|
@@ -0,0 +1,53 @@
|
|
|
+#PascalABC.NET
|
|
|
+Язык Паскаль был создан Никлаусом Виртом в 1968—1969 годах после его участия в работе комитета разработки стандарта языка Алгол-68.
|
|
|
+
|
|
|
+Язык назван в честь французского математика, физика, литератора и философа Блеза Паскаля, который создал первую в мире механическую машину, складывающую два числа. Первая публикация Вирта о языке датирована 1970 годом, представляя язык автор указывал в качестве цели его создания — построение небольшого и эффективного языка, способствующего хорошему стилю программирования, использующему структурное программирование и структурированные данные.
|
|
|
+
|
|
|
+PascalABC.NET - язык программирования нового поколения, нацеленный на обучение современному программированию в 21 веке и использование в образовательной и научной сферах. Он создан в 2007 году, основан на языках C# и Delphi (Object Pascal), которые занимают соответственно 5 и 16 строчки в рейтинге TIOBE 2022, заимствует от языка Python компактность записи программ и ряд конструкций, сохраняя при этом все преимущества языка компиляционного типа (ранний контроль ошибок, высокая скорость выполнения программ).
|
|
|
+
|
|
|
+PascalABC.NET включает бесплатную, простую и мощную среду разработки с подсказками по коду, автоформатированием и образцами кода для начинающих.
|
|
|
+
|
|
|
+PascalABC.NET – мощный язык с простым и логичным синтаксисом, хорошо понятным начинающим программистам. Это позволяет писать компактные, эффективные и понятные программы и делает данный язык идеальным выбором для обучения современному программированию в широком смысле: от учеников начальной школы до студентов профильных ИТ-направлений. Кроме того, он превосходно подходит как для создания консольных приложений малого и среднего размера, так и в качестве средства программирования «на каждый день».
|
|
|
+
|
|
|
+PascalABC.NET – мультипарадигменный язык. На нём можно писать программы в разных стилях: процедурном, объектном, объектно-ориентированном, функциональном, а также сочетать эти стили, что позволяет формировать различные образовательные траектории в зависимости от уровня и возраста обучаемых.
|
|
|
+
|
|
|
+Минусы Паскаль: Создан в 60-ых годах. Устарел.;
|
|
|
+ Распространен только в странах бывшего СССР;
|
|
|
+Очень мало реального ПО;
|
|
|
+Плюсы Паскаль : Распространен в ШКОЛАХ. Школьный язык программирования (В ГИА и ЕГЭ используется именно этот язык программирования);
|
|
|
+ Он родственник Си. После Паскаля легко перейти на Си;
|
|
|
+Минималистичен. Легко изучаем; Прекрасный язык для обучения;
|
|
|
+Надежность разрабатываемых программ(Разрабатывая программу на Паскале, вы можете быть уверены в том, что ваш компьютер не сломается от ваших неконтролируемых действий).
|
|
|
+
|
|
|
+Особенности языка, связанные с платформой .NET:
|
|
|
+Все типы — наследники класса Object
|
|
|
+Стандартный тип BigInteger
|
|
|
+Форматные строки
|
|
|
+Многомерные динамические массивы
|
|
|
+Интерфейсы .NET
|
|
|
+Подключение пространств имен .NET в разделе uses
|
|
|
+Обобщённые классы, интерфейсы, подпрограммы и процедурные переменные
|
|
|
+Автоматическая сборка мусора для объектов
|
|
|
+Атрибуты
|
|
|
+Методы расширения
|
|
|
+Поддержка неуправляемого кода через external
|
|
|
+Типы type?, допускающие значение nil (синоним Nullable<T>)
|
|
|
+
|
|
|
+Поскольку в PascalABC.NET можно пользоваться всеми библиотеками платформы .NET, стандартные модули немногочисленны и ориентированы на обучение:
|
|
|
+
|
|
|
+Модуль растровой графики GraphWPF
|
|
|
+Модуль растровой графики GraphABC (для Linix)
|
|
|
+Модуль 3D графики и анимации Graph3D (на основе свободной библиотеки Helix Toolkit)
|
|
|
+Модуль векторной графики WPFObjects
|
|
|
+Модуль векторной графики ABCObjects (устаревший)
|
|
|
+Модуль FormsABC для создания графических интерфейсов (на базе технологии Windows Forms)
|
|
|
+Модуль NumLibABC (библиотека численных методов)
|
|
|
+Модуль PlotWPF для визуализации данных
|
|
|
+Модули исполнителей Робот и Чертёжник (школьная информатика)
|
|
|
+Модуль электронного задачника Programming Taskbook (базовая версия)
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+#https://pascalabc.net/
|
|
|
+#Источник: https://learnpascal.ru/vvedenie-v-paskal/urok-1-why-pascal.html
|
|
|
+#https://ru.wikipedia.org/wiki/PascalABC.NET#%D0%9E%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0
|