CodeMode | Программирование
11.2K subscribers
3.22K photos
5 videos
10 files
3.26K links
Книги и другая полезная информация для программистов IT.

Ссылка: @Portal_v_IT

Сотрудничество, авторские права: @oleginc, @tatiana_inc

Менеджер: @Spiral_Yuri

Купить рекламу: https://telega.in/c/code_m0de

РКН: clck.ru/3Ht77T
Download Telegram
📕 Программирование на ассемблере на платформе x86-64. Аблязов Руслан

• В данной книге речь идёт о работе процессора в двух его основных режимах: защищённом режиме и 64-битном, который также называют long mode («длинный режим»). Также помимо изложения принципов и механизмов работы процессора в защищённом и 64-битном режимах, речь пойдёт о программировании на ассемблере в операционных системах семейства #Windows, как в 32-битных, так и 64-битных версиях.

• Рассматривается не только разработка обычных приложений для операционных систем #Windows, но и разработка драйверов на ассемблере. Последний раздел книги посвящён принципам работы многопроцессорных систем, а также работе с расширенным программируемым контроллером прерываний (APIC).

🧷 Скачать бесплатно.

2011 #RU #86 #64
📖 Astra Linux. Руководство по национальной операционной системе и совместимым офисным программам. Елена Вовк

• Практическое руководство по использованию российской операционной системы #AstraLinux. Книга знакомит с особенностями операционной системы, набирающей популярность в последние годы. Вы научитесь работать с текстовым редактором #LibreOfficeWriter, с электронными таблицами #LibreOfficeCalc и презентациями #LibreOfficeImpress.

• Кроме того, автор рассказывает о специальных настройках, действиях с файлами и папками, а также дает советы, как сделать работу с #AstraLinux комфортной. Эта книга для тех, кому нужно научиться работать с операционной системой Astra Linux. Имеется пошаговое руководство для работы с LibreOffice Writer, LibreOffice Calc и LibreOffice Impress.

🧷 Скачать бесплатно.

2022 #RU #Linux
📓 Думай как программист: Креативный подход к созданию кода. C++ версия. Антон Спрол

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

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

• Книга снабжена множеством понятных примеров, написана легко и интересно.

🧷 Скачать бесплатно.

2018 #RU #C++
📕 Путь программиста. Человек эпохи IT. Джон Сонмез

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

🧷 Скачать бесплатно.

2016 #RU #IT
📙 Регулярные выражения 3-е изд. Джеффри Фридл

• Данная книга откроет перед вами секрет высокой производительности. Тщательно продуманные регулярные выражения помогут избежать долгих часов утомительной работы и решить проблемы за 15 секунд. Ставшие стандартной возможностью во многих языках программирования и популярных программных продуктах, включая #Perl, #PHP, #Java, #Python, #Ruby, #MySQL, #VB.NET, #C# (и других языках платформы .NET), регулярные выражения позволят вам автоматизировать сложную и тонкую обработку текста.

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

🧷 Скачать бесплатно.

2018 #RU
📗 PIC-микроконтроллеры. Полное руководство. Сид Катцен

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

• Эта книга представляет собой исчерпывающее руководство по микроконтроллерам семейства PIC компании #Microchip, являющегося промышленным стандартом в области встраиваемых цифровых устройств. В книге подробно описывается архитектура и система команд 8-битных микроконтроллеров PIC, на конкретных примерах изучается работа их периферийных модулей.

🧷 Скачать бесплатно.

2010 #RU #PIC
📘 Git для профессионального программиста. Скотт Чакон, Бен Штрауб

• Эта книга представляет собой обновленное руководство по использованию #Git в современных условиях. С тех пор как проект Git - распределенная система управления версиями - был создан Линусом Торвальдсом, прошло много лет, и система Git превратилась в доминирующую систему контроля версий, как для коммерческих целей, так и для проектов с открытым исходным кодом.

Эффективный и хорошо реализованный контроль версий необходим для любого успешного веб-проекта. Постепенно эту систему приняли на вооружение практически все сообщества разработчиков ПО с открытым исходным кодом. Появление огромного числа графических интерфейсов для всех платформ и поддержка #IDE позволили внедрить Git в операционные системы семейства #Windows. Второе издание книги было обновлено для Git-версии 2.0 и уделяет большое внимание #GitHub.

