The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск среды разработки PascalABC.NET 3.6.3

12.05.2020 20:45

Доступен выпуск системы программирования PascalABC.NET, предлагающей редакцию языка программирования Паскаль с поддержкой генерации кода для платформы .NET, возможностью использования библиотек .NET и дополнительными возможностями, такими как обобщенные классы, интерфейсы, перегрузка операций, λ-выражения, исключения, сборка мусора, методы расширения, безымянные классы и автоклассы. Язык в первую очередь ориентирован на применение в сфере образования и научных исследований. Пакет также включает среду разработки с подсказками по коду, автоформатированием, отладчиком, дизайнером форм и образцами кода для начинающих. Код проекта распространяется под лицензией LGPLv3. Возможна сборка в Linux (на базе Mono) и Windows.

Изменения в новом выпуске:

  • Реализована конструкция "^i", позволяющая обращаться к i-тому элементу с конца в массивах, списках, строках и срезах (например, a[:^1] означает "все элементы кроме последнего");
  • Реализованы срезы на запись для массивов, списков и строк;
  • В GraphWPF добавлен новый тип Vector и операции над ним и типом Point. Также добавлены функции Lines, RandomPoint и RandomPoints(n). При сохранении окна в GraphWPF в качестве фона теперь используется белый цвет;
  • В GraphWPF, WPFObjects и Graph3D реализованы обработчики OnClose, Graph3D и OnDrawFrame. Улучшен RenderFrame;
  • Для массивов добавлены методы расширения a.Permutations и a.Combinations(m);
  • В электронном задачнике дополнен набор задач в группе ExamTaskC для решения задач ЕГЭ группы C;
  • Реализован метод расширения последовательностей Product с проекцией;
  • В типы IntRange, CharRange добавлены Step(n) и Reverse;
  • Улучшена работа на экранах с высокой плотностью пикселей (HighDPI) - кнопки закрытия окна, улучшение отображения иконок в окне проектов и менеджере компонент в приложении Windows Forms;
  • Прекращена интеграция версии .NET в инсталлятор - при необходимости она загружается с сайта Microsoft;
  • В консольном компиляторе реализована опция "/output: executable";
  • Обеспечена проверка и запрет захвата имён в безымянных и вложенных записях.


  1. Главная ссылка к новости (http://pascalabc.net/chto-novo...)
  2. OpenNews: Новая версия среды разработки для FreePascal - Lazarus 2.0.0
  3. OpenNews: Релиз компилятора Free Pascal 3.0
  4. OpenNews: Критическая уязвимость в обучающей среде Moodle
  5. OpenNews: Представлена обучающая среда программирования Scratch 3.0
Автор новости: Тот_Самый_Анонимус
Тип: Программы
Короткая ссылка: https://opennet.ru/52936-pascal
Ключевые слова: pascal
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (169) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Аноним (3), 21:27, 12/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    И чем оно лучше Turbo Pascal?
     
     
  • 2.5, Аноним (5), 21:35, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +15 +/
    Турбо Паскаль проприетарная.Без обновлений с 1994 года. Что еще?
     
     
  • 3.9, A.Stahl (ok), 21:42, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    И что? Проприетарную Мону Лизу с 16 века не обновляли, а вот ведь до сих пор вполне котируется как картина.
     
     
  • 4.23, Аноним (23), 22:37, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +27 +/
    картина да, а вот сама Мона Лиза нет
     
  • 4.28, бублички (?), 23:37, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    неосведомлённость не освобождает от ответственности. твоя Мона Лиза чаще на реставрации время проводит чем экспонируется
     
     
  • 5.42, A.Stahl (ok), 05:57, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Реставрация сильно отличается от обновлений софта. Реставрация лишь поддерживает текущий уровень состояния. Софт в этом не нуждается -- биты сами не отваливаются.


     
     
  • 6.50, Аноним (50), 07:28, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +9 +/
    > Реставрация лишь поддерживает текущий уровень состояния. Софт в этом не нуждается -- биты сами не отваливаются.

    Картина не портится сама по себе. Она портится под влиянием окружающей среды.

    С софтом то же самое. Написал ты софтину, вроде все работает, а через некоторое время под влиянием окружающей среды она уже не скомпилится: то новый GCC будет не позволять какой-нибудь приемчик, то библиотека поменяла API. А если и скомпилится, то работать будет не правильно — тоже из-за влияния среды.

     
  • 6.61, бублички (?), 10:21, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    только вот спустя год-другой твой софт внезапно перестаёт собираться и работать в изменившейся среде (компилятор, библиотеки). не нуждается? твоя неосведомлённость зашкаливает
     
  • 4.43, КО (?), 06:03, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А где опенсорсные картины?
     
  • 4.45, bergentroll (ok), 06:54, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Чего бы она проприетарная была. Общественное достояние. Форков достаточно.
     
     
  • 5.47, Тот_Самый_Анонимус (?), 07:18, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Человек не умеет аналогии. Просто пишет остроумные, как ему кажется, комменты, и сразу постит их на баш в надежде что смешно. Часть даже на главную попадает. Вобщем, старается ради кармы.
     
  • 4.70, Аноним (70), 12:38, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Проприетарную Мону Лизу с 16 века не обновляли, а вот ведь до сих пор вполне котируется как картина.

    Тогда Чёрный квадрат круче, программируй на нём.

     
  • 4.74, Animal (??), 14:46, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Картина и система программирования. Очень умно. Даже если это был сарказм, все равно очень умно. Настолько что лучше воздержусь от дальнейшего комментирования.
     
  • 4.141, Lex (??), 23:55, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Но.. если так прикинуть.. то может оказаться, что вся её «нужность» - не более, чем пиар и т.н софт-пауэр в исполнении некоторых представителей ес
     
  • 2.17, Дмитрий (??), 22:07, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Много чем. Лучше спросить, чем оно лучше Delphi, к нему он ближе.
     
  • 2.20, Аномномномнимус (?), 22:27, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Их обоих давно пора закопать.
     
     
  • 3.53, SkyNet (??), 08:01, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    уже
     
  • 2.24, сисян (?), 22:51, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вы бы еще ALGOL и Fortran вспомнили бы
     
     
  • 3.34, Gefest (?), 01:08, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Фортран жил, фортран жив , фортран будет жить !
    Ибо по удобству и быстродействию , - аналогов нет .
     
     
  • 4.44, anonimm (?), 06:12, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > Фортран жил, фортран жив , фортран будет жить

    К сожалению. От этого наследия мы ещё долго будем отмываться. Некоторые "программисты" на фортране так "стараются", что их код даже f2c не берёт.

    Новый код писать на нём не имеет смысла, С/C++ при правильном использовании далеко впереди как по быстродействию за счёт inline-функций и способа передачи аргументов в функции (в fortran всё по указателям), так и по читаемости, отлаживаемости, поддерживаемости, и т.д.

     
     
  • 5.46, MadAdmin (?), 07:10, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Физикам, математикам и другим учёным абсолютно начхать на 'экпертное' мнение каких-то там зачуханных девелоперов. Отмывайся дальше.
     
     
  • 6.57, anonimm (?), 09:17, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > зачуханных девелоперов
    > Отмывайся дальше.

    А Вы и дальше ходите немытым.  

    Потому что новый (именно новый) продакшн-код, который суровые девелоперы пишут за нормальные деньги, на Фортране Вам никто не даст писать. А старый код подключают через биндинги.

     
  • 6.58, anonimm (?), 09:20, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Физикам, математикам и другим учёным абсолютно начхать на 'экпертное' мнение каких-то там
    > зачуханных девелоперов. Отмывайся дальше.

    Вот уж кому выступать от лица физиков, математиков и других учёных, как не админу (смотрю по Вашему логину)!

     
  • 6.104, Animal (??), 19:08, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Некоторым девелоперам начхать на некоторых псевдо-ученых которые придумывают из свой задницы вот такое: деления любого числа на нуль является бесконечность.

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

     
  • 5.65, Аноним (65), 10:49, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сколько человеко-лет тестировались математические библиотеки фортрана для расчета с заданной точностью? И сколько ошибок находят в новомодных?
     
     
  • 6.83, anonimm (?), 16:26, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Сколько человеко-лет тестировались математические библиотеки фортрана для расчета с заданной
    > точностью? И сколько ошибок находят в новомодных?

    Кто тут возникает и минусует, ни разу не пробовали сами писать на фортране что-то серьёзное, или использовать в крупных проектах код, написанный на Фортране инженерами или учёными. Их лапшичный goto-стиль кодирования заразен для молодых и неопытных инженеров и исследователей.
    Разумеется, это не касается некоторых замечательных библиотек, таких как lapack. Но и в них встречается жесть. Например, когда требуется использовать указатель на функцию, а его в Фортране-77 нет, там начинается 18+.

     
     
  • 7.90, Страшный аноним (?), 16:57, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Бозе ты мой, какая печаль-тоска. А "обернуть" Фортрановскую функцию Сишной функцией не судьба? Да, наверное, возможно обойтись и без передачи указателя на функцию, просто вы так не привыкли.
     
     
  • 8.108, anonimm (?), 19:19, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да, обёртки и делают, но это не является 100 портируемым решением Плохо, если... большой текст свёрнут, показать
     
  • 7.110, Школьник (ok), 19:50, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >написанный на Фортране инженерами или учёными

    Учёным не надо писать ничего больше прототипа (а лучше просто писать псевдокод с формулами). А дальше их код должны переписывать инженеры, знакомые с методологией правильного написания программ.

    Другого пути нет. Если допустить код учёного до прода, то лучше тем, кто будет его поддерживать, увольняться сразу вне зависимости от того, сколько платят. Если вовремя не уволился - ну тогда не скули, разводись сразу, и приготовься работать по 18-20 часов в сутки.

     
  • 7.168, Scriptor (ok), 00:28, 17/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    *Тяжело вздыхает* Вы бы это, размораживались уже потихоньку, LAPACK нынче на 90-м фортране написан, да и вообще писать новый код на 77-м это уже немного странное занятие с учетом современного развития языка.
     
  • 5.66, Аноним (65), 10:55, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ага, будет как https://www.opennet.ru/opennews/art.shtml?num=51667
     
  • 5.69, nelson (??), 11:51, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> От этого наследия мы ещё долго будем отмываться.

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

    >> С/C++ при правильном использовании далеко впереди как по быстродействию за счёт inline-функций и способа передачи аргументов в функции (в fortran всё по указателям), так и по читаемости, отлаживаемости, поддерживаемости, и т.д.

    как бы Фортран специально создавался для удобства записи формул, поэтому сравнивать его с plain C не совсем корректно. применительно к предметной области Фортран значительно удобнее сишки.
    С++ ? ну, может быть. но для использования учёными он сложноват, мягко говоря

     
  • 4.132, путинвор (?), 11:12, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ты небось еще и в лаптях ходишь
     
  • 3.36, Аноним (36), 01:25, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Вы бы еще ALGOL и Fortran вспомнили бы

    А чего фортран вспоминать, когда он живее всех живых?

    https://software.intel.com/content/www/us/en/develop/documentation/fortran-com

     
  • 2.59, IRASoldier_registered (ok), 10:20, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ничем. Так же не нужно никому, кроме тех, кто не осиливает программирование на "взрослых" языках и преподавание программирования на них.
     

     ....большая нить свёрнута, показать (34)

  • 1.4, Аноним (5), 21:30, 12/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Между прочим, это российский продукт. Разработчики в ЮФУ работают.
    И у языка огромное количество учебных материалов на русском.
     
     
  • 2.21, Аномномномнимус (?), 22:31, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Точно такое же ненужно, как и КуМИР.
    Появившееся только потому что кому-то взять FreePascal было лень, а перейти на что-то более адекватное оказалось непосильной задачей, ведь преподы только-только научились честно краденный турбик по книжке на доске рисовать, а тут оп, и без патча оно уже на виндах совсем не работает, а и с патчем работает плохо.
    Впрочем и FreePascal тоже так себе вариант для образования
     
     
  • 3.41, Аноним (5), 05:40, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Абы кого Майкрософт бы не купил.
     
  • 3.48, Тот_Самый_Анонимус (?), 07:21, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    У fp нет графического интерфейса. А у сабжа всё из коробки, включая задачник для школьников (как и у кумира). Под Си такого нет.

    > Впрочем и FreePascal тоже так себе вариант для образования.

    Нет. Под виндой точно нет. Разве что в связке с нормальным редактором, вроде geany. Но там настраивать надо, а тут всё из коробки сразу.

     
     
  • 4.55, mad_nazgul (?), 08:53, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для Free Pascal давным давно есть графический интерфейс - Lazarus (https://www.lazarus-ide.org/)
    Была еще fp аналог IDE Turbo Pascal, но вроде как она RIP.
     
  • 4.63, Аноним (63), 10:23, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > У fp нет графического интерфейса

    Вранье. Чего это нет? Есть. Лазарус.

    > Под виндой точно нет. Разве что в связке с нормальным редактором,

    А это что по-твоему на скриншотах? И среда разработки, и редактор, и всё необходимое.

    https://wiki.lazarus.freepascal.org/images/5/5d/Windows_10.png
    https://wiki.lazarus.freepascal.org/images/3/37/Windows_8.png

    > Под виндой

    И не только под виндой. И под линуксом в том числе.

    https://wiki.lazarus.freepascal.org/images/5/57/arch10.png
    https://wiki.lazarus.freepascal.org/images/b/b2/Fedora19.png

    И даже на солярке, и даже на фрибзд. фрипаскаль и лазарус есть везде.

    https://wiki.lazarus.freepascal.org/images/c/cd/FreeBSD9.2.png
    https://wiki.lazarus.freepascal.org/images/1/19/solaris11.png

     
     
  • 5.91, Тот_Самый_Анонимус (?), 17:13, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лазарус не годится для начального обучения, где идут текстовые программы. А сабж их умеет, даже без окна командной строки.

    Ну не надо пикидываться валенками, а? Даже кутя в этом плане проще, чем лазарус.

     
     
  • 6.123, anonimous (?), 02:07, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Лазарус не годится для начального обучения, где идут текстовые программы.

    А мужики то и не знали.

    https://wiki.freepascal.org/Console_Mode_Pascal

    Lazarus provides an ideal environment for learning Pascal, and for developing text-mode programs. All the functionality of the Integrated Development Environment can be used.
    To start a console-mode program, go to the Main Menu and select Project -> New Project and then select either Program or Console Application.

     
     
  • 7.129, Тот_Самый_Анонимус (?), 09:43, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вы пытаетесь доказать мне свою тупость?

    Я не говорил о невозможности консольных приложений. Я говорил обинтерфейсе для обучения. Запоминать как настраивать проект, против простого запуска среды, в котором сразу можно писать код. Что же проще для начинающих? Ответ очевиден.

     
     
  • 8.135, Аноним (135), 13:43, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ты несёшь глупость В чём проблема просто запустить Лазарус и там работать Что ... текст свёрнут, показать
     
     
  • 9.148, Тот_Самый_Анонимус (?), 10:31, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Запускаю лазарус Сразу открывается проект с пустой формой Запускаю маскаль абс... текст свёрнут, показать
     
     
  • 10.173, Алексей (??), 18:44, 21/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Одинаково-пустые формы при открытии, только открываем хабр и там все пишут про б... текст свёрнут, показать
     
  • 5.98, rvs2016 (ok), 18:09, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    > https://wiki.lazarus.freepascal.org/images/5/5d/Windows_10.png
    > https://wiki.lazarus.freepascal.org/images/3/37/Windows_8.png
    >> Под виндой
    > И не только под виндой. И под линуксом в том числе.
    > https://wiki.lazarus.freepascal.org/images/5/57/arch10.png
    > https://wiki.lazarus.freepascal.org/images/b/b2/Fedora19.png
    > И даже на солярке, и даже на фрибзд. фрипаскаль и лазарус есть
    > везде.
    > https://wiki.lazarus.freepascal.org/images/c/cd/FreeBSD9.2.png
    > https://wiki.lazarus.freepascal.org/images/1/19/solaris11.png

    Хорошие скриншоты! Ностальгия! Я как будто на машине времени попал на 25 лет назад в эпоху Borland Resource Workshop и Delphi... Эх...! :-)

     
  • 2.25, InuYasha (?), 22:53, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > это российский продукт

    российский продукт != автоматически хороший полезный продукт
    (даже безотносительно данного софта)

     
     
  • 3.49, Тот_Самый_Анонимус (?), 07:22, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы бы то же самое про гну-софт писали.
     
     
  • 4.77, Карабьян (?), 16:15, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Это и так очевидно
     
  • 2.60, IRASoldier_registered (ok), 10:20, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    "Российский" - ну, если для кого-то это преимущество... То это единственное достоинство этого поделия.
     
  • 2.71, Аноним (70), 12:44, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Разработчики в ЮФУ работают.

    В ЮФУ говорите. Там не Г.М. Чечин его разработкой руководит - большой любитель Паскаля.

     
  • 2.72, Аноним (72), 14:16, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > российский продукт

    Поразительно, на какие только ухищрения идут, чтобы с Windows не слезть и обучать студентов программированию, а не .NET, СУБД, а не MS SQL, офисным пакетам, а не MS Office и т.д.

     
     
  • 3.78, Аноним (78), 16:16, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Поразительно на какие только ухищрения идут, чтобы вместо нормального полноценного софта, давным-давно представляющего собой промышленный стандарт затянуть в унылую безблагодатную секту, пропагандирующую псевдошвaбoдку. Псевдо - потому что любое понимание свободы не так как это делается тамошним заметно неадекватным гуру объявлено ересью и смертным грехом.
     
  • 3.79, Карабьян (?), 16:17, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Извращенцы смотрели на звезды вместо кидания как Галелей с башни предметов. Галелей тоже смотрел на небо? О, черт!
     
  • 3.92, Тот_Самый_Анонимус (?), 17:15, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > программированию, а не .NET

    Точке-нет никто в школах не обучает.

    >СУБД, а не MS SQL

    MS SQL в большинстве школ нет.

    >офисным пакетам, а не MS Office

    Их нет. МСО вне конкуренции.

    Закусывай, дядя.

     
  • 2.96, rvs2016 (ok), 17:45, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Между прочим, это российский продукт.
    > Разработчики в ЮФУ работают.

    Да... В нашем университете слово Фортран знают! Когда он ещё назывался РГУ, тогда у нас там в 90-х годах был соотвествующий курс - ППП (пакеты прикладных программ).

     

  • 1.8, InuYasha (?), 21:41, 12/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Святые негодники! Что же это творится-то... /(0_0)\
    Они бы ещё Жаву и VB добавили...
     
     
  • 2.10, A.Stahl (ok), 21:43, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Visual Java.
     
     
  • 3.29, тоже Аноним (ok), 23:37, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Visual Java for Applications You Don't Have to Launch Ever
     
  • 2.35, Gefest (?), 01:09, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну , вообще-то под .net  есть даже Cobol . Бойтесь !
     
     
  • 3.67, Ag (ok), 11:10, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Отбоялся на ЕС-1033 :p
     
  • 2.80, Аноним (80), 16:19, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем добавлять то что уже есть?
    https://docs.microsoft.com/en-us/dotnet/visual-basic/

    Попыток сделать java на .net было много, например J#, но померли. Java не нужна никому

     

  • 1.11, Аноним (11), 21:47, 12/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Просто после него сложно научиться чему-то нормальному. Но одно дело ide с кучей готовых компонентов (delphi) и другое вот такая вот шляпа. Тот же бейсик на мой взгляд не хуже, а то и лучше. Куча софта скриптуется бейсиком, при желании можно писать на нём успешно под дотнет набросав контролов в дизайнере студии. Даже не будучи программистом (особенно не будучи программистом), к тому же интеграция с офисом и различными базами (через odbc драйвер, например) есть очень круто и удобно. Страшно подумать, но я успешно писал на бейсике под дотнет, всего лишь пролистав брошурку в стиле "освой vb6 за 5 минут", было во времена dotnet1-2. С пачкалем (дельфи) за 5 минут у меня получилась только какая-то шляпа, дёргающая винапи.
     
     
  • 2.13, Аноним (13), 22:04, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Когда я был в непомню каком классе, я успешно занял 1 место в районной олимпиаде по информатике, используя турбо паскаль (ещё во времена дискет). Но! Кто-то занял 2-е место кое-как, и на этом всё - никто больше не участвовал.
     
     
  • 3.18, Аноним (13), 22:11, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так вот теперь мне в 2 раза больше лет, и когда я вижу коммерческое пoдeлиe на делфях, то оно как правило очень отсталое, тормознутое (какой бы комп ни был - не умеют они в многопоток, хоть и возможность есть), дизайн интерфейса на гвоздях (шрифты, цвета, размеры и отсутпы в пикселях - хотя возможность адаптивки им тоже дали давно), а самое главное - они говорят, что не ругайте нашу программу, она очень хорошая, мы не видим ничего плохого. Они то оправдываются, что зависимы от закрытых компонентов, которые были написаны 20 лет назад, с глюками до сих пор, та же работа с СУБД, ещё что если в 64-бита если соберут, то глюков ещё больше станет (а не только "нехватка" памяти на ПК с 16 Гб).
     
     
  • 4.56, mad_nazgul (?), 08:56, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну есть же embrecadero.
    А так я помниться на Lazarus'е писал.
    Правда там модуль для построения отчетов был не очень.
    В остальном для CRUD сойдет.
     
     
  • 5.94, Аноним (94), 17:20, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Fast Report под делфи? Про него в т.ч. я и говорю. Правда, аналогов таки тоже нет.
     
  • 3.19, Аноним (13), 22:15, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    И если видишь вакансию на делфи (особенно которая висит, почему-то в успешной и развивающейся компании целый год, но с ЗП на 40к (да хоть 120к)), то без резиновых рыбацких сапог, горы костылей и палок, успокоительных, в болото легаси-"кода" лезть не стоит.
     
  • 3.81, Карабьян (?), 16:19, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Слава богу. Чем меньше школьников будут заниматься этими играми олимпиадными, тем скорее учителя займутся наконец своим непосредственным делом, как-то уборка улиц итп
     
     
  • 4.130, Тот_Самый_Анонимус (?), 09:44, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Для этого есть вы.
     
     
  • 5.133, Карабьян (?), 11:45, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Для этого есть вы.

    Во всяком случае, это полезнее, чем мучить молодое поколение на деньги налогоплательщиков, впихивая им мертворожденные проекты, равно как и производить оные

     
     
  • 6.149, Тот_Самый_Анонимус (?), 10:33, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вся суть массового образования — это давать всё подряд всем, чтобы те кто могут освоили. Это поиск алмаза в куче навоза. И если отменить массовое образование, то уровень науки упадёт.
     
     
  • 7.151, Карабьян (?), 11:10, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Вся суть массового образования — это давать всё подряд всем, чтобы те
    > кто могут освоили. Это поиск алмаза в куче навоза. И если
    > отменить массовое образование, то уровень науки упадёт.

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

     
  • 6.160, InuYasha (?), 12:27, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Во всяком случае, это полезнее, чем мучить молодое поколение на деньги налогоплательщиков,
    > впихивая им мертворожденные проекты, равно как и производить оные

    Хороший учитель и на Бейсике научит (жизненный факт). Главное - дать понять ученикам, что это лишь старт. Т.е. не надо на бейсике потом всю жизнь жопой сидеть.

     
     
  • 7.164, Карабьян (?), 12:57, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Требуем завести в школы калькуляторы и хороших учителей!
     
  • 5.138, Скопье (?), 17:23, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ненавижу вас мерзавцев, что столмана побирушку, что вас, ворующих у молодого поколения время и души, ничему полезному их не учащие, осваиватели бюджета и не только, надеюсь вас вместе с паскалем, гцц и иже с ними закопают в скором времени, чтобы нормальные люди, которые платят за все по счетам, процветали
     
  • 3.100, rvs2016 (ok), 18:16, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > используя турбо паскаль
    > (ещё во времена дискет).

    Народ в руках дискеты держал! А я думал, что нас, загружавшихся на ЕС-1840 с дискет (5-дюймовых ещё(!), а не только с новомодных немного позднее 3.5''), да на Турбо Паскале ваявших, почти не осталось уж... :-)

     
  • 2.22, Аномномномнимус (?), 22:33, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    20 лет прошло, до сих пор на этом получается только какая-то шляпа
     
  • 2.32, Ordu (ok), 23:55, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +13 +/
    > Просто после него сложно научиться чему-то нормальному.

    Сказки. Первый язык, с которым я столкнулся, был бейсик с номерами строк. Это не помешало мне затем освоить десяток других языков.

    > Но одно дело ide с кучей готовых компонентов (delphi) и другое вот такая вот шляпа.

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

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

    Можно критиковать выбор паскаля, но я заглянул в этот PascalABC, и там всё довольно няшно. В том смысле, что заменять его на C не стоит: C -- это язык из 70-х, PascalABC же, справился с вызовами XXI века, и он объединяет в себе ориентацию на обучение личинок программистов и всякие няшности типа ассоциативных массивов из коробки, лямбд, пайпов... Если преподу делать нечего, он может, не вылезая из PascalABC, объяснить разницу между императивным, функциональным и декларативным подходами к программированию. Освоив этот паскаль можно легко перелезть куда угодно: C, C++, js, php... Всякие там asm, R, prolog возможно вызовут проблем, но они вызовут не меньше, а то и больше проблем, если в них пытаться прелезть из C или BASIC.

    > я успешно писал на бейсике под дотнет, всего лишь пролистав брошурку в стиле "освой vb6 за 5 минут"

    Ну и смысла тогда эту примитивщину изучать специально, если её можно освоить за пять минут, когда встанет такая необходимость? ;) /* на всякий случай вербализую смайл: это глупая шутка, не надо относиться к ней чересчур серьёзно */

    Бейсик под дотнет не создан для того, чтобы в нём учить программированию. Он не создан для того, чтобы учить алгоритмическому мышлению. Он создан для написания "программ с окошками" руками неспециалистов. Но написание "программы с окошками" очень неудачно, как способ первого знакомства с программированием: один из ключевых моментов, который надо усвоить -- это то, что программа выполняется процессором последовательно, от Begin до End. Или от "int main() {" до "}". В программе же с окошками есть главный цикл, а передача управления из главного цикла к обработчикам событий происходит вызовом "магического" диспетчера, в который мы пихаем ивент, и он вызывает нужный обработчик. В некоторых библиотеках, этот главный цикл вообще спрятан в недрах библиотеки, и там вообще всё забавно выходит -- мы пишем только обработчики. Это всё сложности, которые отвлекают студента, впервые столкнувшегося с программированием, от основной его учебной цели: научится сочинять и реализовывать алгоритмы.

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

     
     
  • 3.39, Аноним (11), 02:06, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Есть куча дотнет утилит, написанных таким образом. На бейсике. Решающих самые разные задачи. Зачем какие-то сложности выдумывать? Там те же самые процедуры будут, и модули, и даже ООП. Просто их вызов можно повесить сразу на кнопку, а поведение контролов настроить мышкой. Где-то там, в фоне, запускается процесс  с гуем, но нам о нём думать даже не надо -- у нас есть контролы, настроенные мышкой, и наш код, который мы на них повесили.
     
  • 3.52, Тот_Самый_Анонимус (?), 07:33, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Можно критиковать выбор паскаля, но я заглянул в этот PascalABC, и там всё довольно няшно. В том смысле, что заменять его на C не стоит: C -- это язык из 70-х, PascalABC же, справился с вызовами XXI века, и он объединяет в себе ориентацию на обучение личинок программистов и всякие няшности типа ассоциативных массивов из коробки, лямбд, пайпов...

    Ну и хрень. Паскаль язык 21-го века?
    Язык со словами в качестве операторных скобок — ущербен.
    Си для начального программирования неплох, если убрать оттуда си-шные вольности, в виде присваивания в условиях. Неплохой учебный си-подобный язык у Полякова есть.

     
     
  • 4.84, Карабьян (?), 16:29, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да и конкретно это присваивание не так уж сильно проблемно - ошибки может вызвать даже у опытных, но зато легко объяснимо новичкам; куда больше проблем и ошибок с пониманием и применением указателей, но это расплата за функциональность и гибкость
     
     
  • 5.93, Тот_Самый_Анонимус (?), 17:17, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Указатели при начальном обучении программированию не используются от слова вообще. Они не входят в базовые шесть уровней программирования.
     
     
  • 6.101, Карабьян (?), 18:20, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Указатели при начальном обучении программированию не используются от слова вообще. Они
    > не входят в базовые шесть уровней программирования.

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

     
     
  • 7.111, Тот_Самый_Анонимус (?), 19:50, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не обращай внимания, это моя классификация.
    Однако ты же не будешь отрицать что указатели не являются базовыми для школьной программы?
     
  • 3.68, iPony129412 (?), 11:14, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Сказки. Первый язык, с которым я столкнулся, был бейсик с номерами строк. Это не помешало мне затем освоить десяток других языков.

    Ну как бы да.
    Но всё же есть такое понятие, как «зачем?».
    И сейчас можно в школе простые алгоритмы и введение на том же Basic учить...
    Но зачем, если он нигде не применяется.
    А вон тебе на, есть Python.
    С которым с ходу и в линуксах что хочешь делай на всяких RPI, да и даже в Windows пошёл и поставил его из Магазина Приложений.
    И применяется он всюду.

     
     
  • 4.75, Вебмакака (?), 15:41, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Далол, щас бы поменять нормальный язык со строгой статической типизацией на динтипизированное говно. Надо больше жаваскриптеров милорд, тесты сами себя не напишут.
     
     
  • 5.76, iPony129412 (?), 16:04, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > BASIC – нормальный язык со строгой статической типизацией на динтипизированное плохое

    Ну это совсем дно какое-то...
    Я даже пошёл на WikiPedia вспоминать как он выглядит. А то уже забыл за давностью лет.

    10 INPUT "What is your name: "; U$
    20 PRINT "Hello "; U$
    30 INPUT "How many stars do you want: "; N
    40 S$ = ""
    50 FOR I = 1 TO N
    60 S$ = S$ + "*"
    70 NEXT I
    80 PRINT S$
    90 INPUT "Do you want more stars? "; A$
    100 IF LEN(A$) = 0 THEN GOTO 90
    110 A$ = LEFT$(A$, 1)
    120 IF A$ = "Y" OR A$ = "y" THEN GOTO 30
    130 PRINT "Goodbye "; U$
    140 END

     
     
  • 6.86, Вебмакака (?), 16:41, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А речь не про Паскаль была? Тогда извините, я подобос**лся.
     
  • 6.87, Вебмакака (?), 16:41, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А речь не про Паскаль была? Тогда извините, я подобос**лся.
     
  • 6.124, anonimous (?), 02:31, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы на какие-то не те википедии ходите

    https://en.wikipedia.org/wiki/Gambas

    Private Sub Test(X As Float) As Float

        Dim Mu As Float = 10.0
        Dim Pu, Su As Float
        Dim I, J, N As Integer
        Dim aPoly As New Float[100]

    Да, на всякий случай, паскаль тоже скорее всего не из этой википедии

    https://castle-engine.io/modern_pascal_introduction_russian.html

    generic function Min<T>(const A, B: T): T;
    begin
      if A < B then
        Result := A
      else
        Result := B;
    end;

    type
      TMy3DObjectHelper = class helper for TMy3DObject
        procedure Render(const Color: TColor);
      end;

    type
      IMyInterface = interface
      ['{79352612-668B-4E8C-910A-26975E103CAC}']
        procedure Shoot;
      end;

      TMyClass1 = class(IMyInterface)
        procedure Shoot;
      end;

     
     
  • 7.137, iPony129412 (?), 17:23, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Gambas не Basic.
    А бейсикообразный.
     
     
  • 8.142, anonimous (?), 23:59, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, даже не знаю Окахывается Вижуалбэйсик который еще в дос был, да и другого ... текст свёрнут, показать
     
     
  • 9.145, iPony129412 (?), 07:21, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Каукую-то ерунду городишь Pascal припёр ... текст свёрнут, показать
     
  • 6.134, kk (??), 12:28, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    бейсик с нумерацией строк устарел еще в середине 80х
     
  • 4.117, Ordu (ok), 21:25, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, можно было бы Но для начала надо серьёзно перешерстить стандартные библиоте... большой текст свёрнут, показать
     
     
  • 5.139, iPony129412 (?), 17:33, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Да, можно было бы. Но для начала надо серьёзно перешерстить стандартные библиотеки пайтона -- я не готов навскидку дать им оценку, с точки зрения подходящести их в качестве учебного материала, но они ведь не создавались как учебные, и скорее всего не самые удачные. Совершенно определённо то, что графической библиотеки подходящей для подростка, впервые знакомящегося с программированием, там нет.
    > думаю, что нет отладчиков графических в пайтоне

    Жесть... "Ничего не знаю. Но экспертное мнение имею."
    Ну типичный Opennet

     
     
  • 6.140, Ordu (ok), 20:11, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> думаю, что нет отладчиков графических в пайтоне
    > Жесть... "Ничего не знаю. Но экспертное мнение имею."
    > Ну типичный Opennet

    Я думаю, ты превзошёл типичный опеннет: выдирать слова из контекста -- с этим приёмом я сталкиваюсь здесь регулярно, но выдрать слова из контекста, и составить из них произвольную фразу -- это что-то новенькое.

     
     
  • 7.146, iPony129412 (?), 07:22, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так это и есть вся мысль. Из контекста не выдернуто.


     
  • 5.154, Карабьян (?), 11:22, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Чем хорош реальный отладчик (а не отладчик к "чему-нибудь"), что им можно ковырять любую программу, что представляется интересным для школьника, и кроме того, практически может оказаться полезным
     
  • 3.85, Карабьян (?), 16:40, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Национальность и наличие школы никак не связаны Если послушать тех же победит... большой текст свёрнут, показать
     
     
  • 4.119, Ordu (ok), 21:42, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Разве Насколько я слышал, на международных олимпиадах жгут ребята из ИТМО, и ту... большой текст свёрнут, показать
     
  • 3.105, ramblerfrend (?), 19:09, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    чувак ты этим поделием пользовался? на этом поделии не чему научиться нельзя в виду знатной глючности. у меня младшая в прошлой школе с этой @@@@@й год мучалась слава всевышнему сейчас переехали и теперь с срр все вроде стало попроще ... но тут эта корона ... дистанционое обучение ну это к делу не относится короче шлак этот ваш паскаль.абц
     
  • 2.51, Тот_Самый_Анонимус (?), 07:28, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Опять этот любитель васика. Это не крутизна васика, это крутизна майкрософт офиса. Будь там внутри питон, результат был бы не хуже.

    Сам же васик уродлив донельзя.

     
     
  • 3.95, Аноним (11), 17:42, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я не говорил про крутизну васика. Это крутизна платформы: студии и офиса, но васик при этом находит в ней вполне полноценное применение (всё скриптуется васиком и это лучше, чем жсом). Васик же по степени уродливости не особо от пачкаля отличается (и отличается он в лучшую сторону).
     
     
  • 4.113, Тот_Самый_Анонимус (?), 19:54, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >и это лучше, чем жсом

    Хуже. У васика довольно специфичный синтаксис.

    >Васик же по степени уродливости не особо от пачкаля отличается (и отличается он в лучшую сторону).

    О нет, он уродлив дрнельзя. Взять хотя бы отсутствие оператоных скобок, или отсутствие различия между знаками присваивания и сравнения на равенство.

     
     
  • 5.114, Аноним (11), 20:01, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Обычный синтаксис. По типу как в паскале, только более дружелюбно к пользователю. Что до скобочек... В питоне их тоже нет, и что? А присваивание и сравнение не отличаются, скажем, в шелле. Вкусовщина же, это мелочи. Вот нумерация массивов с 1 (во всяком случае мне так запомнилось) это уже изврат.
     
     
  • 6.116, Тот_Самый_Анонимус (?), 21:23, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Нет Оператоные скобки есть везде Просто в питоне они обозначаются отсупами А ... большой текст свёрнут, показать
     
     
  • 7.136, anonimous (?), 14:52, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Операторные скобки есть везде. Просто в питоне они обозначаются отсупами.

    Не везде. Когда операторы вида
    if  ... endif
    https://octave.org/doc/v4.2.1/The-if-Statement.html
    for ... enвfor
    https://octave.org/doc/v4.2.1/The-for-Statement.html
    то они и не нужны

    > Вот нумерация массивов с 1 (во всяком случае мне так запомнилось) это уже изврат.

    Да это известное дело, что программисты не только учебников по математике с матрицами в жизни не видели, но даже пальцы загибают с нуля.
    Но по их заявкам динамические массивы стали с 0 (обычные, как уже отметили можно с любого индекса начинать).
    https://wiki.freepascal.org/Dynamic_array

     
     
  • 8.150, Тот_Самый_Анонимус (?), 10:36, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    endif и есть операторная скобка И next i для фора 8212 она самая И loop для... текст свёрнут, показать
     
  • 2.97, mma (?), 18:05, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ерунду пишешь. Азы алгоритмизации можно освоить хоть на чем. А потом уже в зависимости от специализации переходить на что-то практически ценное. Зачем экономисту или инженеру Cpp/C#/Java в качестве курса информатики или алгоритмизации? У кого будет интерес тот сам освоит. Чем не годится курс основы алгоритмизации для программиста на примитивном паскале?
     
     
  • 3.99, Аноним (11), 18:14, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Паскаль разжижает мозг, это факт. Ну или наивных и доверчивых адептов убедили, что это у них полноценный и достаточный язык, это один из вариантов.

    >экономисту или инженеру

    Поэтому васик или питон, это же очевидно. Тут все вспоминают про васик из 80, нынешний же его напоминает примерно никак.

     
     
  • 4.107, Аноним84701 (ok), 19:15, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Паскаль разжижает мозг, это факт.

    Анонимное комментирование тоже, это такой же факт.

    > Ну или наивных и доверчивых адептов убедили, что это у них полноценный и достаточный язык, это один из вариантов.

    [...]
    > Поэтому васик [...]

    Угу - то ли дело ЯП со слабой динамической типизацией! Полноценность аж изо всех щелей!

     
     
  • 5.109, Аноним (11), 19:25, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Там, где они применяются, они вполне полноценны. Зачем для изучения алгоритмов и логики какие-то типы и указатели?
     
  • 5.112, Аноним (11), 19:53, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я что-то это пропустил. Васик и питон оба со строгой типизацией (т.е. не со слабой как в си), пусть и динамической (в питоне), в васике она статическая (упс).
     
     
  • 6.115, Аноним84701 (ok), 21:18, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    0 Неужто option strict в VB уже по умолчанию включен 8-O code Module VBMod... большой текст свёрнут, показать
     
     
  • 7.118, Аноним (11), 21:36, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я не знаю, что это за диалект. Не похоже на более привычный мне вб из дотнета, который я хотя бы видел.

    КАКОЙ-ТО ИЗ ЭТИХ, ДА? https://en.wikipedia.org/wiki/List_of_BASIC_dialects

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

     
     
  • 8.120, Аноним84701 (ok), 22:06, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    https www oreilly com library view programming-visual-basic 0596000936 ch01s03... большой текст свёрнут, показать
     
     
  • 9.121, Аноним (11), 22:31, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Как это слаботипизированное Вот баш, мм, всё строка Или хэш ещё, но скорее все... текст свёрнут, показать
     

     ....большая нить свёрнута, показать (56)

  • 1.12, Аноним (12), 21:52, 12/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Дочь в 10 классе учится паскалю на этой шляпе. С одной стороны, хорошо что не проприетарщина, с другой - это позорище не умеет даже в приоритет операторов.
     
     
  • 2.30, Аноним (30), 23:38, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +10 +/
    >это позорище не умеет даже в приоритет операторов.

    Что? http://pascalabc.net/downloads/pabcnethelp/index.htm?page=LangGuide/Operation
    Или вы про свою дочь десятиклассницу?

     
     
  • 3.40, iPony129412 (?), 04:11, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Скорее имелось в виду это:

    X>0 && X<10

     
     
  • 4.82, Аноним (80), 16:21, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    в паскале нету оператора &&
     
     
  • 5.88, Карабьян (?), 16:41, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А если and поставить, будет выполнено полностью, и поэтомк оратор-отец дочери тут ругается?
     
  • 5.106, iPony129412 (?), 19:13, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > в паскале нету оператора &&

    не суть

    X>0 AND X<10

    ошибка компиляции

     
     
  • 6.155, Карабьян (?), 11:27, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> в паскале нету оператора &&
    > не суть
    > X>0 AND X<10
    > ошибка компиляции

    Разве???

     
     
  • 7.174, Алексей (??), 18:47, 21/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Сами проверьте, я тоже вижу ошибку компиляции
     
     
  • 8.177, Карабьян (?), 09:17, 22/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не на чем, увы а если в скобки взять левую и правую части ... текст свёрнут, показать
     

  • 1.14, Аноним (14), 22:04, 12/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    можно сюда ещё чего-нибудь от джавы засунуть?
     
     
  • 2.15, Аноним (13), 22:05, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    И от питона
     
     
  • 3.26, InuYasha (?), 22:54, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И плагины на Lua.NET
     
     
  • 4.31, тоже Аноним (ok), 23:43, 12/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    И наконец дать настоящим ценителям bleeding edge долгожданный правильный веб-сервер: Node.pas.java.py.lua.NET
     
     
  • 5.37, Аноним (14), 01:32, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    я и это перепишу на rust
     
  • 5.125, anonimous (?), 02:46, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну типа вот паскаль с млодежным жабоскриптом
    https://wiki.freepascal.org/pas2js/ru
    и с node.js
    https://wiki.freepascal.org/lazarus_pas2js_integration
     
  • 2.126, anonimous (?), 02:52, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да давно уже суют. Интерфейсы например
    https://castle-engine.io/modern_pascal_introduction_russian.html

    {$mode objfpc}{$H+}{$J-}
    {$interfaces corba}

    uses SysUtils, Classes;

    type
      IMyInterface = interface
      ['{79352612-668B-4E8C-910A-26975E103CAC}']
        procedure Shoot;
      end;

      TMyClass1 = class(IMyInterface)
        procedure Shoot;
      end;

    коллекции там всякие

    https://wiki.freepascal.org/Data_Structures,_Containers,_Collections

     

  • 1.33, Вы забыли заполнить поле Name (?), 00:53, 13/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > редакцию языка программирования Паскаль с поддержкой генерации кода для платформы .NET, возможностью использования библиотек .NET и дополнительными возможностями, такими как обобщенные классы, интерфейсы, перегрузка операций, λ-выражения, исключения, сборка мусора, методы расширения, безымянные классы и автоклассы.

    Почему бы просто не взять c# тогда? Не надо только говорить, что он сложнее для обучения.

     
     
  • 2.38, Аноним (14), 01:34, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    малолетки, сэр
     
     
  • 3.54, SkyNet (??), 08:02, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    скорее туповатые профессора
     
     
  • 4.62, IRASoldier_registered (ok), 10:22, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Их научили Паскалю в лохматые 90-е, с тех пор они ничего больше не понимают и не способны понять.


     
     
  • 5.152, Карабьян (?), 11:15, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Их научили Паскалю в лохматые 90-е, с тех пор они ничего больше
    > не понимают и не способны понять.

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

     
     
  • 6.157, IRASoldier_registered (ok), 12:21, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > их редко кто учил

    Курсы "повышения квалификации". По методичкам, написанным самоучками и отредактированными в соответствии со стандартами бюрократического слэнга Минбезобраза.

     
     
  • 7.162, Карабьян (?), 12:39, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> их редко кто учил
    > Курсы "повышения квалификации". По методичкам, написанным самоучками и отредактированными
    > в соответствии со стандартами бюрократического слэнга Минбезобраза.

    Практически у каждого на компьютере были самолично написанные аутоэкзек бат и конфиг сис. Это что, тоже "курсы"?

     
  • 2.64, IRASoldier_registered (ok), 10:25, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Почему бы просто не взять c# тогда?

    Сектантство. У С# С-подобный синтаксис, а виртофанатами это полагается фатальным недостатком. У них "алгоритмическое мышление", типа от Паскаля оно начинает становиться пушистым и шелковистым (до 10 раз выше! Вирт и Оберон гарантируют!), плохо вырабатывается, если писать {...} вместо begin...end.


     
     
  • 3.73, Аноним (72), 14:20, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А пусть. Пусть лучше после такого обучения тошнит от Паскаля, а не от Си. А к Си программист придет сам. Или не придет, так туда ему и дорога.
     
     
  • 4.89, Карабьян (?), 16:43, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, да, и хорошо, что астрономию убрали в школе - меньше изгадят, Антимидасы сии
     
     
  • 5.103, IRASoldier_registered (ok), 18:55, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    С таким подходом можно вообще ограничиться чтением, письмом и арифметикой. А что? Кому надо - сами найдут нужное и выучат. Гнилью социал-дарвинизма попахивает от такого подхода.


     
     
  • 6.143, Карабьян (?), 06:39, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > С таким подходом можно вообще ограничиться чтением, письмом и арифметикой. А что?
    > Кому надо - сами найдут нужное и выучат. Гнилью социал-дарвинизма попахивает
    > от такого подхода.

    Выбор невелик, получается: либо либеральный социал-дарвинизм (не путать с директивным, который вкупе с евгеникой исповедовали нацисты), либо прямое насилие школьной программой. И да, насчет письма и арифметики я тоже не уверен: зачем мучить тех, кто и так умеет считать и писать?

     
     
  • 7.158, IRASoldier_registered (ok), 12:24, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > прямое насилие школьной программой

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

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


     
     
  • 8.161, Карабьян (?), 12:29, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Цивилизованные задницу отмывают по нажатии кнопки - чудеса японской инженерии, н... текст свёрнут, показать
     
  • 8.165, Карабьян (?), 13:02, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, вот пример ваш наглядный цивилизация дает выбор, чем вытирать задницу, ... текст свёрнут, показать
     
     
  • 9.166, Карабьян (?), 13:04, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Причем вы или учитель навязывете чужому, а я своему - вот в чем разница Циви... текст свёрнут, показать
     
     
  • 10.167, IRASoldier_registered (ok), 23:26, 16/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё один анархист, понятно ... текст свёрнут, показать
     
     
  • 11.169, Карабьян (?), 12:19, 17/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну извините ... текст свёрнут, показать
     
     
  • 12.170, IRASoldier_registered (ok), 17:14, 18/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    За ум возьметесь - извиню ... текст свёрнут, показать
     
  • 12.171, Карабьян (?), 18:16, 18/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Как заплатят - всенепременно... текст свёрнут, показать
     
     
  • 13.172, Карабьян (?), 18:36, 18/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Хотя за идею тоже могу, но это не та идея, что государству или Столлману все отд... текст свёрнут, показать
     
  • 4.102, IRASoldier_registered (ok), 18:53, 13/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Или не придет, так туда ему и дорога.

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


     
     
  • 5.144, Карабьян (?), 06:40, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> Или не придет, так туда ему и дорога.
    > Ему-то может самому туда и дорога, но сколько некрепких душ совратит же,
    > если примется обучать. Личинка программиста она такая, множество путей перед ней
    > открыто, и даже если сама не придет к истине, но может
    > быть ей научена. Но если полагаться только на избранных, которые сами
    > узрят свет, то мы растратим зазря человеческий ресурс, который можно использовать
    > если не для новых технологий, то для рутинной работы.

    А нужны ли будут те, рутинные? Есть, конечно, вопросы

     
  • 5.153, Карабьян (?), 11:18, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> Или не придет, так туда ему и дорога.
    > Ему-то может самому туда и дорога, но сколько некрепких душ совратит же,
    > если примется обучать. Личинка программиста она такая, множество путей перед ней
    > открыто, и даже если сама не придет к истине, но может
    > быть ей научена. Но если полагаться только на избранных, которые сами
    > узрят свет, то мы растратим зазря человеческий ресурс, который можно использовать
    > если не для новых технологий, то для рутинной работы.

    Кончно, в других профессиях навыки практические  пригодились бы безусловно, но это опять же питон или даже перл какой нибудь, чем паскаль
    Всегда удивляло введение в искусство программирование кнута, что, мол, эти книги написаны прежде всего для специалистов других профессий: програмиисты и так все это знают, а тут все собрано в одном месте

     
     
  • 6.156, IRASoldier_registered (ok), 12:19, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > удивляло введение в искусство программирование кнута, что, мол, эти книги написаны прежде всего для специалистов других профессий: програмиисты и так все это знают

    На тот момент так и было - программисты были штучными произведениями, сами алгоритмы и разрабатывали. Сейчас не так.

     
     
  • 7.163, Карабьян (?), 12:46, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> удивляло введение в искусство программирование кнута, что, мол, эти книги написаны прежде всего для специалистов других профессий: програмиисты и так все это знают
    > На тот момент так и было - программисты были штучными произведениями, сами
    > алгоритмы и разрабатывали. Сейчас не так.

    Те же "профессора", представьте себе, считали и до паскаля что-то на эвм ( то есть физически это был один и тот же человек). Не знаю, могут ли они по вашей классификации называться программистами

     

     ....большая нить свёрнута, показать (25)

  • 1.122, Аноним (122), 01:48, 14/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    «В Linux-версии PascalABC.NET не будет работать ряд модулей: в частности, все графические модули.»

    Это по прежнему так?

     
     
  • 2.127, Аноним (-), 07:57, 14/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    По прежнему, не по прежнему... какая разница. Паскаль по-жизни был рука об руку с Windows экосистемой. Если у тебя Linux, используй язык программирования Си.
     
     
  • 3.147, Аноним (147), 10:20, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Смотрю на Double Commander и восхищаюсь твоей мудростию, анонче.
    Расскажи ещё что-то интересное?
     
     
  • 4.175, Алексей (??), 18:49, 21/06/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Только он в Lazarus создан, при помощи компилятора FreePascal
     
  • 3.159, IRASoldier_registered (ok), 12:26, 15/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Причем тут Паскаль? Ключевое слово - .NET. Все это поделие, грубо говоря, попытка навернуть паскалесинтаксис на C#.


     

  • 1.131, Аноним (131), 11:11, 14/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Всё Паскале подобное кроме Modula-2 баловство и не нужно.
     
  • 1.176, Алексей (??), 18:51, 21/06/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сразу видно, что пост написал кто-то из соавторов, чтобы хоть как-то поддержать проект, и яростно его защищает (Тот_Самый_Анонимус), хотя тут можно писать с левых ников.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру