информатика RSS

Роберт Мартин рекомендует. Код, который умещается в голове

Незаменимые практические советы по написанию кода в устойчивом темпе и по управлению сложностью, из-за которой проекты часто выходят из-под контроля. В книге описываются методы и процессы, позволяющие решать ключевые вопросы: от создания чек-листов до организации командной работы, от инкапсуляции до декомпозиции, от проектирования API до модульного тестирования. Автор иллюстрирует свои выводы фрагментами кода, взятыми из готового проекта. Написанные на языке C#, они будут понятны всем, кто использует любой объектно-ориентированный язык, включая Java, C++ и TypeScript. Для более глубокого изучения материала вы можете загрузить весь код и подробные комментарии к коммитам.
brij 22/07/23 Просмотров: 803 Комментариев: 0
0
Фундаментальный подход к программной архитектуре

Архитекторы ПО стабильно входят в десятку самых высокооплачиваемых профессий. Но до сих пор не было реального руководства, которое позволило бы разработчикам стать архитекторами. И вот наконец появилась книга, в которой дается всеобъемлющий обзор разнообразных аспектов архитектуры программного обеспечения. Начинающие и уже состоявшиеся архитекторы найдут в ней паттерны архитектур, определения компонентов, приемы построения эволюционных архитектур и множество других тем. Марк Ричардс и Нил Форд обладают бесценным практическим опытом, профессионально занимаются этой темой, уделяя особое внимание принципам построения архитектуры, применимым ко всем технологическим стекам. Они предлагают современный взгляд на архитектуру ПО с учетом всех нововведений последнего десятилетия.
brij 22/07/23 Просмотров: 649 Комментариев: 0
0
Mnogoyadernoe programmirovanie

На сегодняшний день системы, построенные на основе многоядерной архитектуры, набирают все большую популярность. Эта книга поможет разработчикам программного обеспечения, используя многопоточность, создать высокопроизводительные приложения на основе многоядерной архитектуры Intel. Книга позволяет читателю на практике освоить основы параллельного программирования, программирование с использованием API, интерфейс OpenMP, решение наиболее распространенных задач параллельного программирования; отладку и тестирование многопоточных приложений; инструменты разработки приложений.
deposit_rumit 22/07/23 Просмотров: 2965 Комментариев: 0
+1
Основы проектирования баз данных

В учебном пособии рассматриваются основные подходы и направления развития систем баз данных. Анализируются классические машинно-ориентированные формы представления информации и данных. Рассматриваются типовые модели физической и логической организации данных.
gefexi 22/07/23 Просмотров: 984 Комментариев: 0
0
Программная инженерия

Программный код – основная «материальная ценность» любого проекта, а программисты – его непосредственные производители. Поэтому взаимопонимание между ними и остальными участниками процесса производства программного продукта, а также качество кода являются определяющими факторами успеха проекта в целом.
gefexi 22/07/23 Просмотров: 507 Комментариев: 0
0
Оценка качества программного обеспечения

Рассмотрены вопросы опенки характеристик и измерения метрик программного обеспечения по наиболее известным методикам, охватывающим лексический анализ программ, оценку структурной сложности, процедурно- и объектно-ориентированные метрики, надежность программ, опенку характеристик при стандартизации и сертификации программного обеспечения. Приведены теоретические сведения, необходимые для решения задач, рекомендации по решению типовых задач при оценке качества программного обеспечения. Предложены наборы задач для самостоятельного решения.
gefexi 21/07/23 Просмотров: 616 Комментариев: 0
0
Микросервисы. От архитектуры до релиза

Микросервисная архитектура обеспечивает высокую скорость изменений и хорошую масштабируемость, а также позволяет создавать чистые эволюционирующие системы. Но реализовать свою первую микросервисную архитектуру непросто.
gefexi 20/07/23 Просмотров: 487 Комментариев: 0
0
Эрик Мэтиз. Изучаем Python. Программирование игр, визуализация данных, веб-приложения

