Подготовительный курс по C++ разработке (OTUS PreC++) Урок 16

Автор German Usachev
Подготовительный курс по C++ разработке (OTUS PreC++) Урок 16

Всем привет.

Меня зовут. Владимир Зацепин. Я являюсь преподавателем на курсе плюс в воздухе и мы сегодня начинаем блок занятий на котором рассмотрим стандартную библиотеку си плюс плюс и её алгоритмы давайте для начала поговорим о том.

Зачем нам вообще нужно знакомится со стандартной библиотекой вообще говоря стандартная библиотека все имеют обширные которая стандартных стандарту только растут как в количественном плане так и в плане эффективности добавляются новые фичи ускоряются старые выбрасываются ненужные стандартная библиотека живёт развивается и каждый программист должен быть с ней как минимум знаком для чего именно для того чтобы быть эффективным программистом в stl собраны рецепты на все случаи жизни мы уже не ломаем голову над тем как эффективно с минимальным количеством ошибок и временем за дебаггером написать массив мы пишем свои реализации быстро сортировок или реверса списков.

Ну разве, что на собеседованиях всё уже написано до нас людьми которые точно знают, что делают отлаженная годами промышленного использования если где-то используется стлы — это что-то не работает как ожидает программист он может быть уверен проблема на стороне его кода сильно упрощает. Процесс поиска ошибок. Кроме того библиотека на то и стандартная, что — это база для построения любой программы чтобы мы делали не имея готового инструмент управление вводом-выводом, что — это такое мы поговорим на следующем занятии как бы нам пришлось не имеем и готовых инструментов для работы с файлами. Или например не имеем и несогласованные иерархия типов исключений сложно себе представить. Сколько различных в одной и той же или решение одно и тоже проблемы существовало бы на свете нибудь эти проблемы решены и предоставлены в виде инструментов стандартной библиотеки тоже самое строка было когда каждый уважающий себя программист считал своим долгом принести в проект свою собственную реализацию. Я лично видел при реализации. Вектора в рамках одного дела причём они были несовместимы между собой стандартная библиотека построена по принципу достаточно необходимости. Там нет ничего лишнего. Хотя иногда и хотелось бы чтобы там были. Вещи отсутствующие на данный момент и так, что же входит в понятие стандартной библиотеки — это и части языковой поддержки исключения свойства базовых типов например их limited New Delete runtime Type identification — это это вот вы на консоль из файла в файл и так далее я-то стандартная библиотека шаблонов контейнеры алгоритмы адаптеры иногда понятия стандартной библиотеки и stl взаимозаменяемы ца мы же будем придерживаться идею, что — это часть стандартной библиотеки. Хотя очень плотное интегрированное в неё нам. Так проще будет структурировать наш обзор стандартных братику входят. Также работа со строками сами строки и регулярные выражения работа с числами в том числе комплексную инструменты для работы с памятью умные указатели и так далее работа с точностью потоки примитивы блокировки атомики и так далее утилит на объект и функции например и степлер стандартная библиотека си с небольшими ними в части минова файлов и наличие пространство имен std с некоторыми возможностями стандартной библиотеки вы уже знакомы. Мы же построим свой обзор стандартной библиотеки следующим образом для начала разберемся с выводом все плюс плюс — это понадобится нам дальше по курсу. Потом посмотрим на то как работает со строками в си плюс плюс далее перейдем к обзору stl начнём с. Какие бывают. Чем отличаются. Как используются потом поговорим о мощная фракция итератора и как он реализован в си плюс плюс. Зачем нужен и как с ним работать и завершим наш обзор основных алгоритмов и состава Estel после этого вы получите достаточное представление о стандартной библиотеки си плюс плюс и о возможностях и правила использования для того чтобы начать эффективные программы на си плюс плюс и так увидимся на следующем занятии всего вам доброго. До новых встреч.

0 комментариев
0

Читайте также