В этом уроке мы познакомимся с языками программирования C и C++, их историей, особенностями и различиями.

Язык программирования C

C был разработан Деннисом Ритчи в начале 1970-х годов в Bell Labs. Это низкоуровневый язык, который обеспечивает прямой доступ к памяти компьютера и аппаратным ресурсам.

Основные характеристики C:

  • Эффективность и производительность
  • Портативность (код может быть легко перенесен на другие платформы)
  • Широкое использование в системном программировании

Язык программирования C++

C++ был создан Бьёрном Страуструпом в 1979 году как расширение языка C. Он добавляет поддержку объектно-ориентированного программирования и многие другие возможности.

Ключевые особенности C++:

  • Поддержка ООП (классы, наследование, полиморфизм)
  • Шаблоны для обобщенного программирования
  • Стандартная библиотека шаблонов (STL)
  • Обратная совместимость с C

Сравнение C и C++

Основные различия:

  • C++ поддерживает ООП, C - нет
  • C++ имеет более богатую стандартную библиотеку
  • C++ поддерживает перегрузку функций и операторов
  • C++ предоставляет механизмы обработки исключений

Пример кода на C++

#include <iostream>

int main() {
    std::cout << "Привет, мир!" << std::endl;
    return 0;
}

В следующих уроках мы будем подробно изучать синтаксис и возможности C++.

Перейти к следующему уроку →