Целевая аудитория
Учебный курс “С Essential/Основы С” разработан для всех желающих, которые хотят погрузиться в реальный мир программирования, узнать не только сам механизм языка программирования С, но и весь жизненый цикл программы С, в том числе концепция программирования, дизайн, коддинг, и тд, а так же научиться компьтерному мышлению. Подходит для обучающихся в старших классах общеобразовательных школ, в технических училищах, а также в колледжах и университетах, которые хотят начать карьеру в сфере разработки программного обеспечения и узнать, как работает ПО. Также, курс может быть полезен, как для начинающих, так и для опытных IT специалистов, желающих улучшить свои знания в ежедневно меняющемся мире технологий.
Предварительные условия
Требуются знания основ программирования, использования ПК и Интернет технологий.
Задачи учебного курса:
Основная задача данного курса это :
- ознакомиться с механикой программирования и стиля программирования в
- научиться писать понятный и простой код
- cтруктурное программирование, быстрое создание прототипов и отладки также обсуждаются.
- пройти основные шаги для того чтобы создать простую программу
- ознокомиться с жизненым циклом ПО и понят как создаются реальные программы.
Программа курса
Глава №1. Что такое C?
Как фунционирует программирование
Краткая история C
Как работает C
Как изучать C
Глава №2. Основы написания программы
Программы – от концепции до запуска
Создание программы
Создание программы используя коммандную строку Compiler
Создание программы используя IDE
Помощь в UNIX
Помощь в IDE
Глава №3. Стиль
Практика написания кода
Правила написания кода
Отступы и формат кода
Понятность
Простота
Глава №4. Основные обозначение и выражения
Элементы программы
Базовая структура программы
Простые выражения
Переменные и хранилища
Обозначения переменных
Десятичные числа
Операторы присваивания
Функция printf
Числа с плавающей запятой
Числа с плавающей запятой против десятичных
Буквы и символы
Глава №5. Массивы, Спецификатор и Чтение чисел
Массивы
Строки
Чтение строк
Многомерные массивы
Чтение чисел
Инициализация переменных
Типы Integer
Типы Float
Обозначение констант
16-е и 10-е константы
Операторы для выполнения ярлыков
Побочные эффекты
++x и x++
Подробнее о побочных эффектах
Глава №6. Выбор и контроль выражений
Оператор If
Оператор else
Как не нужно использовать scrcmp
Операторы цикла
Оператор while
Оператор break
Оператор continue
Присваивание любых побочных эффектов
Глава №7. Процесс программирования
Настройка
Спецификация
Дизайн кода
Прототип
Makefile
Тестирование
Отладка
Поддержка
Доработка
Электронная археология
Составление программы
Использование Debugger
Текстовый редактор как Обозреватель
Добавление комментариев
Глава №8. Больше контрольных выражений
Оператор for
Оператор switch
switch, break, и continue
Глава №9. Оценка переменных и функций
Объем и Класс
Функции
Функции без параметров
Структурированное программирование
Рекурсия
Глава №10. Препроцессор С
Оператор #define
Условная компиляция
Добавление файлов
Параметризованные Макросы
Расширенные возможности
Глава №11. Битовые операции
Бит Операторы
Оператор И (&)
Bitwise или (|)
Особый Bitwise или (^)
Оператор (NOT) (~)
Оператор (<<,>>)
Объявление, очищение и тестирование битов
Растровая графика