Библиотека C/C++ разработчика | cpp, boost, qt
20.9K subscribers
1.57K photos
41 videos
16 files
3.74K links
Все самое полезное для плюсовика и сишника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d6cd2932

Наши каналы: https://yangx.top/proglibrary/9197

РКН: https://gosuslugi.ru/snet/67a5bac324c8ba6dcaa1ad17
加入频道
Наиболее полный видеокурс по алгоритмам и структурам данных

Без знания и понимания базиса будет сложно двигаться дальше в программировании. Представляем крутой видеокурс по алгоритмам для начинающих.

https://proglib.io/p/algorithms-and-structures/
#book

Книги Герберта Шилдта заслуженно считаются классикой программирования для начинающих. В этом знаменитом руководстве автор рассматривает основы языка программирования С++, показывает примеры простых программ, которые вы должны будете уметь писать самостоятельно после прочтения каждой главы. Также вы научитесь писать код в объектно-ориентированном стиле, обрабатывать исключения и работать с I/O системой.

https://yangx.top/progbook/2137
#video #advanced

Видео от Udemy заслуживают обязательного просмотра, поскольку авторы их курсов серьёзно относятся к материалу, который преподносят своим ученикам. В этой серии видео вы узнаете, как сделать игру на С++.

https://bit.ly/2AfCdVM
#beginners

Сайт с многочисленными заданиями по С++ и возможностью следить за своим прогрессом. Будет полезно тем, кому не хватает практики.

https://www.hackerrank.com/domains/cpp
#beginners #algorithms

Замечательный сайт с подробным обзором самых разных алгоритмов и примерами их реализаций на C++.

http://e-maxx.ru/algo/
10 структур данных, которые вы должны знать (+видео и задания)

Бо Карнс – разработчик и преподаватель расскажет о наиболее часто используемых и общих структурах данных. Специально для вас мы перевели его статью.

https://proglib.io/p/data-structures/
#book

Трудно найти книгу, которая соответствовала бы ожиданиям и содержала одновременно и интересный, и образовательный материал. В то же время С++ достаточно сложный язык программирования, сочетающий в себе различные парадигмы, элементы низкоуровневого программирования и возможности манипуляции памятью. Обо всём этом расскажут авторы этого учебника, объясняя материал на множестве полезных примерах и задачах.

https://yangx.top/progbook/1320
#cody_style #beginners

В этом файле-шпаргалке описаны правила code style для приложений на языке C++. Так, вы узнаете, как правильно оформлять циклы, функции, классы и шаблоны классов.

https://google.github.io/styleguide/cppguide.html
#advanced

А следующий материал точно не для начинающих. В этом серьёзном блоге вы узнаете, как же на самом деле работают исключения в C++, как это выглядит внутри и как их правильно использовать.

https://monoinfinito.wordpress.com/series/exception-handling-in-c/
#advanced

Основы внутренней и внешней линковки в C++, а также примеры использования ключевых слов extern и static.

http://www.goldsborough.me/c/c++/linker/2016/03/30/19-34-25-internal_and_external_linkage_in_c++/
#book

Когда у начинающего программиста стоит выбор в языке программирования, он неизбежно считает, что лучше начать с лёгкого языка, постепенно наращивая знания и навыки для работы со сложными технологиями. Однако такое решение нельзя назвать правильным: поскольку программисту часто приходится менять как язык, так и целый стек технологий, делать это нужно быстро и без убытков, а в этом поможет хороший опыт в сложных и обширных технологиях. Такими можно назвать языки С и С++, чьи возможности и области применения чрезвычайно обширны. Эта подборка поможет вам в изучении этих языков.

https://metanit.com/cpp/c/
Математика для программиста: советы, разделы, литература

Наверняка вы задумывались над вопросом: нужна ли математика программисту? И если нужна, то как «приручить» эту самую математику?

https://proglib.io/p/how-to-learn-maths/
#algorithms #advanced #interview

Структуры данных и алгоритмы являются основными строительными материалами многочисленных приложений на языках С/C++, именно поэтому, связывая себя с этими языками, вы обязаны изучать параллельно и их. Данное руководство подробно рассмотрит наиболее популярные из них и подготовит вас к собеседованию.

https://bit.ly/2s93nZS
#book

Классика программирования, руководство Стивена Кочана является одним из лучших по изучению языка Си для начинающих. В то же время, автор на множестве хороших примеров задач постарался охватить больше общие темы, чтобы у вас не было трудностей с изучением других Си-подобных языков вроде C++, Objective-C или C# в будущем.

https://yangx.top/progbook/2236