«Изучаем Python» — это самое популярное в мире руководство по языку Python. Вы сможете не только максимально быстро его освоить, но и научитесь писать программы, устранять ошибки и создавать работающие приложения.
gefexi 20/07/23 Просмотров: 693 Комментариев: 0
0
Л.А. Демидова. Интеллектуальный анализ данных на языке Python

В учебно-методическом пособии рассматриваются аспекты интеллектуального анализа данных средствами языка Python на примере задач, заключающихся в поиске ассоциативных правил в базах данных транзакций. Предлагается перечень заданий, при выполнении которых применяются различные критерии принятия решений.
gefexi 19/07/23 Просмотров: 691 Комментариев: 0
0
NeoBook: Практикум по быстрому программированию с нуля

Учебное пособие представляет собой специальную подборку практических заданий с подробными объяснениями и скриншотами, демонстрирующими пошаговый процесс создания нескольких полезных приложений в программном редакторе NeoBook.
gefexi 19/07/23 Просмотров: 656 Комментариев: 0
0
Введение в архитектуру программного обеспечения

Рассмотрены первостепенные задачи, возникающие при разработке крупных проектов программного обеспечения, в которых принимают участие сотни разработчиков. Сложность программного обеспечения - это его существенное и неслучайное свойство. На технологию разработки влияют различные факторы, включающие в том числе проблемы проектирования, воздействие экономики, влияние политики, недостаток воображения.
gefexi 19/07/23 Просмотров: 515 Комментариев: 0
0
Технология разработки программного обеспечения

Учебное пособие по дисциплине «Технология разработки программного обеспечения» предназначено для оказания помощи студентам средних специальных учебных заведений по направлениям подготовки «Программирование в компьютерных системах», «Информационные системы» (по отраслям), «Прикладная информатика» (по отраслям) при изучении теоретического материала.
gefexi 19/07/23 Просмотров: 468 Комментариев: 0
0
MicroPython для микроконтроллеров

Проекты с Thonny-IDE, uPyCraft-IDE и ESP32

Мощные контроллеры, такие как ESP32 от Espressif Systems, предлагают отличную производительность, а также функции Wi-Fi и Bluetooth по доступной цене. Благодаря этим функциям сцена Maker была взята штурмом. По сравнению с другими контроллерами ESP32 имеет значительно больший объем флэш-памяти и памяти SRAM, а также гораздо более высокую скорость процессора. Благодаря этим характеристикам чип подходит не только для классических приложений C, но и для программирования с помощью MicroPython. Эта книга знакомит с применением современных однокристальных систем. Помимо технических аспектов, основное внимание уделяется самому MicroPython. После знакомства с языком полученные навыки программирования сразу же применяются на практике. Индивидуальные проекты подходят как для использования в лаборатории, так и для повседневного применения. Таким образом, в дополнение к фактическому эффекту обучения, основное внимание уделяется радости от создания полных и полезных устройств. Используя лабораторные макеты, можно с минимальными усилиями создавать схемы всех видов, превращая тестирование и отладку полностью самодельных проектов в поучительное удовольствие.
brij 18/07/23 Просмотров: 1082 Комментариев: 0
0
Пол Бэрри. Изучаем программирование на Python

2-е издание

Книга "Изучаем программирование на Python" представляет собой надежный и понятный путеводитель в мир программирования. В ней используется доступный язык, который позволяет без труда освоить базовые концепции и принципы Python. В ходе обучения вы будете создавать свое собственное веб-приложение, что даст вам практические навыки и позволит лучше понять, как работает Python. Вы также изучите различные структуры и функции, которые являются основными строительными блоками любой программы. Особое внимание уделено работе с базами данных, обработке исключений и использованию контекстных менеджеров, декораторов и генераторов. Эти темы являются важными для разработчиков и позволяют создавать более эффективный и гибкий код. Книга также содержит множество практических примеров, упражнений и заданий, которые помогут вам закрепить полученные знания и развить навыки программирования. Используя эту книгу, вы сможете стать уверенным программистом Python. Если вы хотите освоить программирование на Python без лишних проблем и запутанностей, то второе издание книги "Изучаем программирование на Python" идеально подходит для вас.
brij 18/07/23 Просмотров: 911 Комментариев: 0
+1
Основы алгоритмизации и программирования на языке Microsoft Visual Basic

