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

Объекты. Стильное ООП

Хороший объектно-ориентированный код удобно читать, изменять и исправлять. Универсальные практики проектирования объектов, собранные в этой книге, позволят улучшить ваш стиль кодирования. Эти правила подойдут к любому объектно-ориентированному языку, они делают код максимально понятным и надежным, а также повышают производительность как индивидуальных разработчиков, так и команд. Книга «Объекты. Стильное ООП» познакомит вас с профессиональными техниками написания ОО-кода. Маттиас Нобак раскрывает правила создания объектов, определения методов, изменения и извлечения состояний и многое другое. Все примеры написаны на простом псевдокоде, который легко перевести в любой язык программирования. Кейс за кейсом вы изучите ключевые сценарии и задачи проектирования объектов, а затем шаг за шагом создадите простое веб-приложение, которое покажет, как должны взаимодействовать объекты разных типов.
brij 01/04/23 Просмотров: 746 Комментариев: 0
+1
JavaScript и PHP. Content management system

Современные веб-ресурсы невозможно представить без систем управления, которые принято называть Content management system или сокращенно CMS. Многие разработчики используют не готовые CMS, например Word-Press, Joomla, Drupal, 1С-Битрикс, а пишут собственные. Для опытного программиста разработка подобной системы видится вполне реальной.
gefexi 29/03/23 Просмотров: 845 Комментариев: 0
0
 Е.Р. Пантелеев. Алгоритмы сжатия данных без потерь 2-е изд.

2-е издание

Учебное пособие охватывает содержание раздела «Алгоритмы сжатия данных» дисциплины «Алгоритмы и структуры данных», которая читается для бакалавров, обучающихся по направлению подготовки 09.03.04 «Программная инженерия» по профилю «Разработка программно-информационных систем». Освоение материала учебного пособия предполагает знание алгоритмических языков, наличие навыков написания объектно-ориентированных программ, а также формируемых в ходе изучения предшествующих разделов дисциплины «Алгоритмы и структуры данных» умений определять и использовать абстрактные типы данных и строить порядковые оценки вычислительной эффективности алгоритмов. Все программы, сопровождающие обсуждение алгоритмов сжатия, написаны на языке C++. Этот выбор обусловлен тем, что языки C/C++ являются базой для целого семейства C-подобных языков программирования. В их число входят Java, C#, Python и др. Следовательно, программный код должен быть понятен широкому кругу читателей.
brij 28/03/23 Просмотров: 1215 Комментариев: 0
+1
Е.Ю. Хрусталева. Знакомство с разработкой мобильных приложений на платформе «1С:Предприятие 8»

Книга адресована разработчикам прикладных решений в системе «1С:Предприятие 8», которые хотят научиться создавать приложения на платформе для мобильных устройств. Такие приложения могут работать на смартфонах и планшетных ПК под управлением операционных систем Android, iOS или Windows.
gefexi 28/03/23 Просмотров: 1036 Комментариев: 0
+1
JavaScript. Визуальные редакторы

Подавляющее большинство ныне действующих сайтов сделано при помощи CMS. А такие системы невозможно представить без визуальных редакторов страниц. WYSIWYG - редакторы позволяют администратору управлять содержимым ресурса, не будучи знакомым даже с азами программирования. Многие разработчики используют не готовые CMS, а пишут собственные. Данная книга призвана помочь им в этом непростом деле. На ее страницах описаны четыре WYSIWYG-редактора — на разный вкус и для разных задач. Все системы являются оригинальными и не содержат каких-либо заимствований кода. Функциональные возможности приведенных разработок имеют исчерпывающие описания и разъяснения. Разобранные в книге визуальные редакторы могут быть интегрированы в уже существующую CMS или работать напрямую с сайтом без сопутствующих инструментов. Особо надо отметить, что эти редакторы позволяют администратору сайта видеть, как будет выглядеть страница еще до того, как он запишет внесенные изменения в файл или базу данных.
brij 27/03/23 Просмотров: 1091 Комментариев: 0
0
Программирование графики в Delphi

Книга написана на базе курса лекций, читаемых авторами. Рассмотрены основные классы и функции среды Delphi, которые используются для создания графических и мультимедийных приложений. Описаны цветовые модели, основные форматы графических файлов, а также методы построения кривых в задачах интерполяции, сглаживания, аппроксимации, методы Эрмита, Безье и В-сплайнов. Приведены алгоритмы триангуляции поверхностей в трехмерном пространстве.
gefexi 26/03/23 Просмотров: 999 Комментариев: 0
0
TypeScript. Подробное Руководство

TypeScript — это язык программирования со статической типизацией, позиционирующий себя как язык, расширяющий возможности JavaScript. Typescript код компилируется в JavaScript код, который можно запускать как на клиентской стороне (браузер), так и на стороне сервера (Node.js). Качество сгенерированного кода сопоставимо с кодом, написанным профессиональным разработчиком с большим стажем. TypeScript значительно сокращает время на устранение ошибок и выявление багов, которые порой не так просто определить в динамической среде JavaScript. В случае, если для разработчика TypeScript является первым типизированным языком, следует знать, что его изучение значительно ускорит процесс профессионального роста, поскольку типизированный мир открывает аспекты программирования, которые не проявляются в языках с динамической типизацией.
brij 26/03/23 Просмотров: 654 Комментариев: 0
+1
Цифровая обработка изображений в OpenCV. Практикум

