C какого языка программирования начать

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

«С какого языка программирования начать?» — именно такой вопрос часто задают люди, решившие попробовать научиться программировать. Еще лет пять назад можно было посоветовать учиться программировать на Бейсике, но на данный момент это полный идиотизм, так как Бейсик — это уже древнее ископаемое. Да, сейчас многие могут посоветовать учиться программировать на Visual Basic. Упрощенная версия этого языка – VBA (Visual Basic for Application) встроена во все офисные приложения Майкрософт. Тем кто пишет макросы для офисных приложений Майкрософт без VBA не обойтись. Тем не менее, не могу посоветовать ни Бейсик, ни Visual Basic в качестве языка для изучения программирования.
Я предлагаю рассмотреть два случая:

1. У вас все замечательно с математикой и физикой, вы без труда запоминаете довольно сложные формулы, вас не пугают различные непонятные символы.
В этом случае, стоит начать изучение программирования с языка Си. Дело в том, что Си очень мощный язык, на основе которого создано много других еще более мощных языков, таких как С++, Java, С#, PHP и других. К слову сказать, на этом языке написана операционная система Windows и практически все компьютерные игры, в которые вы играете.

Если вы остановите свой выбор на Си, а точнее все же на С++, то информации по этому языку более чем достаточно в Интернете. Тем не менее, советую купить хороший справочник по С++. Настоятельно рекомендую купить справочник Герберта Шилдта.

Самая лучшая книга по программированию на С++
Справочник по С++

Полный справочник по C++. Книга является бестселлером и издается уже в четвертый раз. 4-е издание. В четвертом издании этой книги полностью описаны и проиллюстрированы все ключевые слова, функции, классы и свойства языка С++, соответствующие стандарту ANSI/ISO. Информацию, изложенную в книге, можно использовать во всех современных средах программирования. Освещены все аспекты языка С++, включая его основу — язык С. Справочник состоит из пяти частей: 1) подмножество С; 2) язык С++; 3) библиотека стандартных функций; 4) библиотека стандартных классов; 5) приложения на языке С++. Книга предназначена для широкого круга программистов.
Заказать книгу>>

2. С математикой у вас проблемы, формулы и непонятные значки вы не перевариваете, но научиться программировать все же хотите.
Ну чтож, как не крути, но лучше попробовать Паскаль. Да, это уже тоже ископаемое, но как бы то ни было, язык программирования Паскаль задумывался изначально как язык для обучения программированию.
Для самостоятельного изучения программированию на Паскале, можно прикупить книжку. Могу порекомендовать следующую:

хорошая книга по обучению программированию на Паскале
Самоучитель Pascal

Программирование на Pascal.
Автор Сэм Аболрус. Оригинальное название книги в переводе с английского – «Изучаем Паскаль за три дня». Действительно, освоить азы программирования на Паскале, при помощи это книги можно за пару дней. Автор работает программистом в корпорации Майкрософт.
Заказать книгу>>

В любом случае, если вы хотите научиться программировать, вам надо постоянно писать программы, т.к. только читая умные книжки, программировать научиться невозможно. Удачи всем начинающим программистам.

Евгений Раамат

15 Комментариев

  1. Если человек не знает ни одного языка программированя, то по большому ачету ему не важно с какого начинать гавное, что бы учителя или книга была толкоавя. И это самое главное.
    А если говорить о Pascal и C(C++). То наверное лучше с Pascal. Pascal просто вначале научит аккуратности в програмировании и болие четкому пониманию типов данных, а в программировании пересортица в типах и пахата по памяти это основная беда.
    А даже тотже Pascal и C(C++) имеют в своих оброботках, это и гарафика и перемищение курсора и пр. посмотрите библиотеки, основе асемблер.
    И я согласен когда говорят, что финансовой больше подойдет Delphi(там работа с базами данных, а Delphi имеет великолепные библиотеки), для интернета HTML,HTML,Java и прочие, для MS Offece неободим Visual Basic и язык скриптов мелкософта.

  2. Alexandr пишет:
    20 Мар 2012 в 11:46 пп
    ну просто молодцы (некоторые господа), кто советует начать с Cи. Ещё с assembler посоветуйте начать, я лично начал с Python,затем Java, Си,Perl,LISP,HTML
    удачи!!!

    Угу HTML,HTML не является языком программирования,а является языком разметки гипертекста.
    Согласен Си может для новичка быть сложен. Возможно лучше начать с паскаля,но не зацикливаться на нем, а попробывать сделать всего несколько задач. Затем попытаться эти-же задачи воссоздать на Си.и тогда человек увидит разницу,пойдет дело.Про паскаль вообще забудете.

    • Александр, согласен, что Pascal — это уже история. Тем не менее, для общеобразовательной школы, в качестве первого языка программирования, он вполне подходит. Во всяком случае, даже двоечники в состоянии узнать знакомые слова «begin», «write» и т.д.

  3. Добрый день,

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

    • Антон, поскольку Вы работаете в финансовой сфере, то, на мой взгляд, Вам больше подойдет Delphi. Наверняка, придется работать с базами данных, а в Delphi, создавать базы данных относительно просто.
      Не рискну советовать язык Си, хотя он и является промышленным стандартом.

  4. ну просто молодцы (некоторые господа), кто советует начать с Cи. Ещё с assembler посоветуйте начать, я лично начал с Python,затем Java, Си,Perl,LISP,HTML
    удачи!!!

  5. Спасибо вам за советы))) я вот начинаю сейсас с Паскаль Турбо7…)) вроде простой и удобный)))
    Скажите, вот если я закончу изучение Паскаля я могу начать изучать Си?? Или мне это будет очень сложно?(с математикой не айс)

    • Юлия, как написал Страуструп (разработчик языка С++) на своем сайте, после изучения Паскаля можно без труда освоить Си. Для изучения основ программирования подойдет Паскаль.
      У нас есть задумка сделать несколько видео-уроков по программированию, поэтому, можете написать, чтобы вы в них хотели увидеть.
      Советую использовать не Turbo Pascal, а Free Pascal — это более продвинутая среда разработки.

  6. По моему, PureBasic, очень хорош для новичков purebasic.ucoz.ru
    Он сочетает простоту и широкие возможности.

  7. Если вы ломаете голову над вопросом «С какого языка программирования начать?», то надо исходить из тенденций развития индустрии программирования. Что мы видим на данный момент, это то, что большие деньги зарабатываются на создании игр. На чем можно писать игры? Для сотовых телефонов (казуальные игры) пишут на Java. Игры для компьютеров на C++. Если вы решили срубить денег на флеш-играх, то надо использовать среду Adobe Flash.
    Обратите внимание, что во всех приведенных случаях ноги растут от языка Си. Синтаксис Си и у языка PHP. Что касается Герберта Шилдта, то это, без сомнения очень хороший специалист в области программирования на С++ и Java, так что стоит брать его книги.

  8. Недавно мне один человек доказывал, что один из самых перспективных языков программирования — это Visual Basic, якобы на нем можно очень быстро лепить динамические сайты. Я что-то очень засомневался, но вроде он все преподнес вполне профессионально. Кто что об этом знает?

  9. Думаю, что уже давно пора программировать на языках в основе которых лежит язык Си. Т.е. на С++, Java, PHP и т.д.

  10. Кроссплатформенный язык может быть и хорошо, но по большому счету зачем он начинающим программистам? Я вообще советую брать в качестве среды разработки для начинающих Pascal ABC — интерфейс русский, хорошая справка, да еще и много готовых программ в комплекте. Начинающие смогут изменять готовые программы — т.е. можно будет поэкспериментировать.

  11. Лучше начинать с простого языка, например с PureBasic
    Это кроссплатформенный компилятор бейсика, создающий проги для Windows x86, Windows x64, Linux x86, Linux x64 и Mac OS X

  12. Язык Pascal как самостоятельная сущность умер. Его диалект сохранился внутри Delphi, да ещё был создан более изящный язык Modula (3). Тем не менее, для обучения программированию это — идеальный язык. В нём есть вложенные процедуры, которые утеряны многими современными языками. Поэтому, Pascal надо знать, даже если вы пишете на C++ или Java. Для эрудиции.

Добавить комментарий для Толян Отменить ответ

Ваш e-mail не будет нигде опубликован


*