Преемников Паскаля, на самом деле, больше: Модула, Модула-2, Оберон, Оберон-2, Оберон-07, Компонентный Паскаль, Активный Оберон. Практически на всех преемниках Паскаля существуют операционные системы: Ексельсиор на Модуле, Оберон на Обероне и A2 на Активном Обероне. Например, последняя ОС в списке (A2) имеет достаточно современный графический интерфейс пользователя со сменяемыми шкурками, поддерживает многоядерные процессоры и доступна в исходных кодах под BSD подобной лицензией. Несколько видео, касающихся A2, есть на моём канале
@VyacheArt Жыл бұрын
Мне кажется по Вашему комментарию можно выпускать вторую часть:)) Спасибо за инфу!
@A2OperatingSystem Жыл бұрын
@@VyacheArt конечно! Непаханное поле)
@user-dk2uz2in4d2 жыл бұрын
Локальные переменные уже можно объявлять внутри кода. Спасибо за упоминание Делфая!
@VyacheArt2 жыл бұрын
Вы правы! 21 ноября 2018 года в версии 10.3 такая возможность появилась. К сожалению, на момент написания сценария этот момент упустили, но спасибо, что подсказали
@skiller40002 жыл бұрын
Когда жил в Южной Америке, увидел у брата бывшей жены учебник по Turbo Pascal 7.0 на испанском языке и как сейчас говорят - свело олдскулы. Первые программы на x86 писал на Borland Pascal и Delphi. Было круто. Спасибо за интересное видео. Жаль, что не рассказал про Free Pascal и IDE Lazarus.
@VyacheArt2 жыл бұрын
Классная история:) Про лазарус да, я как-то только после того как выложил вспомнил про эту IDEшку. По-моему на маках, например, особо других нативных IDE и нет. Спасибо за комментарий Вам:)
@0ppall2 жыл бұрын
Как раз то что я и искал. Спасибо
@VyacheArt2 жыл бұрын
Юху! Рад что понравилось, спасибо Вам за коммент!
@ivmax962 жыл бұрын
Мой первый язык программирования... На нём разбирался в базовых концепциях программирования. А в Lazarus написал первую программку с GUI...
@VyacheArt2 жыл бұрын
По прошествию времени как считаете, стоит ли сейчас с него начинать программировать? Или лучше взять что-то более объёмное, вроде Python?
@ivmax962 жыл бұрын
@@VyacheArt всё-таки думаю, что начинать сейчас с pascal не стоит... У него слишком своеобразный синтаксис. Python хорошо подходит для обучения в школе базовым концепциям программирования не отвлекаясь на технические детали (переполнение, например). Но если речь идёт о первым языке именно для будущего программиста, я бы рекомендовал C#. На мой взгляд, это точно должен быть язык со статической типизацией.
@VyacheArt2 жыл бұрын
@@ivmax96 согласен с Вами, сейчас для школы мне кажется Python был бы наиболее подходящим. И особенно согласен, что язык со статической типизацией будет лучшим выбором, потому что когда IDEшка и компилятор говорят "эм, не-не, тут нельзя int в string", тогда, как мне кажется, и происходит наибольшее знакомство с типами данных и погружение в то, как оно работает
@user-ow1he8qm2h Жыл бұрын
Лучший язык для обучения и не только
@sergeybure Жыл бұрын
Изучал Pascal в 90х как первый язык программирования. Знания лишними не бывают.
@VyacheArt Жыл бұрын
И то верно!
@suifutors Жыл бұрын
Вообще-то на Delphi было куда больше написано, практически весь инженерный софт на нем был написан и до сих пор пишется из-за огромной кодовой базы и тупо невозможности уйти от этого. Но что мертво умереть не может. Высокая переносимость кода возможно единственный оставшийся плюс (запуск на любой архитектуре любых времен, ему там больше 60 лет вроде), языки слишком сильно устарели с точки зрения удобства и парадигм программирования. Недавно нужно было для студентов написать паскаль программу, так вот, функции внутри паскаля не возвращали измененный массив. О массивы, всегда с ними проблемы, а в паскале и тем более, плодит проблемы, возможно это вина вэб компилятора из-за которого я не смог с помощью процедуры или функции вернуть новый массив или изменить уже имеющийся. При этом не говоря о том что под него банально нет хороших IDE. Или нужно танцевать с бубном и то не получится запустить плагин к примеру в VSC. Экономия памяти, когда мы сразу объявляем все переменные? Динамическое выделение памяти это боль. А с точки зрения входа в программирования, сейчас питон стал этой точкой, он более функционален, хоть и требователен к нормальной IDE из-за проблем с отступами. Хотя по идеи паскаль и подобные ему языки не должны позволять писать небезопасный код с утечкой памяти. Хотя крупные компании производители инженерного ПО со временем переводят свои решения с Delphi по простой причине, сложно разработки растёт. Но возможно у него есть ниша о которой я не знаю, за исключением поддержки кода, написанного ещё 20-40 лет назад. У нас в ВУЗе спокойно ещё Фортран, используют, так как на нем старые преподаватели пишут программы и используют код которому уже под 30-50 лет как раз. А там кода на сотни тысяч, если не миллионов команд. И из-за нехватки ресурсов чтобы все это одномоментно переписать или параллельно переписать на современный язык, тупо нет.
@freeman-70837 ай бұрын
RAD Studio от Embarcadero. В этом году вышла новая версия. Есть ещё Lazarus под Вин\Линукс. Так что среда разработки не большая проблема. ( Есть кстати расширение для Visual Studio Code). Сын учится в РУТ МИИТ - на информатике DELPHI изучают. и это 2024 год.
@user-mz5un5pj6x11 ай бұрын
Я даю "5.5" - это молодость моя.
@user-pm6ot9tw2q Жыл бұрын
Зная что в школе будут изучать Pascal, записал своего младшего на бесплатные детские курсы по этому языку - может появится интерес к программированию и в школе будет хорошая оценка. Но как то тяготит мысль что востребованность язык ни какая и потраченные время и силы не сыграют свою пользу в жизни. Лайк
@VyacheArt Жыл бұрын
Да, тяготы понятны, но если младшему нравится и какой-то интерес есть, то думаю не стоит волноваться. Самое главное развить сам навык программирования, а дальше смена языка на более релевантный не будет большой проблемой, это ведь инструмент просто 🙂
@andreyzubarev81542 жыл бұрын
Про fpc/lazarus почему не упомянул?
@VyacheArt2 жыл бұрын
Просто так получилось, что во время написания сценария упустил free pascal и лазарус. Безусловно это важнейшие IDE в мире паскаля
@sergshutk2757 Жыл бұрын
@@VyacheArt FPC не IDE, это компилятор.
@user-hw9qv9my3l Жыл бұрын
Локальные переменные нужны были во время нехватки памяти и это правильно.
@VyacheArt Жыл бұрын
А как они помогали экономить? Я не Delphi программист, но предположу, что что-то связанное с регистрами
@Violancergta Жыл бұрын
@@VyacheArt если переменная глобальная то ей выдеояется и за ней закрепляется участок памяти на всеивремя работы программы. Еслиипеременнвя локальная то ей вылеляется память только во время работы функции и процедуры в которой она объвлена. После выхода из процедуры этот участок памяти освобожлается под другие нужды. Примерно как то так.
@nikolaydd6219 Жыл бұрын
0:10 Куда ты смотришь, Слава? =)
@VyacheArt Жыл бұрын
Не устану это повторять: смотря о каком глазе идёт речь)
@vmike72 Жыл бұрын
Что за прекрасный эмбиент играет на фоне ?
@VyacheArt Жыл бұрын
Не уверен, что получится найти на стримингах, но в KZbin Sound Library это Dreamer - DivKid и Icelandic Arpeggios - DivKid :)
@vmike72 Жыл бұрын
@@VyacheArt Огромное вам спасибо! Нашлось сразу и в массе мест с возможностью скачать mp3.
@soulfultravelandnature Жыл бұрын
Вакансии...
@VyacheArt Жыл бұрын
ооо дааа 😂 в 2023 это уже зверёк из красной книги
@user-of3yr5tr7r2 жыл бұрын
На 3:36 минуте прозвучало очень смелое утверждение не имеющее ничего общего с реальностью.
@VyacheArt2 жыл бұрын
О, и правда, на данный момент это уже не совсем актуально, поскольку 21 ноября 2018 года в версии 10.3 уже можно объявлять inline variables. Спасибо, что подсказали:)
@syensyen92412 жыл бұрын
Чувак смотри в камеру!!!
@VyacheArt2 жыл бұрын
Чувак, обрати внимание на другой глаз!!!:)
@ramzes56332 жыл бұрын
Все таки умер, в савнении с GoLang никаких приемуществ.
@VyacheArt2 жыл бұрын
Боюсь в сфере образования, например, GoLang был бы немножко мозговыносящим))