В учебном пособии рассматриваются основы алгоритмизации и программирования на языке Microsoft Visual Basic. Содержит описание такого традиционного материала, необходимого для изучения основ алгоритмизации, как работа линейных, разветвляющихся и циклических структур, обработка одномерных и двумерных массивов, программирование с использованием функций и процедур, обработка строк и т.д.
gefexi 18/07/23 Просмотров: 930 Комментариев: 0
0
Н.Б. Культин. Visual Basic для студентов и школьников

Рассматривается процесс создания программ различного назначения на языке программирования Visual Basic - от простейших до программ работы с графикой и базами данных. Последовательность изложения, дозировка материала, а также наличие контрольных вопросов и задач для решения соотносятся с учебным процессом.
gefexi 18/07/23 Просмотров: 930 Комментариев: 1
0
Объектно-ориентированное программирование на C++

Рассмотрены основные концепции объектно-ориентированного, обобщенного и событийного программирования. В качестве языка программирования выбран язык С++. Подробно изложены принципы и механизмы работы с классами и объектами, в том числе наследование, перегрузка функций и операций, виртуальные функции, шаблоны функций и классов. Большое внимание уделено работе со стандартной библиотекой шаблонов, раздельной компиляции программ и применению компонентного и событийного подходов в разработке программных приложений.
gefexi 17/07/23 Просмотров: 762 Комментариев: 0
0
Python для data science

Python — идеальный выбор для манипулирования и извлечения информации из данных всех видов. «Python для data science» познакомит программистов с питоническим миром анализа данных. Вы научитесь писать код на Python, применяя самые современные методы, для получения, преобразования и анализа данных в управлении бизнесом, маркетинге и поддержке принятия решений. Познакомьтесь с богатым набором встроенных структур данных Python для выполнения основных операций, а также о надежной экосистемы библиотек с открытым исходным кодом для data science, включая NumPy, pandas, scikit-learn, matplotlib и другие. Научитесь загружать данные в различных форматах, упорядочивать, группировать и агрегировать датасеты, а также создавать графики, карты и другие визуализации. На подробных примерах стройте реальные приложения, в том числе: службу такси, использующую геолокацию, анализ корзины для определения товаров, которые обычно покупаются вместе, а также модель машинного обучения для прогнозирования цен на акции.
brij 16/07/23 Просмотров: 696 Комментариев: 0
0
Линейное программирование

Учебное пособие подготовлено в соответствии с требованиями Государственного образовательного стандарта. Рассматриваются следующие темы: построение математических моделей задач линейного программирования, графическое решение задач с двумя переменными, симплекс-метод, теория двойственности, метод потенциалов решения транспортной задачи, паросочетания, потоки в сетях, венгерский алгоритм решения задач о назначениях и транспортной задачи.
gefexi 16/07/23 Просмотров: 435 Комментариев: 0
0
Е.М. Зорина. Путешествие в страну Алгоритмию с котенком Скретчем 2016

Давай вместе отправимся в удивительный мир программирования – страну Алгоритмию, где ты сможешь помочь котенку Scratch спасти Инфоград от злобного Вируса. Ты научишься создавать игры и анимации, которыми сможешь поделиться с друзьями. Программировать – это интересно. А программировать игры – вдвойне! Скорее бери в руки мышь и вперед – в захватывающее путешествие! Время кодить настало! Программирование – увлекательное и полезное занятие для детей и взрослых.
gefexi 16/07/23 Просмотров: 504 Комментариев: 0
0
24