🧷 Скачать бесплатно.

2016 #RU #GIT
📒 Программирование для Android. Денис Колисниченко

• В книге рассмотрены все основные аспекты создания приложений для платформы #Android 9 (API 28): установка необходимого программного обеспечения, использование эмулятора Android, создание интерфейса пользователя, работа с графикой, воспроизведение звука и видео, методы хранения данных (в том числе СУБД SQLite), взаимодействие с аппаратными средствами мобильного устройства, отладка приложений и их публикация в магазине #Google Play.

• Особое внимание уделено взаимодействию с аппаратными средствами смартфона. Показано, как получить информацию об устройстве и определить его состояние, использовать его датчики (акселерометр, датчик света, датчик температуры, датчик давления), камеру, Bluetooth-aдanтep.

• В 3-м издании описано создание 64-разрядных приложений для #Android, рассмотрены изменения в интерфейсе среды разработки и новый #API.

🧷 Скачать бесплатно.

2021 #RU #Android
📓 PHP. Полное руководство и справочник функций. Лукьянов М.Ю.

• Данная книга поможет вам освоить язык #РНР практически с нуля - от самых-самых основ до создания своих собственных приложений и библиотек кода.

Пошаговые примеры помогут вам разобраться с многочисленными функциями РНР; вы узнаете, как правильно использовать строки; что такое массивы и какие действия с ними можно выполнять; вы узнаете, как -используется ООП- (объектно-ориентированное программирование) в РНР; научитесь использовать PHP-сеансы и получать доступ к параметрам формы и загруженным файлам; узнаете, как отправить #Cookies и перенаправить браузер или как получить доступ к базам данных из PHP; поработаете с графикой в РНР и научитесь динамически генерировать изображения с помощью PHP; узнаете, как сделать свои веб-приложения безопасными и защитить их от наиболее распространенных и опасных атак и многое-многое другое.

🧷 Скачать бесплатно.

2020 #RU #PHP
📕 Modern C. Jens Gustedt

• Комитет по стандартам C активно пересматривает и расширяет язык, обновляя их. В Modern C, автор Йенс Густедт учит навыкам, необходимым для написания качественных программ на этом проверенном языке для #Linux и #Windows. Разбираются драйверы устройств, веб-серверы и браузеры, программы на смартфонах и другое.

🧷 Скачать бесплатно.

2020 #Eng #C
📔 Arduino для начинающих волшебников. Массимо Банци

• Книга рассказывает о концепции #Arduino, описывает платформу и конечно на понятных примерах показывает, как разрабатывать свои проекты на базе Arduino. Лучше всего подходит для начинающих.

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

• Arduino объединяет игру и обучение, позволяет создать что-то стоящее и интересное под влиянием внезапного порыва, воображения и любопытства. Эта платформа расширяет возможности креативного человека в сфере электроники, даже если он в ней ничего не смыслит.

🧷 Скачать бесплатно.

2012 #RU #Arduino
📘 Криптография и взлом шифров на Python. Эл Свейгарт

• С помощью этой книги вы научитесь программировать на #Python, создавая и взламывая шифры, с помощью которых пересылаются секретные сообщения.

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

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

🧷 Скачать бесплатно.

2020 #RU #Python
📓 Python, Django и PyCharm для начинающих. Постолит А. В

• Данная книга посвящена вопросам разработки веб-приложений с использованием языка #Python , фреймворка #Django и интерактивной среды разработки #PyCharm. Рассмотрены основные технологии и рабочие инструменты создания приложений, даны основы языка Python. Описаны фреймворк Django и структура создаваемых в нем веб-приложений.

• На простых примерах показаны обработка и маршрутизация запросов пользователей , формирование ответных веб-страниц. Рассмотрено создание шаблонов веб-страниц и форм для пользователей. Показано взаимодействие пользователей с различными типами баз данных через модели. Описана работа с базами данных через встроенные в Django классы без использования #SQL-запросов. Приведен пошаговый пример создания сайта от формирования шаблона до его администрирования и развертывания в сети Интернет.

🧷 Скачать бесплатно.

