#p178815,Олег Пермский написал(а):он для обучения был очень хорош
Не согласен.
Что и показала практика. Сейчас всё "С-образное".
С даёт гораздо более именно в понимании и управлении работой компьютера.
#p178815,Олег Пермский написал(а):и понятнее Си
Это весьма спорное утверждения.
Я щетаю Паскаль (особенно его лексику) крайне неудачной. Особенно разбивку на логические блоки этими тупыми begin - end.
#p178815,Олег Пермский написал(а):с Ассемблером
Ассемблер тут вообще ни при чём. Асемблер - это машинные коды фактически, и Ассемблер должен изучать любой программист чтобы понимать как работает процессор, память, шина данных и т.п., т.е. как работает компьютер вообще.
Это нередко бывает полезно при так называемом "дизассемблировании" исполняемого кода. Сейчас это нужно разве что embedded programmers, а ранее было весьма популярно для всех.
#p178815,Олег Пермский написал(а):Он Бейсик намного превосходил, я читал, что он именно для этой цели был разработан.
Бейсик много кто превосходил, да и превзойти его было - не достижение. У него такое название только потому, что это реально простой и базовый язык, не претендующий на многое.
Паскаль был разработан как процедурный язык программирования с встроенными специальными типами данных. У разработчика Паскаля не было цели "победить Бейсик". На то время Паскаль бык лучшим, но очень скоро был вытеснен C, особенно когда повалили системы UNIX, а уж когда пошли Линухи - то вааще...
По сравнению с С Паскаль очень неповоротливый и заскорузлый.
#p178815,Олег Пермский написал(а):У меня программирование остановилось из-за того, что я никак не мог понять фразы " возращает" какую-нибудь функцию.
А вот для этого и надо учить Ассемблер. И не только для этого.
"Возвращает" - значит возвращает либо адрес на некую структуру данных в регистре (на самом деле смещение адреса - но это надо учить), либо напрямую значение в регистре процесора (если это простое значение, влазящее в регистр). Или не в регистре, а в макушке стека вызова, либо в определенной памяти и т.п. - реализаций до фига. Вызов функции можешь себе представить как закидывание удочки. На крючке - список параметров, а возвращает рыбу.
Функциональная структура программы намного, несравнимо гибче процедурной.
Отредактировано Lapsha (21-09-2020 05:34:42)