Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.66/29: Рейтинг темы: голосов - 29, средняя оценка - 4.66
Нарушитель
 Аватар для Asakura
7 / 7 / 0
Регистрация: 06.10.2009
Сообщений: 153

Начинаем программировать на C++, C#, ассемблере(win), Qt, Python, Java, AS3.

13.12.2009, 12:33. Показов 5512. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Начинаем программировать на C++, C#, ассемблере(win), Qt, Python, Java, AS3.

Какой язык для чего? Для тех, кто не определился с выбором.
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.
Скачать можно по ссылке: http://www.microsoft.com/expre... fault.aspx
Code::Blocks.
Скачать можно по ссылке: http://www.codeblocks.org/downloads/5
(качайте версию с mingw, имя файла codeblocks-*.**mingw-setup.exe, где *.** - номер версии)

Книги
Советую две сразу.
Сначала Джесс Либерти. C++ за 21 день
В этой версии книги в листингах для современных компилеров надо будет сделать 2 исправления: убирать из инклюдов .h и дописывать после инклюдов строку "using namespace std;".
Потом обязательно прочитать книгу от создателя C++, чтобы выявить многие неясности, которые могли возникнуть при чтении первой книги.
Бьерн Страуструп. Язык программирования C++.

Стоит заметить, что C перед C++ учить не нужно.


Хочешь начать программировать на C#?

Тебе понадобится:
Среда программирования.
Visual C# 2008 Express Edition. Скачать можно по ссылке:
http://www.microsoft.com/expre... fault.aspx

Книги.
Выбрать любую из списка, но я советую первую:

* Троелсен. Язык программирования С# 2005 и платформа .NET.
* Робинсон. C# для профессионалов.
* Петцолъд Ч. Программирование для Microsoft Windows на С#.
* Джесс Либерти Создание .NET приложений Программирование на C#.

Ссылки на книги искать тут:
<ну сколько можно обьяснять потусторонние форумы - вне закона. Модератор>


Хочешь начать программировать на ассемблере(под Windows)?

Тебе понадобится:
Компилятор.
MASM32 v 9. Скачать можно по ссылке:
http://wasm.ru/tools/7/masm32.zip

Среда программирования.
RadASM. Скачать можно по ссылке:
http://wasm.ru/tools/7/RadASM.zip

Отладчик.
OllyDbg 1.10. Скачать можно по ссылке:
http://wasm.ru/tools/9/odbg.zip

Книги.
С литературой очень сложно. ОЧЕНЬ. Большинство книг заточены под DOS, поэтому выбирать особо не из чего.
Для начального ознакомления пойдет книга Крупника "Изучаем ассемблер"
После ознакомления советую почитать книгу Пирогова "Ассемблер и дизассемблирование"
Параллельно с ней смотреть MSDN для поиска и изучения WinAPI.

Хочешь начать программировать на C++ и Qt?
Внимание. Обязательно знать C++
Софт
Про установку софта читать тут: http://habrahabr.ru/blogs/development/30636/
Книги
Качаем с трекера тут:

Хочешь начать программировать на Python?
Софт
Интерпретатор Python(качать Python x.x.x Windows installer, где x.x.x - версия)
Ссылка: http://python.org/download/
Среда eclipse: (качать Eclipse Classic)
Ссылка: http://www.eclipse.org/downloads/
На эту среду надо будет поставить плагин для Python, Pydev
ссылка на него: http://sourceforge.net/project... p_id=85796
Первый раз запускать с ключом коммандной строки -clean(дописать в ярлычок, после запуска убрать)
Книги
Язык программирования Python. Г.Россум, Ф.Л.Дж.Дрейк, Д.С.Откидач и др.
Язык программирования Python. Сузи Р.А.

Хочешь начать программировать на 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 3.0
Книги
ActionScript 3.0. Сборник рецептов. Джои Лотт и др.

Хочешь начать программировать на PHP?
тогда тебе сюда, по ссылочке: http://phpfaq.ru/start
Еще дам ссылку на книгу, Э. Гутманс, С. Баккен, Д. Ретанс. 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.

 Комментарий модератора 
Запрещено давать ссылки на скачивание программ и книг с файлообменников (рапида, депозит и т.п.) и других сайтов (форумов), если есть возможность их скачать с сайтов фирм-производителей.
2
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.12.2009, 12:33
Ответы с готовыми решениями:

