Учебное пособие написано на основе одноименного учебного курса и посвящено технологии программирования на языках высокого уровня. Рассматриваются элементы современных языков программирования с примерами их реализации на языке C/C++. Большое внимание уделяется стилю программирования. Разобраны базовые алгоритмы и основные структуры данных, принципы объектно-ориентированного программирования, работа…
Описываются методы построения и использования сложных структур данных: стеки, деревья, графы; нетрадиционные представления данных, в частности функциональное представление. Рассматриваются различные алгоритмы обработки этих структур на простых примерах программ. Изложение осуществляется на основе объектно-ориентированного подхода с использованием языка программирования C++. Показано, как тот или и…
Книга представляет собой исчерпывающее руководство программиста по использованию среды разработки IntelliJ IDEA для создания Java-приложений. Рассмотрены основные особенности работы с IntelliJ IDEA: создание кода на основе информации о классах, редактор с мощными вспомогательными возможностями, встроенная поддержка рефакторинга кода, средства структурного анализа и проверки кода на наличие логичес…
Рассмотрены основы программирования на С++, начиная с описания синтаксиса языка С, приемов и методов программирования в стиле классического С до введения понятий классов, шаблонов классов и вопросов наследования. Уделено особое внимание использованию стандартной библиотеки шаблонов STL. Представлен современный подход к организации ввода/вывода при помощи потоковых классов. Рассматривается техника …
Cодержится информация, предназначенная для практического применения скрытых возможностей операционной системы и разнообразных COM-объектов при разработке собственных информационных систем на платформе «1С:Предприятие» версий 7.7 и 8.0. Рассмотрены особенности использования объектов ActiveX, администрирования Windows средствами WMI и WSH, взаимодействия с базами данных посредством интерфейсов ADO и…
Описываются основные и наиболее популярные расширения библиотеки OpenGL, их использование на платформах Windows и Linux. Представлена реализация большого количества эффектов, созданных с помощью этих расширений. Показан механизм расширений и его использование для доступа к возможностям ускорителей с помощью языка шейдеров высокого уровня GLSL. Приведено много примеров реализации различных задач, р…
Рассмотрены практические аспекты программирования в Borland Delphi 2005 для Win32. Приведено детальное описание объектной модели Delphi, обсуждаются вопросы разработки бизнес-логики приложений. Большое внимание уделено созданию приложения для работы с базами данных. Рассмотрены технологии доступа к данным Borland DataBase Engine, dbExpress, Interbase Express, dbGo, а также создание распределенных …
Излагаются основные вопросы по организации и проектированию информационных систем: классификация, структура, безопасность и принципы проектирования; а также архитектура информационной системы: интерфейсы и протоколы, клиентские приложения. Большое внимание уделяется базам данных и их программному управлению, языкам SQL и QBE. Приводятся примеры новых технологий в области баз данных.
Излагаются основные вопросы по организации и проектированию информационных систем: классификация, структура, безопасность и принципы проектирования; а также архитектура информационной системы: интерфейсы и протоколы, клиентские приложения. Большое внимание уделяется базам данных и их программному управлению, языкам SQL и QBE. Приводятся примеры новых технологий в области баз данных.
Книга является вторым, обновленным и дополненным, изданием учебного пособия «Методы и модели анализа данных: OLAP и Data Mining». Излагаются основные направления в области разработки корпоративных систем: организация хранилищ данных, распределенный, оперативный (OLAP), интеллектуальный (Data Mining), визуальный (Visual Mining) и текстовый (Text Mining) анализ данных. Приведено описание методов и а…
Рассмотрены актуальные вопросы применения PHP для работы с базами данных MySQL и XML-документами. Описана установка и настройка сервера Apache с модулем РНР 5 и сервера MySQL 5. Изложены основы языка РHР и его расширения. Подробно излагается работа с базами данных MySQL от построения запросов до использования утилит командной строки. Приведены базовые сведения о языке XML. Описан формат новостной …
В книге рассматриваются основные понятия баз данных и систем управления ими (СУБД), моделей данных, положенных в основу баз данных и методов проектирования реляционных баз данных. Обсуждаются реляционные операции и основы теории нормализации отношений и приводятся примеры проектирования баз данных. Большое место уделено подробному описанию языка SQL – международного стандарта языка реляционных баз…
Данная книга является наилучшим руководством для программистов, желающих научиться создавать приложения для мобильной платформы Android. Она представляет собой практический курс по написанию программного обеспечения на базе второй версии Android SDK (набора инструментов для разработки программного обеспечения). Это означает, что все теоретические сведения закрепляются максимально приближенными к р…
В книге собраны задачи, которые предлагались на сетевых турнирах курса «Азы программирования» Роботландского университета. Представлены задачи различной тематики: поиск и сортировка, нахождение экстремума, разнообразные подсчёты, логические и геометрические задачи; традиционный наибольший общий делитель и Ханойская башня; нетрадиционные для школьников рекурсивные определения Бэкуса-Наура, запись в…
Теоретические основы программирования излагаются в наглядных средах исполнителей Кукарача и Корректор, сложные темы становятся простыми и ясными. Особое внимание уделяется основам формализации и построения алгоритмов, тестированию и отладке программ. Целый раздел посвящен принципам построения трансляторов. Программные среды исполнителей помещены на диске, прилагаемом к книге учителя из этого компл…