Информатика (программирование)
Информатика и вычислительная техника
  • формат doc
  • размер 350.15 КБ
  • добавлен 21 июня 2006 г.
Кауфман В.Ш. Языки программирования концепции и принципы
Концептуальная схема языка программирования.
Что такое язык программирования.
Метауровень.
Модель передачи сообщения.
Классификация недоразумений.
При чем здесь взаимопонимание.
Как достигают взаимопонимания.
Отступление об абстракции-конкретизации. Понятие модели.
Синтактика, семантика, прагматика.
Основная цель изложения.
Зачем могут понадобиться знания о ЯП.
Пять основных позиций при рассмотрении ЯП.
1Что такое производство программных услуг.
Производство программных услуг - основная цель программирования.
Сложность как основная проблема программирования.
Источники сложности.
Два основных средства борьбы со сложностью.
Язык программирования как знаковая система.
Разновидности программирования.
Понятие о базовом языке.
Концептуальная схема рассмотрения ЯП.
ТРИ МОДЕЛИ ЯЗЫКА.
Модель фон-Неймана (модель Н).
Модифицированная модель Маркова (модель М).
Критерий концептуальной ясности и функции высших порядков.
Модель Бэкуса.
Алгебра программ в модели Бэкуса.
МЕТОД ХОАРА.
Язык Дейк.
Дедуктивная семантика.
Компоненты исчисления Хоара.
Правила преодоления конструктов ЯП Дейк.
Применение дедуктивной семантики.
ОСНОВНЫЕ АБСТРАКЦИИ.
Введение.
Принцип технологичности.
Пример простой программы на Аде.
Общее представление об языке Ада.
Обзор языка Ада.
Три важнейшие абстракции: данные, операции, связывание.
Основные абстракции: связывание.
Принцип цельности (согласования абстракций).
Пример: пошаговая детализация средствами Ады.
Основные абстракции: данные.
Регламентированный доступ.
Характеристики, связанные с типом. Класс значений, базовый набор операций.
Воплощение концепции уникальности. Определение и использование типа в Аде.
Конкретные категории типов.
Типы ка объекты высшего порядка (атрибутные функции).
Родовые сегменты.
Асинхронные процессы.
Числовые типы (модель числовых расчетов).
Управление представлением.
Раздельная компиляция.
Предварительный итог по основным абстракциям и модели А.
Классификация данных и система типов Ады (прогнозирование-контроль поведения объектов в Аде).
Основные абстракции: нотация (представление знаков).
Исключения (исключительные ситуации).
Библиотека.
Обмен с внешней средой.
Заключение: Модель А. Языковое пространство.
АВТОРСКАЯ ПОЗИЦИЯ: ДВА АЛЬТЕРНАТИВНЫХ ПРИНЦИПА СОЗДАНИЯ ЯП.
Принцип сундука.
Закон распространения сложности ЯП.
Принцип чемоданчика.
Обзор языка Модула-2.
Пример м-программы.
Языковая ниша.
Проявление принципа чемоданчика в проектных решениях Модулы-(авторская позиция).
Принцип чайника.
РЕАЛИЗАТОРСКАЯ ПОЗИЦИЯ: СТРУКТУРА РЕАЛИЗАЦИИ.
Компоненты реализации.
Реализаторская позиция: компиляторы.
Основная функция компилятора.
Три принципа создания компиляторов.
Пример параметрического синтаксического анализатора.
Задача анализа.
Синтаксический анализатор для разделенныx грамматик.
Строго-разделенные грамматики.
Разделенный синтаксис языка Дейк.
Похожие разделы
Смотрите также

Баррон Д. Введение в языки программирования

  • формат djvu
  • размер 1.22 МБ
  • добавлен 08 сентября 2010 г.
Цель книги Д. Баррона, хорошо знакомого читателям по двум его книгам из серии "Математическое обеспечение ЭВМ", - помочь разобраться в существующем многообразии языков программирования. Общие принципы их построения иллюстрируются примерами из таких известных языков, как АЛГОЛ-60, ФОРТРАН, АЛГОЛ-68, ПЛ/1, АПЛ. В доступной и интересной форме, но вместе с тем достаточно аккуратно, рассматриваются основные понятия языков программирования, значительно...

Бен-Ари М. Языки программирования. Практический сравнительный анализ

  • формат doc
  • размер 2.69 МБ
  • добавлен 24 ноября 2009 г.
Мир, 2000. -366 с. В книге рассматриваются базовые понятия языков программирования: среды программирования, подпрограммы, указатели, полиморфизм и наследование, исключения, параллелизм и декомпозиция программы. Обсуждается языковая поддержка объектно-ориентированного программирования. Приведенные языковые конструкции богато иллюстрированы примерами. Основное внимание уделяется языкам C++ и Ada 95, однако не остаются забытыми Pascal, Fortran, PL/I...

