Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Какой язык программирования учить первым?

Марина Половинкина Ученик (96), закрыт 1 год назад
Лучший ответ
Андрей Высший разум (483492) 2 года назад
Первым учить учебник программирования. А язык будет тем, который используется в этом учебнике для объяснения свойств алгоритмов - удобным именно для начального обучения.

Язык программирования - не цель, а всего лишь инструмент для записи найденного тобой способа решения задачи (т.е. алгоритма) в понятном компьютеру виде. И никакой язык программирования не научит программировать - как значки математических действий не научат решать уравнения.
OleGoreМыслитель (8336) 2 года назад
возьмем учебник Кнута. какой там язык программирования?
Андрей Высший разум (483492) OleGore, Давай не будем начинать обучение научной монографии, а начнём с книг, предназначенных для начинающих. Никто в здравом уме не начинает изучать программирование с "Искусства программирования". А вот "Конкретную математику" новичку имеет смысл прочитать. У Вирта в разных версиях его учебника последовательно используются Pascal (первая версия), Modula-2, Oberon-07 (актуальный учебник). При этом Modula-2 проще, чем Pascal, а Oberon-07 проще, чем Modula-2. Что касается твоего вопроса, то у Кнута используется ассемблер виртуальной машины.
Остальные ответы
OleGore Мыслитель (8336) 2 года назад
сейчас проще всего наверное начинать с пайтона - он даст возможность не углубляясь в типы данных, ООП, многопоточность и т. п., изучить основные конструкции вроде циклов и ветвления, вызов функций, вывод результата. но при желании на нем можно посмотреть работу и типизированных данных и ООП и понять многопоточную разработку.

с другой стороны классический С может дать представление как это все работает на более низком уровне. а Ассемблер вообще покажет как именно все работает в процессоре...

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

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