Книги для программистов
55.7K subscribers
1.18K photos
270 videos
20 files
1.1K links
Книги по программированию, библиотека электронных книг для разработчиков.


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

РКН clck.ru/3Ko9cz
Download Telegram
12 советов, как сделать в Swift меньше кода
Эти рекомендации я использую в своей повседневной работе, надеюсь, они помогут.

https://bookflow.ru/12-sovetov-kak-sdelat-v-swift-menshe-koda/
Золотой фонд программистской литературы по верисии Stackoverflow

https://bookflow.ru/zolotoy-fond-knig-ot-stackoverflow/
Computer Graphics Programming in OpenGL with C++
Авторы: V. Scott Gordon, John L. Clevenger (2018)


Эта книга содержит пошаговое руководство по современному программированию шейдеров для трехмерной графики на языках C++ и OpenGL. Она подходит для курсов по программированию графики для бакалавров информатики и для профессионалов, которые заинтересованы в освоении навыков работы с 3D-графикой.

Включает пошаговые инструкции для каждого этапа программируемого конвейера GLSL (вершины, тесселяция, геометрия и фрагменты) - с примерами. Объясняет, как установить и использовать основные библиотеки OpenGL, такие как GLEW, GLFW, glm и другие, как для Windows, так и для Mac.

Скачать книгу
This media is not supported in your browser
VIEW IN TELEGRAM
Заядлые геймеры продолжают играть, несмотря на затопление комнаты во время тайфуна

Админский юмор, фото железа, было/стало, все здесь!

👇

https://t.me/tipsysdmin
The Elements of Computing Systems
Авторы: Noam Nisan, Shimon Schocken (2021)

Новое и значительно переработанное издание популярного учебника, используемого в университетах, буткемпах по программированию, хакерских клубах и онлайн-курсах.

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

Скачать книгу
Learn to Code by Solving Problems
Автор: Daniel Zingaro (2021)

Это практическое введение в программирование на языке Python. В нем используются конкурсные задачи по программированию, чтобы научить вас механике написания кода и тому, как мыслит программист.
Вы узнаете, как:
- Выполнять код Python, работать со строками и использовать переменные
- писать программы, которые принимают решения
- Повышать эффективность кода с помощью циклов while и for.
- Использовать наборы, списки и словари Python для организации, сортировки и поиска данных.
- Проектировать программы с помощью функций и нисходящего проектирования
- Создавать алгоритмы полного поиска и использовать нотацию Big O для разработки более эффективного кода

Скачать книгу
The Big Book of Small Python Projects
Автор: Al Sweigart (2021)

Если вы освоили базовый синтаксис Python и готовы начать писать программы, то эта книга будет для вас познавательной и увлекательной. Эта коллекция из 81 проекта на Python позволит вам сразу же создавать цифровое искусство, игры, анимацию, программы для счета и многое другое. Как только вы поймете, как работает код, вы будете практиковаться в воссоздании программ и экспериментировать, добавляя свои собственные штрихи.

Скачать книгу
Beginning React Native with Hooks
Автор: Greg Lim (2020)

React Native, разработанный Facebook, является одним из ведущих фреймворков для создания мобильных приложений под Android и iOS. Автор книги предлагает изучить эту современную платформу. Работая с ней, вы используете небольшие управляемые компоненты для создания мобильных приложений, которые работают и выглядят нативно.

Главы в книге:
✔️Вступление;
✔️Создание и использование компонентов;
✔️Привязки, свойства, состояние и взаимодействие с пользователем;
✔️Работа с компонентами;
✔️Построение форм React Native с помощью хуков;
✔️Получение данных из RESTful API с помощью хуков;
✔️Навигация между экранами;
✔️Подключение к API для сохранения данных.

Скачать книгу
Dart Apprentice (First Edition): Beginning Programming with Dart
Авторы: Jonathan Sande, Matt Galloway (2021)

Существует множество языков программирования, которые вы можете начать изучать уже сегодня. Но не многие из них настолько современны, просты в изучении, объектно-ориентированы и масштабируемы, как Dart. Кроме того, в сочетании с Flutter, Dart позволяет создавать нативные приложения для iOS, Android, веб и настольных компьютеров с единой кодовой базой.

Dart Apprentice научит вас всем основным понятиям, необходимым для освоения этого языка. Следуйте четко и подробно объясненным концепциям, и вы будете создавать приложения на Dart в мгновение ока.

Скачать книгу
Programming Rust: Fast, Safe Systems Development
Авторы: Jim Blandy, Jason Orendorff, Leonora F. S. Tindall (2020)

С помощью этого практического руководства опытные системные программисты узнают, как успешно преодолеть разрыв между производительностью и безопасностью с помощью языка Rust. Джим Бланди, Джейсон Орендорф и Леонора Тиндалл демонстрируют, как возможности Rust позволяют программистам контролировать потребление памяти и использование процессора, сочетая предсказуемую производительность с безопасностью памяти и надежным параллелизмом.

Скачать книгу
... И вас попросили навести порядок🤬

Подписывайтесь на канал 👉@tipsysdmin
Media is too big
VIEW IN TELEGRAM
Кибер-фантастика

Спокойная, убаюкивающая, интроспективная, погружающая, возможно, немного таинственная.

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

Подписывайтесь на канал 👉@tipsysdmin
Шпаргалка по Machine Learning Algorithms & Data Science