Компьютерные науки

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

Курс посвящен основам объектного программирования. В качестве языка программирования выбран язык C# - его версия 3.0, в качестве среды разработки программных проектов – Visual Studio 2008 Professional Edition и Framework .Net в версии 3.5. В первой части курса рассматривается ядро языка С#. Изложение сопровождается большим числом примеров. Курс является учебником и задачником. Задачи сопровождают каждую лекцию курса.
Студентов 6108 Выпускников 916 Для всех
Бесплатно
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

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

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

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

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

Авторы

Биллиг Владимир Арнольдович
Биллиг Владимир Арнольдович
Кандидат технических наук, cтарший научный сотрудник, доцент, профессор кафедры информатики.

Учебный план

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

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

Бесплатно
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.