Заглавная страница: различия между версиями
Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Mikst (обсуждение | вклад) |
Mikst (обсуждение | вклад) |
||
(не показаны 93 промежуточные версии 8 участников) | |||
Строка 1: | Строка 1: | ||
== | == Cтатьи== | ||
* [[FAQ по PascalABC.NET]] | * [[FAQ по PascalABC.NET]] | ||
* [[ | * [[Как инсталлировать PascalABC.NET под Linux]] | ||
* [[Алгоритмы | |||
== Примеры== | |||
* [[Программы для начинающих|Программы и алгоритмы для начинающих]] | |||
* [[Особенности языка: базовый уровень]] | |||
* [[Стандартные модули: базовый уровень]] | |||
* [[Особенности языка: продвинутый уровень]] | |||
* [[Стандартные модули: продвинутый уровень]] | |||
* [[Алгоритмы для студентов|Программы и алгоритмы для студентов ИТ]] | |||
* [[Алгоритмы средней сложности]] (пока не реализовано) | |||
== Обучение== | |||
* [[GPLex + GPPG|Задания по курсу "Методы построения компиляторов"]] | |||
* [[Комплект юного разработчика парсеров]] | |||
* [[Как создать компилятор]] | |||
* [[Построение синтаксического дерева программы на языке Паскаль]] | |||
* [[МПОК 2011]] | |||
* [[Страница семинара по компиляторам 2014]] | |||
== Web-среда разработки PascalABC.NET == | == Web-среда разработки PascalABC.NET == | ||
Строка 10: | Строка 26: | ||
==Другие проекты== | ==Другие проекты== | ||
*[[Обзор реализации основных возможностей функционального языка программирования в среде PascalABC.NET|Проект "Реализация основных возможностей функционального языка программирования в среде PascalABC.NET" (Бушманова Н. | * [[Идеи курсовых 2011]] | ||
*[[Обзор реализации основных возможностей функционального языка программирования в среде PascalABC.NET|Проект "Реализация основных возможностей функционального языка программирования в среде PascalABC.NET" (Бушманова Н.)]] | |||
*[[Рефакторинг|Проект "Рефакторинг по семантическому дереву PascalABC.NET" (Малеванный М., Коноплев Е.)]] | *[[Рефакторинг|Проект "Рефакторинг по семантическому дереву PascalABC.NET" (Малеванный М., Коноплев Е.)]] | ||
*[[Аспектно-ориентированное программирование|Проект "Аспектно-ориентированное программирование" (Зарубин М.)]] | *[[Аспектно-ориентированное программирование|Проект "Аспектно-ориентированное программирование" (Зарубин М.)]] | ||
* [[Реализация языка программирования Оберон на базе PascalABC.NET]] | |||
* [[Проект Optimus - учебная система оптимизации программ]] | |||
* [[Проект Megatron - оптимизирующий компилятор 2012 года]] | |||
* [[Проект OptPooh - оптимизирующий компилятор 2013 года]] | |||
* [[Проект Bike ( Yet Another Bicyclic Optimizing Compiler) - оптимизирующий компилятор 2014 года]] | |||
* [https://github.com/mmcsIT2015/OptimizedCompilersProject Проект OptimizedCompilersProject - оптимизирующий компилятор 2015 года] | |||
== | == Для разработчика PascalABC.NET == | ||
* [[Идеи к новым версиям]] | |||
* [[Что менять при переходе к новой версии PascalABC.NET]] | |||
* [[Форматирование текста по кнопке]] | |||
* [[Плагин Регистрации-легковесной проверки]] | |||
* [[Архитектура PascalABC.NET]] | * [[Архитектура PascalABC.NET]] | ||
* [[Интерфейс подключения нового языка программирования]] | * [[Лямбды и замыкания]] | ||
* [[Интерфейс подключения нового языка программирования|Интерфейс подключения нового языка программирования (проект)]] | |||
* [[Директивы компилятора]] | * [[Директивы компилятора]] | ||
* [[Синтаксическое дерево]] | * [[Синтаксическое дерево]] | ||
Строка 28: | Строка 59: | ||
* [[Intellisense]] | * [[Intellisense]] | ||
* [[Шаблоны кода]] | * [[Шаблоны кода]] | ||
* [[Создание нового стандартного модуля (для разработчика)]] | |||
* [[Узлы синтаксического дерева вида ident("?System")]] | |||
* [[Реализация yield]] | |||
* [[Семантические узлы типов]] | |||
* [[Преобразование имени функции в вызов функции]] | |||
====Устарело==== | |||
* [[Создание нового языка программирования - с чего начать]] | |||
== Статьи по программированию в PascalABC.NET == | == Статьи по программированию в PascalABC.NET == | ||
* [[Локализация приложений]] | * [[Локализация приложений]] | ||
* [[Плагины для PascalABC.NET]] | * [[Плагины для PascalABC.NET]] | ||
* [[Отслеживание изменений в файловой системе]] | |||
* [[OpenGL]] | * [[OpenGL]] | ||
== Теория типов == | |||
* [[Страничка семинара теории типов]] | |||
* [[Исследование обобщённого программирования]] | |||
* [[Вывод типов при вызове обобщенных методов с лямбдами и перегрузкой функций]] | |||
* [[Старое неверное в выводе типов]] | |||
== Разное == | |||
* [[GPPG+GPLex - что исправить для русской кодировки]] | |||
* [[Новые возможности PascalABC.NET для школьников]] | |||
[http://www.scala-lang.org/docu/files/ScalaByExample.pdf Scala By example] |
Текущая версия от 11:13, 13 февраля 2024
Cтатьи
Примеры
- Программы и алгоритмы для начинающих
- Особенности языка: базовый уровень
- Стандартные модули: базовый уровень
- Особенности языка: продвинутый уровень
- Стандартные модули: продвинутый уровень
- Программы и алгоритмы для студентов ИТ
- Алгоритмы средней сложности (пока не реализовано)
Обучение
- Задания по курсу "Методы построения компиляторов"
- Комплект юного разработчика парсеров
- Как создать компилятор
- Построение синтаксического дерева программы на языке Паскаль
- МПОК 2011
- Страница семинара по компиляторам 2014
Web-среда разработки PascalABC.NET
Другие проекты
- Идеи курсовых 2011
- Проект "Реализация основных возможностей функционального языка программирования в среде PascalABC.NET" (Бушманова Н.)
- Проект "Рефакторинг по семантическому дереву PascalABC.NET" (Малеванный М., Коноплев Е.)
- Проект "Аспектно-ориентированное программирование" (Зарубин М.)
- Реализация языка программирования Оберон на базе PascalABC.NET
Для разработчика PascalABC.NET
- Что менять при переходе к новой версии PascalABC.NET
- Форматирование текста по кнопке
- Плагин Регистрации-легковесной проверки
- Архитектура PascalABC.NET
- Лямбды и замыкания
- Интерфейс подключения нового языка программирования (проект)
- Директивы компилятора
- Синтаксическое дерево
- Семантическое дерево
- Формат PCU
- Отладчик
- Intellisense
- Шаблоны кода
- Создание нового стандартного модуля (для разработчика)
- Узлы синтаксического дерева вида ident("?System")
- Реализация yield
- Семантические узлы типов
- Преобразование имени функции в вызов функции
Устарело
Статьи по программированию в PascalABC.NET
Теория типов
- Страничка семинара теории типов
- Исследование обобщённого программирования
- Вывод типов при вызове обобщенных методов с лямбдами и перегрузкой функций