Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
почему на информатике школьники учат паскаль,а не питон или c#?
Потому что школьник - не программист. Он, может, хочет стать хирургом. Зачем ему пайтон? Паскаля хватит, где можно прекрасно показать, что вот существуют циклы, а ещё посчитать можно.
>>1060092 (OP) Паскаль удобен тем, что там больше улючевых слов пишутся словами, а не значками. Begin end then. И еще оператор присваивания := и оператор сравнения = труднее перепутать, чем == и =. Также паскаль пишет ошибки более понятным образом и у него строже типизация, и нет указателей (вообще-то, есть но их не изучают). Надо постараться, чтобы обратиться к несуществующему объекту. Опять же, структура программы. Сначала объявляешь все переменные, в начале функции, потом ими пользуешься. Функции и процедуры объявляются разными ключевыми словами, что тоже полезно для обучения итд
>>1060092 (OP) Потому что legacy, блядь, и тем, кто хочет в айти не помешает сразу понять, что это за говно такое, что это за ебучее проклятие, коим пропитана вся сфера насквозь. А то настроит себе иллюзий с рубями какими, а потом хлебай жаба-парашу на галерах.
>>1060109 А еще все переменные объявляются в отдельном блоке, что соответствует методичкам по преподаванию: сначала придумали алгоритм, за тем объявили переменные, за тем - пишем сам алгоритм
Да у паскаля даже IDE нормальной нет. Вон для Джавы скачал нетбинс какой-нибудь и там из коробки автоформатирование, подсказки, автоимпорт, переопределение методов, генерация конструкторов и геттеров/сеттеров. А для паскаля нихуя.
А я скучаю по паскалю. Можно было игру с минималистичным графеном нахуярить за месяц изучения. Помню тогда все угарали по combats.com и я нахуярил в консоле типа пошаговый файтинг аналогичный. Эх жаль я после школы не нашел куда дальше развиваться и 10 лет не касался программирования, а ща в итоге в вебе макакирую :(
Проблема в учителях. Нас в школе тоже учили Паскалю 60-летняя старуха на доп. курсах и 40-летняя информатичка, которая по книжечке всё рассказывала при подготовке к ЕГЭ. Им совершенно плевать на языки и прочее, им важно научить выполнять задачи, а Паскаль для этого и был создан.
Хотя сейчас в модных платных курсах по программированию для школьников обучают именно питону.
>>1060092 (OP) Ты охуел? Сразу учить ссылочную семантику? Сразу учить динамические типы? С хуя вы школьники вообще берёте, что надо начинать с какого-нибудь модного говна?
Начинать надо с блок-схем + Pascal. Лучше ничего не придумали. В лицеях после паскаля быстро укатываются на Си.
>>1060366 Пифон не очень и модное говно Да и многим программирование не нужно будет, особенно на сишке, зачем утруждать их? Им только для егэ это надо. Кому надо, тот и так выучит Очень малых процент, на сишке сложно хорошую работут тут найти
>>1060374 Да обычнокунам и паскаль не надо. А программисту - сишкао бязательна. Не знать арифметику указателей - это полный бред. А погроммист без сишки лишен инструмента для производительных программ.
>>1060381 Ты чутка опоздал с таким высказыванием, сейчас жесткое разделение обязанностей, бекендер, энтерпрайзисный формошлеп, андройдомакака никогда не будут писать на сишке, а то что я перечислил уже 95% коммерческого программирования
>>1060390 Бекендеру надо знать базовые структуры данных, и что штамповать экземпляры типа String на языке с GC не очень хорошая идея. К такому пониманию отлично приводит опыт на Си. Но в целом можно и без него. Но как-минимум только пхп или питоном нормальный бекендер не сможет ограничиться. Иначе никогда не устроится на нормально оплачиваемую работу.
>>1060397 Структуры данных это не сишка, она совсем не обязательно для этого и может изучаться отдельно, ну ладно, подыграю, убираем пых и пифон на беке, у нас остались жаба\шарп формошлепы, фронтенд и мобилки, это дохуища, где там сишка?
>>1060093 >Потому что школьник - не программист. Он, может, хочет стать хирургом. Зачем ему пайтон? Тем не менее, в школах преподают физику, алгебру, химию
>>1060092 (OP) Я бы вообще запретил питон на международном уровне, для снижения числа деградатов. C# неплохой вариант для новичков, но он никому не нужен и еще и майрософт, хотя конечно можно было бы под моно, но с моно он еще более бесполезен чем так. В школе нужно преподавать основы, изучать основы архитектуры компьютера, ОС, ассемблер и Си. А в универе уже учить все это в глубь.
В принципе паскаль не плохо для начала, как высокоуровневый процедурный строго типизированный язык, но паскаль и делфи умер и уже никому не нужен.
А всякие питоны и прочее это вообще не из той области, их цель изначально была написание вспомогательных скриптов, а не как основной ЯП. Это сейчас смузихлебы все перевернули и наплодилось столько даунов.
>>1060092 (OP) У нас ваще был бейсик, но мы на него хуй клали по разрешению учительницы, а для тех кто сдавал егэ приходил её муж и читал лекции по плюсам, сосать раки!
>>1060092 (OP) "Студентов, ранее изучавших Python, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации."
>>1061168 >и еще и майрософт как-же вы заебали, мрази. и еще и майрофост, что это значит, блять? сейчас бы в 2017 хейтить лучшую компанию как тупой ребенок что значит, C# не нужен. На C# сейчас можно выполнить быстро и эффективно практически любую задачу: от написания мобильного приложения, до серверного бэкенда. Это сейчас самый универсальный, современный и лучший высокоуровневый язык в мире.
>>1060092 (OP) Задача первого языка обучить основам и заложить фундамент, а не научить по быстрому говняк-говняк и в продакшен, в чем и есть суть всех популярных скриптовых языков - в скорости написания кода. Не встрелит - выкенем и фиг с ним, выстрелит - перепишем на java.
Динамические языки без нормальной базы калечат мозг, раньше это было верно относительно Бейсика, о чем и говорил Дейкстра, сейчас же это Петон, Руби и прочее, но суть та же. Хуже всего то, что фанбои этого гламурного говна разносят по сети плохую мысль, о том, то эти яп простые и поэтому с них нужно учиться кодить, и многие вкатывальщики или студенты слушают их и вместо того, чтобы базу закладывать на паскале и Си, портят себе мозги. Java и C# в этом смысле гораздо лучше. Гоните Петоно-школьников и насмехайтесь над ними
>>1061188 Не знаю, что там говорил этот Дейстра, но первые бейсики были просто говном. По-сути, в них даже не было текстового редактора. Нужно было в консольке писать номер строки и код, например 10 BEGIN чтобы посмотреть написанные ранее код, нужно было использовать команду LIST, чтобы исправить код, нужно было ввести строку заново с этим номером. Короче, нужно было сначала написать всю программу на бумажке, и потом ввести ее в компьютер. Кроме JUMP там ничего не было из flow control
>>1061168. > В школе нужно преподавать основы, изучать основы архитектуры компьютера, ОС, ассемблер и Си. Нахуя это не нужно детям, большинство из которых будут использовать комплюхтер для чисто утилитарных целей, к тому же, они подобную хуйню и не осилят. Это все равно что на курсах вождения преподавать ДВС и сопромат.
>>1061168 А я за Паскаль. Чем дальше язык от коммерческой разработки, тем дольше школие будет вкатываться и меньше конкуренции нам. Вот в веб на питоне невозможно вкатиться из-за обилия выпускников бауманки, которых учат питону. Тоже самое с С#. Поэтому мы, самоучки, изучаем хайповые технологии, пока выпускники решают задачки про круглые люки и слышат "мы вам перезвоним"
Лучше вообще брать жаваскрипт и заставлять делать школьников игры на Phaser. Просто, интересно, не нужно ебаться с компиляцией, кромсплатформенно. Сделать из затяните игру - самый эффективный способ заинтересовать личинку Хомо сапиенс. Пока что с этим тока двач справляется.
>>1061185 "Студентов, ранее изучавших Haskell, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации."
>>1061573 > язык не поддерживает ide своей семантикой Чо ты несешь, поехавший? От иде требуется, чтобы она подсвечивала код, делала автокомплит и немного умела в рефакторинг. Pycharm умеет во всн это.
>>1060092 (OP) Изучал паскаль в школе, при поступлении в универ знал его настолько что мог писать относительно сложные алгоритмы на бумажке как в IDE (сдвинуть матрицу чисел произвольного размера по спирали на 1 начиная с верхнего левого угла внутрь\наружу). На первом курсе ебашили на паскале, на втором учили С и ASM, потом на третьем учили ООП и С++, в конце третьего курса выучил джаву на курсах, после универа пошел джавистом. Сейчас уже 2 года пишу на скала. В принципе - не жалею ни о чем.
>>1060092 (OP) >почему на информатике школьники учат паскаль,а не питон или c#? Тебе просто завидно что их вообще учат. Ты латентный школьник. Лечись, ОП!
Внезапно, спустя 5 лет постоянного тут и там питона, я вдруг резко осознал, насколько же приятнее себя ощущаешь в статически типизированном языке. Сам я начинал с C/C++, затем C#/F#, параллельно постоянно копался в разной динамической теме (больше всего как раз питон), но всю жизнь советовал именно питон для начинающих. А теперь сомневаюсь.
В этом смысле паскаль подходит для обучения и начальной дисциплины даже, наверное, лучше, чем питон. Потом на всяких джаваскриптах юный программист будет всегда четко держать в голове всю типизацию своей программы (или скорее даже предпочитать Typescript), а не привыкнет сразу к полной анархии, а потом будет вычищать бардак из своей засранной головки.
В идеале, в современной школе с нормальными преподами, можно дать два - Java/C# + Python/Ruby. Только, блять, не js/php, а если c/c++, то надо давать очень, очень аккуратно.
>>1061220 Да и сейчас делают, лол. Года четыре назад учился в автошколе, на полном серьезе рассказывали про поддон картера и ещё какую-то херню. Правда я не любил ходить на занятия, так что не стану высказываться насчет полезности.
>>1067743 Начала функциональщины и так давать в курсе ruby/py + организовывать факультатив по функциональному программированию для умниц, где можно выбрать уже любой Haskell на выбор. Вот вам идеальная школа с упором на информатику.
>>1060098 Линал не из 16, максимум можешь сказать что Лейбниц ввел опредедитель, в своем частном письме Лопиталю, который ничего не понял. Это самый конец 17-го века. Первые лекции по определителям это Крамер, 1750-е. А умножение матриц формально определил только Кэли, в 1842-м. >>1060385 Единственное что надо знать про ЖНФ, это что теорема о существовании ЖНФ в точности означает утверждение о классификации конечнопорожденных модулей над областями главных идеалов. Доказывают её через манипуляции матрицами только долбоёбы.
>>1060092 (OP) В моей школе в 2009 году на информатике были в основном задания на js, чуть-чуть php и так же делали простенький дизайн html страниц. (посчитать сумму двух чисел в формах, результат отобразить в <div>)
>>1060092 (OP) Это хуита. Вот нам в универе преподавали паскаль на информатике, а потом на других курсах требовали писать прошивки под плис, алгоритмы под матлаб и видеопроцессинг под плюсовые фреймворки типа джистримера.
А всё потому, что информатику вёл древний 80тилетний дед. Кто в свободное от учёбы время учил няшную, тот был на коне. Остальные сосали писос и катали с соседей.