Дискуссионный Петрофизический Форум - Petrophysics Forum PETROPHYSICS & INTERPRETATIONS FORUM
форум по петрофизике



Ближайшие конференции (условия участия и обзор) в разделе [РАЗНОЕ]

Полезные ссылки размещены внизу

Все посетители приглашаются к участию в обсуждениях (в форме вопросов, предложений, реплик и полемических замечаний)

 
On-line: гостей 0. Всего: 0 [подробнее..]
администратор




Зарегистрирован: 24.05.05
Рейтинг: 4
ссылка на сообщение  Отправлено: 30.10.09 13:59. Заголовок: О системе программирования PascalABC.NET


О системе программирования PascalABC.NET

--------------------------------------------------------------------------------

PascalABC.NET - это реализация языка Object Pascal для платформы .NET, включающая такие важные особенности современных языков программирования как интерфейсы, обобщенные классы (generics), делегаты, сборка мусора, исключения, средства параллельности. PascalABC.NET − это бесплатная среда программирования для обучения, сочетающая простоту языка Паскаль и огромные возможности платформы .NET.

PascalABC.NET разработан на факультете математики, механики и компьютерных наук Южного федерального университета, активно развивается и активно используется для обучения студентов в курсе "Основы программирования", а также для обучения школьников. Эффективность достигается простотой оболочки, мультипарадигменностью языка (позволяющей использовать классы, шаблоны и библиотеки dll практически на начальном этапе обучения), возможностью доступа ко всем библиотекам .NET, а также наличием встроенного электронного задачника и простой графической библиотеки.

Последняя версия − 1.3.0.354 (от 13.10.09), скачать ее можно отсюда. Описание среды и языка опубликовано здесь.

С июня 2009 г. открыта Wiki-система PascalABC.NET, содержащая ряд технических моментов реализации, а также страницы ведущихся проектов. Приоритетным в настоящее время является проект создания WDE − Web-среды разработки PascalABC.NET.

Язык Паскаль был разработан в 1970 г. Никлаусом Виртом как язык, обеспечивающий строгую типизацию и интуитивно понятный синтаксис. До сих пор Паскаль заслуженно считается одним из лучших языков для начального обучения программированию.

Наиболее популярным решением для персональных компьютеров в 80-е - начале 90 годов стал компилятор Turbo Pascal фирмы Borland, который ввел в язык Паскаль новые возможности и обеспечивал высокую скорость компиляции. Выпущенная в 1995 г. как продолжение среды Turbo Pascal система программирования Delphi стала одной из лучших сред для быстрого создания приложений. Delphi ввела в язык Паскаль ряд удачных объектно-ориентированных расширений; обновленный язык получил название Object Pascal.

Однако, язык Delphi Object Pascal тесно привязан к среде, ориентированной на программирование под Windows, что привело к трудностям при переносимости его на другие платформы. Кроме того, среда Delphi по мере развития становилась все более громоздкой и малопригодной для обучения программированию. Наконец, появление платформ Java и .NET, включающих мощный язык программирования и мощные стандартные библиотеки ослабило позиции языка Delphi. В профессиональном программировании царствуют такие языки как Java, C, C++, C#, Visual Basic, PHP, Java Script (см. рейтинг языков программирования), для обучения программированию часто выбираются перечисленные выше языки, а также Python, Oberon и др.

Развитие таких платформ как Java и .NET привело, однако, к ситуации, еще не оцененной должным образом. Создать компилятор, переводящий текст программы не в машинный, а в высокоуровневый промежуточный байт-код, стало значительно проще. Недостатки промежуточного кода, связанные с незначительным замедлением скорости выполнения программ, с лихвой окупаются рядом преимуществ. Это единая объектно-ориентированная библиотека классов, возможность свободного сочетания модулей, написанных на разных языках программирования, а также проникновение в языки программирования единых современных языковых средств (таких как исключения, интерфейсы, перегрузка операций, обобщенные классы, параллельность). Таким образом, разница между универсальными языками программирования становится менее заметной, поскольку предоставляемые ими средства практически идентичны.

Язык и система программирования PascalABC.NET призваны изменить сложившуюся ситуацию и вернуть языку Паскаль былую привлекательность как для обучения, так и для профессионального программирования, помножив ее на мощь платформы .NET. PascalABC.NET содержит следующие предоставляемые платформой .NET языковые средства: интерфейсы, перегрузка операций, обобщенные классы, делегаты, исключения, сборка мусора. Откомпилированные модули хранятся в специальном промежуточном формате, представляющем собой семантическое дерево программы и обеспечивающем возможность проведения ряда высокоуровневых преобразований. Кроме того, в PascalABC.NET добавлены такие языковые средства как оператор foreach, операция new для создания объектов классов, инициализация любых переменных при описании (в т.ч. локальных и полей классов), методы в записях, встроенные множества произвольных типов, внутриблочные описания переменных, определение тел методов внутри классов.

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

