Similar presentations:
hh
1.
ОмельницкаяЕкатерина
(презентация и
серфинг в
интернете)
Файфер Анастасия
(презентация и серфинг
в интернете)
2.
ПопулярностьСейчас С++ — один из самых популярных языков программирования.
Например, в рейтинге за декабрь 2019 года он занял четвёртое место (на
первых трёх — Java, Python и C).
С++ можно найти почти везде: в играх, программах и в таких гигантах, как
Google и YouTube. Даже в Facebook, который написан почти только на PHP,
есть С++. Также его используют в продуктах Adobe.
3.
Это объектно-ориентированный язык, основанный на языке С. В девяностыегоды Бьёрн Страуструп пытался добавить в С классы и объекты, но в итоге
получилось не расширение, а целый новый язык. Как и в С, в С++ можно
работать с данными на низком уровне (хотя и с ограничениями) и с
указателями.
В основе концепции объектно-ориентированного программирования лежит понятие объекта — некой сущности,
которая объединяет в себе поля (данные) и методы (выполняемые объектом действия). Например, объект человек
может иметь поля имя, фамилия и методы есть и спать.
4.
5.
НедостаткиНедостатки: С++ даёт большую свободу действий, но и не удержит вас от
ошибок. А лёгкий доступ к памяти делает его уязвимым не только во время
хакерских атак, но и при неосторожной работе.
Зависимость от платформы: написать на С++ портативный код (такой,
который бы работал на разных платформах) очень сложно.
6.
ДостоинстваВысокая производительность
Одним из главных преимуществ C++ является его высокая
производительность. Язык позволяет разработчикам писать код,
который выполняется быстро и эффективно. Это особенно
важно для игр, где каждая миллисекунда может влиять на
плавность и качество игрового процесса. C++ предоставляет
низкоуровневый доступ к памяти и аппаратным ресурсам, что
позволяет оптимизировать код для максимальной
производительности. Например, в играх с интенсивной графикой,
таких как шутеры от первого лица или гоночные симуляторы,
каждая доля секунды имеет значение. Благодаря C++
разработчики могут создавать более реалистичные и
динамичные игровые миры, которые работают без задержек и
лагов.
Зависимость от платформы
• написать на С++ портативный код
(такой, который бы работал на
разных платформах) очень сложно.
7.
НедостаткиСложность
у С++ сложный синтаксис и маленькая стандартная библиотека,
а ещё надо разбираться в указателях и работе с памятью,
поэтому учить его нелегко, особенно с нуля
Зависимость от платформы
• написать на С++ портативный код
(такой, который бы работал на
разных платформах) очень сложно.
8.
Подытожим• Итак, С++ — непростой язык. Он быстрый, популярный, даёт много
возможностей, применение ему найдётся почти везде, а программисты на
С++ в среднем получают больше других разработчиков. Но всё это приходит
в одной упаковке со сложным синтаксисом и работой с указателями и
памятью.
9.
спасибо завнимание!