Я начинал с QBasic. В школе. Ничего, живой, мозги не расплавились, паскаль воспринимали нормально, когда переходил потом к Delphi. Начинай с того, что понятно и не требует начальных знаний. Во всяком случае не с C++, C#, или Джавы )). У меня было в таком порядке: Бейсик -> Дельфи (школа), С++/C# (универ).
>Только не с Паскаля.
я тоже паскаль не люблю, но для обучения он в самый раз, ибо можно писать алгоритмы, не заморачиваясь на особенности языка (например синус и abs в том же СИ лежат в библиотеке math без гугла/книги не узнаешь, что именно нужно подключать. в паскале очень многое в основной библиотеке)
для основ императивного программирования – pascal
Да что ж вы все так на бейсик-то накинулись? Судя по тому, что вы пишите, вы просто не знаете других бейсиков, кроме древнего qb с его goto, отсутствием типизации и т.п.
Тот же VB6, к примеру, даст базовые навыки и знания ничуть не хуже паскаля.
А PowerBasic (aka си с синтаксисом бэйсика)?
Начинать с бейсика – по моему, глупо. С таким же успехом можно начать с пхп. Это не даст возможности четко понимать структуру программы, не приучит вас к типизации данных, не сделает вас грамотным программистом.
Начинать с АСМ, как говорят некоторые, я думаю, бесполезно. Чтобы изучить основы функционирования компа, проца, алгоримтов и т.д. не обязательно начинать с него. Вы же не изучаете поведение обезьян, чтобы выяснить как отреагирует человек. =)
С и С-подобные языки высокого уровня – вариант, но тоже, мне кажется, трудноватый для новичка. По моему мнению, лучше начать их изучение заранее подготовившись к этому. Эффект, я думаю, будет лучше, чем при старте с них.
Для меня остается одно решение – Паскаль. Сам он мне не нравица, но он все же даст базовые навыки и знания.
И так, я предлагаю такой вариант "эволюции программиста":
Паскаль -> С->ООП на С++->С-подобные языки(Java, C#, etc).
Автору топика.
Зайдите на сайт Информатика-21 и скачайте оттуда бесплатную систему BlackBox. C нее и начните. Там же на сайте почитайте материалы и ссылки.
после бейзика мозг сгорает.
мне лично было очень сложно идти от бейзика к паскалю, от паскаля к шарпу, от шарпа к чистому си…
все это время потерял зря.
вывод – начинать надо с С.
естественно, если имеется ввиду проблема реализации, а не головы.
Вообще, в школах не зря начинаю паскаль и бэйсик. Если вообще не знакомы с программированием – эти языки самое оно. Легкие для изучения, позволяют понять суть и основные алгоритмы. Дальше уже сами выберете, что для Вас лучше.
Не, ну как бе, есть разные взгляды с какого-конца идти) можно сначала предложить учащемуся собрать свою вычислительную машину) можно механическую) Но всеж, как мне кажется, под программированием сегодня подразумевается высокоуровневое программирование в первую очередь.
20 февраля 2010 в 13:01
Basic .NET – оказывается говорят, что он зачем-то нужен.
Вот мы его в универе проходим – предмет называется:
"User Centered Design and Testing (SSD4)"
18 февраля 2010 в 21:05
Turbo Pascal для обучения самый раз
26 января 2010 в 20:05
Delphi тоже не нужен. потом надо C учить
26 января 2010 в 20:05
Я начинал с QBasic. В школе. Ничего, живой, мозги не расплавились, паскаль воспринимали нормально, когда переходил потом к Delphi. Начинай с того, что понятно и не требует начальных знаний. Во всяком случае не с C++, C#, или Джавы )). У меня было в таком порядке: Бейсик -> Дельфи (школа), С++/C# (универ).
26 января 2010 в 20:05
начанать сразу с Си.
Ведь никто не предлагает сразу лезть с указателями в память.
Почему бы не начать с Джавы ? она не сложнее, чем Барсик
26 января 2010 в 19:03
я б советовал с паскаля потом на Delphi легко перейти
26 января 2010 в 19:02
да я не пойму какая разница с какого языка начать, что с паскаль-бейсик, что с бейсик-паскаль. ?))
26 января 2010 в 17:02
бэйсик не нужен, начинать с алгоритмов, для практики этих алгоритмов лучше паскаль.
а для практики прикладного программирования лучше python/c++/с
26 января 2010 в 17:02
>Только не с Паскаля.
я тоже паскаль не люблю, но для обучения он в самый раз, ибо можно писать алгоритмы, не заморачиваясь на особенности языка (например синус и abs в том же СИ лежат в библиотеке math без гугла/книги не узнаешь, что именно нужно подключать. в паскале очень многое в основной библиотеке)
для основ императивного программирования – pascal
26 января 2010 в 13:05
ппц…такие разногласия((
26 января 2010 в 8:04
Только не с Паскаля.Топорный язык.
26 января 2010 в 7:00
имхо, Си
26 января 2010 в 1:04
Да что ж вы все так на бейсик-то накинулись? Судя по тому, что вы пишите, вы просто не знаете других бейсиков, кроме древнего qb с его goto, отсутствием типизации и т.п.
Тот же VB6, к примеру, даст базовые навыки и знания ничуть не хуже паскаля.
А PowerBasic (aka си с синтаксисом бэйсика)?
26 января 2010 в 0:05
Начинать с бейсика – по моему, глупо. С таким же успехом можно начать с пхп. Это не даст возможности четко понимать структуру программы, не приучит вас к типизации данных, не сделает вас грамотным программистом.
Начинать с АСМ, как говорят некоторые, я думаю, бесполезно. Чтобы изучить основы функционирования компа, проца, алгоримтов и т.д. не обязательно начинать с него. Вы же не изучаете поведение обезьян, чтобы выяснить как отреагирует человек. =)
С и С-подобные языки высокого уровня – вариант, но тоже, мне кажется, трудноватый для новичка. По моему мнению, лучше начать их изучение заранее подготовившись к этому. Эффект, я думаю, будет лучше, чем при старте с них.
Для меня остается одно решение – Паскаль. Сам он мне не нравица, но он все же даст базовые навыки и знания.
И так, я предлагаю такой вариант "эволюции программиста":
Паскаль -> С->ООП на С++->С-подобные языки(Java, C#, etc).
26 января 2010 в 0:01
Автору топика.
Зайдите на сайт Информатика-21 и скачайте оттуда бесплатную систему BlackBox. C нее и начните. Там же на сайте почитайте материалы и ссылки.
25 января 2010 в 14:04
Вот ещё вдогонку:
//local.joelonsoftware.com/wiki/Закон_Дырявых_А...
25 января 2010 в 6:03
#25
Хорошая статья, с тем же успехом вместо Java можно было писать C#
25 января 2010 в 2:03
//local.joelonsoftware.com/wiki/Опасности_обуче...
Там есть несколько слов о том, с чего надо начинать, чтобы понять, а надо ли вообще начинать. )
25 января 2010 в 1:04
Чем легче-то? Мне на ум приходят только вещи, в которых паскаль сложнее
25 января 2010 в 1:02
Алексей Annaero-kun Крикунов
сегодня в 0:28
Против только один – паскаль легче)
весьма спорно.
и сие высказываение не есть аргумент.
25 января 2010 в 1:02
Для меня – легче. Паскаль задумывался как язык для обучения, с – для практики.
25 января 2010 в 1:00
ASM – то, что надо знать изначально, хоть поверхностно. А далее – по вкусу, смотря что хочет делать человек…
25 января 2010 в 1:00
после бейзика мозг сгорает.
мне лично было очень сложно идти от бейзика к паскалю, от паскаля к шарпу, от шарпа к чистому си…
все это время потерял зря.
вывод – начинать надо с С.
естественно, если имеется ввиду проблема реализации, а не головы.
25 января 2010 в 0:02
А мне вот интересно, какие есть доводы против того, чтобы начинать обучение программированию с C? По-моему самое то.
25 января 2010 в 0:02
Против только один – паскаль легче)
25 января 2010 в 0:01
Сузи, чет он всеж преполагает что вы не совсем нуб.
Ну уж питон не хуже бейсика для начинающих к томуж имеет практический смысл.
25 января 2010 в 0:00
Дык не в мультипарадигменности счастье(для начинающего).
Для начинающих по питону само-то Сузи.
Я не спорю, питон это хорошо. Но для начинающег в программировании это не то, что нужно.
24 января 2010 в 23:03
и что же ?
зато ето, как помница, мультипарадигменный язык
24 января 2010 в 23:03
Ну и чо?) У лиспа тоже не указывается. Не в типе щастье)
Кстати а в бейсике указывается? О_о
А так Питон – это как современный бейсик, впрочем я ничего не знаю про литературу для начинающих по нему
24 января 2010 в 23:02
ладно, уговорили. начну с бейсика.))
24 января 2010 в 23:02
нинада с бейсика ;(
Не хотите лисп то уж лучше с паскаля ну или питона
24 января 2010 в 23:02
А почему с питона? 0_о
Питон это совсем не то. Самое банальное, там у переменных тип при обявлении не указывается…
24 января 2010 в 23:00
Вообще, в школах не зря начинаю паскаль и бэйсик. Если вообще не знакомы с программированием – эти языки самое оно. Легкие для изучения, позволяют понять суть и основные алгоритмы. Дальше уже сами выберете, что для Вас лучше.
24 января 2010 в 22:05
Ой это эпический холивар) Последние исследования рекомендуют начинать с Lisp, впрочем и у этой теории есть масса противников)))
24 января 2010 в 22:05
Что же тогда не языки ассемблера?)) Самое оно разобраться что к чему)
24 января 2010 в 22:05
так и не пойму. так с какого начать то ? то говорят паскаль, то лисп, то перл. фиг поймёшь…((
24 января 2010 в 22:05
Не, ну как бе, есть разные взгляды с какого-конца идти) можно сначала предложить учащемуся собрать свою вычислительную машину) можно механическую) Но всеж, как мне кажется, под программированием сегодня подразумевается высокоуровневое программирование в первую очередь.
24 января 2010 в 22:05
с псевдокода)
24 января 2010 в 22:05
Паскаль. Он прост и, к тому же, создан специально для обучения.
24 января 2010 в 22:05
> так и не пойму. так с какого начать то ? то говорят паскаль, то лисп, то перл. фиг поймёшь…((
Ну понимаете) Выб еще спросили что лучше виндасв или линукс)
С Перла – определенно не стоит начинать)
24 января 2010 в 22:04
Можно и с бэйсика. Если совсем азы.
А вообще, тема не раз поднималась. Пролистайте обсуждения.