📕 Почувствуй класс. Учимся программировать хорошо с объектами и контрактами: учебник, 3-е издание
В книге обобщен многолетний опыт обучения программированию в ЕТН, Цюрих. В ней удачно сочетаются три грани, характерные для профессионального программирования, — наука, искусство и инженерия. Она в первую очередь ориентирована на студентов, обучающихся в области информационных технологий, и их преподавателей, но представляет несомненный интерес для всех программистов, создающих программный продукт высокого качества.
В учебном пособии излагаются основы объектно-ориентированного программирования (ООП). Особое внимание уделяется корректности программ за счет введения контрактов — предисловий, постусловий методов класса, инвариантов классов. Глубоко и подробно рассматриваются такие механизмы ООП, как наследование и универсальность. Изучаются алгоритмы и структуры данных — массивы, кортежи, списки, хэш-таблицы, различные виды распределителей, деревья. Подробно рассматриваются рекурсивные алгоритмы и рекурсивные структуры данных. Даются основы лямбда-исчисления и вводятся агенты, поддерживающие функциональный тип данных. Язык Eiffel используется как рабочий язык программирования
Книга содержит предисловие и шесть частей. Шестая часть содержит пять приложений, в которых дается сравнительный анализ языков программирования — Java, С#, C++, С.
🧷Скачать бесплатно
2020 #RU #Coding
CodeMode | Программирование
В книге обобщен многолетний опыт обучения программированию в ЕТН, Цюрих. В ней удачно сочетаются три грани, характерные для профессионального программирования, — наука, искусство и инженерия. Она в первую очередь ориентирована на студентов, обучающихся в области информационных технологий, и их преподавателей, но представляет несомненный интерес для всех программистов, создающих программный продукт высокого качества.
В учебном пособии излагаются основы объектно-ориентированного программирования (ООП). Особое внимание уделяется корректности программ за счет введения контрактов — предисловий, постусловий методов класса, инвариантов классов. Глубоко и подробно рассматриваются такие механизмы ООП, как наследование и универсальность. Изучаются алгоритмы и структуры данных — массивы, кортежи, списки, хэш-таблицы, различные виды распределителей, деревья. Подробно рассматриваются рекурсивные алгоритмы и рекурсивные структуры данных. Даются основы лямбда-исчисления и вводятся агенты, поддерживающие функциональный тип данных. Язык Eiffel используется как рабочий язык программирования
Книга содержит предисловие и шесть частей. Шестая часть содержит пять приложений, в которых дается сравнительный анализ языков программирования — Java, С#, C++, С.
🧷Скачать бесплатно
2020 #RU #Coding
CodeMode | Программирование
📕 Предиктивное моделирование на практике
«Предиктивное моделирование на практике» охватывает все аспекты прогнозирования, начиная с ключевых этапов предварительной обработки данных, разбиения данных и основных принципов настройки модели. Все этапы моделирования рассматриваются на практических примерах из реальной жизни, в каждой главе дается подробный код на языке R.
Эта книга может использоваться как введение в предиктивные модели и руководство по их применению. Читатели, не обладающие математической подготовкой, оценят интуитивно понятные объяснения конкретных методов, а внимание, уделяемое решению актуальных задач с реальными данными, поможет специалистам, желающим повысить свою квалификацию.
🧷Скачать бесплатно
2019 #RU #Coding
CodeMode | Программирование
«Предиктивное моделирование на практике» охватывает все аспекты прогнозирования, начиная с ключевых этапов предварительной обработки данных, разбиения данных и основных принципов настройки модели. Все этапы моделирования рассматриваются на практических примерах из реальной жизни, в каждой главе дается подробный код на языке R.
Эта книга может использоваться как введение в предиктивные модели и руководство по их применению. Читатели, не обладающие математической подготовкой, оценят интуитивно понятные объяснения конкретных методов, а внимание, уделяемое решению актуальных задач с реальными данными, поможет специалистам, желающим повысить свою квалификацию.
🧷Скачать бесплатно
2019 #RU #Coding
CodeMode | Программирование
📕 Теория и практика языков программирования
Учебник посвящен систематическому изложению теории и практики языков программирования. Он отражает классическое содержание учебной дисциплины по языкам программирования. Все сложные вопросы поясняются законченными примерами. Кроме того, здесь предлагается полный комплекс задач и упражнений по узловым вопросам. В российских стандартах третьего поколения (компьютерного направления) учебник охватывает базисные разделы следующих дисциплин: теория формальных языков, теория автоматов и формальных языков, языки программирования, программирование, объектно-ориентированное программирование, логическое и функциональное программирование, теория вычислительных процессов.
Учебник предназначен для студентов инженерного, бакалаврского и магистерского уровней компьютерных специальностей, может быть полезен преподавателям и исследователям/разработчикам трансляторов и другого программного обеспечения.
🧷Скачать бесплатно
2013 #RU #Coding
CodeMode | Программирование
Учебник посвящен систематическому изложению теории и практики языков программирования. Он отражает классическое содержание учебной дисциплины по языкам программирования. Все сложные вопросы поясняются законченными примерами. Кроме того, здесь предлагается полный комплекс задач и упражнений по узловым вопросам. В российских стандартах третьего поколения (компьютерного направления) учебник охватывает базисные разделы следующих дисциплин: теория формальных языков, теория автоматов и формальных языков, языки программирования, программирование, объектно-ориентированное программирование, логическое и функциональное программирование, теория вычислительных процессов.
Учебник предназначен для студентов инженерного, бакалаврского и магистерского уровней компьютерных специальностей, может быть полезен преподавателям и исследователям/разработчикам трансляторов и другого программного обеспечения.
🧷Скачать бесплатно
2013 #RU #Coding
CodeMode | Программирование
📕 Проектирование гибких программ
Бывает так, что при написании программы вы попадаете в тупик. Возможно, это потому, что вы, как оказалось, не учли некоторые особенности исходной задачи. Однако до обидного часто дело в том, что на начальной стадии проектирования вы приняли какое-то решение, выбрали какую-то структуру данных или способ организации кода, который затем оказался слишком ограниченным, а теперь его трудно заменить.
Эта книга служит мастер-классом по стратегиям организации программ, которые позволяют сохранить гибкость. В каждой главе можно видеть, как два эксперта демонстрируют тот или иной передовой метод, шаг за шагом разрабатывая работающую подсистему, объясняют на ходу стратегию своей работы и время от времени указывают на подводный камень или способ обойти то или иное ограничение.
Издание предназначено для разработчиков, стремящихся создавать адаптивные системы, которые можно менять с минимальными усилиями.
🧷Скачать бесплатно
2022 #RU #Coding
CodeMode | Программирование
Бывает так, что при написании программы вы попадаете в тупик. Возможно, это потому, что вы, как оказалось, не учли некоторые особенности исходной задачи. Однако до обидного часто дело в том, что на начальной стадии проектирования вы приняли какое-то решение, выбрали какую-то структуру данных или способ организации кода, который затем оказался слишком ограниченным, а теперь его трудно заменить.
Эта книга служит мастер-классом по стратегиям организации программ, которые позволяют сохранить гибкость. В каждой главе можно видеть, как два эксперта демонстрируют тот или иной передовой метод, шаг за шагом разрабатывая работающую подсистему, объясняют на ходу стратегию своей работы и время от времени указывают на подводный камень или способ обойти то или иное ограничение.
Издание предназначено для разработчиков, стремящихся создавать адаптивные системы, которые можно менять с минимальными усилиями.
🧷Скачать бесплатно
2022 #RU #Coding
CodeMode | Программирование
📕 Quantum Computing: The Future of Information Processing
В этой книге подробно обсуждаются квантовые вычисления и связанные с ними термины. Эта книга проведет будущих читателей/исследователей по пути от фундаментальных принципов квантовой механики к практическим приложениям, преобразующим такие отрасли, как блокчейн, кибербезопасность, машинное обучение и финансы, а также к реальным примерам, чтобы предоставить уникальное дополнение о влиянии технологии сегодня. Таким образом, эта книга представит четкую дорожную карту для практической реализации, направляя читателей через сложный процесс интеграции квантовых вычислений в их реальные приложения.
🧷Скачать бесплатно
2025 #ENG #Coding
CodeMode | Программирование
В этой книге подробно обсуждаются квантовые вычисления и связанные с ними термины. Эта книга проведет будущих читателей/исследователей по пути от фундаментальных принципов квантовой механики к практическим приложениям, преобразующим такие отрасли, как блокчейн, кибербезопасность, машинное обучение и финансы, а также к реальным примерам, чтобы предоставить уникальное дополнение о влиянии технологии сегодня. Таким образом, эта книга представит четкую дорожную карту для практической реализации, направляя читателей через сложный процесс интеграции квантовых вычислений в их реальные приложения.
🧷Скачать бесплатно
2025 #ENG #Coding
CodeMode | Программирование
📕 Infrastructure as Code
В этой книге рассматриваются:
- Основополагающие концепции, включая исследование декларативных и процедурных языков инфраструктуры, где код инфраструктуры вписывается в комплексную стратегию платформы и архитектуру предприятия, а также способы тестирования и поставки кода инфраструктуры.
- Архитектура инфраструктуры, основанная на уроках, извлеченных из проектирования и разработки программного обеспечения, для создания баз кода инфраструктуры, которые можно развивать и масштабировать для обеспечения роста и адаптации к меняющимся потребностям.
- Шаблоны для создания инфраструктуры для поддержки сервисов платформы в сложных, разнообразных ландшафтах реальных ИТ-систем, от физического оборудования до виртуальных серверов, облачных кластеров и бессерверных рабочих нагрузок.
- Рабочие процессы и операционные модели, которые сочетают автоматизацию и облако с передовыми подходами, такими как Agile и DevOps, для строгого управления соответствием, стоимостью, безопасностью и качеством эксплуатации.
🧷Скачать бесплатно
2025 #ENG #Coding
CodeMode | Программирование
В этой книге рассматриваются:
- Основополагающие концепции, включая исследование декларативных и процедурных языков инфраструктуры, где код инфраструктуры вписывается в комплексную стратегию платформы и архитектуру предприятия, а также способы тестирования и поставки кода инфраструктуры.
- Архитектура инфраструктуры, основанная на уроках, извлеченных из проектирования и разработки программного обеспечения, для создания баз кода инфраструктуры, которые можно развивать и масштабировать для обеспечения роста и адаптации к меняющимся потребностям.
- Шаблоны для создания инфраструктуры для поддержки сервисов платформы в сложных, разнообразных ландшафтах реальных ИТ-систем, от физического оборудования до виртуальных серверов, облачных кластеров и бессерверных рабочих нагрузок.
- Рабочие процессы и операционные модели, которые сочетают автоматизацию и облако с передовыми подходами, такими как Agile и DevOps, для строгого управления соответствием, стоимостью, безопасностью и качеством эксплуатации.
🧷Скачать бесплатно
2025 #ENG #Coding
CodeMode | Программирование