Другие языки программирования и технологии
Будет ли верным, в качестве первого языка программирования выбрать низкоуровневый язык, например Assembler ?
Кто что думает по этому поводу? В виду современных тенденций, как к этому вопросу подходят за рубежом? Знаю, что многие советуют начинать изучения программирования с Pascal, но чем конкретно обусловлено данное решение? Стоит ли изучать язык, который в дальнейшем не принесет пользы в написании программ, рентабельным ли будет это решение ?
нет, в корне не верное решение, этот язык вообще не нужен и его даже вредно изучать, только если вы собирааетесь заниматься программироанием каких-нибудь штук типа пультов для телевизора :) но даже в этом случае начинать лучше с высокоуровневых, важен не язык, а принципы (алгоритмы) а их проще вообще на псевдоязыках изучать.
я серьезно, я несколько лет назад допустил именно такую ошибку, начал изучать программирование с ассемблера.
в общем лучше начните изучать программирование с псевдоязыка, почитайте кормена, конечно однокслассники вам скажут, что ассемблер это круто и для настоящих мужиков, но не слушайте однокласссников, они ведь как и вы только понтуются перед друг другом.
раз уж тут "праздник" советов, то рекомендую для начала удалить со своего компьютера windows и поставить linux, во первых играть не сможете больше, во твторых это система с гораздо более интересной и богатой историей, чем windows, можно будет почувстввовать себя "элитой" всего лиш поставив новую ос на комп.
я серьезно, я несколько лет назад допустил именно такую ошибку, начал изучать программирование с ассемблера.
в общем лучше начните изучать программирование с псевдоязыка, почитайте кормена, конечно однокслассники вам скажут, что ассемблер это круто и для настоящих мужиков, но не слушайте однокласссников, они ведь как и вы только понтуются перед друг другом.
раз уж тут "праздник" советов, то рекомендую для начала удалить со своего компьютера windows и поставить linux, во первых играть не сможете больше, во твторых это система с гораздо более интересной и богатой историей, чем windows, можно будет почувстввовать себя "элитой" всего лиш поставив новую ос на комп.
Тарас Чайка
Благодарю за полезный развернутый ответ! Уже изучаю Кормена. Касательно Винды, как раз собирался сменить ее на Линукс, если быть точным, ставить как вторую ОС =)
Ассемблер будет сложно понять, не имея понятия о принципах написания программ на высокоуровневых языках. После Pascal, лично для меня, ассемблер показался даже проще, чем C++(который так и забросил на начальном этапе) . Ассемблер сейчас имеет актуальность, в большей степени, в Reverse Engineering. Хотя в своих программах на Delphi он ни раз помогал найти решение из, казалось бы, безвыходной ситуации. Решение учить или не учить только за тобой.
Ну, это будет по крайней мере очень интересно. Узнаешь, как эта штука работает "изнутри". Но как первый язык.. . Я бы советовал для начала освоить основные алгоритмы (ветвления и циклы, выделение памяти, указатели) на чем-то более высокоуровневом, вроде С без плюсов. А потом и ассемблер можно, довольно интересная тема.
ты еще машинные коды приплети, мол будут ли они актуальны?!
Тарас Чайка
Пока что, я в данных вопросах не компетентен, так что, прошу быть более снисходительным . Все сначала ошибаются и чего-то не знают, я думаю, Вы это понимаете.
Нет. Это будет самым нелогичным.
Тарас Чайка
Какой язык высокого уровня посоветуете изучать первым? Интересует написание программ для ios, Mac, android . Можно ли начать сразу с с++ ,или будет слишком сложно для начала ?
Начни лучше с высокоуровневых, а потом, если захочешь - переходи через тот же C++ к низкоуровневому программированию (там можно ассемблерные вставки в коде делать)
Начинай с Паскаля
Ассемблер-это машинный код, и изучать его тебе будет очень-очень не логично, изучить его историю и все такое можно, но писать на нем программы, себе же хуже, потому, что надо будет привыкать потом писать на другом языке писать. А ассемблер и паскаль (например) как небо и земля=)
Начинай с паскаля, потом переходи на Делфи (они в чем то похожи с паскалем, но в делфи больше возможностей)
С делфи можешь перейти на Visual Basic (они практически не отличаюся)
А потом берешь изучать пакет программ в Microsoft Visual Studio, где основной упор делаешь на языки С++ и С#, на них больше всего пишут программ сейчас
Ну или F#, но с ним я еще не сталкивался=)
Ассемблер-это машинный код, и изучать его тебе будет очень-очень не логично, изучить его историю и все такое можно, но писать на нем программы, себе же хуже, потому, что надо будет привыкать потом писать на другом языке писать. А ассемблер и паскаль (например) как небо и земля=)
Начинай с паскаля, потом переходи на Делфи (они в чем то похожи с паскалем, но в делфи больше возможностей)
С делфи можешь перейти на Visual Basic (они практически не отличаюся)
А потом берешь изучать пакет программ в Microsoft Visual Studio, где основной упор делаешь на языки С++ и С#, на них больше всего пишут программ сейчас
Ну или F#, но с ним я еще не сталкивался=)
Тарас Чайка
Благодарю за ответ, это длительный путь, полный интересных моментов, но возможно ли найти кратчайший путь к достижению цели - к освоению с++ ,с # ?
нiт
Похожие вопросы
- Какой язык программирования выбрать в качестве первого языка ?
- Стомт лм в качестве первого языка программирования учить Python или чистый C???
- Какой язык программирования выбрать для изучения для начинающего ? (внутри)
- Какой язык программирования выбрать ?
- какой язык программирования выбрать учить??
- Какой язык/технологию веб-программирования выбрать?
- Какой язык программирования выбрать?
- Какой язык программирования выбрать?
- Какой язык программирования выбрать?
- Какой язык программирования выбрать для изучения???