среда, 23 ноября 2011 г.

Обучение школьников современному программированию_#2

Рассматриваем среду TMT Pascal.
Некоторые ссылки:
http://sources.ru/pascal/tmt/index.htm
Ситуация с TMT Pascal пока не понятна. Ссылка http://pascal.sources.ru/tmt/  не работает. Сообщение сервера: Forbidden
You don't have permission to access /tmt/ on this server.
Данная среда была разработана IBM в рамках совместного с Microsoft проекта OS/2.
Все turbo pascal-исходники из моей личной коллекции успешно скомпилировались в среде TMT Pascal.

Что касается ситуации с Free Pascal, то она близка к нирване ;-)
Цитирую из источника http://freepascal.ru/

Free Pascal Compiler (FPC) - это свободно распространяемый компилятор языка Паскаль с открытыми исходными кодами. Он совместим с Borland Pascal 7 и Object Pascal – Delphi, но при этом обладает рядом дополнительных возможностей, например, поддерживает перегрузку операторов. FPC — кроссплатформенный инструмент, поддерживающий огромное количество платформ. Среди них — AmigaOS, DOS, Linux, *BSD, OS/2, MacOS(X) и Win32.
Однако FPC — не просто компилятор. Он имеет в своём составе великолепный набор библиотек, одной из которых является FCL, включающая в себя компоненты, совместимые с невизуальными компонентами VCL из Borland Delphi. Разработка визуальных компонент — это цель другого проекта —Lazarus. Он представляет собой среду быстрой разработки программ, аналогичную Delphi, и базируется на оригинальной кроссплатформенной библиотеке визуальных компонент LCL, также совместимых с VCL.
Там же имеются ссылки для загрузки. Да поможет вам Google.... 




вторник, 22 ноября 2011 г.

Обучение школьников современному программированию_#1

  Учительское сообщество высказывает некоторую тревогу по поводу методики обучения алгоритмизации и программирования.
Понятно,что интегрированная среда (IDE) Turbo Pascal "морально и физически" устарела..... Компьютерный язык Pascal очень хорош:воспитывает дисциплину мышления, формирует навыки современного стиля программирования (структурная и объектная парадигмы программирования). Среда разработки Delphi слишком сложна для школьников, ее можно использовать для обучения студентов или разработки ПО уровня предприятия. Но тенденции промышленного программирования таковы,что данную среду вытесняют системы основанные на платформе .NET.
   Предлагаю некоторые альтернативные легкие интегрированные среды программирования.
1. Pascal ABC .NET
2. TMT Pascal
   Начнем с Pascal ABC .NET (Про TMT Pascal в следующем блоге)
Цитата из официального сайта проекта http://pascalabc.net/

Ключевые особенности PascalABC.NET

  • Высокая совместимость с Borland Pascal 7.0 и Delphi.
  • Генерация кода для платформы .NET.
  • Возможность доступа к огромному количеству .NET-библиотек от контейнерных классов до средств работы с сетью.
  • Самые современные средства языков программирования: обобщенные классы и подпрограммы, интерфейсы, перегрузка операций, исключения, сборка мусора.
  • Ряд расширений языка Pascal, в числе которых оператор foreach, внутриблочные описания переменных, автоопределение типа при описании, встроенные множества произвольных типов, упрощенный синтаксис модулей, методы в записях, операция new для создания объектов, определение тел методов внутри классов.
  • Средства параллельного программирования в виде директив OpenMP.
  • Среда разработки с встроенным отладчиком, обеспечивающая подсказки по коду, переход к определению и реализации подпрограммы, шаблоны кода, автоформатирование кода.
  • Простая и эффективная растровая графическая библиотека.
  • Встроенный электронный задачник Programming Taskbook.
  • Модули исполнителей Робот и Чертежник, используемых в школьной информатике.
  • Механизм проверяемых заданий, обеспечивающий автоматическую постановку и проверку заданий.
  • Наличие Web-среды разработки WDE, позволяющей запустить программу прямо из окна браузера.
  • Возможность опубликовать в интернете ссылку на файл, сохраненный в Web-среде разработки.
  • Использование многолетнего опыта обучения программированию при создании языка и среды.
Система PascalABC.NET разработана на факультете математики, механики и компьютерных наук Южного федерального университета, активно развивается и используется для обучения студентов в курсе Основы программирования, а также для обучения школьников. В ряде учебных заведений PascalABC.NET является одной из сред для преподавания современного программирования.
Простота, современные возможности, бесплатность — вот главные достоинства PascalABC.NET!   
 В Википедии есть хорошие статьи про данную среду.
Ссылка на статью здесь  http://ru.wikipedia.org/wiki/PascalABC.NET 

среда, 9 ноября 2011 г.

Мысли о облачном будущем

   Есть намерение опубликовать в блоге всю документацию по работе (планы, отчетность, методические материалы, аналитические справки и т.д.). Будет использоваться облачный сервис от Google. Достаточно много читал в компьютерных обзорах об IT-инфраструктурах уровня корпорации построенных на  облачных вычислениях. Это намного удобнее web-сайта.
p.s.
"Лирическое отступление". Если Всевышнему будет угодно было бы интересно показать сыну Артурчику данный блог 20 лет спустя....   

Отчетность за I четверть