Запасной аэродром

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Запасной аэродром » Профессиональные » С днём программиста


С днём программиста

Сообщений 31 страница 37 из 37

31

#p178813,Олег Пермский написал(а):

У меня знакомый был, сейчас уже его следы потерялись, на программиста учился,  диплом защищал, ему и удостоверение выдали. Их на Паскале учили.
Я ему и дипломку перепечатывал, сам вызвался, чтобы быстрее научится печатать, у него-то компа не было, а у меня двоечка была (с цветным монитором!). Он ко мне приходил домашние задания делать, это был 96-год.

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

Да, в СССР (и еще долго в РФ) основной язык программирования высокого уровня в вузах был Паскаль. Почему-то. Наверное, из-за Ады, ставшей популярной для промышленного программирования в СССР. Сейчас уже - "С-образные".

Отредактировано Lapsha (21-09-2020 04:47:29)

32

#p178814,Lapsha написал(а):

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

Не из-за Ады, он для обучения был очень хорош, и понятнее Си, с Ассемблером. Он Бейсик намного превосходил, я читал, что он именно для этой цели был разработан.
Я одно время пытался программирование изучить, сравнивал — он мне больше всего понравился. У меня программирование остановилось из-за того, что я никак не мог понять фразы " возращает" какую-нибудь функцию. Откуда возвращает, если ничего никуда не отправлялось? Не понятно.
Вот в станке у меня были локальные и глобальные переменные, там всё понятно — отправляет в локальные, возвращает в глобальные, а в книгах этого не было.

33

#p178815,Олег Пермский написал(а):

он для обучения был очень хорош

Не согласен.
Что и показала практика. Сейчас всё "С-образное".
С даёт гораздо более именно в понимании и управлении работой компьютера.

#p178815,Олег Пермский написал(а):

и понятнее Си

Это весьма спорное утверждения.
Я щетаю Паскаль (особенно его лексику) крайне неудачной. Особенно разбивку на логические блоки этими тупыми begin - end.

#p178815,Олег Пермский написал(а):

с Ассемблером

Ассемблер тут вообще ни при чём. Асемблер - это машинные коды фактически, и Ассемблер должен изучать любой программист чтобы понимать как работает процессор, память, шина данных и т.п., т.е. как работает компьютер вообще.
Это нередко бывает полезно при так называемом "дизассемблировании" исполняемого кода. Сейчас это нужно разве что embedded programmers, а ранее было весьма популярно для всех.

#p178815,Олег Пермский написал(а):

Он Бейсик намного превосходил, я читал, что он именно для этой цели был разработан.

Бейсик много кто превосходил, да и превзойти его было - не достижение. У него такое название только потому, что это реально простой и базовый язык, не претендующий на многое.
Паскаль был разработан как процедурный язык программирования с встроенными специальными типами данных. У разработчика Паскаля не было цели "победить Бейсик". На то время Паскаль бык лучшим, но очень скоро был вытеснен C, особенно когда повалили системы UNIX, а уж когда пошли Линухи - то вааще...
По сравнению с С Паскаль очень неповоротливый и заскорузлый.

#p178815,Олег Пермский написал(а):

У меня программирование остановилось из-за того, что я никак не мог понять фразы " возращает" какую-нибудь функцию.

А вот для этого и надо учить Ассемблер. И не только для этого.
"Возвращает" - значит возвращает либо адрес на некую структуру данных в регистре (на самом деле смещение адреса - но это надо учить), либо напрямую значение в регистре процесора (если это простое значение, влазящее в регистр). Или не в регистре, а в макушке стека вызова, либо в определенной памяти и т.п. - реализаций до фига. Вызов функции можешь себе представить как закидывание удочки. На крючке - список параметров, а возвращает рыбу.
Функциональная структура программы намного, несравнимо гибче процедурной.

Отредактировано Lapsha (21-09-2020 05:34:42)

34

#p178814,Lapsha написал(а):

Да, в СССР (и еще долго в РФ) основной язык программирования высокого уровня в вузах был Паскаль. Почему-то. Наверное, из-за Ады, ставшей популярной для промышленного программирования в СССР. Сейчас уже - "С-образные".

Не помню советских машин, где был бы компилятор Паскаль. Наверное на СМ, но я на них мало работал.
А вот на БЭСМ-6, наиболее популярной тогда, был Алгол. И Паскаль в некотором смысле стал его продолжателем.

35

#p178847,Пинчук написал(а):

Не помню советских машин, где был бы компилятор Паскаль. Наверное на СМ, но я на них мало работал.
А вот на БЭСМ-6, наиболее популярной тогда, был Алгол. И Паскаль в некотором смысле стал его продолжателем.

На БЭСМ-6 и последующем Эльбрусе в начале 80-х был распространён Фортран. Алгол немножко подох чуть ранее, но подох не до конца. И на них же (но реже) катали и Паскаль. На ЕСках был доступен вообще весь джентльменский набор. Но это была цельнотянутая с IBM линейка, откуда и была почти полная с ними совместимость. Вплоть до полной копии перфокарт.

36

#p178459,Каспар написал(а):

Это было в период от 1983 до 1985.

кошмар. нас уже паскалю учили...

37

#p178814,Lapsha написал(а):

Программисты шли по линии прикладной математики с квалификацией инженер-программист.

или математик-программист.


Вы здесь » Запасной аэродром » Профессиональные » С днём программиста