Языки программирования Концепции и принципы


Рассмотрены фундаментальные концепции и принципы, воплощенные в современных и перспективных языках программирования. Представлены разные стили программирования (операционный, ситуационный, функциональный, реляционный, параллельный, объектно-ориентированный).
Базовые концепции и принципы рассмотрены с пяти различных позиций (технологической, авторской, математической, семиотической и реализаторской) и проиллюстрированы примерами из таких языков, как Паскаль, Симула-67, Смолток, Рефал, Ада, Модула-2, Оберон, Оккам-2, Турбо Паскаль, С++ и др.
Сложность выделена как основополагающая проблема программирования, а абстракция-конкретизация и прогнозирование-контроль - как основные ортогональные методы борьбы со сложностью. На этой общей базе в книге впервые представлена цельная система концепций и принципов, создающая четкие ориентиры в области языков программирования. На основе этой системы сформулированы оригинальные положения, указывающие перспективы развития в этой области (модули исключительных ситуаций, модули управления представлением, входовые типы и др.). Многие из них в последние годы стали реальностью.
Новые подходы применены при изложении известных фактов (пошаговая модификация нормальных алгоритмов Маркова сначала до Рефала, а затем до реляционных языков, сопоставление принципов "сундука" и "чемоданчика" при создании Ады, Модулы-2 и Оберона, развитие концепции наследуемости от модульности до объектной ориентации, систематическое сопоставление концепции параллелизма в Аде и Оккаме-2, и др.).
Для всех, серьезно интересующихся программированием, в том числе научных работников, программистов, преподавателей и студентов.
Автор: В.Ш. Кауфман
Издательство: ДМК Пресс
Год издания: 2011
Страниц: 464
Язык: русский
Формат: PDF
Размер: 10,94 Mb

Скачать/Download Языки программирования Концепции и принципы :


Топ-7 запрещенных книг

