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

Вопрос Почему говорят сначала надо учить алгоритмы, а потом уже язык программирования?

Регистрация
31 Мар 2013
Сообщения
64
Репутация
0
Спасибо
0
Монет
0
По-моему если выучить сначала язык. А потом уже на этом языке реализовывать алгоритмы будет лучше? Просто зачем читать про алгоритмы и не реализовывать их на реальной машине?
Как вы считаете?
 
Регистрация
5 Ноя 2013
Сообщения
93
Репутация
0
Спасибо
0
Монет
0
Сначала нужно развивать смекалку, которая и позволит придумывать алгоритмы для решения поставленных задач. Алгоритм это, если говорить по простому, "план действий"
 
Регистрация
27 Мар 2013
Сообщения
80
Репутация
-3
Спасибо
0
Монет
0
Ни то, ни другое учить не надо. Этим всем надо пользоваться. Когда приспичит, напишешь и собственную реализацию чего угодно. Нельзя объять всё и одновременно нельзя знать заранее, что понадобится Погромство инструментальное ремесло. Сегодня требуется одно, завтра совершенно другое. Все эти "изучения" очень нерациональная трата времени. нельзя сказать, что совсем бесполезные, что-то в голове остаётся
 
Регистрация
31 Окт 2012
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Для программирования годятся люди с двумя складами ума - "математик" и "исследователь". Первый - теоретик. Второй - больше практик: разобрать что-то на части, изучить все их по отдельности, научиться устранять какие-то проблемы и собирать из этих частей новые. Между тем у серьезного бизнеса бОльшим почетом пользуются "математики", потому что технические проблемы кажутся слишком мелкими, примитивными, порой бизнесмен вообще не понимает их существования. Скучно :) Совсем другое дело - язык чисел, тут обсуждаются серьезные вещи, которые касаются всего, ну, или как минимум на серьезных щах :) И такие "математики" дают такие советы. На самом деле - неважно, как ты изучал. Важно, как ты изучил. А как ты изучал - ты можешь придумать красивую легенду для любителей "математиков". Главное только не спалиться, а для этого и алгоритмы и математику придется подтянуть когда-нибудь В начале ты все равно будешь джуниором и тут, пожалуй, гораздо важнее вообще другое - чувство эстетики. Чем красивее и изящнее пишешь код тем меньше смогут гнобить. Это один из основных критериев. Поэтому нужен профессиональный уровень в языке и библиотеках, (именно профессиональный, а не "лишь бы работало") и лишь потом все остальное. И еще, джуниору как раз, как ни странно, приходится больше исследовать, чем заниматься теорией. Ведь ему делать всю работу. Поэтому приходится исследовать ПРОЕКТ. И если он отличный математик, то может его и будут меньше гнобить за дедлайны, но сколько-то работать все равно же придется :)
 
Регистрация
16 Дек 2012
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
Алгоритмы, в первую очередь, - логика действий. Модно выучить любой язык, будь то Python, Java, C++ или даже ассемблер. Но логику действий выучить нельзя! Ее можно только понять. Для этого программистам дают графы и прочее далекое от самого компьютера - чтобы научить продумать действие. Если понять основную суть, следующие алгоритмы уже сами будут приходить к вам в голову. А что вам до языка, если вы не знаете как им пользоваться? Самый известный пример - алгоритм Евклида. Он несколько тысяч лет назад научился без языков программирования находить наибольший делитель двух чисел :)
 
Сверху Снизу