Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование, просто о сложном


Программирование

Просто о сложном

Выбор первого языка программирования.

Здравствуйте, уважаемые читатели.

Сегодня мы начнем наш разговор о выборе первого языка программирования.

За многих этот выбор делают школа и институт. Кому-то везет чуть больше, и они попадают в мир программирования с языком Pascal, кому повезло меньше, и неизгладимое впечатление на них оставил язык BASIC. :)

На самом же деле, наша система образования, как обычно, не договаривает. По крайней мере, у нас мог быть выбор между императивными и функциональными парадигмами. Желающих углубиться в предмет я отсылаю к всемирному разуму (wikipedia)

А мы продолжим. Вкратце, Императивное Программирование выросло из машинного кода, когда программист лично(! :) ) объяснял компьютеру откуда из памяти взять значение, что с ним сделать и куда положить обратно. Методы объяснения прошли эволюцию от совсем жестких (уже упомянутый машинный код) до вполне гуманных (современные языки программирования).
В это время с другой стороны пришли математики и предложили выразить программу как математическую функцию. Ту самую, из школьной программы. Это направление получило название Функционального Программирования.

Возможно, сейчас у вас возник вопрос – каким боком это нас касается?
Полагаю, что смотреть на вопрос с двух сторон уже лучше, чем с одной. Может одна из них больше приглянется :)
Разносторонность мышления дает неоценимые преимущества в любых сферах деятельности. Программирование не исключение.

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

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

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

Полный ответ – язык должен расти вместе с вами.

Когда вы начинаете учиться, он будет простым. Пока вы будете развивать и углублять свои знания в программировании, выбранный язык будет раскрываться перед вами свои новые возможности. Вы всегда должны видеть, что еще есть чему научиться. Это стимулирует. :)

Возможно, вы хотели бы получить конкретную рекомендацию? Услышите, но не сейчас. Сначала мне интересно узнать ваше мнение о том, какой язык вы хотели бы изучать первым. Может вы услышали о нем от знакомых, или прочитали, что программировать на нем очень круто и модно. :) Любые мнения.

На сегодня все, жду писем. :)
С уважением,
Сергей.

Анонсы будущих рассылок


В избранное