Начинаем изучать JAVA
В этом паке лежат лекции и задания к ним. В лекциях все довольно просто. Часть материала взята из книги Айвора Хортона &quot;Java&quot;. ...

Все микроконтроллеры можно программировать на ассемблере?
Любой модели, даже микроконтроллеры предназначенные для arduino и т.п.?

Стоит ли учиться программировать на ассемблере сидя на ubuntu
Стоит ли учиться программировать на ассемблере сидя на ubuntu? И если да, то с чего лучше начинать и чем пользоваться? Буду благодарен за...

7
 Аватар для Dexs
417 / 285 / 3
Регистрация: 29.07.2009
Сообщений: 1,981
13.12.2009, 13:07
Цитата Сообщение от Asakura Посмотреть сообщение
* Троелсен. Язык программирования С# 2005 и платформа .NET.
* Робинсон. C# для профессионалов.
* Петцолъд Ч. Программирование для Microsoft Windows на С#.
* Джесс Либерти Создание .NET приложений Программирование на C#.
Где Шилдт? Рихтер?
Цитата Сообщение от Asakura Посмотреть сообщение
С литературой очень сложно. ОЧЕНЬ. Большинство книг заточены под DOS, поэтому выбирать особо не из чего.
Где Абель??
Цитата Сообщение от Asakura Посмотреть сообщение
Пара слов о C#. Он никакого отношения к C и C++ не имеет, он является клоном Java от Microsoft.
Это вы сами выдумали?
0
Нарушитель
 Аватар для Asakura
7 / 7 / 0
Регистрация: 06.10.2009
Сообщений: 153
14.12.2009, 16:00  [ТС]
нусс это не источник. взято с форума
0
 Аватар для Gravity
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
14.12.2009, 16:10
Цитата Сообщение от Asakura Посмотреть сообщение
Web. Python/Ruby/Java/.NET/PHP.
Perl где-то потеряли.
0
 Аватар для Dexs
417 / 285 / 3
Регистрация: 29.07.2009
Сообщений: 1,981
14.12.2009, 16:16
Ну строчка "Пара слов о C#. Он никакого отношения к C и C++ не имеет, он является клоном Java от Microsoft." вообще убила
0
 Аватар для freeman27015
58 / 57 / 3
Регистрация: 19.03.2009
Сообщений: 320
15.12.2009, 18:40
я как новичек, хочу сказать другим новичкам что мне очень помогла и помогает книга C++ Базовый курс. автор Шилдт.
0
berrimor
16.12.2010, 18:01
так в конце-концов
с чего начать? т.е какой все же язык выбрать?? - у которого есть светлое и стремительно быстрое
развитие будущего.
Визуал басик.нет или С++ ?

и вопрос - Вы ведь все начинали с нуля...(программировать,писать) так все же какой литературой пользоваться и изучать??? по визуал басик.нет и С++
Особый статус
 Аватар для Proffessional
743 / 145 / 6
Регистрация: 16.07.2009
Сообщений: 2,185
Записей в блоге: 1
16.12.2010, 19:06
Цитата Сообщение от Asakura Посмотреть сообщение
PHP не советую, сейчас далеко не его расцвет
Это почему? Где альтернатива?
А вообще полезно для тех кто хочет что то понять.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.12.2010, 19:06
Помогаю со студенческими работами здесь

Ребят. Хочу научиться программировать на ассемблере и составил план
Вот: сперва буду писать для DOS , потом постепенно перейду на windows 32 bit, потом 64 бита, потом вообще без ос)) Только хардкор, только...

Как начать программировать на Python?
Скачал с официального сайта файл Python-3.3.2.tar.bz2 и попытался разархивировать менеджером архивов ( учусь программировать в Linux ), а...

as3 + java и русский шрифт
Flash(as3): var msg:String = &quot;Русский шрифт\n&quot;; this.socket.writeUTFBytes(msg); this.socket.flush(); Java: ...

Учусь программировать на Python, выходит ошибка
Решил начать изучать Python(я прям совсем новичок) Вбил программу в командной строке из книжки(Марк Лутц, &quot;Учимся программировать на...

научиться программировать на python, а что дальше?
https://habr.com/post/150109/ - здесь, автор повествует о вложении 8 недель/50 дней/ 500 часов жизни, своего времени в изучение python ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru