Я не претендую на визнання в найвищій інстанції. Хочу сказати зразу, що це лише переклад слів, мого дуже поважного знайомого. З того часу деякі книги або інформація застаріли, тому "
*" - буде означати мою примітку. Також лінки на книги або ж програми викладатися не будуть. Всі книги і програми описані тут, чудово знаходяться через
http://google.comЯка мова для чого? Для тих хто ще досі не визначився з вибором.1. Web. Python/Ruby/Java/.NET/PHP.
2. Системное. C++.
3. GUI. Любий, но у JIT/інтерпретуємих буде потрібно додавати рантайм. Тому для Shareware краще С++.
4. Мережеве. Java/.NET/Python/Ruby/C++.
5. 3D графіка. C++, QT
*(В цей іструментарій додано роботу з OpenGL і 3D графікою)
6. Игры. C++. Без вариантов. Для скриптинга игр применять lua/python.
7. Мобільні платформи.a) WM: C++, .NET.
b) Symbian: C++, Python, Java.
c) iPhone: ObjC, C++.
d) Android: Java, C++.
e) Мобильники: Java.
8. Enterprise. Java/.NET
Хочеш програмувати на C++?
Тобі знадобиться:
Середовище програмування. Раджу з нижчеперечислених.
Visual C++ 2010 Express Edition. або ж
Code::Blocks.**
КнигиРаджу дві зразу
Спочатку
Джесс Либерти. C++ за 21 деньВ цій книзі в лістінгах для сучасних компіляторів треба буде зробити два виправлення: прибрати з include
.h і дописати після них строку "using namespace std;".
Потім обов'язково прочитати книгу від автора С++, щоб виявити багато незрозумілостей, які могли виникнути при вивченні першої книги.
Бьерн Страуструп. Язык программирования C++.* Лафоре Р. - Объектно-ориентированное программирование в С++Варто зауважити, що С перед С++ вчити не потрібно!
Хочеш програмувати на C#?Тобі знадобиться:
Середовище програмування.Visual C# 2010 Express Edition. Завантажити можна:
http://www.microsoft.com/express/download/default.aspxКниги.Вибрати любу з списку, але я рекомендую першу:
Троелсен. Язык программирования С# 2005 и платформа .NET.Робинсон. C# для профессионалов.Петцолъд Ч. Программирование для Microsoft Windows на С#.Джесс Либерти Создание .NET приложений Программирование на C#.Посилання шукати тут:
http://forum.vingrad.ru/forum/topic-34584/view-all.htmlХочеш почати програмувати на C++ и Qt?Увага! Обов'язкове знання С++Середовище програмування.QT Creator
* -дуже потужний іструмент. На сайті
http://qt.nokia.com потрібно ще завантажити QT SDK (хоча тепер туда і доданий Creator). Може виникнути проблеми з компіляцією, тому що не прописана змінна в PATH, тоді описуйте її нижче, поясню що і до чого.
КнигиКачаємо з трекера тут:
http://rutracker.org/forum/viewtopic.php?t=690884Хочеш почати програмувати на Java?СофтJDK По посиланню шукати "Get the JDK download"
Ссилка:
http://java.sun.com/javase/downloads/index.jspСередовище eclipse: (качати Eclipse IDE for Java Developers)
Ссилка:
http://www.eclipse.org/downloads/КнигиКурс "Программирование на Java" на intuit.ruСсылка:
http://www.intuit.ru/department/pl/javapl/Хочеш почати програмувати на ActionScript 3?
СофтAdobe Flex Builder
КнигиActionScript 3.0. Сборник рецептов. Джои Лотт и др.Хочеш почати програмувати на PHP?тоді тобі сюди:
http://phpfaq.ru/startА також:
Э. Гутманс, С. Баккен, Д. Ретанс. PHP5 профессиональное программированиеДжордж Шлосснейгл - Профессиональное программирование на PHP* - рекомендую також уроки від
http://irbis-team.com/Різниця C і C++С і C++ — це АБСОЛЮТНО різні мови. Із спільного в них тільки схожий синтаксис і спосіб виконання.
В них різний клас задач. В них різний підхід до проектування і написання коду. В кінці кінців в них різна типізація: в C вона static weak, а в C++ вона static strong.
Різні бібліотеки - в C++ царствує ООП, практично всі бібліотеки об'єктно орієнтовані.
Застосовується C для системних речей, а для всього іншого, хорошого і GUIйового С++.