Для створення програми нам будуть потрібні знання в області програмування. Якщо Ви збираєтеся створювати додаток самостійно, тоді бажано вміти розробляти інтерфейси (для створення додаток), і вміти малювати (для створення ігор).
Зараз ми обговоримо теорію, я поясню Вам саме те, за допомогою яких засобів створюються програми та які знання для цього необхідні.
В принципі, додаток для контакту являє собою звичайне flash додаток. особливість в тому, що для доступу до даних, які розміщені на сторінках користувачів, наше додаток користується «Вконтакте API». Отже, так як це звичайне flash додаток, розробляти ми його будемо в середовищі Adobe Flash, можна так само використовувати мову Flex, але для простоти я зупинився саме на Flash.
Зараз я користуюся Adobe Flash CS4. Вона дуже зручна для створення інтерфейсів, але абсолютно не підходить для програмування.
Все ядро програми ВКонтакте писатимемо на мові програмування ActionScript. Рекомендую використовувати ActionScript 3.0. Для тих, хто стикається з цією мовою вперше можу сказати, що він схожий з java, а java, в свою чергу, схожа з C ++, тому писати на ActionScript 3.0 досить просто. Володіючи хоча б основами програмування, можна просто вивчити документацію і вперед!
Для написання хорошого додатки потрібно сторонній сервер для зберігання бази даних, для цього необхідно купити хостинг, советуюна цьому не економити, так як атаки на додатки бувають серйозні. Так само ми будемо використовувати базу даних, тому необхідно знати один з серверних мов для її обробки, так як ActionScript 3.0 не має функцій для роботи з базами даних.
Постль вищесказаного можна зробити висновок, що для створення додатка для контакту Вам знадобляться такі знання:
- Основні принципи об'єктно-орієнтованого програмування;
- Основи алгоритмізації;
- ActionScript на рівні вище середнього;
- Навички роботи в середовищі Adobe Flash;
- Один з серверних мов програмування (наприклад, PHP)
- Навички роботи з базами даних (наприклад, MySQL)
PHP: «PHP5 в оригіналі» - там же Ви знайдете і основи MySQL
ActionScript 3.0: «Програмування на ActionScript 3.0" книга від Adobe
Adobe Flash: «Використання Flash CS4 Professional» книга від Adobe