Урок №2. Введение в языки программирования C и С++



Книга Урок №2. Введение в языки программирования C и С++
Перед появлением C++ существовал язык программирования C. C (читается как "Си") был разработан в 1972 году Деннисом Ритчи в Bell Telephone Laboratories как язык программирования для создания операционных систем. Основной целью Ритчи было создание простого в компиляции языка, который обеспечивал бы быстрый доступ к памяти и позволял писать эффективный код. Таким образом, был создан язык C, который сочетал в себе высокую производительность и независимость от конкретной платформы.В 1973 году Ритчи и Кен Томпсон переписали более половины операционной системы UNIX на языке C, который стал очень эффективным и гибким. Ранее многие операционные системы были написаны на языке ассемблера, который привязан к конкретным процессорам. Однако благодаря высокой портативности C, UNIX можно было легко перекомпилировать для различных типов компьютеров, что ускорило его распространение. Связь между языком C и операционной системой UNIX была настолько тесной, что успех одного частично определял успех другого.В 1978 году вышла книга "Язык программирования Cи", написанная Брайаном Керниганом и Деннисом Ритчи, которая стала известна как "K&R". Эта книга стала своеобразным руководством по языку программирования Cи и была принята как стандарт в индустрии. Многие программисты придерживались рекомендаций из "K&R" для обеспечения максимальной портативности своего кода, так как большинство компиляторов того времени соответствовали стандартам, описанным в этой книге.В 1983 году Американский национальный институт стандартов (ANSI) создал комитет для утверждения официального стандарта языка C. В 1989 году был завершен и выпущен стандарт C89, который стал известен как ANSI C. В 1990 году Международная организация по стандартизации (ISO) приняла ANSI C с небольшими изменениями, и эта версия языка стала известна как C90. В итоге компиляторы были адаптированы под требования ANSI C/C90, и программы, написанные с учетом этих стандартов, обеспечивали максимальную портативность.

В 1999 году была выпущена новая версия языка программирования C, получившая название C99, комитетом ANSI. Эта версия включила множество особенностей, которые ранее были доступны либо в виде расширений компиляторов, либо уже присутствовали в языке C++.

Язык C++

Созданный в 1979 году в Bell Labs Бьёрном Страуструпом, C++ (читается как «Си плюс плюс») представляет собой расширение языка C с добавлением множества новых возможностей. Его популярность обусловлена в первую очередь объектно-ориентированным подходом. О методологии объектно-ориентированного программирования (ООП) и ее отличиях от традиционных подходов мы обсудим позднее.

Язык программирования C++ был официально утвержден ISO в 1998 году, а затем пересмотрен в 2003 году под названием C++03. После этого последовали три последующих обновления (C++11, C++14 и C++17), которые были приняты в 2011, 2014 и 2017 годах соответственно, и внесли в язык новые функциональные возможности.

Философия С и С++

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

Примечание: Вам не нужны знания языка Си, чтобы проходить данные уроки. В процессе изучения этих уроков вы получите необходимую базу/фундамент знаний.

162   0  

Comments

    Ничего не найдено.