PDA

Просмотр полной версии : [Руководство] Начинаем программировать на C++, C#, ассемблере(win), Qt, Python, Java, AS3.


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 качать тут: [Ссылки могут видеть только зарегистрированные и активированные пользователи]
================================================== ==============================================
ГОВОРИМ СПАСИБО!

Доминик
22.07.2011, 19:54
А тебе спасибо за то, что ты научился копировать? Копирайтов Античата не увидел.

Anabioz999
29.07.2011, 19:11
Для создания простеньких программок пойдёт любой язык? Это не так важно? Будь то программка бота для приложений вконтакте или простой фейк, хранитель паролей или калькулятор...?

-=ShoN=-
29.07.2011, 23:05
а где дельфа?
не указал копипаста, знач писал сам, писал сам, попрошу и дельфу добавить, ибо дельфи с++ самые популярные на этом форуме(ну я так думаю.)

Доминик
30.07.2011, 13:34
-=ShoN=-, copypast ([Ссылки могут видеть только зарегистрированные и активированные пользователи]). : D

Skuka.95
15.03.2012, 18:22
всёравно добавь дельфу

Tantyr
21.03.2012, 07:13
да.. Делфи и вправду не хватает.
Но за статью спс.

evgen56
08.04.2012, 19:01
Какой язык широко применяется? И с чего лучше начать, подскажите?

Stock
23.04.2012, 00:21
c C++ /problem
А если по нормальному то лучше с Basic,Pascal,Delphi /dgs

Logan22
24.04.2012, 10:29
Какой язык широко применяется? И с чего лучше начать, подскажите?

Си ++ - труднее, на него больше книг и исходников.
Делфи - на много легче, но меньше книг и исходников.

А по большому счёту без разницы, компьютеру всеровно приходится считать нули и единицы ))

Tip.the.besT
25.04.2012, 07:27
Я не понял, а где Delphi?

child79
25.04.2012, 23:07
Народ,а тяжело ли сделать бот для браузерки?
Например Ibot для Dark Orbit или Bot Assistance для Seafight

Tip.the.besT
27.04.2012, 00:46
Народ,а тяжело ли сделать бот для браузерки?
Например Ibot для Dark Orbit или Bot Assistance для Seafight

Смотря как будет работать твой бот, если просто визуально, то не сильно. Но если отлавливать передаваемые пакеты, и отталкиваясь от информации в них будет подделывать их, то довольно сложно.

child79
27.04.2012, 23:27
Смотря как будет работать твой бот, если просто визуально, то не сильно. Но если отлавливать передаваемые пакеты, и отталкиваясь от информации в них будет подделывать их, то довольно сложно.

Надо что б работал реально,что б помощь была,то есть как я понял,надо отлавливать пакеты
А я то нуб в програмировании:sad:.Ну ниче,буду разбиратся))