электронный задачник по программированию Programming Taskbook (сайт http://ptaskbook.com)

растровая графическая библиотека GraphABC
библиотека векторных графических объектов ABCObjects
модули Робот и Чертежник, используемые в школьной информатике для быстрого обучения программированию школьников средних классов
Простота, современные возможности, бесплатность − вот главные достоинства PascalABC.NET!



http://pascalabc.net/

C уважением и надеждой на понимание Спасибо: 0 
Профиль Цитата Ответить


Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
(-) сообщения внутри нет
(+) новый ответ
(!) объявление администратора
(x) закрытая тема
Все даты в формате GMT  -3 час. Хитов сегодня: 17
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет




(STYLE) .font1 {COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 14px} .font2 {COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px} .font3 {COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 14px;} .font4 {COLOR: #FFA450; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 14px; font-weight: 700;} .font5 {COLOR: #ffa450; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 14px
Мои сайты
[Хрестоматия по петрофизике и интерпретации][Петрофизика и интерпретация][Группа ПАНГЕИ] [Cайт памяти Вендельштейна] [Коммуникация и семиотика]

Некоторые профессиональные ссылки (включаю по обмену ссылками)
[Мнемоники собранные в SPWLA] [Общество каротажников - SPWLA] [ЦГЭ (на сайте много публикаций)] [ПАНГЕЯ (на сайте есть публикации)] [Геологический словарь (МГУ)] [Schlumberger] [LandMark] [GeoGraphix] [StatMin (Fugro-Jason)] [PGS Abstracts] [ФОРУМ студентов РГУНГ] [Тектоника плит, вулканизм, самоорганизация] [Адрес осчастливателя нейронными сетями (всех оптом)] [Geofyzika Torun (Poland)]

Полезности и ПОИСК
[Cловари, Переводчики, Почтовый декодер, Отправка SMS, сложный поиск] [Поиск на сайте Хрестоматии по петрофизике ] [Поиск по геолог. ресурсам (МГУ)] [Яндекс][GOOGLE] [Geodictionary (регистрация свободна)] [Поиск по большим русскоязычным библиотекам]

Форумы на которые люблю заходить
[Либеральный Клуб] [Дискуссии со знакомыми о политике] [Я СВОБОДЕН!] [Форум RESEACHER] [Хороший русскоязычный Форум в Казахстане]

Новостные и журнальные сайты на которые люблю заходить
[ГРАНИ] [CВОБОДА] [ИНОПРЕССА] [Новое Время] [ПОЛИТ.ру] [RTV International] [ИНТЕЛЛИГЕНТ] [Московские Новости] [Cтоличные новости] [Новая Газета] [Имеешь право] [Еженедельный Журнал] [Эхо Москвы] [computerra] [Tema дня] [Политический журнал] [Куратор] [ВладимирВладимирович]

Сайты политических партий, движений и организаций на которые заглядываю
[Партия Свободы] [Cвободная Россия (Хакамада)] [СПС] [ЯБЛОКО] [РАДИКАЛЫ] [Дем. союз] [ОБОРОНА] [ДА] [Либеральная миссия] [Институт прав человека] [Московский общественный научный фонд] [Мемориал] [Журнал "Индекс/Досье на цензуру" ] [Центр по проблемам коррупции] [Фонд Аденауэра] [Либеральный Сахалин] [Похмелкин] [Институт развития свободы информации]

Сетевые библиотеки
[Либертариум] [Библиотека Мошкова] [Аудиториум] [Открытая русская электронная библиотека (Орел)] [Библиотека Якова Кротова] [Vivos Voco] [Архив В.Буковского] [Портал по синергетике] [Проблемы эконофизики и эволюционной экономики ] [Форум социнтегрум] [Социальная история отечественной науки] [Элементы: Популярный сайт о фундаментальной науке] [Известия НАУКА]

Частные сайты - cофт
[КП НЕМО] [NNM] [КАДЕТ]

Частные сайты и тексты которые смотрю
[Сайт деятельных скептиков] [DoctoR] [RR-полит] [Соционавтика] [Универсумс] [РЖ Андрей Левкин ] [Синергетика - сайт Курдюмова] [Российская наука в Интернет] [Наука в ПОЛИТ.ру]

Cправочная информация общего характера
[Москва Желтые страницы путешественника] [Москва Большая телефонная книга] [Конвертация единиц измерения] [Законодательство в HTML] [Cловари на сайте РГГУ]