Книги для программистов
55.2K subscribers
1.35K photos
283 videos
24 files
1.23K links
Книги по программированию, библиотека электронных книг для разработчиков.


По всем вопросам @evgenycarter

РКН clck.ru/3Ko9cz
Download Telegram
Python by Example: Learning to Program in 150 Challenges
Автор: Nichola Lacey (2019)

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

Темы в книге:
✔️Подпрограммы;
✔️Ссылки на внешние текстовые файлы и задачи с ними;
✔️Работа с csv и SQL файлами;
✔️Графический интерфейс пользователя и многие другие.

Скачать книгу

👉 @bfbook
👍22
Introduction to C & GUI Programming
Автор: Simon Long (2019)

Популярный язык программирования Cи используется в совершенно разных областях - от крошечных микроконтроллеров, используемых в тостерах и часах, до законченных операционных систем. Первая половина этой книги представляет собой введение в Cи и охватывает основы написания простых программ с помощью командной строки. Во второй половине книги показано, как использовать набор инструментов пользовательского интерфейса GTK с Cи для создания многофункциональных приложений с графическим интерфейсом, которые можно запускать на компьютере.

Скачать книгу

👉 @bfbook
👍19
Решение задач C++

Массивы в C++
Двумерные массивы в C++ | Главная и побочная диагональ матрицы
Рекурсия C++
Двумерный массив C++. Элементы над главной и под главной диагональю.
Динамические массивы C++
Объектно-ориентированное программирование в C++ за 10 минут!

источник

#cpp #programming

👉 @cpp_lib
👍13🔥3👎2
Forwarded from ITmozg
Индекс TIOBE за январь 2023 года

C++ – язык программирования года 2022 по версии TIOBE!

C++ – язык программирования 2022 года по версии TIOBE. Он завоевал это звание потому, что C++ приобрел наибольшую популярность (+4,62%) в 2022 году. На втором месте – C (+3,82%) и Python (+2,78%). Интересно, что C++ обогнал Java и стал номером 3 в индексе TIOBE в ноябре 2022 года. Причиной популярности C++ является его отличная производительность при том, что он является объектно-ориентированным языком высокого уровня. Благодаря этому на C++ можно разрабатывать быстрые и огромные программные системы (более миллионов строк кода), не впадая при этом в кошмар технического обслуживания.

https://itmozg.ru/indeks-tiobe-za-janvar-2023-goda/

@itmozg
🤮21👍9
The Art of Statistics: How to Learn from Data
Автор: David Spiegelhalter (2022)

Статистика есть везде, она так же неотъемлема от науки, как и от бизнеса, и публикуется в популярных средствах массовой информации сотни раз в день. В наш век больших данных базовое понимание статистической грамотности важнее, чем когда-либо. Известный статистик Дэвид Шпигельхальтер показывает читателям, как извлекать знания из необработанных данных, сосредоточив внимание на концепциях и связях, лежащих в основе математики.

Скачать книгу

👉 @bfbook
👍6
Build a Career in Data Science
Авторы: Jacqueline Nolis, Emily Robinson (2020)

Чтобы добиться успеха в Data Science, вам потребуется нечто большее, чем технические знания. Данная книга покрывает все аспекты, которые обычно опускаются в технической литературе. К примеру, в ней описано, как найти первую работу и постепенно прийти к должности Team Lead.

Скачать книгу

👉 @bfbook
👍13
Лучшие способы преобразования перечисления в строку

https://belaycpp.com/2021/08/24/best-ways-to-convert-an-enum-to-a-string/

#cpp #programming

👉 @cpp_lib
👍6
The Ultimate Beginners Guide to C# Programming
Автор: James Herron (2020)

Книга подойдет новичкам в программировании, которые быстро хотят освоить основы актуальной версии C#. Автор пошагово разбирает важные языковые концепции, параллельно показывая их применение в реальных программах. Книга охватывает все аспекты ООП, пространства имен, методы, циклы, коллекции, делегаты, классы и интерфейсы. Она также пригодится, если вы хотите перейти на C#, зная какой-либо другой ООП-язык.

Скачать книгу

👉 @bfbook
👍13👎1
Mastering the Lightning Network: A Second Layer Blockchain Protocol for Instant Bitcoin Payments
Авторы: Andreas M. Antonopoulos, Olaoluwa Osuntokun, René Pickhardt (2021)

Lightning Network (LN) — это быстрорастущий платежный протокол второго уровня, который работает поверх биткоина и обеспечивает почти мгновенные транзакции между двумя сторонами. В этом практическом руководстве авторы объясняют, как это усовершенствование обеспечит следующий уровень масштабирования биткоина, повысит скорость и конфиденциальность при одновременном снижении комиссий.

