diff --git a/PABCNetHelp/.gitattributes b/PABCNetHelp/.gitattributes new file mode 100644 index 000000000..885058cc7 --- /dev/null +++ b/PABCNetHelp/.gitattributes @@ -0,0 +1,5 @@ +*.html text working-tree-encoding=CP1251 + +*.hhp text working-tree-encoding=CP1251 +*.hhk text working-tree-encoding=CP1251 +*.hhc text working-tree-encoding=CP1251 \ No newline at end of file diff --git a/PABCNetHelp/Common/AdvantagePABC.html b/PABCNetHelp/Common/AdvantagePABC.html index b231ea845..6e782e3fe 100644 --- a/PABCNetHelp/Common/AdvantagePABC.html +++ b/PABCNetHelp/Common/AdvantagePABC.html @@ -7,78 +7,78 @@
-PascalABC.NET -, Delphi. , - . PascalABC.NET - , - , - , -.
-, PascalABC.NET , - .NET: , , , -, , , (generics), -, -.
-PABCSystem, , - , - .
-PascalABC.NET .NET- -, . - PascalABC.NET , -Web, XML-, .
-PascalABC.NET - , - - . - - , - - .
-, - PascalABC.NET - ( - ), - - .
-PascalABC.NET - . - , - , Intellisense ( , -, ), -, , .
-PascalABC.NET , - RAD (Rapid -Application Development - ).
-, -PascalABC.NET - . - " - -".
-PascalABC.NET - : -, - , - -, . - - .
-PascalABC.NET - , - , .
-Microsoft.NET PascalABC.NET - , - : . -PascalABC.NET - .
-, PascalABC.NET, - .
-- , - .
-, PascalABC.NET - Programming -Taskbook ( ..), - . , - , .
-GraphWPF -WPFObjects - Graph3D . - , .
+Язык PascalABC.NET включает в себя практически весь стандартный язык +Паскаль, а также большинство языковых расширений языка Delphi. Однако, этих +средств недостаточно для современного программирования. Именно поэтому PascalABC.NET +расширен рядом конструкций, а его стандартный модуль - рядом подпрограмм, типов +и классов, что позволяет создавать легко читающиеся приложения средней +сложности.
+Кроме этого, язык PascalABC.NET использует большинство средств, +предоставляемых платформой .NET: единая система типов, классы, интерфейсы, +исключения, делегаты, перегрузка операций, обобщенные типы (generics), методы +расширения, лямбда-выражения.
+Стандартный модуль PABCSystem, автоматически подключаемый к любой программе, +содержит огромное количество стандартных типов и подпрограмм, позволяющих писать +ясные и компактные программы.
+В распоряжении PascalABC.NET находятся все средства .NET-библиотек +классов, постоянно расширяющихся самыми современными возможностями. Это +позволяет легко писать на PascalABC.NET приложения для работы с сетью, +Web, XML-документами, использовать регулярные выражения и многое другое.
+Язык PascalABC.NET позволяет программировать в классическом +процедурном стиле, в объектно-ориентированном стиле и содержит +множество элементов для программирования в функциональном стиле. Выбор +стиля или комбинации этих стилей - дело вкуса программиста, а при использовании +в обучении - методический подход преподавателя.
+Сочетание богатых и современных языковых средств, возможностей выбора разных +траекторий обучения позволяет рекомендовать PascalABC.NET с +одной стороны как язык для обучения программированию (от школьников до студентов +младших и средних курсов), с другой - как язык для создания проектов и библиотек +средней сложности.
+Интегрированная среда разработки PascalABC.NET ориентирована +на создание проектов малой и средней сложности. Она достаточно легковесна и в то +же время обеспечивает разработчика всеми необходимыми средствами, такими как +встроенный отладчик, средства Intellisense (подсказка по точке, подсказка по +параметрам, всплывающая подсказка по имени), переход к определению и реализации +подпрограммы, шаблоны кода, автоформатирование кода.
+В среду PascalABC.NET встроен также дизайнер форм, +позволяющий создавать полноценные оконные приложения в стиле RAD (Rapid +Application Development - быстрое создание приложений).
+В отличие от многих профессиональных сред, среда разработки +PascalABC.NET не имеет громоздкого интерфейса и не создает множество +дополнительных вспомогательных файлов на диске при компиляции программы. Для +небольших программ это позволяет соблюсти принцип "Одна программа - один файл на +диске".
+В среде PascalABC.NET +большое внимание уделено связи запущенной программы с оболочкой: консольная +программа, запущенная из-под оболочки, осуществляет ввод-вывод в специальное +окно, встроенное в оболочку. Можно также запустить несколько программ +одновременно - все они будут контролироваться оболочкой.
+Интегрированная среда PascalABC.NET +позволяет переключать в настройках русский и английский язык, при этом +локализованы не только элементы интерфейса, но и сообщения об ошибках.
+Платформа Microsoft.NET обеспечивает PascalABC.NET +стандартной библиотекой, состоящей из огромного количества класссов для решения +практически любых задач: от алгоритмических до прикладных. Именно поэтому в +PascalABC.NET отсутствует необходимость в разработке большого +числа собственных модулей.
+Собственные модули, которые имеются в PascalABC.NET, +ориентированы именно на начальное обучение программированию.
+Для обучения программированию школьников реализованы модули классических +школьных исполнителей Робот и Чертежник, содержащие около двухсот автоматически +проверяемых заданий на основные конструкции языка программирования.
+Кроме этого, среда PascalABC.NET +содержит модуль электронного задачника Programming +Taskbook (автор Абрамян М.Э.), позволяющий осуществлять +автоматическую постановку и проверку заданий. Имеются также модули для преподавателя, позволяющие создавать +задания для исполнителей Робот, Чертежник и электронного задачника.
+Модуль растровой графики GraphWPF и модуль векторных графических объектов +WPFObjects и модуль трёхмерной +графики Graph3D могут быть использованы для создания простейших графических. а также +интерактивных анимационных приложений, управляемых событиями.