Вонг У. Основы программирования для чайников

  • формат pdf
  • размер 24.84 МБ
  • добавлен 30 сентября 2010 г.
4 изд. - 2008. Это одна из самых простых книг, посвященных программированию. Написанная известным автором Уоллесом Вонгом, она позволит вам сделать первые шаги в освоении премудростей написания компьютерных программ. Вы узнаете, что такое язык программирования, и какие языки программирования наиболее популярны на сегодняшний день. Отдельные части книги посвящены использованию языка программирования BASIC, использованию различных структур данных,...

Глушакова Т.Н., Есипенко Д.Г., Шашкин А.И., Эксаревская М.Е. Языки программирования для численных методов

Практикум
  • формат pdf
  • размер 460.31 КБ
  • добавлен 08 декабря 2011 г.
Методические указания к спецкурсу. - Воронеж: Изд-во ВГУ, 2001. - 79 с. В предлагаемом спецкурсе рассматриваются современные технологии создания программных продуктов, включая как основные концепции, так и конкретные инструменты, необходимые для написания программ, реализации тех или иных численных методов. В спецкурсе изучаются наиболее распространенные в современной мировой индустрии разработки программ языки С, С++ и Java, объектно-ориентирова...

Григорьев С.А., Ишанов С.А. Сравнительный курс языков программирования Fortran и С

  • формат pdf
  • размер 609.43 КБ
  • добавлен 28 января 2011 г.
Учебное пособие. - Калининград: Изд-во КГУ, 1998. - 94 с. Учебное пособие написано на основе курса лекций "Языки программирования и методы трансляции" и спецкурса "Язык программирования C", читавшихся авторами на математическом факультете КГУ. Пособие содержит достаточно полное описание языков С и Fortran и сравнение основных конструкций этих языков, а также языка Pascal. Отдельная глава посвящена решению практических задач на языках С, Fortran и...

Картавенко М.В. Презентационные материалы к семестровому курсу лекций Информатика и программирование

  • формат ppt
  • размер 647.11 КБ
  • добавлен 15 августа 2010 г.
Курс рассчитан на студентов первого курса специальности 080801(2) – Прикладная информатика в психологии. Общее количество слайдов: 202. Курс содержит в себе следующие темы. Жизненный цикл программного обеспечения. Алгоритмы. Парадигмы программирования. Языки программирования. Язык программирования С++. Синтаксис языка. Абстрактные типы данных, структуры, классы.

Реферат - Современные языки программирования

Реферат
  • формат doc
  • размер 197.5 КБ
  • добавлен 19 мая 2011 г.
Современные языки программирования (обзор) Парадигмы программирования -Императивная модель -Декларативная модель -Структурная модель -Метапрограммирование Трансляторы -Компилятор -Интерпретатор Типизация данных -Динамическая типизация -Статическая типизация

Реферат - Языки программирования низкого и высокого уровня. Классификация алгоритмических языков

Реферат
  • формат doc
  • размер 348 КБ
  • добавлен 14 октября 2010 г.
Содержание. Введение. Язык программирования. Начало развития. Классификация языков программирования. Машинно-ориентированные языки. Машинный язык. Языки символического кодирования. Автокоды. Макрос. Машинно-независимые языки. Проблемно – ориентированные языки. Универсальные языки. Диалоговые языки. Непроцедурные языки. Эволюция языков программирования. Ассемблер. Лисп. Фортран. Бейсик. Рефал. Пролог и Пролог ++. Лекс. Си. Си++. Низкоуровневый язы...

Сафонов В.О. Языки и методы программирования в системе Эльбрус

  • формат djvu
  • размер 9.18 МБ
  • добавлен 10 апреля 2011 г.
М.: Наука, 1989. - 392 с. Рассмотрены методы программирования на языках Эль-76, Паскаль, Клу и на других языках, реализованных на вычислительных комплексах Эльбрус с языко-ориентированной архитектурой. Описаны технологические принципы программирования, основанные на концепции структурированного интерфейса, опыт их применения и программная поддержка на МВК Эльбрус. Приведены практические сведения для использования рассмотренных систем программиров...

Таблица языков программирования

Справочник
  • формат pdf
  • размер 194.62 КБ
  • добавлен 17 октября 2011 г.
Автор неизвестен. Таблица включает в себя как популярные языки (Pascal, C, Java и др.), так и промышленные и экспериментальные (Снобол, Модула, Оберон и др.). Для каждого языка программирования указан год создания, вид (парадигма), автор, место создания и организация.