Корзина
Институт информационных и бизнес-технологий. Профессиональное обучение: (098)213-1991, (099)240-1991
+38 (044) 233-19-91
...

Программирование на языках С, С++, C#

Программирование на языках С, С++, C#
Программа курса обучения «Программирование на языках C/С++/C#» (базовый курс – первые 12 тем, 48 академических часов; дополнительный курс – следующие 8 тем, 48 академических часов).

25.07.14

Программа курса обучения «Программирование на языках C/C++/C#» может быть адаптирована согласно пожеланиям слушателей путем детализации рассмотрения (включения) более важных тем и сокращения времени изучения (исключения) менее важных в структуре курса. Программа также разбита на несколько последовательных частей в соответствии с уровнями подготовки слушателей. Базовый учебный курс «Программирование на языке C/C++» (I уровень) – пункты 1-12 программы. Дополнительный учебный курс «Программирование на языке C# (C Sharp)» (II уровень, факультативное расширение) – пункты 13-20 программы.  Описание и характеристики курса обучения «Программирование на языках C/C++/C#».

Программа курса обучения

Название темы

1

Общие сведения о языке программирования C. Словарь и лексика языка С. Алфавиты, наборы символов и кодирования. Лексемы. Идентификаторы. Операции и разделители. Комментарии.

2

Ключевые слова, константы и объявления. Директивы препроцессора. Лексические принципы препроцессора. Форматы объявлений. Неявные объявления. Макроопределения и макроподстановки.

3

Спецификаторы и типы данных. Спецификаторы класса памяти и функций. Квалификаторы типа. Описатели. Инициализаторы. Внешние имена. Типы данных – целочисленные, указательные, структурные и функциональные, их преобразования. Массивы. Перечисления. Объединения.

4

Выражения, операции и операторы. Приоритет. Префиксные и постфиксные выражения. Унарные выражения. Бинарные операции. Логические операции. Операции присваивания. Общие сведения об операторах. Условные операторы. Операторы циклов. Операторы switch и goto.

5

Функции и параметры. Определение и прототипы функций. Объявления параметров. Значения, которые возвращаются. Функции как параметры, с переменным числом параметров и встроенные. Функции общего назначения. Математические функции. Функции для работы с датой и временем. Функции управления. Функции работы со строками и управления памятью. Функции ввода/вывода.

6

Стандартная библиотека языка C. Общие сведения. Обзор заглавных файлов. Использование стандартной библиотеки. Функции стандартной библиотеки. Функции обработки символов.

7

Язык программирования C++ ― введение и обзор. Виды и использование алгоритмов. Объявления типов и объектов. Определения и неоднозначности. Области видимости. Пространство и поиск имен.

8

Выражения, типы и инструкции. Определение и преобразование типов. Константные выражения. Правила написания выражений. Вычисление выражений. Инструкции выражения, выбора и перехода. Составляющие инструкции. Объявления. Циклы. Обработка исключений. Компонование.

9

Функции и классы. Объявление и определение функций. Перегрузка функций и операторов. Определение классов. Члены классов. Наследование. Модификаторы доступа. Вложенные типы.

10

Шаблоны и спецификация. Общие сведения. Объявление шаблонов. Шаблоны функций. Шаблоны классов. Специализация, частичная специализация. Инстационирование. Поиск имен.

11

Итераторы и контейнеры. Виды итераторов. Особенные и специализированные итераторы. Константные и обратные итераторы. Стандартные контейнеры. Адаптеры. Псевдоконтейнеры.

12

Стандартная библиотека языка C++ и работа с ней. Общие сведения. Классы и функции базового языка. Шаблоны библиотеки. Потоки. Потоки ввода/вывода. Буферы потоков. Манипуляторы.

13

Вступление в язык программирования C# (С-sharp). Программная платформа Microsoft .NET Framework, ее архитектура. Среда разработки Microsoft Visual Studio. Настройка рабочей среды. Создание проекта. Виды проектов. Структура проекта. Структура программы. Строки – ввод и форматирование.

14

Типы данных. Консоль. Переменные и константы. Стандартные типы. Преобразование типов. Object. Классы и структуры. Память – стек и куча. Иерархия типов .NET Framework. Перечисления.

15

Выражения, операторы, инструкции. Операторы и выражения. Операции – логические, битовые, арифметические, сравнения и их выполнение. Перегрузка операторов. Инструкции. Условия – операторы if-else и switch. Конструкции case, default, break. Циклы – for/foreach, while/do-while и управление ими continue, break. Бесконечный цикл. Массивы – arrays, методы работы с ними. Стандарты языка – список list, словарь dictionary, коллекция hashSet, стек stack, queue – очередь.

16

Методы и параметры. Подпрограмма, процедура, функция, метод. Объявление методов. Встроенные методы. Вызов, видимость, проектирование и перегрузка методов. Статические методы. Передача и переменное число параметров. Инкапсуляция данных и логики. Get и Set. Рекурсия. Фактические и формальные параметры. Способы передачи параметров ref, out. Встроенный отладчик debugger.

17

Строки и контейнеры. Символ. Строка. Кодировка. Инструменты работы со строками. Конкатенация. Получение и распознавание информации из Интернет. Список. Словарь. Множество. Стек. Очередь.

18

Объектно-ориентированное программирование (ООП) на языке C#. Структуры. Классы. Объекты и их члены. Типы объектов. Конструктор. Поля. Пространство имен namespace. Встроенные классы и их методы random, math. Модификаторы доступа private, public, protected, internal. Инкапсуляция. Абстракция. Полиморфизм, Наследование. Интерфейс. Абстрактный класс. Виртуальная функция.

19

Интерфейсы и шаблоны проектирования. Интерфейсы в ООП и C#. Множественное наследование. Интерфейсы освобождения ресурсов, клонирования и сравнения. Generic-классы. Полиморфизм. Программирование в соответствии с интерфейсом, а не реализацией. Анатомия цикла foreach. Ковариантные интерфейсы. Итератор. Вложенные классы. Сортировка списка. Паттерн «Стратегия». Графические интерфейсы пользователя form. Элементы GUI. Шаблоны проектирования MVC/MVP. Элементы управления – views. Файты и потоки ввода/вывода. Разработка Windows-программы.

20

Исключения – exception. Обработка ошибок и исключений. Блоки try-catch-finaly. Синтаксический сахар – using. Выброс и повторный выброс исключений. Стандартные и собственные исключения.

Высшее учебное заведение "Институт информационных и бизнес-технологий"
Григорий
+380
44
233-19-91
стац.
+380
63
233-19-91
Life
+380
98
213-19-91
Киевстар
+380
99
240-19-91
МТС
УкраинаКиевул. Антоновича (Горького), 4/6
Форма организации: Частное акционерное общество. Дата образования: 15.01.2003 г. Идентификационный код ЕГРПОУ: 32710866. Расчетный счет: 26000052643786 в ПАТ КБ «ПриватБанк», МФО: 320649. Почтовый адрес: 03047, Украина, г. Киев, пр-т Победы, 50, к. 443а.
Карта