Перейти к содержанию
  • Реклама

  • Социальные сети



    Новости сайта Лыткарино Online
    на главной странице Яндекса
    добавить на Яндекс
Авторизация  
Mike

Программирование в школе и институте

Рекомендуемые сообщения

Mike   
В 05.12.2019 в 09:50, Slimer сказал:

пришлось паскаль вспоминать

Оспади, но зачем? Есть же питон и руби, ну накой хрен этим паскалем детям головы забивать? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Slimer   
1 час назад, Mike сказал:

Оспади, но зачем? Есть же питон и руби, ну накой хрен этим паскалем детям головы забивать? 

в бауманке! У них первый семестр только. Для общего развития.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mike   

ИМХО, для общего развития нужно С учить... А для быстрого старта питон и руби - самое то. А паскаль это исключительно потому, что универским профессорам влом программу переделывать. Какое там общее развитие?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
timka05   

Паскаль хорошо жесткой типизацией, четкими структурами и внимательным отношением к памяти.
Больше половины всех багов в продуктах Микрософт из-за типичной для Си ошибки "переполнения буфера". В общем не надо гнать на паскалевские языки, для обучения самое оно. Главное не останавливаться только на нем.
Ну и вообще, хорошему прогеру в целом все-равно на нем писать. Есть конечно любимые языки и языки, которые ты знаешь лучше всего. Но за пару недель въезжается почти в любой язык.


Вот полушутливая фигня про си

 

Из всемирно известного информационного агенства News Service поступило сообщение, которое навсегда меняет лицо и сущность
современного программирования. Из-за тайного соглашения между IBM, Microsoft и неназванных высокопоставленных лиц из News Service
(недавно вышедших в отставку из за конфликтов в президентом фирмы), данная новость стала известна миру только 8 дней назад.

Создатели Cи и UNIX признают, что разыграли весь мир

В заявлении, потрясшем весь компьютерный мир, Кен Томпсон, Деннис Ричи и Брайан Керниган признали, что операционная система UNIX и
язык программирования Си, созданные ими -- тщательно спланированный первоапрельский розыгрыш, "продержавшийся" более 20 лет.
Выступая на последнем Конгрессе разработчиков программного обеспечения для ОС ДЕМОС (UnixWorld Software Development Forum), Томпсон
признал следующее:

"В 1969 году AT&T завершила работу над проектом операционной системы Multics (известная операционная система 60-х, см. прим.2) Брайан и я
только что начали работу с ранней реализаций Паскаля, разработанной в лаборатории проф. Вирта в Швейцарии, и находились под
впечатлением элегантности, простоты и мощи этого языка. Деннис как раз прочитал "Уставший от колец", веселую сатиру на знаменитую
трилогию Толкина "Властелин колец" (*1*). Ради шутки мы решили написать пародии на среду Multics и Паскаль. Деннис и я отвечали за
операционную среду. Глядя на Multics, мы спроектировали новую систему настолько сложной и запутанной, чтобы максимально "испортить
жизнь" рядовым пользователям, назвали ее UNIX как пародию на Multics, добавив много других достаточно рискованных аналогий.


Затем Деннис и Брайан разработали по-настоящему извращенный диалект Паскаля, назвав его "A". Когда мы обнаружили, что другие
действительно пытаются писать программы на A, мы быстро добавили еще парочку хитрых примочек, создав B, BCPL, и, наконец, Си. Мы
остановились, добившись успешной компиляции следующего:

for(;P("\n"),R-;P("|"))for(e=C;e-;P("_"+(*u++/8)%2))P("| "+(*u/4)%2);

Мы не могли даже представить, что современные программисты будут пытаться использовать язык, допускающий подобный оператор! Мы даже
собирались продать все это Советам, чтобы отбросить развитие их компьютерного дела на 20 лет назад (*2*). Представьте наше удивление,
когда AT&T, а также другие американские корпорации начали пытаться использовать UNIX и Си! Более 20 лет ушло на то, чтобы приобрести
достаточный опыт для создания хоть немного полезных приложений с использованием этой технологической пародии 60-х. Мы были поражены
упорством и целеустремленностью (если не чувством здравого смысла) типичного программиста, использующего UNIX и/или Си. В любом случае,
Брайан, Деннис и я в течение последних лет работали исключительно на Паскале в среде Apple Macintosh и чувствуем себя по-настоящему
виноватыми в том хаосе, путанице и действительно скверном программировании, причиной которых явилась наша неудачная шутка столько лет
тому назад."

