История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...
Топ:
Оснащения врачебно-сестринской бригады.
Теоретическая значимость работы: Описание теоретической значимости (ценности) результатов исследования должно присутствовать во введении...
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Интересное:
Принципы управления денежными потоками: одним из методов контроля за состоянием денежной наличности является...
Средства для ингаляционного наркоза: Наркоз наступает в результате вдыхания (ингаляции) средств, которое осуществляют или с помощью маски...
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
v Название «C++» происходит от C, в котором оператор «++» обозначает приращение.
The C++ language
ЯЗЫК ПРОГРАММИРОВАНИЯ C++
v Основные достоинства языка – компактный синтаксис, наличие большого количества специальных средств, упрощающих написание сложных системных программ, многоплатформенность.
v Основной недостаток – «незащищенный» синтаксис, при котором в языке возможно существование близких по форме допустимых конструкций, что часто не позволяет идентифицировать ошибку на этапе компиляции программы, а потому удлиняет и усложняет ее отладку
C++ adds new features to the C language
Нововведения C++ в сравнении с C
1) поддержка объектно-ориентированного программирования;
Поддержка обобщённого программирования через шаблоны;
3) исключения;
4) встраиваемые функции;
Перегрузка операторов;
C++ adds new features to the C language
Нововведения C++ в сравнении с C
Дополнительные типы данных;
7) пространства имён;
Перегрузка имён функций;
9) ссылки и операторы управления свободно распределяемой памятью;
Дополнения к стандартной библиотеке
Дизайн C++
Бьёрн Страуструп описывает некоторые правила, которые он использовал при проектировании C++:
1. Язык C++ разработан как универсальный язык со статическими типами данных, эффективностью и переносимостью языка C;
2. Язык C++ разработан так, чтобы непосредственно и всесторонне поддерживать множество стилей программирования (процедурное программирование, абстракцию данных, объектно-ориентированное программирование и обобщённое программирование).
Дизайн C++
3. Язык C++ разработан так, чтобы давать программисту свободу выбора, даже если это даёт ему возможность выбирать неправильно.
4. Язык C++ разработан так, чтобы максимально сохранить совместимость с языком программирования C, тем самым делая возможным лёгкий переход от программирования на C.
5. Язык C++ избегает таких особенностей, которые зависят от платформы или не являются универсальными.
Дизайн C++
6. Язык C++ не накладывает никакой избыточной нагрузки на программу, не использующую какие-либо возможности.
7. Язык C++ разработан так, чтобы не требовать слишком усложнённой среды программирования.
Январский рейтинг языков программирования, публикуемый компанией Tiobe (TIOBE Index for January 2014), показал следующее:
Самыми популярными языками программирования остаются С(первое место), Java, Objective - C, С++.
Рейтинг языков программирования
Состав языка
Алфавит C++ включает:
v прописные и строчные латинские буквы и символ подчеркивания (_), который употребляется наряду с буквами;
v арабские цифры от 0 до 9;
v специальные символы, например +, *, { и &;
V пробельные символы - пробел, символы табуляции, символы перевода строки и формата.
Лексемы
Существуют следующие виды лексем:
§ имена (идентификаторы);
§ ключевые слова;
§ знаки операций;
§ разделители;
§ литералы (константы).
Границы лексем определяются другими лексемами, такими, как разделители или знаки операций.
Из лексем составляются выражения и операторы.
Имена (идентификаторы)
VИдентификатор - это имя программного объекта.
VВ идентификаторе могут использоваться латинские буквы, цифры и знак подчеркивания.
v Прописные и строчные буквы различаются.
V Первым символом идентификатора может быть буква или знак подчеркивания.
MyTask Name _a MY_Primer_1 Prim_123
ABC abc Abc ABc AbC
VДлина идентификатора по стандарту не ограничена.
Ключевые слова
v Ключевые слова - это зарезервированные идентификаторы, которые имеют специальное значение для компилятора. Их можно использовать только в том смысле, в котором они определены. Например:
extern int signed typedef
v Задание СРС:
§ составить список ключевых слов С++.
Константы
V Константами называют неизменяемые величины.
V Есть логические, целые, вещественные, символьные и строковые константы.
V Компилятор, выделив константу в качестве лексемы, относит ее к одному из типов по ее внешнему виду.
V Программист может задать тип константы и явным образом.
Константы
Константы
Символьные константы
V Некоторые символы набора реализации являются непечатаемыми.
|
|
|
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!