Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Задействуй с пользой свободные компьютеры. Подключись к MQL5 Cloud Network!
lob32371
508
lob32371 2014.11.02 21:17 

Есть мнение, что программирование нужно изучать через задачи. Это мотивирует изучать что-то новое, включая не только язык, но и алгоритмы.

 

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

 

Вопрос, с какого языка этому ребенку лучше начать изучать программирование?

 

Говорят, что программеры, раз пересевшие на Python, больше с него не слезают. С другой стороны Python (я его не знаю), вроде, тяжеловат. Но тут, может, как с математикой. Абстрактные вещи у ребенка идут вначале тяжеловато. Но потом накапливается какая-то критическая масса, и он на очень качественном уровне начинает чувствовать математику. Возможно, так же и с Питоном. Начать именно с него, чтобы и программирование почувствовать на совсем ином уровне, в отличие от классического.

 

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

 

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

Комбинатор
15929
Комбинатор 2014.11.02 21:35  
Олимпиадники любят паскаль. Ява тоже ничего. Питон более... высокоуровневый что ли, хотя это не минус.
Алексей Тарабанов
7214
Алексей Тарабанов 2014.11.02 21:46  
lob32371:

Есть мнение, что программирование нужно изучать через задачи. Это мотивирует изучать что-то новое, включая не только язык, но и алгоритмы.

 

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

 

Вопрос, с какого языка этому ребенку лучше начать изучать программирование?

 

Говорят, что программеры, раз пересевшие на Python, больше с него не слезают. С другой стороны Python (я его не знаю), вроде, тяжеловат. Но тут, может, как с математикой. Абстрактные вещи у ребенка идут вначале тяжеловато. Но потом накапливается какая-то критическая масса, и он на очень качественном уровне начинает чувствовать математику. Возможно, так же и с Питоном. Начать именно с него, чтобы и программирование почувствовать на совсем ином уровне, в отличие от классического.

 

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

 

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

С русского. 
lob32371
508
lob32371 2014.11.02 21:51  
tara:
С русского. 
И НЛП, Петросян ты наш!
Алексей Тарабанов
7214
Алексей Тарабанов 2014.11.02 22:11  
lob32371:
И НЛП, Петросян ты наш!
Может, я и Ваш Петросян, но программирование ребенку лучше втолковывать на понятном ему языке. 
lob32371
508
lob32371 2014.11.02 22:16  
tara:
Может, я и Ваш Петросян, но программирование ребенку лучше втолковывать на понятном ему языке. 
Безусловно, как и математику для русскоязычного втолковывают на русском языке. Мистер Очевидность, я понял Вашу мысль, Спасибо!
Алексей Тарабанов
7214
Алексей Тарабанов 2014.11.02 22:19  

На понятном ребенку языке. 

Русском, или нерусском - не суть.  

lob32371
508
lob32371 2014.11.02 22:32  
tara:

На понятном ребенку языке. 

Русском, или нерусском - не суть.  

Аналогия с математическими абстракциями не просто так была приведена в первом посте.

 

Можно дать классический учебник по математике - поймет с легкостью, но на опредленном этапе возникнут трудности с абстрагированием. Т.к. серьезные стереоптипы и самоограничения закладываются в классической подаче.

Можно дать более фундаментальный учебник по математике - поймет тоже, но значительно труднее в начале будет даваться. Однако, затем произойдут качественный рывок в понимании и дальнейшие абстракции будут восприниматься на УРА.

 

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

 

ЗЫ Как пример, если ребенок с малых лет абсолютно естесственно воспринимает возможность пересечения параллельных прямых в нескольких точках где-то там на бесконечности, то ему совершенно не нужно даже абстрагироваться, когда приходит время познавать ту же геометрию Лобачевского (обязательый раздел в некоторых школах или мат. кружках). Т.е. ему не мешают якобы "противоречия" с нашей наблюдаемой действительностью.

Gulnaz Akhtyamova
10620
Gulnaz Akhtyamova 2014.11.02 22:45  
lob32371:

Есть мнение, что программирование нужно изучать через задачи. Это мотивирует изучать что-то новое, включая не только язык, но и алгоритмы.

.......................

 

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

Не гуру я, сразу скажу.

Но понимание есть в том, что каждый язык "заточен" под определенные задачи.

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

К примеру у нас тут MQL4 под торговлю на Форекс, а последний - MQL5, а вверху странички - учебник и документация....

Много тут и примеров разработок в базе, с которых появится понимание - какая команда как работает

Roman
145
Roman 2014.11.03 06:14  
lob32371:

...

...

...

 

Сам я далек и от программирования и от математики. ...

С математики - в школе, в вузе, курсах пох. где.

Потом всё остальное, язык абсолютно не важен, базовый подход - рулит - уже писАли - Паскаль!  

Причём, если с математикой - не дружен - курсы, группы по программированию.

И только  потОм - выбор конкретного языка под ваши задачи. 

LanSeet
84
LanSeet 2014.11.03 06:24  
lob32371:


 

Вопрос, с какого языка этому ребенку лучше начать изучать программирование?

 


 


Этот самый лучший и простой при наличии всех функций
Файлы:
logo.zip 1358 kb
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий