Курсът има за цел да запознае студентите с езика C#. Той покрива:
- конзолно програмиране - синтаксис на езика;
- типове данни;
- обектно-ориентирано програмиране
- събития и делегати
- реализации на основни структури от данни;
- работа с колекции, файлове и потоци. Дисциплината е подходяща предимно за студенти от първи и втори курс с интереси в съвременното програмиране.
|
- C# и CLR. Начин на работа на JIT компилатора. Асембли, мета данни и съвместимост на MSIL с различните езици за програмиране (VB.NET, J# и т.н.) (4 часа)
- Преглед на C#. Синтаксис – основни типове, работа с променливи, цикли, контрол на изпълнението, условни оператори. Еволюция на езика – нововъведения, направени във версии 2.0, 3.0, 4.0. (4 часа)
- Синтаксис на C# - класове, структури и обекти, именовани пространства. Референтни и стойностни типове. (4 часа)
- Синтаксис на C# - реализация на структурите от данни – стек, опашка, двоично дърво за търсене. Реализации на разгледаните структури от данни в .NET. (4 часа)
- Класове за работа с файлове и потоци в .NET. (4 часа)
- Обектно-ориентиран модел в C#. Свойство, метод, индексатор, предефиниране на оператори. (4 часа)
- Обектно-ориентиран модел в C#. Предефиниране на методи, виртуални методи. (4 часа)
- Обектно-ориентиран модел в C#. Абстрактни класове, интерфейси. (4 часа)
- Събития и делегати. (4 часа)
- Шаблонни типове в C# (generics). (4 часа)
|