1.08M

hh

1.

Омельницкая
Екатерина
(презентация и
серфинг в
интернете)
Файфер Анастасия
(презентация и серфинг
в интернете)

2.

Популярность
Сейчас С++ — один из самых популярных языков программирования.
Например, в рейтинге за декабрь 2019 года он занял четвёртое место (на
первых трёх — Java, Python и C).
С++ можно найти почти везде: в играх, программах и в таких гигантах, как
Google и YouTube. Даже в Facebook, который написан почти только на PHP,
есть С++. Также его используют в продуктах Adobe.

3.

Это объектно-ориентированный язык, основанный на языке С. В девяностые
годы Бьёрн Страуструп пытался добавить в С классы и объекты, но в итоге
получилось не расширение, а целый новый язык. Как и в С, в С++ можно
работать с данными на низком уровне (хотя и с ограничениями) и с
указателями.
В основе концепции объектно-ориентированного программирования лежит понятие объекта — некой сущности,
которая объединяет в себе поля (данные) и методы (выполняемые объектом действия). Например, объект человек
может иметь поля имя, фамилия и методы есть и спать.

4.

5.

Недостатки
Недостатки: С++ даёт большую свободу действий, но и не удержит вас от
ошибок. А лёгкий доступ к памяти делает его уязвимым не только во время
хакерских атак, но и при неосторожной работе.
Зависимость от платформы: написать на С++ портативный код (такой,
который бы работал на разных платформах) очень сложно.

6.

Достоинства
Высокая производительность
Одним из главных преимуществ C++ является его высокая
производительность. Язык позволяет разработчикам писать код,
который выполняется быстро и эффективно. Это особенно
важно для игр, где каждая миллисекунда может влиять на
плавность и качество игрового процесса. C++ предоставляет
низкоуровневый доступ к памяти и аппаратным ресурсам, что
позволяет оптимизировать код для максимальной
производительности. Например, в играх с интенсивной графикой,
таких как шутеры от первого лица или гоночные симуляторы,
каждая доля секунды имеет значение. Благодаря C++
разработчики могут создавать более реалистичные и
динамичные игровые миры, которые работают без задержек и
лагов.
Зависимость от платформы
• написать на С++ портативный код
(такой, который бы работал на
разных платформах) очень сложно.

7.

Недостатки
Сложность
у С++ сложный синтаксис и маленькая стандартная библиотека,
а ещё надо разбираться в указателях и работе с памятью,
поэтому учить его нелегко, особенно с нуля
Зависимость от платформы
• написать на С++ портативный код
(такой, который бы работал на
разных платформах) очень сложно.

8.

Подытожим
• Итак, С++ — непростой язык. Он быстрый, популярный, даёт много
возможностей, применение ему найдётся почти везде, а программисты на
С++ в среднем получают больше других разработчиков. Но всё это приходит
в одной упаковке со сложным синтаксисом и работой с указателями и
памятью.

9.

спасибо за
внимание!
English     Русский Rules