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