Похожие книги на "Языки программирования Концепции и принципы"

    Языки программирования. Практический сравнительный анализЯзыки программирования. Практический сравнительный анализ
    В книге рассматриваются базовые понятия языков программирования: среды программирования, подпрограммы, указатели, полиморфизм и наследование, исключения, параллелизм и декомпозиция программы. Обсуждается языковая поддержка объектно-ориентированного программирования. Приведенные языковые конструкции богато иллюстрированы примерами. Основное внимание...
    Основы алгоритмизации и программированияОсновы алгоритмизации и программирования
    Рассмотрены основы структурной методики построения алгоритмов и программирования на базе языка Паскаль (версия ТурбоПаскаль (7.0), а также основные понятия объектно-ориентированного программирования и его реализация на языке ТурбоПаскаль.
    Язык программирования C. Лекции и упражнения. 6-е изданиеЯзык программирования C. Лекции и упражнения. 6-е издание
    Эта книга представляет собой тщательно проверенное, хорошо продуманное и всеобъемлющее учебное пособие, предназначенное для программистов и разработчиков. Ставшая классикой в области вычислений, она обучает принципам программирования, в том числе структуризации кода и нисходящему проектированию.
    Объектно-ориентированное программирование на C++Объектно-ориентированное программирование на C++
    Учебное пособие посвящено принципам разработки программ на языке программирования С++ , использующим объектно - ориентированный подход. В настоящее время этот подход является основным для различных языков программирования.
    Языки программирования АссемблерЯзыки программирования Ассемблер
    Даны общая характеристика языков ассемблера и обзор услуг операционной системы, рассмотрены основы архитектуры ЭКМ линии х86, система прерывайний х86 и макросредства ассемблера.
    Win32 API. Разработка приложений для Windows / Щупак Ю. А. / 2008Win32 API. Разработка приложений для Windows / Щупак Ю. А. / 2008
    В этой книге изложены основные концепции и приемы программирования для Windows на языке C/C++ с применением Win32 API. Книга ориентирована на широкий круг читателей: от начинающих программистов, студентов вузов, аспирантов и преподавателей до профессионалов в области программирования, владеющих языком C++, но не имеющих опыта разработки приложений ...
    Алгоритмы и программы на C++ BuilderАлгоритмы и программы на C++ Builder
    В книге подробно рассмотрены синтаксис, семантика, техника процедурного и объектно-ориентированного программирования на C++ Builder.
    Основы программирования на языке С#Основы программирования на языке С#
    Излагаются принципы программирования для ЭВМ на алгоритмическом языке С# при создании программ как консольного, так и оконного типа. Описываются основные понятия, связанные с типами данных, выражениями, операторами, классами, объектами, интерфейсами, делегатами и событиями.
    HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтовHTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов
    Практическое руководство по созданию современных Web-сайтов, соответствующих концепции Web 2.0. Описаны языки HTML 5 и CSS 3, применяемые, соответственно, для создания содержимого и представления Web-страниц.
    CC++ и MS Visual C++ 2008 для начинающихCC++ и MS Visual C++ 2008 для начинающих
    Данная книга является руководством для начинающих по разработке приложений в среде Microsoft Visual C++ 2008 Express Edition. Рассмотрены основные элементы языков программирования C/C++ и примеры создания простейших классов и программ. Изложены принципы визуального проектирования и событийного программирования. На конкретных примерах показаны основ...
    Принципы и практика использования C++Принципы и практика использования C++
    Автор книги полагает, что читатели в конце концов начнут писать нетривиальные программы либо в качестве профессиональных разработчиков программного обеспечения, либо в качестве программистов, работающих в других областях науки и техники.
    Корпоративное управление в банке монографияКорпоративное управление в банке монография
    В монографии исследуются организационно-экономические принципы функционирования и основные направления совершенствования корпоративного управления в банковских заведениях, включая концепции, модели и механизмы корпоративного управления.
    Турбо Паскаль в примерах и задачах Освой самостоятельноТурбо Паскаль в примерах и задачах Освой самостоятельно
    Содержание книги включает полное описание языка и среды программирования Турбо Паскаль, элементов объектного программирования, способов загрузки и обработки внешних программ.
    Язык программирования C# 5.0 и платформа .NET 4.5 (издание 6-е)Язык программирования C# 5.0 и платформа .NET 4.5 (издание 6-е)
    Совершите увлекательное путешествие по вселенной .NET. Освойте технологию разработки приложений .NET с помощью нового издания известного бестселлера. Охватывая как базовые, так и новейшие концепции платформы, эта книга призвана научить вас всем тонкостям технологии .NET.
    Основы объектно-ориентированного программированияОсновы объектно-ориентированного программирования
    Лабораторный практикум - Пособие посвящено современной идеологии разработки программных продуктов - объектно-ориентированному программированшо (ООП).
    Python. Основы программирования + Объектно - ориентированное программирован ...Python. Основы программирования + Объектно - ориентированное программирован ...
    Цель данного курса — освоить синтаксис языка Python, получить базовые навыки структурного и процедурного программирования, познакомиться с базовыми структурами данных языка Python. Курс предназначен для начинающих программистов, владеющих навыками программирования в объеме школьной программы по информатике, программистов, владеющих другим языком пр...
    Язык программирования Go / Алан А. А. Донован, Брайан У. Керниган / 2016Язык программирования Go / Алан А. А. Донован, Брайан У. Керниган / 2016
    Вы краем уха слышали о новом языке программирования Go, но не знаете, что он представляет собой на самом деле? Ответы на все ваши вопросы вы получите в этой книге.
    Java2 Практическое руководствоJava2 Практическое руководство
    Книга предназначена для начинающих и продолжающих изучение Java-технологий. В первой части даны основы языка Java и концепции объектно-ориентированного программирования. Во второй части изложены наиболее важные аспекты применения языка.
    Visual C++/NET. Классика программированияVisual C++/NET. Классика программирования
    "Visual C++.Net. Классика программирования" - книга, необходимая как начинающему программисту, так и профессионалу, желающему познакомиться с новыми возможностями последней версии наиболее популярной системы программирования. Изучение этой книги не требует глубоких знаний языка C++, однако предполагается знание основ языка С.
    С# Программирование на языке высокого уровняС# Программирование на языке высокого уровня
    Задача этой книги — кратко, доступно и строго изложить основы С#, одного из самых перспективных современных языков программирования. Книга содержит описание версии С# 2.0 и предназначена для студентов, изучающих язык «с нуля», но будет полезна и опытным программистам, желающим освоить новый язык, не тратя времени на увесистые переводные фолианты.