Вводный курс по программированию

Курс предназначен для обучения основным методам построения корректных, эффективных и надежных программ на базе языка Zonnon для платформы Microsoft.NET и опирается на опыт преподавания основного курса по программированию для студентов механико-математического факультета Новосибирского государственного университета (НГУ).

Курс ориентирован на широкий круг лиц, обучающихся методам программирования, в первую очередь на студентов вузов и средних учебных заведений, а также школьников, желающих углубить свои знания по программированию. Он предназначен главным образом для тех учебных заведений, в которых в настоящее время используется язык Паскаль в качестве языка начального обучения программированию и в которых есть желание плавно перейти от сложившегося стиля преподавания программирования на базе языка Паскаль к современному курсу программирования, охватывающему концепции языков программирования нового поколения, таких как Java и C#.

Zonnon - это новый универсальный язык программирования в семействе языков Паскаль, Модула-2 и Оберон. Он сохраняет стремление к простоте, ясному синтаксису и независимости концепций, а также уделяет внимание параллельности и легкости композиции и выражения. Унификация абстракций является стержнем проектирования языка Zonnon, и она отражается в его концептуальной модели, основанной на модулях, объектах, определениях и реализациях. Язык Zonnon содержит такие новые черты, как активность в объектах, основанный на межобъектном взаимодействии диалог, перегрузка операций и обработка исключительных ситуаций. Язык Zonnon специально разработан как платформно-независимый язык. Здесь можно взять реализацию языка Zonnon для платформы .NET.

В. Н. Касьянов, Е.В. Касьянова. Введение в программирование
В. Н. Касьянов, Е.В. Касьянова. Практикум по программированию



Работа над курсом выполнялась при финансовой поддержке Microsoft Research.