CheatDealer
21.07.2011, 06:20
Какой язык для чего? Для тех, кто не определился с выбором.
1. Web. Python/Ruby/Java/.NET/PHP. PHP не советую, сейчас далеко не его расцвет.
2. Системное. C++.
3. GUI. Любой, но у JIT/интерпретируемых понадобится прилагать рантайм. Поэтому для Shareware предпочтительнее C++.
4. Сетевое. Java/.NET/Python/Ruby/C++.
5. 3D графика. C++
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++ 2008 Express Edition.
Скачать можно по ссылке: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Code::Blocks.
Скачать можно по ссылке: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
(качайте версию с mingw, имя файла codeblocks-*.**mingw-setup.exe, где *.** - номер версии)
Книги
Советую две сразу.
Сначала Джесс Либерти. C++ за 21 день
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
В этой версии книги в листингах для современных компилеров надо будет сделать 2 исправления: убирать из инклюдов .h и дописывать после инклюдов строку "using namespace std;".
Потом обязательно прочитать книгу от создателя C++, чтобы выявить многие неясности, которые могли возникнуть при чтении первой книги.
Бьерн Страуструп. Язык программирования C++.
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Стоит заметить, что C перед C++ учить не нужно.
Хочешь начать программировать на C#?
Тебе понадобится:
Среда программирования.
Visual C# 2008 Express Edition. Скачать можно по ссылке:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Книги.
Выбрать любую из списка, но я советую первую:
Троелсен. Язык программирования С# 2005 и платформа .NET.
Робинсон. C# для профессионалов.
Петцолъд Ч. Программирование для Microsoft Windows на С#.
Джесс Либерти Создание .NET приложений Программирование на C#.
Ссылки на книги искать тут:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Хочешь начать программировать на ассемблере(под Windows)?
Тебе понадобится:
Компилятор.
MASM32 v 9. Скачать можно по ссылке:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Среда программирования.
RadASM. Скачать можно по ссылке:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Отладчик.
OllyDbg 1.10. Скачать можно по ссылке:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Книги.
С литературой очень сложно. ОЧЕНЬ. Большинство книг заточены под DOS, поэтому выбирать особо не из чего.
Для начального ознакомления пойдет книга Крупника "Изучаем ассемблер"
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
После ознакомления советую почитать книгу Пирогова "Ассемблер и дизассемблирование"
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Параллельно с ней смотреть MSDN для поиска и изучения WinAPI.
Хочешь начать программировать на C++ и Qt?
Внимание. Обязательно знать C++
Софт
Про установку софта читать тут: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Книги
Качаем с трекера тут: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Хочешь начать программировать на Python?
Софт
Интерпретатор Python(качать Python x.x.x Windows installer, где x.x.x - версия)
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Среда eclipse: (качать Eclipse Classic)
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
На эту среду надо будет поставить плагин для Python, Pydev
ссылка на него: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Первый раз запускать с ключом коммандной строки -clean(дописать в ярлычок, после запуска убрать)
Книги
Язык программирования Python. Г.Россум, Ф.Л.Дж.Дрейк, Д.С.Откидач и др.
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Язык программирования Python. Сузи Р.А.
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Хочешь начать программировать на Java?
Софт
JDK По ссылке искать "Get the JDK download"
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Среда eclipse: (качать Eclipse IDE for Java Developers)
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Книги
Курс "Программирование на Java" на intuit.ru
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Хочешь начать программировать на ActionScript 3?
Софт
Adobe Flex Builder 3.0
Ссылка на трекер: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Книги
ActionScript 3.0. Сборник рецептов. Джои Лотт и др.
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Хочешь начать программировать на PHP?
тогда тебе сюда, по ссылочке: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Еще дам ссылку на книгу, Э. Гутманс, С. Баккен, Д. Ретанс. PHP5 профессиональное программирование
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
И еще: Джордж Шлосснейгл - Профессиональное программирование на PHP
Ссылка [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Отличия C и C++
С и C++ — это АБСОЛЮТНО разные языки. Из общего у них только похожий синтаксис и способ выполнения.
У них разный класс задач. У них разный подход к проектитрованию, написанию кода. Да в конце концов у них даже типизация разная: в C она static weak, а в C++ она static strong.
Разные библиотеки - в C++ царствует ООП, практически все библиотеки в нем объектно-ориентированные(хотя можно использовать и сишные, но это не рекоммендуется).
Применяется C для системных вещей, а для всего остального, хорошего и гуевого, C++.
Пара слов о C# и Java
Пара слов о C#. Он никакого отношения к C и C++ не имеет, он является клоном Java от Microsoft. Особенность джавы - исполнение кода не напрямую, а через особенную программу - виртуальную машину. Она следит сама за теми вещами, за которыми приходилось раньше следить программисту. Например за выделением памяти.
Как и C++, C# является объектно ориентированным языком и имеет много общего с C++(хотя намного больше общего у него с Java). Код выполняется у него на CLR(виртуальная машина), поэтому для работы такого приложения пользователь должен установить .NET Framework.
P.S. Читалку DjVu качать тут: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
================================================== ==============================================
ГОВОРИМ СПАСИБО!
1. Web. Python/Ruby/Java/.NET/PHP. PHP не советую, сейчас далеко не его расцвет.
2. Системное. C++.
3. GUI. Любой, но у JIT/интерпретируемых понадобится прилагать рантайм. Поэтому для Shareware предпочтительнее C++.
4. Сетевое. Java/.NET/Python/Ruby/C++.
5. 3D графика. C++
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++ 2008 Express Edition.
Скачать можно по ссылке: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Code::Blocks.
Скачать можно по ссылке: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
(качайте версию с mingw, имя файла codeblocks-*.**mingw-setup.exe, где *.** - номер версии)
Книги
Советую две сразу.
Сначала Джесс Либерти. C++ за 21 день
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
В этой версии книги в листингах для современных компилеров надо будет сделать 2 исправления: убирать из инклюдов .h и дописывать после инклюдов строку "using namespace std;".
Потом обязательно прочитать книгу от создателя C++, чтобы выявить многие неясности, которые могли возникнуть при чтении первой книги.
Бьерн Страуструп. Язык программирования C++.
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Стоит заметить, что C перед C++ учить не нужно.
Хочешь начать программировать на C#?
Тебе понадобится:
Среда программирования.
Visual C# 2008 Express Edition. Скачать можно по ссылке:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Книги.
Выбрать любую из списка, но я советую первую:
Троелсен. Язык программирования С# 2005 и платформа .NET.
Робинсон. C# для профессионалов.
Петцолъд Ч. Программирование для Microsoft Windows на С#.
Джесс Либерти Создание .NET приложений Программирование на C#.
Ссылки на книги искать тут:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Хочешь начать программировать на ассемблере(под Windows)?
Тебе понадобится:
Компилятор.
MASM32 v 9. Скачать можно по ссылке:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Среда программирования.
RadASM. Скачать можно по ссылке:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Отладчик.
OllyDbg 1.10. Скачать можно по ссылке:
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Книги.
С литературой очень сложно. ОЧЕНЬ. Большинство книг заточены под DOS, поэтому выбирать особо не из чего.
Для начального ознакомления пойдет книга Крупника "Изучаем ассемблер"
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
После ознакомления советую почитать книгу Пирогова "Ассемблер и дизассемблирование"
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Параллельно с ней смотреть MSDN для поиска и изучения WinAPI.
Хочешь начать программировать на C++ и Qt?
Внимание. Обязательно знать C++
Софт
Про установку софта читать тут: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Книги
Качаем с трекера тут: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Хочешь начать программировать на Python?
Софт
Интерпретатор Python(качать Python x.x.x Windows installer, где x.x.x - версия)
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Среда eclipse: (качать Eclipse Classic)
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
На эту среду надо будет поставить плагин для Python, Pydev
ссылка на него: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Первый раз запускать с ключом коммандной строки -clean(дописать в ярлычок, после запуска убрать)
Книги
Язык программирования Python. Г.Россум, Ф.Л.Дж.Дрейк, Д.С.Откидач и др.
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Язык программирования Python. Сузи Р.А.
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Хочешь начать программировать на Java?
Софт
JDK По ссылке искать "Get the JDK download"
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Среда eclipse: (качать Eclipse IDE for Java Developers)
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Книги
Курс "Программирование на Java" на intuit.ru
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Хочешь начать программировать на ActionScript 3?
Софт
Adobe Flex Builder 3.0
Ссылка на трекер: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Книги
ActionScript 3.0. Сборник рецептов. Джои Лотт и др.
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Хочешь начать программировать на PHP?
тогда тебе сюда, по ссылочке: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Еще дам ссылку на книгу, Э. Гутманс, С. Баккен, Д. Ретанс. PHP5 профессиональное программирование
Ссылка: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
И еще: Джордж Шлосснейгл - Профессиональное программирование на PHP
Ссылка [Ссылки могут видеть только зарегистрированные и активированные пользователи]
Отличия C и C++
С и C++ — это АБСОЛЮТНО разные языки. Из общего у них только похожий синтаксис и способ выполнения.
У них разный класс задач. У них разный подход к проектитрованию, написанию кода. Да в конце концов у них даже типизация разная: в C она static weak, а в C++ она static strong.
Разные библиотеки - в C++ царствует ООП, практически все библиотеки в нем объектно-ориентированные(хотя можно использовать и сишные, но это не рекоммендуется).
Применяется C для системных вещей, а для всего остального, хорошего и гуевого, C++.
Пара слов о C# и Java
Пара слов о C#. Он никакого отношения к C и C++ не имеет, он является клоном Java от Microsoft. Особенность джавы - исполнение кода не напрямую, а через особенную программу - виртуальную машину. Она следит сама за теми вещами, за которыми приходилось раньше следить программисту. Например за выделением памяти.
Как и C++, C# является объектно ориентированным языком и имеет много общего с C++(хотя намного больше общего у него с Java). Код выполняется у него на CLR(виртуальная машина), поэтому для работы такого приложения пользователь должен установить .NET Framework.
P.S. Читалку DjVu качать тут: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
================================================== ==============================================
ГОВОРИМ СПАСИБО!