г. Н.Новгород, ул. Родионова, д. 192/1

+7(831) 432-63-09

09:00-18:00 по Москве

Русский Английский
    Главная         Об институте         Корпоративное    
направление
    Ближайшие курсы         Библиотека         Ча.Во.         Контакты    
Контакты Обучение Ближайшие курсы Библиотека Частые вопросы

Комплексный курс "Программирование на языке Python"
Основы алгоритмизации и программирования на языке C
Технология программирования
Основы программирования под Android. ONLINE-КУРС
WEB: Базовый курс JavaScript
WEB: Базовый курс PHP
WEB: Современная Front End разработка
Базовый курс Python
Продвинутый курс Python
Тестирование ПО. Инженер службы тестирования
WEB: Базовый курс HTML+CSS
Современное Web-программирование на платформе Java
Комплексная программа "Разработка программного обеспечения"
Основы разработки мобильных приложений для платформы Android
Программирование на языке Java
Программирование на языке C
Объектно-ориентированное программирование (С++)
Операционная система UNIX
Программирование на языке С#
Программирование под Windows (WinAPI)
Проектирование программного обеспечения
Процесс разработки программного обеспечения
Проектирование систем на DSP процессорах
Интенсивные курсы подготовки программистов (Летняя школа)
Тестирование программного обеспечения на стадии разработки
Основы разработки Windows-приложений
Основы разработки мобильных приложений для платформы Android (продвинутый курс)


<< Назад

On-line консультант
подготовка школьников

Андреева Ольга


написать письмо



andreevaoyu




Программирование на языке C

Дата ближайшего курса: 10.07.2017


Длительность курса:


92

3


  Мес
Стоимость курса:

18300 РУБ

Цели и задачи
Цель курса — сформировать у слушателей знания и навыки, необходимые для написания программ на языке С.


Необходимая подготовка
Уверенный пользователь (Windows, Офисные пакеты).
Законченное или незаконченное высшее образование в области IT-технологий.
Опыт практической работы — знание основ одного из языков программирования C, C++, Pascal, Delphi.
Представление об архитектуре компьютера.
Некоторые представления об операционных системах и сетевых технологиях.


Аудитория
Специалисты различного профиля, которым по роду своей деятельности необходимы навыки программирования на языке С.


Содержание

№п/п Занятия

Лекции — 44 академических часов.
1. Введение в программирование на языке Си
Разработка программного обеспечения (ПО). Жизненный цикл ПО. Процесс проектирования программ. Краткая история языка Си. Достоинства и недостатки языка. Динамика использования языков программирования. Создание программы в среде Microsoft Visual C++. Первая программа. Правила оформления исходных текстов. Особенности создания программ в Unix.
2. Организация данных
Роль данных. Представление данных. Системы счисления. Модель памяти. Основные понятия при работе с памятью. Распределение памяти. Классификация типов данных языка Си. Таблица стандартных типов. Объявление и инициализация переменных. Массивы одномерные и многомерные. Символьный тип. Строки. Работа с устройствами ввода/вывода. Локализация консольных программ.
3. Операторы и выражения (2 занятия)
Архитектура программы. Понятие оператора. Классификация операторов. Классификация и характеристики операций. Обзор операторов и операций.
4. Указатели
Прямая и косвенная адресация. Объявление и использование указателей. Области применения указателей. Адресная арифметика. Связывание указателей с массивами. Массивы указателей и указатели на массивы. Взаимозаменяемость имён массивов и указателей. Строки и указатели. Указатели на функции.
5. Функции (2 занятия)
Функциональная декомпозиция программы. Объявление и использование функций. Формальные и фактические параметры. Способы и механизм передачи параметров. Передача и обработка массивов. Работа с командной строкой. Рекурсия.
6. Пользовательские типы данных
Стандартные и нестандартные типы данных. Псевдонимы. Перечисления. Структуры. Объединения. 
7. Битовые поля и побитовые операции
Поля битов. Организация битовых полей. Побитовые операции и примеры их использования.
8. Динамическая организация данных
Динамическое распределение памяти. Порядок работы с динамической памятью. Функции для работы с динамической памятью. Типовые ошибки при работе с динамической памятью. Связанные списки. Программный интерфейс связанных списков. Операции над элементами списков. Понятие двоичного дерева. Построение дерева с упорядоченными данными. Операции над узлами бинарных деревьев.
9.
Завершающие темы
Классы хранения: auto,register,static,extern. Препроцессор. Директивы препроцессора. Условное включение кода. Особенности построения многофайловых проектов. Заголовочные файлы и их содержимое.

Лабораторные работы — 48 академических часов.
1.
Стандартный ввод/вывод
2.
Операторы и выражения – 1
3.
Операторы и выражения – 2
4.
Указатели
5.
Функции ( 2 занятия)
6.
Рекурсия
7.
Пользовательские типы (2 занятия)
8. Файловый компрессор – 1
9. Файловый компрессор – 2
10. Файловый компрессор – 3


Курс читают инструкторы

Штанюк Антон Александрович

 

 

Цены действительны с 1 января 2016 г.

 




Записаться на курс сейчас!

Отправьте быструю заявку
менеджеру НИИТ
Зарезервируйте место в группе

ФИО:

Телефон контактный:

E-mail:


Примечание:

Отправляя заявку, Вы даете согласие на обработку Ваших персональных данных.

Код с картинки:

Встреча с преподавателем *
Вся информация о курсе от
преподавателей
Участие: бесплатно

ФИО:

Телефон контактный:

E-mail:

Примечание:

Отправляя заявку, Вы даете согласие на обработку Ваших персональных данных

Код с картинки:





<< Назад

© 2004-2017 Нижегородский Институт Информационных Технологий.

Дополнительное образование в г. Нижний Новгород: компьютерные курсы, обучение и курсы 1С, курсы английского, курсы MERA
Телефоны: 8 (831) 432-63-09, 432-63-24
E-mail: ya.niit2016@yandex.ru