Ветка, для тех, кто начинает.
Будет он вам Фортран преподавать - будете учить Фортран.
-----
Обучать началам можно на любом языке.
У меня Фортран был вторым языком и ничего - обучили качественно...
из Уни выходят со знаниями одного лишь Питона
-----
А должны выходить - с возможностью освоить Питона за 10 календарных дней...
различий очень много и их надо бы знать. скомпилированный код выполняется быстрее интерпретируемого. интерпретируемый код кросплатформенный (до разумных пределов), чтобы запустить его в другой ОС/на другой платформе, нужен только интерпретатор. компилируемый придётся пересобирать или запускать в эмуляторе
зачем отделять тему язык интерпретора?
-----
Этот вопрос надо задавать тому кто определял вашу программу обучения.
(...да и в ГОРОНО тоже не задумывались... (с)СССR)
Что там так много различий, что писать для интерпретора, а что для компайлера?
-----
Стоит посмотреть документацию на язык и на ее версии.
Потом подумать над вопросом - если есть столько версий документации, то почему меня удивляет наличие различий в языках для интерпретатора и компилятора?
по разному бывает
-----
Конечо бывает. Конечно по-разному.
У нас, например, случались приматы, которые не умели программировать...
(примат, если кто не знает - прикладной математик - ну или программист приложений)
Повторюсь - критерий качества обучения в Высшей школе по профилю Программирование - освоение любого нового языка в пределах 10 дней... если не может - не обучен...
практику 6 месяцев проходят с Джава
-----
Когда Я впервые подошел к Жабе мне давали 10 дней на самостоятельное изучение.
Через 6 ней сказали - все, пора делать код... и Я его делал... и он шел в продукт.
Понятно, что надо будет на работе наверствовать
-----
Очень ошибочный подход.
На работе надо будет делать работу. Быстро и качественно.
Ни на что другое времени не будет.
Просто не будет - 15 минут на задачу - понять, найти и устранить проблему.
Если такой подход на фирме существует, то он почти одинаков для всех, насколько я понимаю? Что для сеньёров, что для джуниоров, что для аусбильденде, что для веркштудентов? Если студент будет тупить неделями, не в силах почти ничего сделать, его так же погонят с практики или с аусбильдунга?
Обучать началам можно на любом языке.
У меня Фортран был вторым языком и ничего - обучили качественно...
из Уни выходят со знаниями одного лишь Питона
-----
А должны выходить - с возможностью освоить Питона за 10 календарных дней...
Освоить синтаксис может и можно за 10 дней, а нормально писать начать, с использованием библиотек и фреймворков - от года и до бесконечности.
И лучше учить то, что будет использовано потом в работе, чем Фортраны всякие. Основы можно хоть на С++, хоть на С#, хоть на Java преподавать - там везде можно программировать в процедурном стиле и байтики руками двигать (про Джаву не уверен - не знаю про неё). Только с Фортраном после Уни вы практически никому не нужны, а с остальными вышеперечисленными - нужны.
Даже если где-то работает интерпретатор, то после него всегда есть компилятор
-----
Не вводи человека в заблуждение.
Я имел ввиду, что сам по себе интерпретатор не может выполнять команды. Он всё равно использует для этого какие-то до этого скомпилированные библиотеки или переводит интерпретируемый код в свои внутренние команды на компилируемом языке, которые затем уже компилируются.
Когда Я впервые подошел к Жабе мне давали 10 дней на самостоятельное изучение.
Через 6 ней сказали - все, пора делать код... и Я его делал... и он шел в продукт.
Поувольнять бы ваших менеджеров, которые закрывают дыры в проектах случайными людьми. Они же нихрена менеджерить не умеют.
Ну выгнали бы они вас за отказ работать с джавой, которую вы первый раз видите. И нашли бы другого, который бы на словах всё умел и ни от чего не отказывался - просто гнал бы говнокод на потоке и получал бы зарплату. Похоже, сейчас только так нормально и быстро и можно устроиться - умею всё и даже больше. Бевербуешься сразу везде, и весь расчёт, что на техническом интервью не завалят. Один из 20-30 случаев прокатывает.
с Фортраном после Уни вы практически никому не нужны
-----
Как же Я работаю - в программе обучения были - Бейсик, Фортран, ассемблер ибм360, ассемблер и8080а. Все.
лучше учить то, что будет использовано потом в работе
-----
Лучше всего - перестать фонтанировать дебилизмом.
в ПТУ - да, надо учить тому что будет использованно в работе.
в техникуме - текущим нормам и работе с документацией.
в обоих случаях после смены ситуации/инструмента - надо переучивать.
в ВУЗе - надо учить эффективно (само)обучаться.
Как и на базе чего это делать - это уже задача вуза.
Если тебя этому не научили - значит у тебя был не ВУЗ, а ПТУ...
Я имел ввиду
-----
Не надо иметь в виду.
Надо - освоить курсы - Прикладная Теория Цифровых Автоматов и Теория Формальных Языков.
По результатам - написать интерпретатор для заданного языка.
Там - не сложно - тот, на котором меня обучали Бейсикu, был написан двумя людьми за пару месяцев.
с Фортраном после Уни вы практически никому не нужны
-----
Как же Я работаю - в программе обучения были - Бейсик, Фортран, ассемблер ибм360, ассемблер и8080а. Все.
Потому что вы работаете не на всём это говне мамонта, а на современных языках? А после Уни студент если знает один язык хорошо - то это хорошо. И этот язык будет скорее всего тот, которому его в этом Уни обучили.
Я читал, что Питон стал "научным" языком программирования не потому, что он лучше всего подходит для науки, а потому что на нём преподавали всяким учёным. А потом уже они на нём понаписали полезных себе либ, не желая изучать ничего другого. Ну а с таким багажом либ уже как бы и репутация научного получилась.
Лучше всего - перестать фонтанировать дебилизмом.
в ПТУ - да, надо учить тому что будет использованно в работе.
в техникуме - текущим нормам и работе с документацией.
в обоих случаях после смены ситуации/инструмента - надо переучивать.
Кого куда после чего переучивать? Джаваскриптер выучил свой джаваскрипт и больше ничего учить не желает. Лезет с ним не только в сайты, но и на сервер, и в десктоп, и вообще везде через Электрон... Хорошо, что из Юнити выкинули его - он бы ещё и игры на нём писал. Это джаваскриптер заставит вас переучиваться с ваших джав и сишарпов с плюсами на свой джаваскрипт, но не наоборот.
А вообще, выучил любой мейнстримный язык программирования и фигачишь на нём 10-15-20 лет. Не идёшь переучиваться после каждой смены работы, а ущешь работу по нему же. А у вас, судя по вашим описаниям, не только после смены, а и в пределах одной работы заставляют учить все языки и вообще всё подряд, хотя брали явно на фиксированный набор скиллов.
Надо - освоить курсы - Прикладная Теория Цифровых Автоматов и Теория Формальных Языков.
По результатам - написать интерпретатор для заданного языка.
Зачем мне это делать? Пока я буду заниматься этой бесполезной работой, жизнь пройдёт мимо. После того, как я сдам зачёты-экзамены по этой байде, я забуду её через полгода-год и потом уже не смогу написать никакой интерпретатор. ВУЗам просто нужны бабки, вот они и занимают вас всякой фигнёй по 5-6 лет. Там оплата за время обучения идёт, а не за объём знаний и не за то, как хорошо вы всё выучили.