Учебная программа курса программирование на языке Си
Язык программирования Си ++ является универсальным языком программирования высокого уровня, позволяющим создавать различного вида программы прикладного или системного характера.
Основная задача курса заключается в том, чтобы показать слушателям, что язык программирования Си++ - это полноценный, продвинутый и комплексный язык, предназначенный для создания сложных программ, таких как «Бухгалтерия 1С:», «Windows 2000» и клиент - серверовских приложений («Предприятие - Банк»).
В дальнейшем получение практических знаний на занятиях помогает слушателям овладевать навыками построения программных проектов в Visual C++ и самостоятельно вести базы данных предприятий, а также разрабатывать новые виды проектов компьютерных программ.

Продолжительность обучения:
80 академических часов
Место проведения занятий:
м. Таганская, м. Тверская, м. Кузнецкий Мост, м. Парк Культуры, м. Красные Ворота, м. Проспект Мира, м. Добрынинская
Требования к знаниям слушателей:
Знание операционной системы Windows
Квалификация (профессия) присвоенная после окончания образования:
Специалист по программированию на Си
Содержание программы учебного курса программирование на языке Си
Методы обучения по программе основаны на активном вовлечении слушателей в учебный процесс с использованием качественных методических материалов. Программу курса ведут высококвалифицированные преподаватели и специалисты, имеющие большой опыт практической работы. Занятия проходят в непринужденной творческой атмосфере в удобное для абитуриентов время.
По окончании обучения выпускники Учебного центра получают свидетельство государственного образца, выданное Московским Комитетом образования и Правительством Москвы и могут успешно трудоустроиться по заявкам от работодателей, поступившим в отдел по трудоустройству при Учебном центре в финансовые, консалтинговые, торгово-производственные компании и фирмы, а также банковские структуры по специальностям «менеджер проекта группы разработки», «инспектор компьютерной группы», «специалист по компьютерным технологиям», «специалист по ведению баз данных» с зарплатой в среднем от 250$ до 2000$ (и более) в зависимости от роста уровня профессионального мастерства.
Освоив курс данной программы, Вы сможете усовершенствовать свои знания, изучив следующую по сложности программу «Администрирование сетей Unix» и получить профессию «системного администратора», который может работать в различных областях компьютерных технологий и разрабатывать прикладные WEB-приложения. Профессия «системного администратора» пользуется большим спросом на рынке труда.

1. Введение в язык Си.

1.1. Лексемы и пробельные символы.

1.2. Основные типы данных.

1.3. Диапазоны представляемых значений.

1.4. Декларация переменных.

1.5. Константы.

1.6. Знакомство с интегрированной средой Visual C.

2. Структура программы.

2.1. Использование библиотечных функций.

2.2. Ввод с клавиатуры и вывод на экран.

2.3. Написание простых программ.

2.4. Компиляция, компоновка и выполнение программ.

3. Операции.

3.1. Арифметические и логические операции.

3.2. Операции присваивания.

3.3. Отношения.

3.4. Битовые, адресные и прочие операции.

3.5. Приоритеты и ассоциативность операций.

3.6. Трассировка программы.

4. Операторы.

4.1. Оператор-выражение и составной оператор.

4.2. Метки.

4.2. Управляющие операторы: goto, if-else, switch.

4.3. Операторы цикла: while, do-while и for.

4.4. Использование операторов break, continue, и return.

5. Препроцессор.

5.1. Препроцессорные директивы #include, #define, #undef, #if - #else - #endif.

5.2. Макроопределения с параметрами.

5.3. Правила оформления деклараций.

6. Массивы.

6.1. Декларация массивов и их размещение в памяти.

6.2. Индексация элементов массива.

6.3. Алгоритмы суммирования, поиска и сортировки.

7. Функции.

7.1. Аргументы и параметры.

7.2. Прототип функции.

7.3. Возвращение значения функцией.

7.4. Рекурсия.

7.5. Программные проекты в Visual C++.

8. Классы памяти.

8.1. Время жизни и область видимости объекта.

8.2. Декларации на внутреннем и внешнем уровнях.

8.3. Модификаторы: auto, register, static, extern.

8.4. Динамическое распределение памяти.

8.5. Определяемые типы typedef.

9. Адресная арифметика.

9.1. Декларация указателей.

9.2. Операции с указателями.

9.3. Использование указателей как аргументов функции.

9.4. Указатели на функции.

9.5. Указатели и массивы.

9.6. Указатели и строки.

10. Структуры.

10.1. Декларация структур.

10.2. Инициализация и доступ к элементам структуры.

10.3. Вложенные структуры и массивы структур.

10.4. Объединения.

11. Файлы.

11.1. Понятие потока - stream.

11.2. Структура типа FILE.

11.3. Открытие и закрытие файлов.

11.4. Операции ввода-вывода.

11.5. Указатель чтения-записи в файле.

11.6. Последовательный и произвольный доступ.

Зачет (собеседование).