[left]PascalABC.NET - это язык Object Pascal для платформы Microsoft.NET, содержащий все основные элементы современных языков программирования: модули, классы, перегрузку операций, интерфейсы, исключения, обобщенные классы, сборку мусора.[/left]
[left]Год: 2012 Размер: 119 Мб Язык интерфейса: Русский Версия программы: 1.8 build 496 Название программы: PascalABC.NET Лечение: не требуется Системные требования: Windows XP, Vista, 7,8; Server 2000, 2003, 2008, 2012.
Система PascalABC.NET включает в себя также простую визуальную среду, ориентированную на эффективное обучение программированию.
Язык PascalABC.NET близок к языку программирования Delphi. В него добавлен ряд новых возможностей, среди которых - внутриблочные переменные, автоопределение типа при описании, методы в записях, подпрограммы с переменным числом параметров, операторы +=, -=, *=, /=, оператор foreach, описание переменных в заголовке цикла.
Система PascalABC.NET основана на платформе Microsoft .NET, которая обеспечивает язык PascalABC.NET огромным количеством стандартных библиотек и позволяет легко сочетать его с другими .NET-языками: C#, Visual Basic.NET, управляемый C++, Delphi.NET, Delphi Prism и др.
Интегрированная среда PascalABC.NET обеспечивает подсветку синтаксиса, подсказку по коду (подсказку по точке, подсказку по параметрам подпрограммы, всплывающую подсказку по коду), переход к определению и реализации подпрограммы, элементы рефакторинга, обработку документирующих комментариев.
Система PascalABC.NET включает большинство модулей системы программирования Pascal ABC, ориентированных на обучение:
Модуль растровой графики GraphABC. Модуль векторной графики ABCObjects для быстрого изучения основ объектно-ориентированного программирования и написания простых игровых и обучающих программ. Модули исполнителей Робот и Чертежник, предназначенные для обучения основам программирования школьников младших и средних классов. Модуль электронного задачника по программированию Programming Taskbook, содержащий 250 задач по программированию разного уровня сложности (от простейших задач до задач на файлы, указатели и рекурсию).
Что нового в PascalABC.NET 1.8 сборка 496? версия 1.8 сборка 496:
[01.06.12] Исправлена ошибка с неправильным выбором метода расширения Min. [27.05.12] Вышла версия 1.4 Web-среды разработки. В WDE добавлена поддержка компиляторов F# и IronPython. WDE переименована в ProgrammingABC.NET WDE. [27.05.12] Исправлена неточность с подключением методов расширения [23.03.12] Исправлен тип self для обобщенного типа [23.03.12] Исправлено падение компилятора в разборе ошибочного условия not a <> b, где а - генерик [23.03.12] Исправлена ошибка невозможности наследования от инстанцированного обобщенного типа [12.02.12] Исправлен глюк, связанный с отображением неправильного курсора после отключения сворачивания кода в редакторе [12.02.12] Исправлена ошибка с вызовом Split [11.02.12] Улучшена генерация кода для выполнения под Mono. Под Mono пройдены все тесты на компиляцию и выполнение. [11.02.12] Оптимизированы присваивание и копирование записей. [11.02.12] Исправлена ошибка с вложенным записями на 64-битной Windows 7 [23.01.12] Вышла версия 1.3 Web-среды разработки. WDE переведена на .NET 4.0. [19.01.12] Исправлена ошибка с ярлыком папки Samples в Главном меню [19.01.12] По подсказке по точке вначале выдаются обычные методы и затем - методы расширения. [16.01.12] Вернули возможность break и continue внутри foreach. [15.01.12] Исправлена ошибка неопознания методов с именами, совпадающими с именами методов расширений (s.Contains(s1)). [08.12.11] Вышла версия 1.2 Web-среды разработки. Добавлены роли "Учитель" и "Ученик", возможность создавать группы. [05.12.11] Исправлена ошибка медленной компиляции методов расширений [05.12.11] Исправлена ошибка writeln(random:8:3) [26.11.11] Исправлена ошибка инсталляции при отсутствующем диске С: [25.10.11] Добавлен модуль PT4Exam, содержащий задания ЕГЭ для электронного задачника [21.08.11] Добавлено несколько примеров для .NET 4.0, в т.ч. примеры с длинными целыми и комплексными числами
версия 1.8 (1.8.0.469)
[19.08.11] Добавлена возможность компиляции и выполнения C# - программ [19.08.11] Осуществлён переход на .NET 4.0 [30.06.11] Вышла версия 1.1 Web-среды разработки. Осуществлён переход на Silverlight-сокеты. Графический вывод стал более равномерным [06.06.11] Исправлена ошибка: Pos('',s) теперь возвращает 0, а не 1 [06.06.11] Исправлена ошибка с указателем на запись-обобщение [20.05.11] Исправлена ошибка с инициализацией объекта класса как записи [20.05.11] Исправлена ошибка с константными параметрами-записями [19.05.11] Исправлена ошибка с указателями на записи, содержащие строки (теперь сборщик мусора работает с ними корректно) [05.05.11] Исправлены ошибки в методах расширения [25.04.11] Файл PABCRtl.dll теперь инсталлируется в GAC и не создается в каждой папке в режиме ускорения запуска из-под оболочки
версия 1.7 (1.7.0.448)
[10.04.11] Реализованы основные директивы OpenMP [08.04.11] Вышла версия 1.0 Web-среды разработки. В WDE внедрен электронный задачник Programming Taskbook, а также 16 дополнительных задач из ЕГЭ по информатике. [01.04.11] Исправлена ошибка работы Assert в WDE [30.03.11] Исправлена ошибка с integer.Parse('12'):= 3 [13.03.11] Исправлена ошибка с чтением пользовательских dll, имеющих зависимости от других пользовательских dll [13.03.11] Запрещены на уровне синтаксиса бестиповые параметры [12.03.11] Устранено отображение паразитарных символов в редакторе WDE при переходе на новую строку [12.03.11] Устранена ошибка работы WDE в Internet Explorer 8.0 [12.03.11] Добавлены функции ReadlnInteger и аналогичные [12.03.11] Исправлена работа read(s1,s2) [09.03.11] Исправлена работа функций Copy, Insert, Delete - теперь они не выдают исключений при любых значениях параметров (как в Delphi) [09.03.11] Исправлено считывание лишнего символа в read(i) [09.03.11] Исправлена ошибка с перегрузкой процессора в результате зацикливания Intellisense при разборе значения сложных констант [09.03.11] Исправлена ошибка вызова методов расширения для строк [07.03.11] Исправлена ошибка c function f: Result [06.02.11] Исправлена ошибка, в результате которой возникала ошибка в режиме ускорения запуска из-под оболочки в Windows 7 64 бит [31.12.10] Задачник Programming Taskbook адаптирован под 64-разрядную версию Windows 7 [19.12.10] Исправлена ошибка с вызовом конструктора записи [28.11.10] Исправлена ошибка с mod для типа uint64 [28.11.10] Исправлена ошибка инициализации локальной переменной вызовом функции [28.11.10] Исправлена ошибка в справке - array [] of integer синтаксически неверно [27.11.10] Модифицирован модуль FormsABC, добавлены примеры для модуля FormsABC [18.11.10] Добавлен модуль FormsABC [18.11.10] Исправлена ошибка в модуле ABCObjects при выходе объекта за границы рисования
версия 1.6 (1.6.0.423)
[14.11.10] Добавлен пункт меню "Документация по .NET" [14.11.10] Исправлена ошибка с неверным сохранением координат окна исполнителей [14.11.10] Исправлена ошибка с uses a in '' [14.11.10] Исправлена ошибка в алгоритме выбора перегруженного метода [14.11.10] Исправлена ошибка с подвисанием среды при большом выводе на экран в цикле [14.11.10] Исправлена ошибка с невозможностью использования вложенных классов .NET [14.11.10] Исправлена ошибка с появлением посторонних символов при длинном выводе русских букв [14.11.10] Исправлена ошибка со сбросом настроек при переключении вкладок опций
версия 1.6 beta (1.6.0.417)
[17.10.10] Реализована контекстная справка (F1) по .NET-библиотекам [10.05.10] Реализованы лямбды - пока с явной аннотацией типов (x: integer => x*x).
[21.09.10] Обновлен модуль PT4. [21.09.10] Исправлена ошибка отсутствия средств IntelliSense в Mini-версии. [01.07.10] Вышла версия WDE 0.7 c модулем графики Graph - упрощенным GraphABC. [23.06.10] Исправлена ошибка с совместимостью процедурных типов в += и -= [21.06.10] Исправлена ошибка с использованием типа array of integer в лямбдах [20.06.10] Изменен алгоритм сравнения строк - теперь строки сравниваются как в Delphi - согласно кодам символов (сборка 410)
[19.06.10] Исправлена ошибка: перечислимые типы .NET теперь можно сравнивать на <
[18.06.10] Вышла версия WDE 0.6 с возможностью для зарегистрированных пользователей разрешить доступ к своим файлам на чтение другим пользователям [15.06.10] Исправлена ошибка with b do OnClick += MyClick
[15.06.10] Исправлена ошибка Read(f,s[1]), где s: string, f: file of char
[15.06.10] Исправлена ошибка Read(s[1]), где s: string
[14.06.10] Обновлён электронный задачник PT4 до версии PT 4.9 [19.05.10] Исправлена ошибка с закрытием модуля при трассировке
[18.05.10] Исправлена ошибка с конструкцией (a:5:2).ToString [13.05.10] Исправлена ошибка с видимостью конструкторов по умолчанию. Если в базовом классе определен конструктор по умолчанию, а в производном - нет, то он наследуется с тем же атрибутом видимости.
версия 1.5 (1.5.0.393)
[10.05.10] Реализованы лямбды - пока с явной аннотацией типов (x: integer => x*x).
[10.05.10] После окончания CRT программы теперь нельзя вводить символы.
[04.05.10] Методы расширения можно использовать теперь для обобщенных классов.
[19.04.10] Исправлена ошибка работы оператора case при вызове в обработчике события
[15.04.10] Добавлены стандартные функции ReadInteger, ReadReal, ReadString, ReadChar, ReadBoolean
[15.04.10] Исправлена ошибка с выведением типов в методах расширений LINQ
[08.04.10] Исправлена ошибка с выведением file of T
[08.04.10] Исправлена ошибка приведения интерфейсов к типу object
[21.03.10] Глобальные события (модуля)
[19.03.10] Исправлена ошибка с запуском по Shift-F9 файлов с русскими буквами в пути файла
[19.03.10] Вышла версия WDE 0.5 с возможностью создания, удаления и переименования папок зарегистрированными пользователями
[14.03.10] Исправлена ошибка с Исполнителями Робот и Чертежник, не сообщавшими о выполнении задания [14.03.10] Исправлена ошибка копирования dll при ускорении запуска из среды
[14.03.10] Исправлена ошибка с русскими буквами в препроцессоре ({$resource 'Открыть.png'})
[12.03.10] Исправлена ошибка с forward в модулях с упрощенным синтаксисом [11.03.10] Исправлена ошибка с автоформатированием при выделенном коде
[05.03.10] Исправлена ошибка с ускорением запуска из среды при нестандартном каталоге для выходных файлов [04.03.10] Исправлена ошибка автоформатирования кода с директивой {$include} [14.02.10] Ускорен запуск программ из среды [05.02.10] Исправлена ошибка с where T: System.IComparable; [17.01.10] Исправлена ошибка со сравнением переменных-событий. [12.01.10] Исправлена ошибка с отображением одноименных локальных блоковых переменных в отладчике. [06.01.10] Снята подсветка в директивах компилятора старого стиля #. Изменен цвет подсветки в директивах {$} [05.01.10] Исправлена ошибка неверной работы Self в записях [02.01.10] Getтеры и Setтеры свойств при компиляции dll сделаны публичными. Это позволяет свойствам классов в dll также иметь публичный доступ [02.01.10] Исправлена ошибка при переключении языка в режиме ввода в графическом окне [01.01.10] Реализованы стандартные функции Eoln и Eof без параметров. Достичь совместимости Eof не удалось.
версия 1.4 (1.4.0.363)
[28.12.09] Автоформатирование кода по запросу (Ctrl+Shift+F) [10.12.09] Исправлена ошибка с переключением фокуса на окно вывода [10.12.09] Исправлена ошибка с копированием русских букв из редактора в буфер обмена [10.12.09] Исправлена ошибка с const параметрами-записями [30.11.09] Вышла версия WDE 0.4 с возможностью авторизации и хранения индивидуальных файлов зарегистрированными пользователями [16.11.09] Опубликована альфа-версия PascalABC.NET 1.4 с дизайнером форм и возможностью создавать проекты. [15.11.09] Исправлена ошибка с невозможностью передачи элемента строки по ссылке [15.11.09] Добавлен стандартный модуль Arrays [15.11.09] Исправлена ошибка с определением методов расширений в интерфейсной секции модуля [02.11.09] Проверка запуска нескольких копий среды осуществляется теперь до создания окна