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

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by nerezus, 29 Oct 2008.

  1. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    Начинаем программировать на 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/express/download/default.aspx
    Code::Blocks.
    Скачать можно по ссылке: http://www.codeblocks.org/downloads/5
    (качайте версию с mingw, имя файла codeblocks-*.**mingw-setup.exe, где *.** - номер версии)

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

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


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

    Тебе понадобится:
    Среда программирования.
    Visual C# 2008 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


    Хочешь начать программировать на ассемблере(под 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, поэтому выбирать особо не из чего.
    Для начального ознакомления пойдет книга Крупника "Изучаем ассемблер"
    Ссылка: http://nerezus.ifolder.ru/7503265
    После ознакомления советую почитать книгу Пирогова "Ассемблер и дизассемблирование"
    Ссылка: http://nerezus.ifolder.ru/7503217
    Параллельно с ней смотреть MSDN для поиска и изучения WinAPI.

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

    Хочешь начать программировать на 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/showfiles.php?group_id=85796
    Первый раз запускать с ключом коммандной строки -clean(дописать в ярлычок, после запуска убрать)
    Книги
    Язык программирования Python. Г.Россум, Ф.Л.Дж.Дрейк, Д.С.Откидач и др.
    Ссылка: http://nerezus.ifolder.ru/7768594
    Язык программирования Python. Сузи Р.А.
    Ссылка: http://nerezus.ifolder.ru/7768667

    Хочешь начать программировать на 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
    Ссылка на трекер: http://torrents.ru/forum/viewtopic.php?t=727972
    Книги
    ActionScript 3.0. Сборник рецептов. Джои Лотт и др.
    Ссылка: http://nerezus.ifolder.ru/6997488

    Хочешь начать программировать на PHP?
    тогда тебе сюда, по ссылочке: http://phpfaq.ru/start
    Еще дам ссылку на книгу, Э. Гутманс, С. Баккен, Д. Ретанс. PHP5 профессиональное программирование
    Ссылка: http://nerezus.ifolder.ru/8081805
    И еще: Джордж Шлосснейгл - Профессиональное программирование на PHP
    Ссылка http://nerezus.ifolder.ru/8132366

    Отличия 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 качать тут: http://windjview.sourceforge.net/

    nerezus, 2008-2009. Версия текста 1.6

    http://forum.antichat.ru/showthread.php?t=89681
     
    #1 nerezus, 29 Oct 2008
    Last edited: 15 Oct 2009
    1. vikseriq

      vikseriq Elder - Старейшина

      Joined:
      31 Jul 2008
      Messages:
      118
      Likes Received:
      44
      Reputations:
      2
      Респект ТС! Да и литературу он угадал - половину я так же учил )
       
      2 people like this.
      1. _Kris_

        _Kris_ Elder - Старейшина

        Joined:
        22 Jul 2008
        Messages:
        53
        Likes Received:
        31
        Reputations:
        5
        по типу тебя....
        Статьи про асм жесть....жгешь клинекс.
         
        1. t04

          t04 Elder - Старейшина

          Joined:
          10 Jan 2007
          Messages:
          137
          Likes Received:
          40
          Reputations:
          8
          МНОГО полезныой литературы можно найти на сайте
          http://itbookz.ru/itbookz.php
           
          2 people like this.
          1. ~=@=~

            ~=@=~ New Member

            Joined:
            22 Nov 2008
            Messages:
            9
            Likes Received:
            0
            Reputations:
            0
            ИМХО вот еще один хороший ресурс по программированию www.helloworld.ru
             
            #5 ~=@=~, 4 Dec 2008
            Last edited: 4 Dec 2008
            1. n0ne

              n0ne Elder - Старейшина

              Joined:
              1 Jan 2007
              Messages:
              542
              Likes Received:
              284
              Reputations:
              -56
              Много довольно неплохих статей
               
              1. ~=@=~

                ~=@=~ New Member

                Joined:
                22 Nov 2008
                Messages:
                9
                Likes Received:
                0
                Reputations:
                0
                не смог скачать по данной ссылке, качал по этой

                http://www.proklondike.com/var/books/C/Jes_Liberty_-_CPP_samostoyatelno_za_21_den.rar
                 
                #7 ~=@=~, 4 Dec 2008
                Last edited: 4 Dec 2008
                1. AXS

                  AXS Banned

                  Joined:
                  9 Dec 2008
                  Messages:
                  1
                  Likes Received:
                  1
                  Reputations:
                  0
                  MASM32 - INSTALL.EXE не запускаеццо... Ошибочку выкидывает.
                  Поправьте если только у меня.

                  PS: Взял с официального сайта ( http://www.masm32.com ) версию 10. Работает отлично.
                   
                  #8 AXS, 11 Dec 2008
                  Last edited: 12 Dec 2008
                  1 person likes this.
                  1. Dr.zomber

                    Dr.zomber Member

                    Joined:
                    27 Aug 2008
                    Messages:
                    12
                    Likes Received:
                    11
                    Reputations:
                    0
                    Visual C++ 2008 Express Edition.
                    Скачать можно по ссылке: http://www.microsoft.com/express/download/default.aspx
                    Потребовал ключ, че делать?
                     
                    1. DTW

                      DTW Banned

                      Joined:
                      11 May 2008
                      Messages:
                      221
                      Likes Received:
                      52
                      Reputations:
                      11
                      Там регистрация пройти надо

                       
                      1. Lucky_Student

                        Lucky_Student Elder - Старейшина

                        Joined:
                        13 Apr 2008
                        Messages:
                        98
                        Likes Received:
                        39
                        Reputations:
                        -5
                        Посоветуйте какую книжку по VB 6 купить.

                        У меня есть на выбор:

                        http://www.ozon.ru/context/detail/id/3707128/
                        http://www.ozon.ru/context/detail/id/3427474/
                        http://www.ozon.ru/context/detail/id/3944218/
                        http://www.ozon.ru/context/detail/id/2524419/

                        Либо посоветуйте что-нибудь свое...
                        Желательно чтобы в комплекте был CD с исходниками... А то не очень представляю как буду перепечатывать по 2-3 страницы кода )

                        И пожалуйста, не надо советов в стиле "Лучше переходи на цЭ", все ведь когда-то с чего-то начинали. :)

                        Заранее спасибо! )
                         
                        1. nerezus

                          nerezus Banned

                          Joined:
                          12 Aug 2004
                          Messages:
                          3,191
                          Likes Received:
                          729
                          Reputations:
                          266
                          он сдох, и уже не воняет, т.к. давно сгнил и истлел.
                          Учи VB.NET а еще лучше C#(ибо разницы практически нет, а синтаксис яснее)

                          Смысл начинать с истлевшей какашки? Если ты думаешь, что это легче, то ошибаешься.
                           
                          1. morgon

                            morgon New Member

                            Joined:
                            4 Dec 2008
                            Messages:
                            6
                            Likes Received:
                            2
                            Reputations:
                            0
                             
                            1. tarakannn

                              tarakannn New Member

                              Joined:
                              15 Dec 2008
                              Messages:
                              7
                              Likes Received:
                              0
                              Reputations:
                              0
                              дайте ссылочку на книжку С#
                              на форуме из ссылки в топике все ссылки мертвы
                               
                              1. nerezus

                                nerezus Banned

                                Joined:
                                12 Aug 2004
                                Messages:
                                3,191
                                Likes Received:
                                729
                                Reputations:
                                266
                                работают
                                 
                                1. ze3apb

                                  ze3apb New Member

                                  Joined:
                                  5 Mar 2008
                                  Messages:
                                  0
                                  Likes Received:
                                  1
                                  Reputations:
                                  0
                                  Хотел бы изучить Php...
                                  Владею поверхносными знаниями в Html и Pascal.
                                  Подскажите с чего начать..)

                                  Ps: Всех форумчан с прошедшим праздником! :)
                                   
                                  1. dinar_007

                                    dinar_007 Мадемуазель

                                    Joined:
                                    18 Jan 2005
                                    Messages:
                                    1,019
                                    Likes Received:
                                    770
                                    Reputations:
                                    97
                                    Чем тебя первый пост не устраивает?
                                     
                                    1. ze3apb

                                      ze3apb New Member

                                      Joined:
                                      5 Mar 2008
                                      Messages:
                                      0
                                      Likes Received:
                                      1
                                      Reputations:
                                      0
                                      Просто хотелось бы узнать стоит ли начинать програмировать с Php. Или лучше начать с какого нибудь другого языка програмирования.
                                       
                                      1. neprovad

                                        neprovad Elder - Старейшина

                                        Joined:
                                        19 Oct 2007
                                        Messages:
                                        902
                                        Likes Received:
                                        276
                                        Reputations:
                                        59
                                        Стоит определиться какие задачи будете решать с помощью программирования. И под свою задачу начинать учить что-либо. А то выглядит так как будто "дайте мне чего-нить поучить, а то все чего-то учат и я тоже хочу не выделяться отсутствием знаний"
                                         
                                        1. ze3apb

                                          ze3apb New Member

                                          Joined:
                                          5 Mar 2008
                                          Messages:
                                          0
                                          Likes Received:
                                          1
                                          Reputations:
                                          0
                                          Задача такова - есть цель научится програмировать на Php.
                                          И не знаю начинать ли сразу с Php.. или может начать обучение с Html (или базовых знаний достаточно).
                                           
                                          1 person likes this.