Технический форум
Вернуться   Технический форум > Программирование > Форум программистов


Ответ
 
Опции темы Опции просмотра
Старый 16.05.2017, 10:27   #11 (permalink)
Uncle Vasya
Member
 
Регистрация: 04.12.2016
Сообщений: 131
Сказал(а) спасибо: 25
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3445
По умолчанию

А почему не Java? Не знаю, как в РФ, а в Украине
Цитата:
Самым распространенным языком по-прежнему остается Java (23% рынка), JavaScript вышел на второе место (16%), незначительно опередив C# по популярности. На 4-ом месте, как и прежде, — PHP (13%) с большим отрывом от Python (7%). Программирование на C++ занимает 5% рынка, далее идут Ruby (4.5%), Swift и Objective-C. Замыкает десятку наиболее популярных языков — Scala (1.5 %), опередив C и 1C.
Deplhi и Паскаль на уровне статистической погрешности. Зачем учить невостребованный язык программирования? Они умерли, как FoxPro/Clipper. Экзотику типа FORTRAN/COBOL я не застал.
Uncle Vasya вне форума   Ответить с цитированием

Старый 16.05.2017, 10:27
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Скорее всего вы на много быстрее решите это, если посмотрите эти темки

Зачем в роутере USB?
Зачем это на мультиметре?
Откуда и зачем?
ТСО`99,03 на мониторе ЖК-зачем??
Зачем вам сотовый?

Старый 16.05.2017, 11:14   #12 (permalink)
Uncle Vasya
Member
 
Регистрация: 04.12.2016
Сообщений: 131
Сказал(а) спасибо: 25
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3445
По умолчанию Зачем в ВУЗах изучают Pascal?

Я затронул этот вопрос в теме про динамический массив на Паскале.

Вот такое нашел на просторах интернета. Это выборка по Украине, не думаю что в других странах пост-СССР ситуация сильно отличается. Хотя, скорее всего доля 1С сильно занижена.

Цитата:
Самым распространенным языком по-прежнему остается Java (23% рынка), JavaScript вышел на второе место (16%), незначительно опередив C# по популярности. На 4-ом месте, как и прежде, — PHP (13%) с большим отрывом от Python (7%). Программирование на C++ занимает 5% рынка, далее идут Ruby (4.5%), Swift и Objective-C. Замыкает десятку наиболее популярных языков — Scala (1.5 %), опередив C и 1C.
Так почему же до сих пор студентов грузят Паскалем и Дельфи? Почему не та же Java, например? Ведь изучив нормальный объектно-ориентированный язык с Си-подобным синтаксисом, выпускник мог бы претендовать на большее.

Я сам в университете первым языком изучал Паскаль, тогда ещё 5.5, потом был Ассемблер, Си, Си++, вскользь FoxPro и некоторую экзотику типа Пролога и GPSS. Плотно изучали микропроцессоры. Потому что я учился именно на "айтишника". Но когда пришло время начать зарабатывать на хлеб, то как ни странно, востребованным оказался FoxPro, Visual Basic и Delphi. Так получилось, что конструкторы ЭВМ в лихие 90-ые никому были не нужны и голодному студенту не приходилось выбирать. Потом у меня был перерыв в работе программиста (а скорее, эникейщика), хотя признаюсь, я по инерции иногда клепал формочки и программочки на Delphi. Но когда судьба меня вернула в этот омут, мне пришлось вспомнить Java.

Или студентов не-IT-специальностей грузят Паскалем только чтобы "считалось"? Или инерция системы образования? Или модный тренд? Или распил бюджета? Не лучше ли их научить быстрой печати на клавиатуре и написанию текстов в редакторе и составлении электронных таблиц? Ну вы же видите, что студенты просят решить задачку на Паскале потому что оно им нафиг не надо? Ведь если просят решить задачу студенты IT-шники, то тогда нам должно быть страшно за будущее. Нисколько не пытаюсь разжечь холивар.
Uncle Vasya вне форума   Ответить с цитированием
Старый 16.05.2017, 11:27   #13 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Объединил обе темы, неплохой холиварчик получается
Цитата:
Сообщение от Uncle Vasya Посмотреть сообщение
Ведь если просят решить задачу студенты IT-шники, то тогда нам должно быть страшно за будущее
А вы уверены, что задания на динамические массивы получают студенты не IT-направлений? Были случаи, когда такие студенты вываливали сюда всю методичку, вплоть до указания кода специальности.
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Старый 16.05.2017, 11:29   #14 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Да всё очень просто: учат тому, что сами знают. Более ли менее. Причем зачастую, судя по методичкам, скорее менее, чем более.
А переучивать старых хренов, вроде меня, бесполезно. И выгнать нельзя: стаж, должности, звания...

P.S. На всякий случай: лично я к системе образования отношения не имею, так что мне пользоваться DOS Паскалем простительно.

Цитата:
Сообщение от Uncle Vasya Посмотреть сообщение
Ведь если просят решить задачу студенты IT-шники, то тогда нам должно быть страшно за будущее.
А и таки страшно.
Впрочем, студенты - народ безолаберный. Так было, есть и будет. Обычная картина: весь семестр профукан в приятном времяпрепровождении, а в мае/декабре начинается: караул, отчисляют, сделайте мне курсовик, я не шарю! Абсолютно вне зависимости от изучаемого ЯП. Ну и начинаешь объяснять: Вам, дескать, жить, программированию нужно учиться, за час не разберёшься, на форумах не выедешь... В основном обижаются и бегут на другие форумы.
Vladimir_S вне форума   Ответить с цитированием
Старый 16.05.2017, 11:31   #15 (permalink)
black88
Banned
 
Регистрация: 22.12.2015
Сообщений: 1,404
Сказал(а) спасибо: 45
Поблагодарили 10 раз(а) в 4 сообщениях
Репутация: 12622
По умолчанию

Включаем большинство компьютерных игрушек и рассматриваем с точки зрения программиста, а не копипастера кода.
К примеру, Plants vs Zombies. Если пчёлка за два-три захода на опыление не дала кратного бонуса времени, то, скорее всего, и не даст. Зато иной раз начинает сыпать их подряд. Это - некачественный генератор случайных чисел.
Запускаем сталкера и следим за репутацией. В один не слишком прекрасный момент она станет ужасной. Кодопейсатели не слыхали о переполнении через знак.
Там же, в тех версиях, когда аномалии генерируются при выбросах: лабиринтная задача считается классикой жанра, если ты генерируешь лабиринт любого типа, ты обязан проверить наличие хотя бы одного выхода. Но аффтары об этом тоже не слышали.
Там же, заметно на слабых машинах: триггерная система событий переключает ситуацию при проходе через определённый рубеж в определённом направлении. Кто мешает при формировании уровня сделать массив всех используемых на локации переменных в оперативной памяти, а потом работать с ним? Но они через два шага после входа на локацию начинают вновь считывать информацию с жёсткого диска.
Там же!!! (Уже надоел? ) Я продаю артефакт. Почему в половине случаев из двух имеющихся снимается тот, который висит на поясе? Ведь они же хранят у себя признак, находится вещь на поясе или в рюкзаке. Но не используют этот признак!
И всё это - чисто программистские ошибки.
Я специально не упомянул проблемы интерфейса, эргономики и прочее.

Так вот, Паскаль требует и учит дисциплине. ИМХО
black88 вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 16.05.2017, 12:41   #16 (permalink)
MagentaTiger
Специалист
 
Аватар для MagentaTiger
 
Регистрация: 27.04.2015
Адрес: Москва
Сообщений: 1,423
Записей в дневнике: 4
Сказал(а) спасибо: 52
Поблагодарили 53 раз(а) в 16 сообщениях
Репутация: 18120
По умолчанию

На самом деле какой язык не важно, важно научить студента алгоритмическому (в случае классического (не ООП) паскаля и ему подобных процедурных ЯП) "мышлению", для ИТ специалистов конечно надо идти дальше , и учить уже объектно ориентированному "мышлению", ну и для экспертов и аналитиков желательно конечно изучить что нибудь из логического программирования (типа "пролог" или "лисп") ...

Кстати тут вот говорили о "умерших" языках, знаю контору в Москве, которая платит "бешенные" деньги программистам на "COBOL" , работают на американцев там у них много майнфреймов которые могут работать исключительно на COBOL/FORTRAN/ADA .
MagentaTiger вне форума   Ответить с цитированием
Старый 16.05.2017, 12:45   #17 (permalink)
prima
Member
 
Регистрация: 31.08.2015
Сообщений: 19,436
Сказал(а) спасибо: 283
Поблагодарили 213 раз(а) в 96 сообщениях
Репутация: 80884
По умолчанию

Цитата:
Сообщение от MagentaTiger Посмотреть сообщение
знаю контору в Москве
Дай наколку, фортрах ещё помню
prima вне форума   Ответить с цитированием
Старый 16.05.2017, 12:55   #18 (permalink)
Счастье
Не очень хороший человек
 
Аватар для Счастье
 
Регистрация: 01.12.2012
Сообщений: 6,155
Записей в дневнике: 18
Сказал(а) спасибо: 1,305
Поблагодарили 755 раз(а) в 231 сообщениях
Репутация: 98885
По умолчанию

В школах программирование преподается не во всех, как надо, или не преподается.
А что еще учить студентам, которые вообще не представляют принципы программирования? Это же как кубики для детей, они тоже нужны))
__________________
Все будет хорошо.
Счастье вне форума   Ответить с цитированием
Старый 16.05.2017, 13:00   #19 (permalink)
Tiger-Cub
Дизайнер-конструктор
 
Аватар для Tiger-Cub
 
Регистрация: 16.01.2017
Адрес: Санкт-Петербург
Сообщений: 2,103
Сказал(а) спасибо: 73
Поблагодарили 160 раз(а) в 30 сообщениях
Репутация: 32111
По умолчанию

Нам в универе тоже паскаль преподавали, учился на инженера радиотехника.
Реально потом по работе паскаль нигде не понадобился. Но навыки программирования помогли самостоятельно освоить VHDL
__________________
Делать то, что доставляет удовольствие — значит быть свободным.
Вольтер
Tiger-Cub вне форума   Ответить с цитированием
Старый 16.05.2017, 14:10   #20 (permalink)
Uncle Vasya
Member
 
Регистрация: 04.12.2016
Сообщений: 131
Сказал(а) спасибо: 25
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3445
По умолчанию

Цитата:
Сообщение от AlexZir Посмотреть сообщение
Были случаи, когда такие студенты вываливали сюда всю методичку, вплоть до указания кода специальности.
Вот это пугает.
Цитата:
Сообщение от Vladimir_S Посмотреть сообщение
Вам, дескать, жить, программированию нужно учиться, за час не разберёшься, на форумах не выедешь... В основном обижаются и бегут на другие форумы.
Рано или поздно это заканчивается отчислением. Потерянное время и деньги. Я как-то помог девушке, и ей работу завернули. А всё потому, что я там сделал проверку введенных пользователем данных Ну и учёл что на 0 делить нельзя Мудрый преподаватель сразу понял, что девушка не сама делала работу.

Цитата:
Сообщение от MagentaTiger Посмотреть сообщение
стати тут вот говорили о "умерших" языках, знаю контору в Москве, которая платит "бешенные" деньги программистам на "COBOL" , работают на американцев там у них много майнфреймов которые могут работать исключительно на COBOL/FORTRAN/ADA .
Я тоже о таком читал, но это скорее уникальная профессия, почти как у космонавтов.

Надо ли вообще учить всех подряд программированию? Что за мода утверждать "Писать код легко" ??? Некоторое время назад я нацарапал а ФБ свои мысли на эту тему.

Цитата:
С утра порадовало ссылкой. Спасибо Фейсбуку, он показывает, что интересно друзьям. И хотя я ещё не совсем проснулся и не выпил утреннюю дозу кофеина, захотелось размять мозг. "Писать код легко?" Тем, кто никогда этого не делал, но скажет что "легко", хочу предложить для начала взять карандаш и лист бумаги и расписать по шагам последовательность действий для того, чтобы организовать себе утром чашечку горячего кофе. Предположим, получилось что-то вроде этого:
1. Включить кофеварку.
2. Поставить чашку
3. Ждать
4. PROFIT!
Хорошо! Зачатки алгоритмического мышления присутсвуют. Но есть моменты: А вы уже на кухне или ещё нежитесь под одеялом? Если под одеялом, то надо по меньшей мере сначала встать и оттащить своё тело на кухню. А в кофеварке уже есть вода и кофе? Нет? Надо налить и насыпать??? Ну так надо было проверить сначала. А сколько ждать? Минуту? Две? Три? Или пока не загорится (погаснет) лампочка??? А ещё, возможно вы забыли выключить кофеварку и она, пустая, простояв полдня, сгорела и спалила вам дом.
А теперь жесть: а что если у вас дома нет кофеварки? Вам надо варить кофе в турке или вы пьёте растворимый?
А теперь ещё жесть: а что если вам надо утром не только кофе, но и бутербродик с маслицем сделать, причём сделать это надо одновременно?! А ведь как-то так и выглядит программирование.
Я уже не говорю про то, что элементарное действие "включить кофеварку" можно разложить по меньшей мере на "передвигать свой указательный палец в трёхмерном пространстве в направлении кнопки до тех пор, пока не будет услышан характерный щелчок или загорится лампочка". В свою очередь такое элементарное действие разбивается на можество частей вроде "отправить дельта-мышце команду сократиться на 0.32%, мышце бицепс сократиться на 0.12% ...".
Нет, ребята, это не "легко", это на самом деле сложно. Ведь человек более-менее умное существо и может на ходу решать какие-то задачи и подзадачи. А компьютер пока умеет лишь выполнять очень много простых математических задач в секунду. Вот и объясните ему, как делать кофе по утрам миллионам людей по всему миру.
Может, вместо программирования стоит учить детей и студентов думать? А то ведь получается, что иногда взрослые мужики не знают с какой стороны подойти в постройке забора, не то что написать программу для сложных вычислений.

Цитата:
Сообщение от AlexZir Посмотреть сообщение
неплохой холиварчик получается
Клянусь, не хотел!
Uncle Vasya вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 15:19.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.