Урок 1. Почему Pascal?

Почему мы изучаем Паскаль?  Краткая история.  Какой компилятор выбрать?

 

Небольшой экскурс в историю.

  • Язык Паскаль был создан Никлаусом Виртом в 1968—1969 годах после его участия в работе комитета разработки стандарта языка Алгол-68.
Разработчик Паскаль
Профессор компьютерных наук

 

  • Язык назван в честь французского математика, физика, литератора и философа Блеза Паскаля, который создал первую в мире механическую машину, складывающую два числа.
Blaise Pascal
Основатель математического анализа, теории вероятностей и проективной геометрии
  • Первая публикация Вирта о языке датирована 1970 годом, представляя язык автор указывал в качестве цели его создания — построение небольшого и эффективного языка, способствующего хорошему стилю программирования, использующему структурное программирование и структурированные данные.

Почему мы выбираем Pascal?

Минусы Паскаль:

  1. Создан в 60-ых годах.  Устарел.;
  2. Распространен только в странах бывшего СССР;
  3. Очень мало реального ПО;

Плюсы Паскаль :

  1. Распространен в ШКОЛАХ.  Школьный язык программирования (В ГИА и ЕГЭ используется именно этот язык программирования);
  2. Он родственник Си.  После Паскаля легко перейти на Си;
  3. Минималистичен.  Легко изучаем;
  4. Прекрасный язык для обучения;
  5. Надежность разрабатываемых программ(Разрабатывая программу на Паскале, вы можете быть уверены в том, что ваш компьютер не сломается  от ваших неконтролируемых действий).

PascalABCNET

 

Теперь поговорим о среде разработке. Понятно, что писать в допотопном Турбо Паскаль 1980 года выпуска — полный маразм. В принципе, вы можете выбрать или FreePascal,или PascalABC.Net. Но вы должны учитывать тот факт, что все свои программы я буду проверять в PascalABC.Net.

В чём преимущества PascalABC.Net перед другими компиляторами? Самое главное, PascalABC.Net наиболее близко подошёл к Delphi и Object Pascal. В нём есть масса интересных и оригинальных фишек. Их мы и будем изучать на наших уроках.

Таким образом,  скоро мы приступим непосредственно к написанию программ.