C ++ Tutorial

C ++ - это язык программирования среднего уровня, разработанный Бьярном Страуструпом с 1979 года в Bell Labs. C ++ работает на различных платформах, таких как Windows, Mac OS и различные версии UNIX. В этом руководстве по C ++ используется простой и практичный подход к описанию концепций C ++ для начинающих и опытных разработчиков программного обеспечения.

Зачем учить C ++

C ++ ДОЛЖЕН стать отличным инженером-программистом для студентов и работающих специалистов. Я перечислю некоторые из ключевых преимуществ изучения C ++:

  • C ++ очень близок к аппаратному обеспечению, поэтому вы получаете возможность работать на низком уровне, который дает вам большой контроль с точки зрения управления памятью, лучшей производительности и, наконец, надежной разработки программного обеспечения.

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

  • C ++ - один из самых «зеленых» языков программирования, любимый миллионами разработчиков программного обеспечения. Если вы хороший программист на C ++, вы никогда не останетесь без работы, и, что еще важнее, вы получите высокооплачиваемую работу.

  • C ++ является наиболее широко используемым языком программирования в прикладном и системном программировании. Таким образом, вы можете выбрать интересующую вас область разработки программного обеспечения.

  • C ++ действительно учит вас разнице между компилятором, компоновщиком и загрузчиком, различными типами данных, классами хранения, типами переменных, их областями действия и т. Д.

Есть тысячи веских причин для изучения программирования на C ++. Но одна вещь наверняка, чтобы выучить любой язык программирования, не только C ++, вам просто нужно кодировать, кодировать и, наконец, кодировать, пока вы не станете экспертом.

Hello World с использованием C ++

Просто для того, чтобы дать вам немного удовольствия от программирования на C ++ , я собираюсь дать вам небольшую традиционную программу C ++ Hello World, вы можете попробовать ее, используя демонстрационную ссылку

C ++ - это супер-набор C-программирования с дополнительной реализацией объектно-ориентированных концепций.

#include <iostream>
using namespace std;

// main() is where program execution begins.
int main() {
   cout << "Hello World"; // prints Hello World
   return 0;
}

Есть много доступных компиляторов C ++, которые вы можете использовать для компиляции и запуска вышеупомянутой программы:

  • Apple C ++. Xcode

  • Кровопролитие Dev-C ++

  • Clang C ++

  • Cygwin (GNU C ++)

  • Ментор Графика

  • MINGW - «Минималистский GNU для Windows»

  • Источник GNU CC

  • IBM C ++

  • Intel C ++

  • Microsoft Visual C ++

  • Oracle C ++

  • HP C ++

Действительно невозможно дать полный список всех доступных компиляторов. Мир C ++ слишком велик, и происходит слишком много нового.

Приложения C ++ Программирование

Как упоминалось ранее, C ++ является одним из наиболее широко используемых языков программирования. Он присутствует практически во всех областях разработки программного обеспечения. Я собираюсь перечислить несколько из них здесь:

  • Разработка прикладного программного обеспечения. Программирование на C ++ использовалось при разработке практически всех основных операционных систем, таких как Windows, Mac OSX и Linux. Помимо операционных систем, основная часть многих браузеров, таких как Mozilla Firefox и Chrome, написана на C ++. C ++ также использовался при разработке самой популярной системы баз данных под названием MySQL.

  • Разработка языков программирования - C ++ широко используется при разработке новых языков программирования, таких как C #, Java, JavaScript, Perl, UNIX C Shell, PHP и Python, Verilog и т. Д.

  • Вычислительное программирование - C ++ - лучшие друзья ученых из-за высокой скорости и эффективности вычислений.

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

  • Встроенная система - C ++ активно используется при разработке медицинских и инженерных приложений, таких как программное обеспечение для машин МРТ, высокопроизводительные системы CAD / CAM и т. Д.

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

Аудитория

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

Предпосылки

Прежде чем вы начнете практиковаться с примерами различных типов, приведенными в этом руководстве по C ++, мы предполагаем, что вы уже знакомы с основами компьютерной программы и языка программирования.