Преподавание в школе Visual C# Express Edition

Пояснительная записка

В методической разработке представлены уроки по изучению языка С#: на 12 уроках рассматриваются консольные приложения, далее рассматривается принципы объектно-ориентированного программирования. Уроки по изучению С# требуют самостоятельного детального осмысления, в предметной реализации - исследования предметной области и подбора тех функциональных возможностей языка, которые более всего пригодны для решения поставленной цели. Преподавание дисциплины имеет практическую направленность.

Цель: усвоение новых знаний по изучению основ языка С#, включающее: знакомство с программным обеспечением MS C# Express Edition, создание консольных приложений с вводом-выводом данных на дисплей и в файл, реализацию проектов прикладного назначения со сложной структурой в Windows - формах.

По этапам учебного процесса 12 уроков по данной теме представлены в виде блока уроков: первичное ознакомление с материалом, применения полученных знаний и умений на практике, повторения и обобщения. Рекомендуется изучать в 9-11 классах.

Задачи:

Образовательные:
  • познакомить учащихся со средой программирования,
  • познакомить учащихся с основными типами данных,
  • познакомить учащихся со строковыми и арифметическими выражениями,
  • познакомить учащихся с различными категориями стандартных функций,
  • изучить методы нахождения ошибок в программе,
  • изучить методы создания собственных функций и подпрограмм,
  • закрепление знаний и умений на основе практической деятельности по реализации программных продуктов.
Воспитательные: рациональный подход; объективное отношение к себе; формирование стремления к самообразованию повышение интереса к предмету; воспитание чувства коллективизма, взаимопомощи, ответственности; бережное отношение к технике; развивать уважение к собеседнику; доверие.

Развивающие: развивать логическое мышление, умение алгоритмизировать, анализировать, систематизировать полученные знания, формировать чувство ответственности за собственные результаты в учебе.

Тип уроков в блоке:

Все уроки - комбинированные: изложение нового материала, усвоение новых знаний путем практической самостоятельной работы по созданию программы в среде MS C# Express Edition.

Содержание
  1. Консольные приложения. Типы данных. Арифметические выражения.  
  2. Операции C#.
  3. Тернарный оператор.
  4. Условные операторы. Оператор if.
  5. Условные операторы. Оператор switch.
  6. Циклические структуры. Цикл for.
  7. Циклические структуры. Цикл while.
  8. Циклические структуры. Цикл do ... while.
  9. Циклические структуры. Цикл foreach.
  10. Вложенные циклы.
  11. Объектно-ориентированное программирование. Понятие объекта. Свойства. Методы. События.
  12. Интегрированная среда разработки Visual C#. Графический интерфейс. Форма и управляющие элементы формы.
Пояснительная записка по языку Visual C#

Автором языка C# является Андерс Хейлсберг. C 2000 года он возглавлял группу в компании Microsoft по созданию и проектированию языка C#. Это объектно-ориентированный язык программирования, используемый для разработки прикладных приложений на платформе .NET Framework. C# относится к семье языков с C-подобным синтаксисом, и его синтаксис наиболее близок к C++ и Java. На протяжении 5 лет, начиная с 2011 года автором данной методической разработки проводится обучение школьников 8 - 11 классов языку С#. Ниже приводится 12 ознакомительных уроков по консольным и Windows - приложениям. Фирма Microsoft в процессе своего эволюционирования развивала и языки программирования такие, как Visual Basic (VB) и С++. Язык VB последовательно расширялся до тех пор, пока не стал полноценным языком разработки. Тем не менее крупные проекты на этом языке становятся неорганизованными и плохо управляемыми. Из-за того, что синтаксис VB унаследован от ранних версий языка Basic, предназначенных для новичков в программировании, он не позволяет писать хорошо структурированные или объектно - ориентированные программы. Напротив, развитие С++ привело к значительному усложнении языка. Наступает момент, когда необходимо создать простой, но имеющий сложную структуру набор языков, сред и средств разработки на основе принципов объектно-ориентированного программирования (ООП). С# и является той отправной точкой - альтернативой для разработчиков и представляет собой простой, современный, ООП язык с безопасными типами, производный от С и С++.
Язык С# является родным языком среды Web-ориентированной платформы .NET Framework, как единого каркаса многоязыковой среды создания приложений.



ЛИТЕРАТУРА

  1. Н. Д. Угринович. Информатика. 10-11 класс.
  2. Документация по С# Microsoft (MSDN)
  3. С# для профессионалов. том 1. Симон Робинсон и др.