С чего начать изучение программирования?

Рейтинг: -2Ответов: 8Опубликовано: 25.02.2011

Я решил выбрать программирование своей будущей профессией. Сейчас хочу разобраться в основах программирования. Скажите, с чего лучше начать и какие пособия лучше использовать? Сейчас я нашел неплохой учебник по Java, но я не знаю, является ли оно лучшим вариантом.

Ответы

▲ 4Принят

С Java дела обстоят так же, как и со многими другими. Всё как обычно: читаете книжку или даже статью о том, как вообще пишутся элементарные вещи типа Hello World, осваиваете простые вещи, такие как циклы, ветвления, классы и т.п. Как и обычно, после этого нужна практика: ставите себе цели - решаете, ставите новые - опять решаете.

Сейчас я нашел неплохой учебник по Java, но я не знаю, является ли оно лучшим вариантом

Мера того, насколько хорош учебник, - то, насколько вам понятно, что там написано. И, разумеется, учебник не должен никогда вводить в заблуждение (не должно быть заведомо ложных сведений), но это бывает редко. Если вам всё ясно, значит учебник годится, по крайней мере, для начала.

Из классики по сабжу:

Многие рекомендуют Шилдта, но, по мне, это не лучший выбор. Есть прецеденты введения им в заблуждение. К тому же, этот человек пытается быть экспертом ПО ВСЕМУ. У него и C#, и плюсы, ява. Это наверняка указывает на ограниченность опыта в каждом из направлений, в котором он "вещает".

UPD

Я забыл указать главное. Прежде чем что-то вообще читать надо привести в порядок голову и добиться ясности в ней.

▲ 4
  • Дэвид Флэнаган. Java в примерах
  • Hardcore Java. Robert Simmons
  • Thinking in Java она же Философия Java =)
  • Патрик Ноутон.Герберт Шилдт. Java 2

А чтоб сразу с красивых аппликов

  • SWT: A Developer's Notebook .Tim Hatton
▲ 4

Авторы: Хорстманн К. С., Корнелл Г.

  • Java 2. Том 1. Основы
  • Java 2. Том 2. Тонкости программирования
▲ 4

лучший способ научиться программировать - начать программировать

поиск, покупка книжек/ки - лишь способ оттянуть неизбежное, скачайте любую книжку для начинающих ("азы ...", " ... для чайников" и тп) в электронном виде (как вариант - найти отдельную статью на просторах), откройте первую главу и начните читать, на третей-10й странице будет пример простейшей программы типа "Hello world", ну и далее еще несколько примеров с простейшей арифметикой и операторами

возможно что книжка в ваших руках, именно то что нужно

поиск путей, исследование существующей подготовки, выслушивание советов, все равно (невзирая на результаты) рано или поздно приведут к этому шагу - 1 глава и Hello world :)

▲ 3

Сейчас хочу разобраться в основах программирования

Судя по оформлению вопроса, дело не в языках программирования. Учиться программировать надо начинать с изучения Computer Science.

И так далее

▲ 2

Я считаю что Pascal хорошо подходит для изучения азов программирования и понимания алгоритмов. Современные языки программирования во многом отталкивались именно от паскаля. На своем опыте скажу, что после него я без труда начал осваивать с++ и РНР. Уверен многие со мной не согласятся, но это лично моё мнение.

▲ 2

В принципе, каждый из предыдущих авторов в чем-то прав. Однако, я бы предложил Вам начать изучать программирование не с Java а с языка C(как подмножества C++) или Pascal (IMHO лучше даже с C/C++).

Аргументирую:

  1. Простота и отсутствие не нужных на первых порах нагрузок (сторонникам Java - сплошные классы... Какое уж тут обучение основам если нужно каждую функцию оборачивать в класс?
  2. Простой и интуитивно понятный синтаксис.
  3. Наличие огромного количества учебников, в том числе на русском, в свободном доступе (Интернет).
  4. Возможность продолжать изучение (структурное программирование, ООП) перейдя C->C++ или Pascal->Delphi.

Ну, собственно, можно еще продолжать, но особого значения не имеет. В дальнейшем будет еще проще - освоите один язык - другие будут даваться легче...

Если СОВСЕМ не знакомы с программированием и тяжело с английскими командами (типа if, then, else, while...), можете немного поиграть с ГЛАГОЛом (Русский язык программирование, поищите в гугл) - только немного, потому как это не стандарт...

▲ 2

Си самый лучший для начала. Язык маленький. Из сложностей - только указатели. (Правда, как говорит препод наш - "Никогда не думайте, что понимаете указатели до конца"). Насчёт того, что изучать с Кнута и Кормена...ух, ну это странный совет. Из книг по Си советую Стивена Прата ну и первоисточник - Брайан Керниган и Деннис Ритчи. Самый лучший учебник это гугл :)