Учебное пособие для вузов

Компьютерное зрение находит все большее практическое применение в различных сферах деятельности человека. Дисциплина изучает алгоритмы цифровой обработки изображений, занимается реализацией на практике предложенных решений. В методическом пособии предлагаются задания, с помощью которых можно овладеть практическими навыками работы с библиотекой компьютерного зрения и машинного обучения с открытым исходным кодом OpenCV на языке Python. Учебное пособие предназначено для студентов бакалавров и магистров по таким специальностям, как мехатроника и робототехника, вычислительная техника, управление в технических системах, автоматизация технологических процессов в производстве. В учебном пособии даны задания, предназначенные для закрепления теоретических знаний по цифровой обработке изображений в OpenCV.
brij 26/03/23 Просмотров: 819 Комментариев: 0
0
PostgreSQL 15 изнутри

В книге рассматривается внутреннее устройство СУБД PostgreSQL: детали реализации многоверсионности и изоляции на основе снимков данных, включая процедуру очистки неактуальных версий строк; буферный кеш и журнал предзаписи; использование блокировок различных уровней; планирование и выполнение SQL-запросов; принципы расширяемости и особенности имеющихся индексных методов доступа. Большое внимание уделяется возможностям, предоставляемым для самостоятельного изучения механизмов функционирования PostgreSQL. В настоящем издании учтены замечания читателей и исправлены опечатки, а также отражены изменения, произошедшие в версии PostgreSQL 15.
brij 25/03/23 Просмотров: 1021 Комментариев: 0
0
В.П. Дьяконов. Mathematica 5.1/5.2/6 в математических и научно-технических расчетах

В монографии впервые описано применение трех последних версий системы Mathematica 5.1, 5.2 и 6.0 — мирового лидера среди универсальных систем компьютерной математики. Особое внимание уделено описанию возможностей новейшей системы Mathematica 6.0, в ядро которой добавлено около тысячи новых функций.
gefexi 25/03/23 Просмотров: 564 Комментариев: 0
0
Программирование компьютерного зрения с Raspberry Pi

Здесь представлен перевод книги Pajankar А. - Raspberry Pi Computer Vision Programming Second Edition. Компьютерное зрение и обработка изображений превратились из области нишевых исследований в повседневное использование. Однако, несмотря на эту революцию, одной из ключевых проблем, возникающих при разработке компьютерного зрения и разработке приложений, является отсутствие хорошо продуманного руководства, которое шаг за шагом учит вас, как это работает. Эта книга решает эту ключевую проблему.
gefexi 24/03/23 Просмотров: 1203 Комментариев: 0
+1
Искусственные нейронные сети

Рассмотрены основные типы нейронов, архитектур, алгоритмов обучения искусственных нейронных сетей. Особое внимание уделяется задачам обработки информации в реальном времени: классификации, эмуляции, прогнозирования, управления и т.п. в условиях структурной и параметрической неопределенности. Наряду с традиционными книга содержит оригинальные результаты, связанные с оптимизацией процессов обучения.
gefexi 18/03/23 Просмотров: 869 Комментариев: 0
0
Kafka Streams и ksqlDB. Данные в реальном времени

Работа с неограниченными и быстрыми потоками данных всегда была сложной задачей. Но Kafka Streams и ksqlDB позволяют легко и просто создавать приложения потоковой обработки. Из книги специалисты по обработке данных узнают, как с помощью этих инструментов создавать масштабируемые приложения потоковой обработки, перемещающие, обогащающие и преобразующие большие объемы данных в режиме реального времени. Kafka Streams — это легкая, но мощная библиотека Java для обогащения, преобразования и обработки потоков данных в реальном времени. Митч Сеймур, инженер службы обработки данных в Mailchimp, объясняет важные понятия потоковой обработки на примере нескольких любопытных бизнес-задач. Он рассказывает о достоинствах Kafka Streams и ksqlDB, чтобы помочь вам выбрать наиболее подходящий инструмент.
brij 17/03/23 Просмотров: 1170 Комментариев: 0
0
Математическое программирование в примерах и задачах

Учебное пособие для вузов. 4-е издание

В учебном пособии рассматриваются задачи линейного, нелинейного и динамического программирования. Приведены определения, формулы, а также методические указания, необходимые для решения задач; даны решения типовых задач, показаны возможности использования в этих целях различных пакетов прикладных программ. В конце каждого параграфа приведены задачи для самостоятельного решения. Учебное пособие предназначено для студентов, аспирантов и преподавателей вузов, изучающих экономико-математические методы и модели и их использование при решении практических задач.
brij 16/03/23 Просмотров: 629 Комментариев: 0
+1
Структура и интерпретация классической механики

