Открыто

[Infopulse Univer] Основы программирования на C++

Тема в разделе "Курсы по программированию", создана пользователем Mandjurik, 16 дек 2017.

Цена: 14000р.-62%
Взнос: 5235р.

Основной список: 3 участников

Резервный список: 3 участников

  1. 16 дек 2017
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: [Infopulse Univer] Основы программирования на C++

    upload_2017-12-16_22-20-16.png
    100 лет назад классическим языком была латынь, 50 лет назад – им был универсальный язык математики. А в наше время классика – это язык С++. Современная технология объектно-ориентированного программирования начиналась именно с этого языка. И сейчас эту технологию изучают на основе именно С++. Приобщайтесь к классике – учите С++! Все программисты С++ работают по специальности!

    upload_2017-12-16_22-24-43.png

    Программа курса
    • Основы программирования.
      • Что такое высоко- и низкоуровневые языки программирования (С, C++, Java, assembler, PHP).
      • Выполнение программы на компьютере: связь между железом (процессором, памятью и т.д.), исполнимым кодом, драйверами и операционной системой.
      • Этапы построения программы (препроцессор, компилятор, компоновщик), из каких частей она состоит.
      Введение в язык программирования С++.
      • Декларация переменных. Типы данных. Переменные и константы. Отличия С от С++.
      • Размер типов данных, формат их хранения и представления (двоичный, шестнадцатеричный).
      Структура программы:
      • Операции.
      • Операторы: арифметические, приведения типа, ветвления и множественного выбора, безусловный переход, цикл.
      Массивы. Алгоритмы. Функции:
      • Алгоритмы сортировки, поиска, их сравнение.
      • Что такое «профилировщик».
      Строки:
      • Работа со строками, форматирование, библиотечные функции.
      Организация диалога с пользователем:
      • Ввод и вывод информации, проверки, защита, удобство использования (usability).
      Отладка программы:
      • Debug, точки останова, понятие контроля версий.
      Присваивание и инициализация, оптимизация программы.

      Указатели и ссылки:
      • Передача параметров в функцию по значению и по ссылке. Все нюансы работы с указателями. Отличия указателей от ссылок.
      Константные указатели:
      • Чем const int * pA отличается от int * const pB.
      • Правила «хорошего» оформления кода.
      Динамические массивы.

      Битовые операции.

      Структуры, перечисления, объединения, битовые поля:
      • Написание небольшой базы данных (с хранением данных в оперативной памяти).
      • Поиск по базе, сортировка, удаление и т.д.
      Директивы препроцессора:
      • Условная компиляция, макросы, константы.
      Классы памяти:
      • auto, static, register, extern.
      Файлы:
      • Операции ввода-вывода.
      • Режимы работы с файлами (только чтение, только запись и т.д.). Отличия между текстовым и двоичным режимами.
      • Поиск в файле, его размер. Копирование больших файлов.
      Курсовой проект:
      • Продолжение написания программы (с использованием базы данных): добавление хранения в файлах.
      • Поиск по дискам и директориям (знакомство с Windows API).
      • Свой формат файла.
      • Программа должна быть защищена от любой ошибки ввода пользователем.
     
    2 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      В складчине участвует 5 человек(а).
      7 мар 2021
    2. skladchik.com
      В складчине участвует 5 человек(а).
      21 фев 2021
    3. skladchik.com
      В складчине участвует 5 человек(а).
      10 фев 2021
    4. _igorek_
      _igorek_ не участвует.
      29 дек 2020