Большинство поставщиков версий UNIX и Си, включая AT&T, Microsoft, Hewlett-Packard, GTE, NCR, DEC, отказались комментировать это
выступление. Borland International, ведущий производитель инструментальных средств для Паскаля и Си, включая популярные Турбо Паскаль,
Турбо Си и Турбо Си++, заявил, что они давно подозревали это и будут продолжать улучшать свои разработки для Паскаля и прекратят
дальнейшие усилия по развитию Си. Официальный представитель IBM разразился безудержным хохотом и был вынужден отменить спешно
собранную конференцию о судьбе RS6000 заявив, что `VM появится в ближайшее время`. В непонятом аудиторией кратком сообщении проф.
Вирт, отец Паскаля, Модулы-2 и Оберона, сказал лишь, что некто P.T. Barnum был прав. Кстати, из обычно совершенно надежных источников
стало известно, что подобное признание возможно скоро последуют от Вильяма Гейтса относительно MS-DOS и Windows. Не случайно,
вышеупомянутый представитель IBM уже начал отрицать, что Виртуальная Машина (VM) является созданной для внутреннего употребления
аналогичной шуткой, вырвавшейся наружу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mike   
7 минут назад, timka05 сказал:

Паскаль хорошо жесткой типизацией, четкими структурами и внимательным отношением к памяти.

Ну есть же Java... 

Меня просто вымораживает изучение сферического коня в вакууме. Он этого паскаля после универа не увидит. Ну и нахрена это всё? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
timka05   
27 минут назад, Mike сказал:

Ну и нахрена это всё? 

Обучение! 
В школе же не дают сразу интегралы считать. А учат делить столбиков, хоть после школы столбиком никто никогда делить не будет.
В программирование главное база и принципы. А какой конкретно язык - дело десятое. 
Ява слишком далеко от низкого уровня, не дает понимания базовых вещей.
Вообще надо с ассемблера начинать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Slimer   
16 часов назад, Mike сказал:

Он этого паскаля после универа не увидит.

В принципе согласен. А кому надо разобраться с памятью и прочими тонкостями - прочитает сам, если будет реально этим заниматься.

Просто вымораживает писать функцию на 10 строк ради того, что в нормальных языках делается одним оператором.

А в паскале ещё и с русскими буквами беда. Кажется простейшая задача - сделать транслит, но грёбаный паскаль даже просто русскую букву вывести в консоль не может без велосипеда. Такое программирование может вообще отбить желание что-то делать.

А для завлечения и развития интереса надо учить HTML и PHP. Вот это точно всем пригодится и главное будет интересно и даст базовые понятия как делаются сайты. А с сайтами все сталкиваются каждый день.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
timka05   
1 час назад, Slimer сказал:

А в паскале ещё и с русскими буквами беда.

Ой, ну беда. Так не надо ж брать тот самый Турбо Паскаль под Дос. Чего ей б-гу-то ??

FreePascal / Lazarus тебе в руки. Язык тот же, но юникод, поддержка разных ОС плоть до Андроида и МакОС и еще хренова куча плюшек.

1 час назад, Slimer сказал:

А для завлечения и развития интереса надо учить HTML и PHP.  Вот это точно всем пригодится и главное будет интересно и даст базовые понятия как делаются сайты.

Буээ :bad:
Вот потом и получается, что нарукожопить сайт может почти любой. А что-то посложнее, системное - уже никак. Базы нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mike   
2 часа назад, timka05 сказал:

Вот потом и получается, что нарукожопить сайт может почти любой.

Угу, любой. Иди найди толкового фулстека... 

Веб-разработка в тренде. Хорошие спецы рынку ой как нужны.

Правда, php уже не самый распространенный язык для бэкенда... html+js+nodejs был бы более удачной связкой для основ сайтостроительства.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
timka05   
9 минут назад, Mike сказал:

html+js+nodejs был бы более удачной связкой для основ сайтостроительства.

Сложно сказать, чем он более удачный. Фронтендеры которые могут только в html / js затащили этот самый js в сервер-сайд часть и почему-то решили, что это должно быть круто.
Удачно только с той точки зрения, что теперь фронт и бекэнд можно писать на одном языке и всё?
Да сайтописатели в восторге. Теперь можно считать себя офигенным специалистом зная только один довольно странный язык. Ну и не забывать подчищать пухнущуюю как на дрожжах папку node_modules

image.thumb.png.37f44a614ca06c695d03f52fcb66f2e9.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mike   

@timka05 , тем, что изучив один язык программирования, человек уже может решать бизнес-задачи в качестве фулстэка? И пощупал практическую пользу программирования собственными ручками? 

Вместо того, чтоб писать кривой каталог на паскале, который будет работать из консоли и априори обладать уродским ui? 

Есть такие штуки, как прототипы и MVP и их можно и нужно писать на чем угодно, лишь бы быстро и дёшево написать. JS для этого вполне себе решение. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
NoyNeNoy   
В 05.12.2019 в 16:59, timka05 сказал:

Затем Деннис и Брайан разработали по-настоящему извращенный диалект Паскаля

Черусчур умные подонки, которым лишь бы развлекаться. Никогда не понимал этих тупорылых хакеров, взламывающих сети. Более полезных дел, что ли, нет? Лучше бы все эти задохлики собрались и создали бы мировую нейросеть по диагностике заболеваний. Терпеть таких ушлёпков не могу. Ума много, но инфантилы запредельные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Naves   

