Pascal и Delphi живы? / История / Популярность / Мифы / Возможности / Преимущества и недостатки

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ม.ค. 2025

ความคิดเห็น • 100

  • @МВолков-с6ж
    @МВолков-с6ж หลายเดือนก่อน +1

    Смотрю и ролик кажется свежим. Спасибо огромное, вообще не забрасывай канал, он для меня почти как воздух! Pascal forever!

  • @-MrDan
    @-MrDan ปีที่แล้ว +8

    Delphi шагает дальше и кто бы и что не говорил. Работаю много лет с JNI + Delphi. И Delphi в этом случае гораздо привлекательнее чем C++. Да и портирование и трансляция на Delphi с других языков и обратно не сложно и даже удобнее. Так что шагаем дальше.

  • @SquaresProjeng
    @SquaresProjeng 2 ปีที่แล้ว +5

    Спасибо за видео! Не ожидал увидеть змейку с моего канала на 20:21 во время просмотра вашего видео) Приятно удивлен!

    • @sokovito
      @sokovito  2 ปีที่แล้ว +2

      Спасибо) Нужно будет и ссылку на Ваш канал в описании оставить, так как картинки брались просто с гугл поиска. На Вас я тоже давненько подписан с разных аккаунтов.
      Я стараюсь, по возможности, отслеживать многие ютуб каналы и соц сети в разной степени, которые связаны с паскаль языками, чтобы стараться не повторяться по содержанию контента. Но сейчас это стало сложнее в связи с событиями в Украине.

  • @postoronny
    @postoronny 2 หลายเดือนก่อน +1

    Создателем языка Pascal является Паскаль Блез.
    :)
    Спасибо!

  • @ДмитрийМарков-м9щ
    @ДмитрийМарков-м9щ ปีที่แล้ว +4

    В 2007 году моей итоговой курсовой было создание базы данных с возможностью сортировок на pascal. И это под dos. Помню как сидел в библиотеке выискивая материал, интернета не было такого как сейчас, было тяжело, но процесс и успешная сдача это был кайф.

    • @postoronny
      @postoronny 2 หลายเดือนก่อน

      Когда-то от нечего делать срукожопил поддержку локальных баз, совместимую с таблицами DBase III (но с самопальными индексами) под ДОС на турбопаскале...
      Даже в некоторых банках использовали утилиты с этой БД :)

  • @romandobrov9010
    @romandobrov9010 2 ปีที่แล้ว +7

    На просторах мировой паутины, Delphi ассоциируется с базами данных и простенькими программками.
    Когда начал разбираться поглубже с Delphi, то видно. что есть приложения по обработке системных данных (com-порты и т.д.), при работе с Direct X - можно писать игры. обрабатывать графику и т.д. В конце-концов можно написать полноценную SCADA систему (что собственно и делаю).
    Может я и ошибаюсь , но как то так. Даже программисты С С++ в личном диалоге говорили, что писать сложные проекты можно и на Delphi, только к сожалению библиотек меньше чем для С.

    • @sokovito
      @sokovito  2 ปีที่แล้ว +1

      Да, ситуация примерно такая. Делать в Delphi практически все, но готовых наработок и библиотек меньше во многих сферах (не во всех (с теми же БД у Delphi все прекрасно), но во многих).

    • @sokovito
      @sokovito  2 ปีที่แล้ว

      @@jeki2013game у меня нет своей Scada системы.

    • @jeki2013game
      @jeki2013game 2 ปีที่แล้ว

      @@sokovito я спросил Романа

    • @sokovito
      @sokovito  2 ปีที่แล้ว +1

      @@jeki2013game Чтобы у него высветилось уведомление нажмите под его сообщение на кнопку "ответить" и напишите сообщение. А так - он может и не прочитать сообщение, если лично сюда не зайдет.

    • @jeki2013game
      @jeki2013game 2 ปีที่แล้ว

      @@sokovito только пожаловаться доступно

  • @АлександрШевцов-ы2с
    @АлександрШевцов-ы2с ปีที่แล้ว

    Спасибо за полезную и подробную информацию!

  • @MrSirus83
    @MrSirus83 3 ปีที่แล้ว +8

    Embarcadero точно не собирается сворачиваться, а ещё Lazarus, а с остальными нужно ещё познакомиться

    • @postoronny
      @postoronny 2 หลายเดือนก่อน

      Lazarus, точнее, ФриПаскаль, очень тяжеловесные exeшники делает...
      Точнее, делала, не знаю, как щяс...

  • @ВалерийЛ-ш9б
    @ВалерийЛ-ш9б ปีที่แล้ว +2

    Шикарно, особенно последние 4 минуты мне понравились

  • @Yu-qy7nh
    @Yu-qy7nh 2 ปีที่แล้ว +6

    Интересный момент в свое время про Делфи было написано не мало дествительно интересных книжонок, очень понятно написано. Чего не скажешь про теперешний Питон или Джава или Нода.

    • @bueno7747
      @bueno7747 ปีที่แล้ว

      Ну Лутц по питону неплохие учебники написал, да и помимо него есть норм авторы. Так что по этому пункту не согласен

  • @Didar.Kussain
    @Didar.Kussain 3 ปีที่แล้ว +9

    👍 про lazarus слышу первый раз. В школах учили, и скорее всего ещё учат на паскаль. А в колледже у нас (2006-2010) казахских груп учили на делфи, а русских груп на бейсике.(Какой мастер какой язык знал лучше, на том и преподавали).

    • @MrChelovek68
      @MrChelovek68 ปีที่แล้ว

      Делфи. по кр мере первый курс универа.

  • @sse9686
    @sse9686 9 หลายเดือนก่อน +3

    Изложение материала мне понравилось. Ничего личного, только аргументы. Спасибо.

  • @Երկաթ
    @Երկաթ 4 หลายเดือนก่อน

    Спасибо

  • @Yu-qy7nh
    @Yu-qy7nh 2 ปีที่แล้ว +8

    Питон популярен, забавно было смотреть как изучащие питон мучались, как создать как компилировать сво програму под виндовс и прочее разное. Забавно потому что на делфи такие вещи делаются проще простого.

    • @СерхиоБускетс-ф7я
      @СерхиоБускетс-ф7я 2 ปีที่แล้ว

      и что забавного? инженерам удобен питон, а не делфи и потому на нем стали учить, а базы данных сейчас в основном в интернете висят. зачем инженеру писать под винду приложение? забавнее другое, что делфи пытаются выдать как популярный язык, хотя он мертв. кстати у автора канала ошибка, движок Годот написан на си++ ,а не на делфи.

    • @Yu-qy7nh
      @Yu-qy7nh 2 ปีที่แล้ว +1

      @@СерхиоБускетс-ф7я это спроси у изучающих питон. Не понял, писать програмы под Виндовс уже не нужно ?

    • @СерхиоБускетс-ф7я
      @СерхиоБускетс-ф7я 2 ปีที่แล้ว

      @@Yu-qy7nh питон изучают инженеры которые используют его не для программ под виндовс. язык имеет свои задачи, а вот зачем сегодня нужен делфи? да ни зачем. программы под виндовз много где можно писать, причем это будут кросплатформенные разработки, а не костаыли как на делфи. для игр есть джава, либо готовые движки типа юнити, где можно на любую платформу игру сделать в пару кликов в настройках. для баз данных много чего есть, для интернета тоже, делфи просто не нужен и это факт. и тот факт, что он не входит в топ 15 уже говорит о многом, то что на нем кодят старички кто его учил, да, кодят, но смерть языка уже неизбежна. На нем будут сто человек кодить через 30 лет.

    • @gccode1076
      @gccode1076 2 ปีที่แล้ว +2

      @@СерхиоБускетс-ф7я почитай про компилятор, они ед кто имеют реальный натив под все платформы. Из за этой разработки сейчас и обратили внимание на Delphi . И сравни способ написания десктопа того же Maui и FXM . Как говорится мир не только из веба состоит.

    • @СерхиоБускетс-ф7я
      @СерхиоБускетс-ф7я 2 ปีที่แล้ว

      @@gccode1076 никому компилятор кривой не нужен - это костыли, есть си подобные языки для всех платформ. Делфи умер, он даже не в топ 15 языков, веб или нет тут не причем, просто настоящие программисты не дураки и не бездари, чтобы сидеть на ЭТОМ.

  • @bonafilmo
    @bonafilmo 7 หลายเดือนก่อน

    В комментариях собрался клуб анонимных паскалистов.
    Я тоже когда-то в 90-х изучал Паскаль в ВУЗе. (На ряду с другими языками).
    Позже даже преподавал Паскаль.
    Но честно сказать, он мне всегда не очень нравился.
    Моим первым языком был Бейсик. Его я изучал ещё в школе. А в ВУЗе когда у нас пошёл Паскаль, я завидовал одноклассникам, изучавшим Си.
    Так же в то время я самостоятельно начал изучать Ассемблер, работу с прямым доступом к памяти и т.п.
    При этом, не имея никаких компиляторов ассемблера я использовал Турбо Паскаль как оболочку. Это реально помогало за что Паскалю спасибо.
    Но при всём при этом у Паскаля были и крупные недостатки по функционалу.
    Сейчас уже не вспомню всех примеров.
    Вроде в циклах Турбо Паскаля нельзя было делать шаг отличный от 1, в то время как даже в Бейсике было слоао STEP задававшее шаг.
    Так же минусом Турбо Паскаля было то, что все переменные там были глобальными.
    А строки был ограничены 256 стмволами.
    А кроме того, работа в Паскале с текстовыми видеорежимами, которыми я тогда баловался была не очень производительна.
    Да, в Турбо Паскале можно было переключать видеорежимы и даже использовать текстовые окна, что хорошо, но их функциональность была ограниченной.
    Так, например, в Турбо Паскпле невозможно было поместить символ в правый нижний угол текстового окна (или всего экрана).
    Дело в том, что для вывода символов на экран сам паскаль использовал прерывания DOS в следствии чего, послепечати символа в заданной позиции, курсор всегда перемещался на следующую позицию. Стоя в конце строки, курсор перемещался в начало следующей, а стоя в конце последней строки в окне при перемещении курсора снизу добавлялась новая строка и прокручивала содержимое окна.
    Я столкнулся с этой проблеммой во время выполнения лабораторных работ и перепробовав разные способы решил задачу через вставку на ассемблере прямого доступа к видеопамяти.
    Были и ещё какие-то разочаровывающие истории.
    Сейчас у меня нет какого-то негативного отношения к Паскалю, но рекомендовать его к изучению я не могу.
    Сейчас в школах встречается PascalABC.Net
    Это по сути уже вообщене паскаль, а фронтенд-надстройка над фреймворком .Net соответственно и весь функционал там от .Net включая типы данных и локальные переменные.
    Я конечно не против этого функционала, но язык теряет собственную идентичность и те кто его изучают будут привязаны только к нему.
    PS: Кстати, автор ролика забыл упомянуть, что первые версии Windows разрабатывались на Паскале и хотя позже они были переписаны на плюсах, в недрах системы остались много хвостов от Паскаля, например предстааление строк и т.п.
    По крайней мере это оставалось до Windows 95 точно, возможно и дольше, но тут я не уверен.
    С одной стороны Винду уже успели несколько раз переписать с нуля полностью поломав совместимость с ранними версиями, с другой стороны, архитектурные решения могут пережить и смену языка и переписывание кода.

    • @МихаилЕжов-л1о
      @МихаилЕжов-л1о 4 หลายเดือนก่อน

      Простите, я прекрасно понимаю, что отвечать человеку на его пост спустя ДВА МЕСЯЦА бессмысленно и вообще не принято в хорошем обществе. :) Но всё же хочу возразить. Итак:
      > ...При этом, не имея никаких компиляторов ассемблера я использовал Турбо Паскаль как оболочку. Это реально помогало за что Паскалю спасибо...
      УЖАСЫ какие!!! Нифигасе! Вот что, прямо вот так TurboPascal в шаговой доступности был, а вот TASM того же не было?????!!!!!! Что правда?! НЕ верю!!! Так физически НЕ БЫВАЕТ. К тому же, официально бесплатных ассемблеров вполне можно было в нашей стране и в 80-е, и в 90-е годы достать. Как собак некусаных! В отличии от того же TP, который, несмотря на свою повсеместную пиратскую распространённость, официально всё же был платным.
      >...Вроде в циклах Турбо Паскаля нельзя было делать шаг отличный от 1, в то время как даже в Бейсике было слоао STEP задававшее шаг...
      Совершенно верно! Так и было. И это именно дидактически правильное решение, полностью с профессором Виртом в данном случае согласен!
      Шаг в цикле и обязан быть равен 1 (или -1), другим он быть и не имеет права! Сами подумайте: когда какой-то человек делает шаг по своей дороге, то он ВСЕГДА делает ровно ОДИН шаг. А вот то, что у маленького человека один шаг может быть в 20 см, а здоровенный дылда шагнёт на целый метр, это уже совсем другой вопрос! Это вопрос коэффициента масштабирования. А сам шаг как был единственным, так и остался. А масштабирование в Паскале, никто не отменял. Но именно это и нужно преподавать детям в качестве азов, а не сетовать на недостатки оператора for в языке.
      Ну не нравится for с шагом 1, используйте while, в конце концов. Если уж собственной преподавательской выгоды от ограничений Паскаля в упор не замечаете, никто вам циклы while не запрещал.
      > ...Так же минусом Турбо Паскаля было то, что все переменные там были глобальными...
      Абсолютная неправда! Никогда такого не было!!! С самых ранних версий, любые нормальные реализации Паскаля, как наследники Алгола с его блочной структурой, всегда соблюдали локализацию переменных по областям видимости! Другой вопрос, что в Паскале локальные переменные можно было определять лишь на уровне модуля-процедуры-функции, но НЕ на уровне отдельного операторного блока скобок "begin-end". Ну, так это и правильно! И писать сколь угодно вложенные структуры функций на Паскале никто никогда не запрещал.
      >...А кроме того, работа в Паскале с текстовыми видеорежимами, которыми я тогда баловался была не очень производительна...
      Здрасссссьте! :)) А в каких языках она в те времена была ОЧЕНЬ производительна?! Ну-ка скажите? Неужели в GW-BASIC?! ;))))
      >... Так, например, в Турбо Паскале невозможно было поместить символ в правый нижний угол текстового окна (или всего экрана)...
      Проверил на версии TP5.0 с использованием текстовой графики модуля CRT. Таки да, штатными средствами невозможно. Но ведь ПОНЯТНО же, почему именно происходит прокрутка экрана в данном случае?! И объяснить это ученикам совсем не сложно, наоборот, очень полезно для процесса обучения!. А решение есть. Буквально 5 строчек занимает. Да, оно низкоуровневое, с использованием прерывания BIOS, но а) оно работает. б) оно короткое, не усложняет программу. в) так всё-таки же понятно, почему именно этот костыль тут приходится использовать. Так что, не вижу ни малейшей проблемы! Наоборот - это лишний повод глубже вовлечь учеников в процесс обучения и заинтересовать часть из них.

  • @SHKIPPER989
    @SHKIPPER989 3 ปีที่แล้ว +1

    Спасибо_) Видео, которое хотел найти)

  • @yaroshchenko_creative
    @yaroshchenko_creative 2 ปีที่แล้ว +2

    Было сказано о создании сайта. Очень интересно, как через Pascal генерировать html.

    • @sokovito
      @sokovito  2 ปีที่แล้ว +1

      Есть для этого специальные библиотеки и PascalScript, Free Pascal поддерживающие ряд возможностей, так же есть есть трансляторы на другие языки.

  • @vitaldj
    @vitaldj 2 ปีที่แล้ว +3

    Обратите внимание на новый фрейморк для delphi - «fgx native». Он только для мобил (ios + android) , но не опирается на fmx. Это большой плюс! Работает через натив. Все очень быстро!

  • @menestrier7474
    @menestrier7474 2 ปีที่แล้ว +1

    Python и JS, увы сегодня основные в школах, нет они точно не проще. Но ориентированы на Web и облачные технологии, роботехнику и электронику... И такие же кроссплатформенные, под них созданы различные CMS, Фреймворки и IDE, особенно на JS ориентированно много всего, и им можно сходу пользоваться ничего вообще не устанавливая. Но иногда что хочется что то более простое и стал засматриваться на Lazarus... Открыл накидал, что то.... за пару часиков... и готово. будь то БД какое или типа того.

  • @КириллКалита-ч3ж
    @КириллКалита-ч3ж ปีที่แล้ว

    Классное видео, спасибо

  • @xyupizdagovno
    @xyupizdagovno 8 หลายเดือนก่อน

    19:02 серьезно, игры 00х?

  • @ИванИванов-к1ь7с
    @ИванИванов-к1ь7с 2 ปีที่แล้ว

    Хороший обзор, плюсую.

  • @yaroshchenko_coder
    @yaroshchenko_coder ปีที่แล้ว +1

    Какой pascal лучше поставить, чтобы создавать программы под linux и windows? Меня заинтересовала возможность мобильной разработки delphi. 10.3. Есть ли такая возможность в Lazarus? или как установить delphi. 10.3 в linux? Спасибо за ответ.

    • @sokovito
      @sokovito  ปีที่แล้ว +2

      Delphi позволяет создавать приложения под Windows и Linux, но сама среда работает только под Windows. А вот Lazarus, FreePascal, CodeTyphon, CastleGameEngine и так далее - могут устанавливаться и работать и в Linux, под который будут компилироваться и приложения. Можете посмотреть какая из сред Вам больше нравится и подходит.

    • @yaroshchenko_coder
      @yaroshchenko_coder ปีที่แล้ว

      @@sokovito Благодарю, буду смотреть...

    • @yaroshchenko_coder
      @yaroshchenko_coder ปีที่แล้ว

      @@sokovito Скажите пожалуйста, а freePascal может разрабатывать мобильное рипложение ios/android? Существуют библиотеки или ide, которые не заброшены и подерживаются сообществом?

    • @sokovito
      @sokovito  ปีที่แล้ว +2

      @@yaroshchenko_coder FreePascalCompiler - поддерживает огромное количество платформ, в том числе и озвученные Вами. Под данный компилятор можно выбрать наиболее удобную среду программирования типа стандартной среды FreePascal, Lazarus, CodeTyphon, CastleGameEngine и других. Все они работают на компиляторе фрипаскаля. А при желании можно компилировать и без каких либо сред и писать код в обычном тхт файле, а потом компилировать через компилятор.
      А если нужна среда для работы через библиотеку .NET Framework - тогда выбор падет на PascalABC.NET

    • @yaroshchenko_coder
      @yaroshchenko_coder ปีที่แล้ว

      @@sokovito Писать в обычном txt файле и компилировать gui интерфейс?
      Если такое возможно, то это - Tcl/Tk получается, что очень круто!

  • @kurisuchiinathecrocodile333
    @kurisuchiinathecrocodile333 ปีที่แล้ว

    У меня кнопочные телефоны с j2me, сам я никогда кодером не был (я вообще верстаю макеты листовок и визитки, дизайн крч) и недавно вот погрузился в ностальгию и решил "а неплохо бы для кнопочника своего что-то сделать". Стал искать, думаю, среды разработки с визуальным скриптингом (как Game Maker или Unity), но оказалось что среди подобных штук остался только Clickteam, экспорты из которого дико тормозят на моем основном ява-телефоне (а вот на более старой нокии нормально пашут, как ни странно) - и после этого пришел к выводу что все-таки надо именно кодить, если хочется что-то дельно получить (повторюсь, я изначально гуманитарий по образованию, сейчас вот 3д еще начал учить вдобавок к фшопу/люстре, но при этом с геймдевом всегда заигрывал - сначала карты к халфе делал, потом на GZDoom'е моды лепил, потом вообще в Adventure Game Studio потянуло - а там как раз свой язык скриптинга, для меня как новичка который окромя html/css ничего похожего на кодинг в руках не держал, даже простенькое создание квестовой логики в АГС стало испытанием - хотя в итоге цимес заключался в том чтобы не накосячить с синтаксисом, разобраться как правильно называются переменные, и понять как if/else применить для достижения нужной идеи - т.е. простенькая задача, но если никогда не сталкивался, то "веселье" ага)... Но так вот, в итоге я понял что есть два нормальных варианта - это MidletPascal и, разумеется, сама Java.
    Ну и в общем я подумал-подумал, и решил что самое то будет начинать с Паскаля. А заодно стало интересно что это за зверь такой (в школе у нас был borlan c на информатике, а в университете я уже по художественному направлению пошел), ну и собственно на это видео и попал в том числе :) Спасибо за видео, в общем, очень вдохновляет даже такого "чувака без прогерских мозгов" как я. Еще на сайте фрипаскаля увидел что приспособили это дело для самопального творчества под Game Boy Advance и Nintendo DS... Еще больше теперь стимул окунуться :) Давным давно я себя как-то убедил что "никогда не буду к прогерству иметь отношения", теперь думаю может глупости это были... Вот с друзьями спорил, говорил что "куда мне лезть в это, я с математикой не дружил и прочее вообще", а они говорят что в зависимости от целей и задач кодерство скорее может напоминать лингвистику (и типа высшая математика не нужна если не пишешь движки с нуля или что-то в таком духе, а типа вещи в духе скриптов поведения монстров в игре и всякое такое можно учиться по примерам другим и вполне поулучать нужные для проекта результаты)... Хм. А вы как думаете? И может ли любой человек освоить при должном старании, или реально у разного люда мозги изначально на что-то повернуты и уже не изменить... Сорряны за море букв и рестекание по древу))) Всем добра.

    • @sokovito
      @sokovito  ปีที่แล้ว +1

      Спасибо за такую развернутую историю. Такие истории из личного опыта интересно читать.
      На счет обучения программированию и вообще чему либо - научить чему угодно можно кого угодно, но с оговорками.
      1. У каждого человека есть свои ограничения в плане работы и системы организма. Из-за этого кто-то быстрее учится, кто-то дольше, а кто-то не движется вовсе. Но лично я считаю что под каждого человека просто нужно найти свой подход. Поэтому одному подойдет один учитель, а другому совсем другой и так далее.
      2. В любой работе важно, чтобы человеку это нравилось. Если это не будет нравится - ему будет сложнее искать для себя стимул и убеждать себя.
      3. Я бы отметил черты, без которых будет сложно программировать: усидчивость, терпение, концентрация, целеустремленность и готовность к монотонной однообразной работе временами.
      А так, в целом - при должном желании и имении времени можно делать свои игры. Высшая математика в несложных играх без точных формул и мега реалистики, обычно, не нужна.
      А можно и вообще облегчить себе задачу. Найти себе команду для создания игры - Вы допустим делаете для игры графику и прописываете ее возможности, а программист пишет Вам игру под ваши требования. Чтобы программисту не платить - можно найти подобного фаната или студента, которому нужно игру на дипломный или курсовой проект написать, так же можно по объявлениям, на форумах или среди фрилансеров попробовать найти. Либо можно предложить программисту сделку. Мол он для вас пишет игру, а вы ему разрешаете дальше распространять эту игру на других платформах с Вашей графикой. А если игра хорошая, в плане конкуренции - можно и вместе с командой ее скомпилировать под разные платформы и на различных площадках выставить на продажу.

    • @kurisuchiinathecrocodile333
      @kurisuchiinathecrocodile333 ปีที่แล้ว

      @@sokovito спасибо за ответ :) Плюс, почитал комменты - душевно тут у вас :) P.S. Идея в последнем абзаце напоминает принцип TFP у фотографов и моделей.

    • @kurisuchiinathecrocodile333
      @kurisuchiinathecrocodile333 ปีที่แล้ว

      @@sokovito кроме игр у меня еще иногда бывает идея сделать идеальную телефонную книгу для себя :) В свое время ни на айос, ни на андроиде ничего удовлетворяющего хотелки не нашел, поэтому бывает мысль "что только сам сможешь сделать" (ну кроме варианта нанимать программиста делать по ТЗ, разумеется - но тут уж вопрос обстоятельств и прочего).

    • @sokovito
      @sokovito  ปีที่แล้ว +1

      @@kurisuchiinathecrocodile333 Да, при желании, тоже можно.
      Главное, найти достаточно литературы, примеров и видео уроков, по которым будет проще разобраться.
      По видео мне попадались:
      www.youtube.com/@bitbow5/featured
      www.youtube.com/@rutorgames665
      www.youtube.com/@patty1991/search?query=pascal
      www.youtube.com/@Helltar/videos
      www.youtube.com/@kodi08
      По книгам, не помню, чтобы что-то попадалось. Но можно на этих ютуб каналах и спросить на счет литературы выше.
      Функциональность языка можно увеличить библиотеками с boolean.name.
      Сайты:
      forum.boolean.name/forumdisplay.php?f=46/
      Вот статья по созданию книги:
      web.archive.org/web/20090726122152/www.mobimag.ru/Articles/2684/MIDletPascal_sobiraem_universalnuyu_Java-knigu_dlya_mobilnogo_primer.htm
      Полезные статьи:
      web.archive.org/web/20111101211743/www.mirgames.ru/articles/mobile/midlet.html
      znaikak.ru/makefirstmidletpascal
      old.kv.by/index2009331109.htm
      old.kv.by/index2009331108.htm
      А в идеале поискать документацию языка.
      Еще есть расширенная версия Midlet Pascal под названием AMPASIDE под android.
      Надеюсь, что данная информация поможет на начальном уровне немного разобраться в сути языка и среды программирования.

    • @kurisuchiinathecrocodile333
      @kurisuchiinathecrocodile333 ปีที่แล้ว

      @@sokovito спасибо большое за полезные материалы! Да, я видел Ampaside (правда пока не понял, он чисто под "андрюшу" переделан, или под яву тоже собирает). А Вам - здоровья и удачи! Берегите себя и родных.

  • @yaroshchenko_creative
    @yaroshchenko_creative 2 ปีที่แล้ว +1

    Oberon - что слышно по этому языку программированию? OBERON - является продолжением Pascal?

    • @sokovito
      @sokovito  2 ปีที่แล้ว

      По языку слышно - в некоторых сферах он все еще используется. Но сейчас он не так на слуху как раньше. Разработчиком является разработчик Паскаля. И создавался он под влиянием как паскаля, так и языка Модула-2

    • @olegkomlev
      @olegkomlev 2 ปีที่แล้ว +2

      Один из наиболее развитых диалектов Оберона называется "Компонентный Паскаль" (Component Pascal) (применяется в среде BlackBox). Несмотря на название, это диалект Оберона. Оберон создавался Н.Виртом как упрощение и улучшение языка Модула, которая является упрощением и улучшением языка Паскаль. Это единственное семейство языков, развиваемое путем упрощения, а не путем усложнения. Последняя версия, разработанная Виртом (и, в некотором смысле, наиболее упрощенная) - Оберон-07.

  • @SkyZorgTM
    @SkyZorgTM 2 ปีที่แล้ว +3

    Delphi 7 Forever! Но Python рулит. Именно с Delphi 7 и начал изучать программирование.

    • @sokovito
      @sokovito  2 ปีที่แล้ว +1

      Да - паскаль отлично подходит для обучения и с него легко переходить на другие языки. пайтон на хайпе сейчас, на нем быстро можно делать много чего. Конечно он не способен закрыть весь рынок разработки даже процентов на 50, но в некоторых сферах - он себя показывает хорошо.

    • @logicus
      @logicus ปีที่แล้ว

      Аналогично, Lazarus - вторая жизнь Delphi 7, открытый и свободный. Пишу на Python скрипты, на Lazarus нативные проги под Линукс, в связке использую их

    • @SkyZorgTM
      @SkyZorgTM ปีที่แล้ว

      @@logicus Lazarus? А там язык какой? Я давно от программирования отошёл просто

    • @logicus
      @logicus ปีที่แล้ว

      @@SkyZorgTM тот же Object Pascal но компилируемый Free Pascal Compiler (FPC)

  • @postoronny
    @postoronny 2 หลายเดือนก่อน

    Я пишу на Делфи.
    Древнем - борландском (пятом)

  • @sergeys.1026
    @sergeys.1026 7 หลายเดือนก่อน +1

    Подгадило Delphi то, что визуальное программирование в нем стало невероятно легким и миллионы бездарей рвануло писать программы и вдруг
    почувствовали себя великими программистами! Результатом деятельности этих "программистов" стал глючный софт с разнообразными ошибками,
    что конечно же подпортило репутацию языка, а также снизило уровень заработков всех Delphi-программистов из-за большого кол-ва
    "Delphi-программеров" на рынке. В итоге, толковые программисты быстро перешли на более доходные языки и забыли, отличный по сути язык,
    как страшный сон. Ну, а оставшиеся горе-программисты успешно добили язык...
    И получается, что чем выше порог входа в язык, тем меньше идиотов туда попадает, что позитивно сказывается на уровне разработок, но
    некоторым образом негативно сказывается на самом языке, т.к. снижается четкость и ясность построения языка.

  • @postoronny
    @postoronny 2 หลายเดือนก่อน

    Паскаль Шрёденгера

  • @АлексейПопов-х1щ
    @АлексейПопов-х1щ 3 ปีที่แล้ว +1

    Почему-то книги перестали выпускаться последние уже 10 лет. Как отрезало.
    Статьи, конечно, пишут, но всё более и более редкие...

    • @sokovito
      @sokovito  3 ปีที่แล้ว

      Да, литературы стало меньше чем раньше. Новая литература по большей части на английском языке. И в основном по новым версиям Delphi. Да видео уроков не хватает. большая часть - это лишь изучение базы на паскале.

  • @horlonangel
    @horlonangel ปีที่แล้ว +1

    Ни один из названных недостатков ими не является.

  • @ill4374
    @ill4374 9 หลายเดือนก่อน

    Зачем доказывать, что паскаль еще жив?

  • @dimadmitrii3181
    @dimadmitrii3181 ปีที่แล้ว

    Только чистый Си по заветам старой школы !)))

    • @postoronny
      @postoronny 2 หลายเดือนก่อน

      Первый вариант GCC был написан на Паскале ;)

  • @steambsdfreeos553
    @steambsdfreeos553 3 ปีที่แล้ว +2

    Думаю эти языки перестали существовать не потому что они плохие. Просто коммерческая конкуренция и дело случая. Кроме того в паскале много точек с запятой ;). Делфи платный - это не есть гуд.

    • @sokovito
      @sokovito  3 ปีที่แล้ว +2

      Да, конкуренция - сложная штука. В ней очень много нюансов и политика паскалевских сред программирования во многом проиграли ее.

    • @АндрейБабаш-ю9п
      @АндрейБабаш-ю9п 2 ปีที่แล้ว +1

      Embarcadero Delphi Community Edition бесплатная среда

    • @timtom489
      @timtom489 2 ปีที่แล้ว

      @@АндрейБабаш-ю9п эта бесплатность из серии бесплатного сыра. Там лимит 5к баксов в год по совокупному доходу, что абсолютно непригодно для какого-то более менее серьезного использования. Что такое 5к баксов ? 29 200 рублей в месяц ... ну т.е. в лимит не уложится даже балующийся по выходным таксист, после чего он обязан купить коммерческую лицензию, самая дешевая из которых стоит от 120 000 рублей. В то же время для других языков существуют вполне приличные и без глупых ограничений комьюнити версии сред разработок. Чего стоит только Visual Studio комьюнити.

    • @АндрейБабаш-ю9п
      @АндрейБабаш-ю9п 2 ปีที่แล้ว

      @@timtom489 VS тоже использую. Для образовательных целей Embarcadero Community Edition вполне отличный вариант. Меня как преподавателя именно это в первую очередь интересует :)

    • @АлександрЧорокин
      @АлександрЧорокин 2 ปีที่แล้ว

      @@timtom489 можете более подробно прояснить этот случай. Вот я скачал Delphi Community Edition версия 10.4. Для скачивания дистрибутива указал e-mail , все скачалось. Далее установил, сижу юзаю, свободная лицензия на 1 год. Что будет после истечения 1 года?, текущую версию можно будет продлить или заново скачивать новую? и как все это коррелируется с 5000$? Мне что, где-то необходимо подтвердить свои доходы при как? Мне кажется , что 5000$ это так ерунда какая-то, где и как они смогут отследить, какой там у меня доход и т.д.

  • @АнтонСемёнов-х5ш
    @АнтонСемёнов-х5ш ปีที่แล้ว +3

    Pascal и Delphi мертвы, кто бы что ни говорил. Да, они по прежнему используются незначительным количеством компаний для разработки, но это количество очень маленькое и с каждым годом оно уменьшается. И дело тут вовсе не в языке. Как язык например тот же Object Pascal очень даже неплох. Проблема в другом - она в маркетинговой политике компании-разработчика Delphi, в её непомерной жадности. Зверские цены на их продукт отвратили в своё время до 90% разработчиков от самого Delphi и как следствие от языка Pascal. А когда они выпустили версию community, то поезд уже ушёл - люди разбежались. К тому же community версия накладывает большие ограничения на разработчиков из-за чего не может конкурировать с бесплатными аналогами от других компаний и для других языков. Та же бесплатная Visual Studio даёт в тысячи раз больше возможностей для разработчика. А если все разбежались, если нет у языка сообщества, или оно малочисленное и с каждым годом уменьшается, то язык обречён. Никакой Lazarus уже положение не спасёт и не возродит Pascal.
    По указанным выше причинам для Pascal катастрофически мало фреймворков и библиотек, а те, что есть в большинстве своём платные. Недавно вышел вроде бы неплохой фреймворк для мобильной разработки, но он стоит хороших денег с годовой подпиской. То же самое и с веб фреймворком - его цена кусается.
    Спрашивается какой дурак станет покупать всё это когда есть бесплатные Noda.Js, Gollang, Python с его кучей веб фреймворков, С# с бесплатным Dontet современные версии которого стали кросплатформенными и позволяют разрабатывать как под винду, так и под линукс, делать приложения под андроид, создавать игры на Unity?
    Вот поэтому, господа дельфисты Delphi по факту труп который забальзамировали, положили в мавзолей и преданные фанаты теперь смотрят на него затаив дыхание.

    • @sokovito
      @sokovito  ปีที่แล้ว +2

      1. По поводу неправильной политики компании разработчика - согласен с Вами. И с тем, что ситуация непростая. Но я бы сказал, что ситуация непростая, почти у всех языков на рынке (а их больше тысячи).
      2. На счет малого количества компаний, которые используют семейство паскаль - тут спорно. Когда последний раз мониторил этот момент находил огромное количество компаний в разных точках мира. А если поискать глубже - количество еще увеличится. И немаловажно, что есть компании с громкими названиями. Тут я бы, больше, обратил внимание на количество вакансий по паскаль языкам в ряде стран - там беда конечно.
      3. На счет малого количества библиотек и фреймворков - тоже не согласен. Даже не сильно глубоко копая - находится в совокупности около тысячи библиотек, фреймворков, игровых движков и т.д. Список некоторых у меня есть. Многие бесплатны или условно бесплатны.
      4. Для мобильной разработки есть FireMinkey библиотека, которая встроена в Delphi - В Community Edition она доступна. Lazarus и CodeTyphon Studio так же имеют возможность писать мобильные приложения через библиотеку LAMW. FreePascalCompiler - он так же поддерживает мобильные платформы. Так же есть десятки игровых движков и библиотек под паскаль с поддержкой мобильных платформ. И есть даже среды программирования на самом телефоне под Android, например. Поэтому кросс-платформенная разработка на современном Паскале не является большой проблемой.
      5. На счет сравнения семейства паскаль с другими языками.На данный момент уже не существует языка, который бы держал первое место во всех сферах разработки. Рынок дробится на много сфер и многие языки начинают затачивать и использовать под конкретные сферы. Конечно отдельные люди могут использовать язык как им угодно, но в целом, если посмотреть на вакансии работы и требования в них - становится понятна примерная ситуация. Delphi - это, по большей части, работа с БД и быстрая разработка интерфейсов и приложений. MikroPascal, pascalz80 и подобные - это программирование под микропроцессоры и микроконтроллеры, робототехника. PascalABC.NE - полноценная среда под DotNet. Oxygen - это для тех, кому зашла среда VisualStudio и ак далее.
      6. По поводу того, что Лазарус не возродит паскаль. Он является надстройкой над FreePascalCompiler, который сейчас является мощнейшим компилятором на рынке в семействе паскаль (по уже имеющимся возможностям и поддержке платформ и ОС он уже в одну калитку разбивает многие современные языки). На самом деле есть большое количество языков и сред программирования семейства Паскаль под разные нужды. Есть и с поддержкой DotNet, JavaVM, JS, поддержкой многих операционных систем и архитектур.
      Вот лишь некоторые из них:
      Embarcadero Delphi Community Edition
      Embarcadero Delphi
      Free Pascal Compiler
      Lazarus IDE
      CodeTyphon Studio
      PascalABC.NET
      MSE IDE + MSE GUI
      mikroPascal
      RemObjects Oxygene
      ANPASIDE
      Geany
      Ezy Pascal
      Pascal N-IDE
      Ideone Pascal Online
      PascalGUI
      Castle Game Engine
      Vector Pascal Compiler
      Viper IDE
      Microsoft Power Fx
      Delphi Web Script
      Online Pascal Compiler
      Free Pascal Online Compiler
      Online Pascal Compiler
      Compile Pascal Online
      Pascal-P Compiler
      Structured Text
      IntelliJ IDEA + Pascal IDEA (object Pascal Plugin)
      Pascal XE
      Pascal Programming Compiler
      Quartex Pascal
      Nano Pascal (Tiny Pascal)
      Stanford Pascal Compiler
      DEV-Pascal
      XD Pascal Compiler
      Smart Pascal
      Component Pascal
      BlackBox Component Builder
      Turbo pascal compiler apk
      Midlet Pascal
      Pic Micro Pascal
      Z80 Pascal Compiler
      Tiny Pascal
      Amsterdam Compiler Kit
      Irie Pascal
      Cross Pascal
      Inno Pascal
      Turbo51 Compiler
      MC Tool
      Turbo51 Studio
      PSPad"
      Delphi Prism
      Delphi for PHP
      RadPhP
      HTML5 Builder
      Delphi 7 Lite Full Edition
      xdp TP 3.0-style pascal compiler
      ISO 7185 compliant extensions to p4
      TMT Pascal Compiler
      Turbo Delphi 2006
      GNU Pascal
      Virtual Pascal
      IP Pascal
      Kylix, Cross Kylix
      UCSD Pascal
      Metrowerks Pascal
      Pascal PRO
      Microsoft Quick Pascal
      Megido
      Prospero Pascal
      Omegasoft-Pascal Compiler
      Think Pascal (Lightspeed Pascal)
      Turbo Pascal
      Super Pascal
      Clascal (Borland Delphi, Lisa Pascal)"
      Pascal/MT+
      JRT Pascal
      Pascal/Z Compiler
      Pascal Pascal Compiler
      The Glasgow Pascal Compiler
      HP Pascal
      Compaq Pascal
      DEC Pascal
      VAX/VMS Pascal
      CLSN Pascal
      Compass Pascal
      OMSI Pascal
      Blue Label Pascal Compiler
      literate programming
      NBS Pascal Compiler
      Pascal X
      Ansi Pascal
      Swedish Pascal
      Alice Pascal
      AAEC Pascal
      PASCAL-XSC
      Pascal
      Mesa (Pascal Module Language)

  • @horlonangel
    @horlonangel ปีที่แล้ว +1

    C# и DotNET реальное го... А вот Pascal и Delphi на голову выше их.

  • @АндрейБорисов-х9е
    @АндрейБорисов-х9е 3 ปีที่แล้ว +1

    Если взять за основу фразу - краткость сестра таланта, то ты бездарен. Ужас, смотреть невозможно

    • @sokovito
      @sokovito  3 ปีที่แล้ว +1

      Спасибо за отзыв. Любая обоснованная критика полезна.

    • @АндрейБорисов-х9е
      @АндрейБорисов-х9е 3 ปีที่แล้ว

      @@mrkotyuk я думаю жалость своего существования ты осознаешь в центре занятости после школы, а может посли колледжа. Когда тебе предложат работу дворника в туберкулезеом диспанере либо грузчиком в пивной. Утебя же корочки крыжопольского коледжда шлакопрогамистов ты же интеллектуаллл...

    • @menestrier7474
      @menestrier7474 2 ปีที่แล้ว +4

      Странное мнение, ибо нет в видео воды, а сам график искал столько времени, а тут вон оно еще и в интерактивном виде.

    • @МихайлоОвчаренко
      @МихайлоОвчаренко ปีที่แล้ว +1

      А вот ты - талантлив только в критике. Краткий, и талантиливый. Пойди сам запиши более исчерпывающее видео, чем это