Чему вы научитесь
- Арифметическим и битовым операциям
- Применению условных операторов и директив препроцессора
- Использованию операторов циклов
- Изучите указатели, массивы и строки
- Узнаете о способах объявления и вызова различных функций
- Познакомитесь с классами памяти, локальными и глобальными переменными
- Узнаете о составных типах: структурах, объединениях, перечислениях
- Научитесь применять файловые функции и в целом работе с файлами
- Перейдете на уровень C++ и узнаете о его базовых "фишках"
О курсе
Зачем изучать язык C/C++? На мой взгляд, есть одна причина, по которой этот язык следует знать каждому хорошему программисту: C/C++ показывает всю поднаготную работы многих других языков программирования более высокого уровня, таких как Java, C#, PHP, Python и т.п. Конечно, помимо этого есть области, где язык C/C++ незаменим. Все они связаны с быстрыми вычислениями и контролем над железом (памятью, центральным и графическим процессорами, устройствами ввода/вывода информации и так далее). Например, это разработка операционных систем, игровых движков, интерпретаторов языков программирования (интерпретаторы Java, C#, Python сделаны на C/C++), веб-серверов (Apache, Ngingx), обучение нейронных сетей (сами алгоритмы обучения), программирование микроконтроллеров и многое другое. Поэтому, несмотря на свой возраст, C/C++ будет еще долго бередить неокрепшие души юных программистов.
Целью этого курса стало создание структурированного, относительно полного, и достаточно глубокого материала по языку Си и его продолжению C++. Здесь вы изучите все базовые конструкции языка C/C++ и сможете писать свои первые программы среднего уровня (для более высокого необходимо знание ООП, шаблонов, библиотеки STL и некоторых других элементов). После успешного прохождения курса вы, следующим шагом, сможете уверенно перейти к объектно-ориентированному программированию (ООП) на C++, а также к изучению концепции обобщенного программирования - шаблонам. Желаю всем успешного изучения языка C/C++ во всей его полноте!
Телеграм-канал: https://t.me/java_and_c
Продолжение, курс "Добрый, добрый ООП C++": https://stepik.org/course/205781
Для кого этот курс
Посвящается всем желающим изучать основы программирования и алгоритмизации!
Начальные требования
Знания школьной математики.