2021 #RU #Python #Django #PyCharm
📙 Гибкая разработка программ на Java и C++. Роберт С. Мартин

• В книге раскрываются такие темы, как статика и динамика, принципы проектирования с использованием классов, управление сложностью, принципы проектирования с применением пакетов, анализ и проектирование, паттерны и пересечение парадигм. Друг за другом объясняются принципы объектно-ориентированного проектирования, которые затем демонстрируются на многочисленных примерах, полностью проработанных проектах и учебных примерах.

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

🧷 Скачать бесплатно.

2017 #RU #Java #C++
📗 Architecting for Scale: How to Maintain High Availability and Manage Risk in the Cloud. Lee Atchison

• Каждый день компании пытаются масштабировать критически важные приложения. По мере увеличения объема трафика и требований к данным эти приложения становятся все более сложными и нестабильными, что подвергает их риску и снижает доступность.

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


🧷 Скачать бесплатно.

2020 #Eng
📕 C# для чайников. Джон Пол Мюллер

• Из данной книги вы узнаете не только о типах, конструкциях и операторах языка #C#, но и о ключевых концепциях объектно-ориентированного программирования, реализованных в этом языке, который в настоящее время представляет собой один из наиболее приспособленных для создания программ для #Windows-инструментов.

• А так же узнаете, как создать консольное приложение и что такое делегаты, события и интерфейсы. C# - мощный язык программирования, который стал любимым инструментом программистов, работающих с Visual Studio, и эта книга поможет вам быстро и безболезненно освоить новейшую его версию.

• Вы научитесь создавать приложения для #Windows, использовать графику, потоки, контейнеры, базы данных и многое другое, узнаете, что такое .NET Framework, полиморфизм, наследование и обобщенное программирование, а также изучите множество других важных и интересных вещей.

🧷 Скачать бесплатно.

2019 #RU #C
📓 Машинное обучение. Паттерны проектирования. Лакшманан, Мунн, Робинсон

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

🧷 Скачать бесплатно.

2022 #Eng
📗 Linux. Установка, настройка, администрирование. Кофлер М.

• Linux, наряду с #MicrosoftWindows и #Apple OS X, является одной из важнейших операционных систем для ПК. Системы #Linux установлены на многих крупных серверах и применяются на многочисленных
смартфонах и планшетах, работающих на базе #Android.

• Раньше существовали предрассудки о том, что Linux, якобы, слишком сложна и неудобна в использовании, но сегодня они преодолены. Конечно, Linux работает не совсем так, как Windows, но перейти с Windows на Linux не сложнее, чем с Windows 7 на Windows 8. При этом большинство дистрибутивов Linux бесплатны, а также значительно более надежны, чем Windows.

🧷 Скачать бесплатно.

2014 #RU #Linux
📚The AI Ladder: Accelerate Your Journey to AI. Rob Thomas, Paul Zikopoulos

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

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

🧷 Скачать бесплатно.

2020 #Eng #Al
📕Основы Python. Научитесь думать как программист. Аллен Б. Дауни

Практическое руководство по основам #Python — самого популярного на данный момент и простого для изучения языка программирования.

Автор последовательно раскрывает все важные темы от самых простых к сложным, приводит множество примеров и заданий.

При этом он пользуется понятным языком, и вам не потребуются специальные навыки или серьезные математические знания.

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

📎Скачать бесплатно

2021 || #Ru
📘Kali Linux от разработчиков. Херцог Рафаэль, Ахарони Мати, О`Горман Джим

Авторы шаг за шагом познакомят вас с основами и возможностями Kali Linux.
В книге предложен краткий курс работы с командной строкой #Linux и ее концепциями, описаны типичные сценарии установки Kali Linux.

Прочитав эту книгу, вы научитесь конфигурировать, отлаживать и защищать Kali Linux, а также работать с мощным менеджером пакетов дистрибутива Debian. Научитесь правильно устанавливать Kali Linux в любых окружениях, в том числе, в крупных корпоративных сетях.

Наконец, вам предстоит познакомиться и со сложными темами: компиляция ядра, создание собственных образов #ISO, промышленное шифрование и профессиональная защита конфиденциальной информации.

📎Скачать бесплатно.

2019 #Ru #Linux