1. Do you speak English? Use the English version of the site! Link
    Скрыть объявление
Скрыть объявление
Здравствуй гость! После регистрации на ресурсе, ты сможешь скачивать материалы с форума и участвовать в его жизни! Для регистрации откройте соответствующую форму или нажмите на эту ссылку.

Начинаем программировать на c++, c#, ассемблере(win), qt, python, java, as3.

Тема в разделе "Статьи", создана пользователем garikkk, 28.10.2015.

  1. garikkk

    garikkk Забанен

    Янв 11 2016 в 15:19
    Регистрация:
    13.10.2015
    Сообщения:
    169
    Симпатии:
    55
    Для тех кто хочет заняться програмированием

    Начинаем программировать на 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.
    Скачать можно по ссылке: Ссылки могут видеть только зарегистрированные пользователи. Зарегистрируйтесь или авторизуйтесь для просмотра ссылок!
    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 качать тут: Ссылки могут видеть только зарегистрированные пользователи. Зарегистрируйтесь или авторизуйтесь для просмотра ссылок!