Что внутри:
✔️Стандартные основы технологии Lightning;
✔️Пять уровней пакета Lightning Network Protocol Suite;
✔️Основы LN, включая кошельки, узлы и как ими управлять;
✔️Молниеносные платежные каналы, маршрутизация и протоколы.

Скачать книгу

👉 @bfbook
👍11
Business Data Science
Автор: Matt Taddy (2019)

Мэтт Тэдди, создатель учебной программы по Big Data в Школе бизнеса им. Бута Чикагского университета, сделал карьеру в обучении студентов использованию экономических принципов для связи бизнес-решений с массивными данными. Данная книга - это полезный учебник для тех, кто хочет использовать машинное обучение, чтобы влиять на направление своего бизнеса.

Во время чтения книги вы:
✔️Изучите ключевые понятия, на основе которых работает машинное обучение;
✔️Изучите сборник материалов о том, как ML и AI могут использоваться для решения бизнес-задач;
✔️Увидите множество реальных примеров, включая анализ текста, оценка цен и спроса и анализ поведения клиентов;
✔️Узнаете, как перейти от корреляции к причинно-следственной связи и использовать инструменты машинного обучения для принятия деловых решений.

Скачать книгу

👉 @bfbook
👍7
Guide to Competitive Programming
Автор: Antti Laaksonen (2020)

Этот усовершенствованный новый учебник, основанный на материале, который уже являлся наиболее полным введением в соревновательное программирование, содержит новые главы по таким продвинутым темам, как вычисление преобразований Фурье, поиск потоков минимальной стоимости в графах и использование автоматов в задачах на строки. Важно отметить, что автор доступно описывает и показывает, почему соревновательное программирование является проверенным методом реализации и тестирования алгоритмов, а также развивает вычислительное мышление и улучшает навыки программирования и отладки.

Скачать книгу

👉 @bfbook
👍13👎2🥰1
Подводные камни компараторов в С++

При использовании компаратора в алгоритмах boost::sort и std::sort важно учитывать некоторые особенности работы этих алгоритмов, игнорирование которых может привести к неожиданным последствиям, в том числе к segmentation fault.

https://habr.com/ru/company/kaspersky/blog/710916/

👉 @cpp_lib
👍8
Introduction to Data Science: Data Analysis and Prediction Algorithms with R
Автор: Rafael A. Irizarry (2019)

Книга знакомит с концепциями и навыками, которые помогут решать реальные задачи анализа данных. В ней раскрываются такие тематики, как теория вероятностей, линейная регрессия, машинное обучение и другие. Читатель сможет выучить язык программирования R и разобраться, как использовать его для обработки и визуализации данных, построения алгоритмов прогнозирования и много другого. Эта книга - учебник, подходящий для изучения Data Science с нуля. Предварительные знания R не требуются, хотя некоторый опыт программирования может быть полезен.

Книга делится на шесть частей:
✔️R;
✔️Визуализация данных;
✔️Статистика с помощью R;
✔️Обработка данных;
✔️Машинное обучение;
✔️Инструменты для повышения производительности.

Скачать книгу

👉 @bfbook
👍14👏1
Как измерить длину SSO-строки с помощью constinit и constexpr

В этом тексте вы узнаете о нескольких техниках и экспериментах с ключевыми словами constexpr и constinit. Исследуя реализацию строк, вы также увидите, почему constinit настолько мощный инструмент.

https://www.cppstories.com/2022/sso-cpp20-checks/

👉 @cpp_lib
👍9💩4🤔1
Разработка стековой виртуальной машины и компилятора под неё

Решил в качестве хобби написать 32-bit стековую виртуальную машину и компилятор C подобного языка под неё, чтобы восстановить базовые навыки. Такая классическая Computer Science задачка для заполнения вечеров с пивом. Как предприниматель, я четко понимаю, что она никому не нужна, но такая практика нужна мне для эстетического инженерного удовольствия. Плюс когда об этом рассказываешь сам понимаешь глубже. С целью и мотивами определился. Начнём.

часть I
часть II
часть III
итог

👉 @cpp_lib
👍16🔥2💩2
GitHub For Dummies
Авторы: Sarah Guthals, Phil Haack (2019)

После того, как вы изучите основы программирования, следующим шагом будут обмен опытом, обучение у других профессионалов в области программирования или совместная работа в группах разработчиков. GitHub - это сообщество для облегчения совместной работы над проектами, и GitHub For Dummies может стать следующим шагом в вашем пути в карьере разработчика. Эта книга, написанная инженером GitHub, содержит подробные сведения о том, как он работает и как вы можете использовать его, чтобы стать более эффективным, полезным и ценным членом любой команды разработчиков.

Скачать книгу

👉 @bfbook
👍13