А я за паскаль.

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

Другой вопрос, что реализация этого обучения на инструментах 30 летней давности. Для полной аутентичности нужно давать 386 компы в комплекте, чтобы не могли в интернетГруппа компаний ВЭЛЛKOM
Доступ в сеть Интeрнeт, кабельное ТВ, компьютерный сервис, монтаж слаботочных сетей
(495) 981-4420
подглядывать и копипастить текст.

 

8 часов назад, Slimer сказал:

Просто вымораживает писать функцию на 10 строк ради того, что в нормальных языках делается одним оператором.

можно пример?

ты еще скажи, зачем самому писать сортировку пузырьком, когда есть штатные функции sort

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Slimer   
20 часов назад, Naves сказал:

ты еще скажи, зачем самому писать сортировку пузырьком, когда есть штатные функции sort

да-да. Нет, ну в качестве обучения можно и руками, так, кстати, и делали.

20 часов назад, Naves сказал:

на инструментах 30 летней давности

вчера новую прогу писали вместе. Заткнулись в месте, где нужно было передать массив в процедуру. В одной среде работает код, в другой - нет. Только через описание типа заработало. Дурдом. Инструмент, кстати, довольно современный. У меня старший в qbasic64 писал в досовском окошке - вот это да, древность.

20 часов назад, Naves сказал:

можно пример?

ну вчера вот из строки выбирали слова. целая процедура вместо одной регулярки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Naves   
В 12/7/2019 в 14:58, Slimer сказал:

ну вчера вот из строки выбирали слова. целая процедура вместо одной регулярки.

И как ты собираешься объяснять работу регулярок человеку, который не может, простите, сам написать алгоритм поиска слов в строке.

Я понимаю, такая проблема может возникнуть у школьника, но не у студента ВУЗа.

Я помню, у нас в школе в каком-то классе тяжело давался переход с Basic на Pascal, все время забывали объявить переменные, в начале приравнять их нулю, вложенности begin-end, а борьба с точкой запятой вообще была бесконечна. На первом курсе эта борьба продолжалась у всех, и точно так же студенты ныли, дескать устаревший язык, устаревшие преподы и тд.

Уже спустя несколько лет, все эти скобки, бегины-енды ставились на автомате.

Ну и что, прошло 10 лет, и что мы имеем.

phyton, теперь мы боремся с пробелами, которые иногда становятся табами, а если начать копипастить текст, в котором табы, а проект уже с пробелами, все - тушите свет. (Я знаю про существование различных IDE, но речь идет о структурировании каши в голове учащегося, а не про проблемы индусов на полставке.)

Любой другой язык с динамической типизацией, см картинку выше.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mike   
6 часов назад, Naves сказал:

табы, а проект уже с пробелами

Объясните мне суть этой священной войны. И кто эти люди, которые предпочитают четыре раза нажать на пробел, вместо одного таба? :D

ЗЫ я ни разу не профи, в проектах не участвую, пишу что-то либо интереса ради, либо с целью избавиться от рутины 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Slimer   
18 часов назад, Naves сказал:

И как ты собираешься объяснять работу регулярок человеку, который не может, простите, сам написать алгоритм поиска слов в строке.

Для обучения конечно многое надо делать руками, но можно это делать и на других языках, а потом показать как это делается регулярками. Тогда студенты их полюбят и осознают всю мощь) Ну и поймут, что если хорошо учиться, то можно всё делать легко и быстро, а не изобретать велосипед ради каждого чиха.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
NoyNeNoy   

У меня жена с техническим складом ума. Общую картину не видит абсолютно, вечно норовит скатиться на несущественные детали. Здесь та же картина.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 10.12.2019 в 07:27, Mike сказал:

Объясните мне суть этой священной войны. И кто эти люди, которые предпочитают четыре раза нажать на пробел, вместо одного таба?

Любую науку с азов изучают. А наши пятиклассики порнуху знают, как искать, а про Ломоносова думают что это ректор МГУ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 минуту назад, maikl5301 сказал:

 а про Ломоносова думают что это ректор МГУ.

Логично... Завод им Лихачёва, МГУ им Ломоносова, лошадь Пржевальского, лев Лещенко :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Mike   
55 минут назад, maikl5301 сказал:

Любую науку с азов изучают.

Табы и пробелы это мировой холивар и вопрос исключительно командной работы. К азам программирования это никак не относится. Также как двойные и одинарный кавычки. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
NoyNeNoy   
В 13.12.2019 в 10:43, maikl5301 сказал:

наши пятиклассики порнуху знают, как искать

Потому что в их среде это гораздо актуальнее. За всю жизнь лишь пару раз случайно слышал на улице, как ребята школьного возроста увлечённо обсуждают какую-то электронику или математику.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

Авторизация  

×
Яндекс.Метрика
© 2000-2020, Лыткарино Online - городской информационно-развлекательный портал, 18+
Контакты | Реклама на сайте
При любом копировании материалов сайта гиперссылка на источник обязательна.