В настоящее время нам известно, что содержание классической механики гораздо богаче, чем представлялось раньше. Вывод уравнений движения – центральная тема традиционных изложений механики – всего лишь начало. В этой новаторской книге акцент сделан на разработке общих методов изучения поведения классических систем вне зависимости от того, имеют они аналитическое решение или нет. В фокусе внимания авторов сам феномен движений, а для его исследования применяется компьютерное моделирование. Недавние открытия в области нелинейной динамики органично вплетены в текст, а не добавлены по завершении работы. Изучение таких явлений, как переход к хаотическому движению и нелинейные резонансы, помогают читателю освоить аналитический инструментарий, необходимый для их понимания. В этой книге мы используем для написания программ Scheme – вариант языка программирования Lisp, который также применяется на вводном курсе информатики в Массачусетском технологическом институте. Существует много хороших описаний Scheme, здесь мы приводим только краткое введение в этот язык программирования в приложении.
brij 13/03/23 Просмотров: 915 Комментариев: 0
0
В.В. Александров. Рисунок, чертеж, картина на ЭВМ

В книге в популярной форме рассказано об электронно-вычислительных машинах, которые умеют чертить, рисовать и генерировать цветные изображения. Кратко описано их устройство. Показано, как можно дать задание ЭВМ и использовать ее в качестве инструмента конструктора, проектировщика, инженера и специалистов других профилей. Приведены примеры использования «электронных художников» на производстве, в архитектуре, в искусстве.
gefexi 12/03/23 Просмотров: 617 Комментариев: 0
0
Интерактивные дашборды и приложения с Plotly и Dash

Используем полноценный веб-фреймворк в Python на всю мощь – без JavaScript

Прочитав эту книгу, вы в полной мере освоите фреймворк Dash от Plotly, предоставляющий разработчикам Python блестящие возможности по созданию полноценных интерактивных веб-приложений и дашбордов без знания языка JavaScript. Вы научитесь создавать различные типы диаграмм; вставлять в приложение разнообразные элементы управления, включая кнопки, выпадающие списки, флажки, календари и т.д. и снабжать приложения динамическими страницами со ссылками. Прочитав эту книгу, вы сможете разрабатывать и развертывать сложные интерактивные дашборды, производить многоступенчатый рефакторинг кода и оптимизировать написанные вами приложения.
brij 11/03/23 Просмотров: 949 Комментариев: 0
0
sdelay-videoigru-odin-i-ne-svihnis

Всегда хотели делать игры, но не знали с чего начать? Много идей и все хочется реализовать? Страшно браться за что-то новое с нуля? Мысли о программировании вводят в панический ужас?
Тогда эта книга именно для вас. Она поможет понять, как правильно начать работать, где искать ответы на вопросы и самое главное – как не сдаться и довести дело до конца, став настоящим разработчиком видеоигр.
Слава Грис – разработчик-одиночка. На его счету уже три видеоигры, вышедших как на ПК, так и на консолях современного поколения.
tanyavip1 11/03/23 Просмотров: 775 Комментариев: 0
0
Энтони Шоу. Внутри CPython. Гид по интерпретатору Python

CPython, самая популярная реализация Python, абстрагируется от сложностей ОС и предоставляет платформу для создания масштабируемых и высокопроизводительных приложений. Каждому Зython-разработчику на какой-то стадии необходимо будет узнать, как работает CPython. Это позволит в полной мере использовать его мощь и оптимизировать приложения. Вы разберетесь с основными концепциями внутреннего устройства CPython и научитесь: читать исходный код интерпретатора CPython и свободно ориентироваться в нем, вносить изменения в синтаксис Python и компилировать их в вашу собственную версию CPython, понимать внутреннюю реализацию таких структур, как списки, словари и генераторы, управлять памятью CPython, масштабировать код Python за счет параллелизма и конкурентного выполнения; дополнять базовые типы новой функциональностью, выполнять наборы тестов, профилировать и проводить бенчмарк Python-кода и исполнительной среды, отлаживать код C и Python на профессиональном уровне, изменять или обновлять компоненты библиотеки CPython, чтобы они могли использоваться в будущих версиях.
brij 11/03/23 Просмотров: 992 Комментариев: 0
0
Грокаем функциональное мышление

Кодовые базы разрастаются, становясь всё сложнее и запутаннее, что не может не пугать разработчиков. Как обнаружить код, изменяющий состояние вашей системы? Как сделать код таким, чтобы он не увеличивал сложность и запутанность кодовой базы? Большую часть «действий», изменяющих состояние, можно превратить в «вычисления», чтобы ваш код стал проще и логичнее. Вы научитесь бороться со сложными ошибками синхронизации, которые неизбежно проникают в асинхронный и многопоточный код, узнаете, как компонуемые абстракции предотвращают дублирование кода, и откроете для себя новые уровни его выразительности. Книга предназначена для разработчиков среднего и высокого уровня, создающих сложный код. Примеры, иллюстрации, вопросы для самопроверки и практические задания помогут надежно закрепить новые знания.
brij 11/03/23 Просмотров: 929 Комментариев: 0
+1
32