Основы программирования на С# 3.0: ядро языка

Курс посвящен основам объектного программирования. В качестве языка программирования выбран язык C# - его версия 3.0, в качестве среды разработки программных проектов – Visual Studio 2008 Professional Edition и Framework .NET в версии 3.5.
Студентов 4 Для всех
Объём

72 час.
Длительность

30 дней
Нагрузка

12 час.
Формат обучения

Дистанционно (самостоятельно)
Описание В рамках изучения ядра языка рассматриваются система типов, переменные, объекты и управляющие операторы. Изучаются методы класса, реализация процедур и функций, а также работа с массивами, строками и базовыми выражениями в среде Visual Studio 2008.
Цели
  • Сформировать базовые знания о синтаксисе и архитектуре языка программирования C# 3.0.
  • Обучить основам построения алгоритмов с использованием объектно-ориентированных конструкций.
Чему я научусь?
  • Применять типы данных и управляющие структуры C# для реализации программной логики.
  • Разрабатывать и использовать методы классов для решения типовых задач программирования.

Авторы

Биллиг Владимир Арнольдович
Биллиг Владимир Арнольдович
Кандидат технических наук, cтарший научный сотрудник, доцент, профессор кафедры информатики.
Чему я научусь?
  • Применять типы данных и управляющие структуры C# для реализации программной логики.
  • Разрабатывать и использовать методы классов для решения типовых задач программирования.

Учебный план

№ Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз.
1 Язык программирования и среда разработки. Цели курса Обзорная лекция, в которой вводятся основные понятия курса, рассматривается среда разработки – Visual Studio 2008 и... Обзорная лекция, в которой вводятся основные понятия курса, рассматривается среда разработки – Visual Studio 2008 и Framework .Net 3.5. Рассматриваются типы проектов, и строится пример достаточно большого проекта. ещё
Язык программирования и среда разработки. Цели курса тест для курса Основы программирования на С# 3.0: ядро языка 35 мин
2 Типы и классы. Переменные и объекты Вводятся понятия типа данных и класса. Рассматривается связь между этими понятиями. Показано, как объявляются переменные и... Вводятся понятия типа данных и класса. Рассматривается связь между этими понятиями. Показано, как объявляются переменные и объекты. Приводятся примеры. Большое внимание уделяется вводу и выводу переменных разных типов, контролю ввода. Предлагаются задачи на эту тему. ещё
Типы и классы. Переменные и объекты тест для курса Основы программирования на С# 3.0: ядро языка 35 мин
3 Выражения и операции Рассматривается синтаксис и семантика построения выражений языка С#. Рассматриваются все возможные операции языка, их приоритеты. При... Рассматривается синтаксис и семантика построения выражений языка С#. Рассматриваются все возможные операции языка, их приоритеты. При рассмотрении логических операций обсуждается работа со шкалами. Рассмотрен лямбда оператор и лямбда выражение. Большое внимание уделяется преобразованиям типа данных при вычислении выражений. Обсуждаются вопросы эффективного вычисления выражений. Предлагаются задачи на эту тему. ещё
Выражения и операции тест для курса Основы программирования на С# 3.0: ядро языка 35 мин
4 Операторы языка C# Рассмотрен весь набор операторов языка С#. Обсуждаются их достоинства и недостатки. Операторы присваивания выбора и циклов... Рассмотрен весь набор операторов языка С#. Обсуждаются их достоинства и недостатки. Операторы присваивания выбора и циклов составляют основу процесса алгоритмизации. Рассмотрены специальные операторы языка try - catch – finally, позволяющие организовать обработку исключительных ситуаций. Рассмотрен оператор yield, используемый в итераторах. Обсуждается тема математической бесконечности и конечности вычислений. Рассматриваются классические алгоритмы и даются задачи на эту тему. ещё
Операторы языка C# тест для курса Основы программирования на С# 3.0: ядро языка 35 мин
5 Процедуры и функции - методы класса Дается определение метода класса и его реализации в виде процедуры и функции. Рассматриваются синтаксические и содержательные... Дается определение метода класса и его реализации в виде процедуры и функции. Рассматриваются синтаксические и содержательные различия процедур и функций. Обсуждаются функции с побочным эффектом. Поясняются особенности программирования от данных, характерное для объектного программирования, и как это отражается на построении процедур и функций. Алгоритмы и задачи сопровождают , как обычно, эту лекцию. ещё
Процедуры и функции - методы класса тест для курса Основы программирования на С# 3.0: ядро языка 35 мин
6 Массивы Многое о массивах – динамических и статических, одномерных и многомерных, массивах массивов – все это обсуждается... Многое о массивах – динамических и статических, одномерных и многомерных, массивах массивов – все это обсуждается в данной лекции. Большая часть лекции посвящена применению массивов при решении классических задач. ещё
Массивы тест для курса Основы программирования на С# 3.0: ядро языка 35 мин
7 Символы и строки Эта лекция посвящена работе с текстовой информацией. Рассматриваются различные типы данных, применяемые при работе с текстами... Эта лекция посвящена работе с текстовой информацией. Рассматриваются различные типы данных, применяемые при работе с текстами - char, string, stringBuilder. Подробно обсуждаются классические алгоритмы поиска и сортировки строковых данных. ещё
Символы и строки тест для курса Основы программирования на С# 3.0: ядро языка 35 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз.
Экзамен