Программа дисциплины по кафедре Вычислительной техники Технологии программирования icon

Программа дисциплины по кафедре Вычислительной техники Технологии программирования


Смотрите также:
Программа дисциплины по кафедре Вычислительной техники C...
Программа дисциплины по кафедре Вычислительной техники операционные системы...
Программа дисциплины по кафедре Вычислительной техники микропроцессорные системы...
Программа дисциплины по кафедре Вычислительной техники Теория автоматов...
Программа дисциплины по кафедре Вычислительной техники мультимедийные системы...
Программа дисциплины по кафедре Вычислительной техники периферийные устройства ЭВМ...
Программа дисциплины по кафедре Вычислительной техники системы передачи данных...
Программа дисциплины по кафедре Вычислительной техники организация ЭВМ и систем...
Рабочая программа по дисциплине «Технологии программирования» (наименование дисциплины)...
Программа дисциплины по кафедре Экономическая кибернетика Алгоритмические языки программирования...
Программа дисциплины по кафедре Автоматики и системотехники Информационные Технологии...
Программа дисциплины по кафедре Автоматики и системотехники Мультимедиа Технологии...



Загрузка...
страницы: 1   2
вернуться в начало
скачать


Студенту предоставляется к ответу 5 вопросов для выполнения каждой контрольной работы.

Приступая к выполнению контрольной работы, студент должен выписать из общего списка вопросы, которые включены в его вариант контрольной работы, уяснить какого ответа требуют предлагаемые вопросы. Затем в первом приближении изучить учебную дисциплину по рекомендованной литературе, руководствуясь учебной программой или списком вопросов для подготовки к экзамену с тем, чтобы иметь общее представление по всем вопросам учебной дисциплины и чувствовать взаимосвязь предложенных в контрольной работе вопросов с другими вопросами дисциплины. После этого можно приступить к более глубокому изучению материала по тем вопросам, которые заданы в контрольной работе и подготовке ответа на них.

Отрабатывать вопросы контрольной работы следует по нескольким рекомендованным пособиям, делая в тетради отдельные выписки и приводя необходимые рисунки (схемы). При отработке вопросов контрольной работы можно привлекать и другие источники, не приведённые в списке рекомендованной литературы. После сбора необходимого материала для ответа на вопросы контрольной работы, разработки необходимых схем, следует написать черновой вариант контрольной работы, используя сделанные ранее выписки. После этого следует отредактировать текст контрольной работы и оформить работу начисто. Писать текст контрольной работы следует собственным языком. Не допускается компиляция и плагиат текста из используемой литературы.

Лабораторная работа выбирается из предложенного списка в разделе «Лабораторные работы».

9. Учебно-методическое обеспечение дисциплины


Основная литература

  1. Иванова Г. С.Технология программирования: Учебник для вузов. – М.: Издательство МГТУ им. Н. Э. Баумана, 2002 – 320с.

  2. Технология разработки программного обеспечения: учебник. Орлов. С. СПб.: BHV,  2002 г.

  3. Брауде Э. Технология разработки программного обеспечения. – СПБ.: Питер, 2004. – 655 с.

  4. Фаулер М. Рефакторинг: Улучшение существующего кода. – Пер с англ. – СПб: Символ плюс,2003. – 432 с.

  5. UML. Классика CS. 2-е изд. Буч Г. СПБ.: Питер: 2006 г.

  6. Е. А. Жоголев. Лекции по технологии программирования: Учебное пособие. М., Издательский отдел факультета ВМиК МГУ, 2001.


Дополнительная литература

  1. Основы многопоточного, параллельного и распределенного программирования. Эндрюс Г.Р. М.: Вильямс, 2003 г.

  2. Параллельные вычисления Воеводин В.В., Воеводин В. Изд-во: BHV-СПб. : 2002 г.

  3. Основы C++: Методы программной инженерии. Штерн В. Изд-во: Лори: 2003 г.

  4. Гамма Э. Приемы объектно - ориентированного проектирования. Паттерны проектирования. – СПБ.: Питер, 2001. – 368 с.

  5. Фаулер М. UML. Основы. . – Пер с англ. – СПб: Символ плюс,2002. – 192 с.

  6. Р. Андерсон и др. ASP.NET для профессионалов. Тома I, II. Лори, 2005.



Методические указания

Методические указания к лабораторным и практическим работам доступны в виде электронного ресурса на сайте http://evm.khstu.ru в разделах:

- Дисциплины/ Технология программирования/Лабораторные работы.

- Дисциплины/Технология программирования/Методические указания.

Методические указания представлены в рукописном виде.


^ 10. Материально-техническое обеспечение дисциплины.

Персональный компьютер, подключенный к сети. Операционная система Windows,Linux. Инструментальные среды разработки Visual Studio 2005, Rational Rose. Текстовый редактор.


^ 11. Методические рекомендации по организации изучения дисциплины


Курс рассматривает теоретические основы современных технологий программирования, используемых при создании программных средств.

Рассмотрение ведется на базе теории технологии программирования, детально отраженной в основных литературных источниках 1,2,3,6. Все разделы лекционного курса представленных студентам направлены на введение обучающегося в проблематику программирования и изучение критериев подбора инструментальных средств, изучение основных технических приемов программирования и отладки программ, формирование у обучающихся твердых представлений о роли структур данных в построении и реализации информационных моделей, а так же, знакомство с основными положениями объектно-ориентированного анализа, проектирования и программирования для различных технологий программирования. По мере изучения материала студентам предоставляется наглядные примеры применения конкретной технологии программирования при решении определенных задач проектирования программных средств.

На лабораторных и практических работах значительное внимание уделяется применению всестороннего унифицированного процесса разработки программного средства с использованием языка проектирования и описания UML при использовании различных средств предоставляемых конкретной технологией создания ПО, а так же на всесторонний анализ ПО созданного во время выполнения лабораторных работ или полученного от стороннего производителя.

^ Организация самостоятельной работы

Самостоятельная работа предполагает, что:

  1. отдельные темы могут быть отнесены на самостоятельное изучение;

  2. теоретическая подготовка к лабораторным работам с использованием МУ может осуществляться дома самостоятельно.



Словарь.

АЛГОРИТМ -

Последовательность действий, которая приводит к решению поставленной задачи. Алгоритмы для ЭВМ удобнее составлять в виде блок-схемы.

алгоритмическая модель -

С ее помощью можно сравнить последствия всех вариантов возможных действий, не выполняя этих действий в реальности. Это дает возможность избежать многих ошибок. Алгоритмическая модель отвечает на вопрос: как мы будем делать?

^ Автор программы или базы данных -

в РФ - физическое лицо, в результате творческой деятельности которого созданы программа или база данных.

^ Адаптация программы или базы данных -

по законодательству РФ - внесение изменений, осуществляемых исключительно в целях обеспечения функционирования программы для ЭВМ или базы данных на конкретных технических средствах пользователя или под управлением конкретных программ пользователя.

Архитектура клиент-сервер

Модель клиент-сервер -

архитектура распределенной вычислительной системы, в которой приложение делится на клиентский и серверный процессы.
В зависимости от того, как распределены логические компоненты приложения между клиентами и серверами, различают четыре модели архитектуры клиент-сервер:
- модель "файл-сервер";
- модель "сервер базы данных";
- модель "сервер транзакций";
- модель "сервер приложений".

Аспектно-ориентированное сборочное программирование -

разновидность сборочного программирования, основанная на сборке полнофункциональных приложений из многоаспектных компонентов, инкапсулирующих различные варианты реализации.

^ Бесплатное программное обеспечение(Freeware) -

свободно распространяемое программное обеспечение: которое пользователь поддерживает самостоятельно; и в которые пользователь правомочен вносить изменения.

Виртуальная машина -

совокупность вычислительных ресурсов, реализующая поведение некоторого реального компьютера. На одном реальном компьютере может быть построено несколько виртуальных машин, каждая из которых выполняет свою программу и не препятствует работе другой виртуальной машины

Водопадная модель программирования(Waterfall) -


линейная модель жизненного цикла проекта разработки программ, состоящая из четко определенных фаз: сбор требований, проектирование, кодирование, тестирование и эксплуатация. Каждый их этих этапов должен быть завершен до начала следующего. Допускаются возвраты к предыдущему этапу

ДАННЫЕ -

Информация, представленная в такой форме, которую можно распознать автоматическому устройству или человеку.

^ Двухуровневая архитектура, Клиент-серверная архитектура -

архитектура приложения, в которой прикладные и пользовательские сервисы реализованы на клиентской рабочей станции, а данные централизованно хранятся на сервере. В этой модели клиенты подключаются непосредственно к серверу, на все время работы приложения

^ Декомпозиция целей системы -

Представление исходной цели совокупностью упрощенных (локальных) целей, при достижении которых должна быть достигнута исходная цель

^ Диаграмма деятельности -

методология объектно-ориентированного проектирования, предназначенная для детализации особенностей алгоритмической и логической организации системы. При этом каждое действие расчленяется на фундаментальные процессы. На диаграмме деятельности управление осуществляется:

- либо через потоки управления (явно);

- либо через определяемые потоки данных (неявно).

^ Диаграмма классов -

методология объектно-ориентированного проектирования, предназначенная для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования.



^ Диаграмма компонентов -
метод объектно-ориентированного проектирования, описывающий особенности физического представления системы.
Диаграмма компонентов позволяет определить архитектуру разрабатываемой системы, устанавливая зависимости между компонентами

^ Диаграмма кооперации -
метод объектно-ориентированного проектирования, основанный на графическом представлении всех структурных отношений между объектами, участвующими во взаимодействии.
Диаграмма кооперации представляет собой граф, в вершинах которого располагаются объекты, соединенные дугами-связями. При этом дуги могут быть аннотированы сообщениями, которыми обмениваются объекты.

^ Диаграмма последовательности -
методология объектно-ориентированного проектирования, предназначенная для моделирования взаимодействия во времени. Диаграмма последовательности позволяет отслеживать поведение взаимодействующих групп объектов.

Диаграмма развертывания, Диаграмма применения; Диаграмма размещения -

метод объектно-ориентированного проектирования, отображающий физические взаимосвязи между программными и аппаратными компонентами системы.

^ Диаграмма состояний -
методология объектно-ориентированного проектирования, предназначенная для представления жизненного цикла объектов в реальном или абстрактном мире. Диаграмма состояний состоит
- из множества состояний объектов;
- из множества событий, сообщающих о перемещении чего-либо в новое состояние;
- из множества правил переходов, определяющих новое состояние объекта при возникновении тех или иных событий;
- из множества действий, которые должны быть выполнены объектом, когда он переходит в новое состояние.

^ Диаграмма функционального моделирования -
инструмент разработки функциональных спецификаций в виде диаграмм, фрагментов текста и глоссария, связанных перекрестными ссылками. В состав диаграммы входят: блоки, изображающие активность моделируемой системы; и дуги, связывающие блоки вместе и изображающие взаимодействия и взаимосвязи между ними. Место соединения дуги с блоком определяет тип интерфейса: - управляющая информация входит в блок сверху;
- входная информация, подвергающаяся обработке, показывается с левой стороны блока;
- выходная информация показывается с правой стороны;
- механизм, осуществляющий операцию, представляется дугой, входящей в блок снизу.

Гиперссылка -

Это выделенный фрагмент документа (текст или иллюстрация), с которым ассоциирован адрес дру¬гого Web-документа. Гиперссылки обеспечивают навигацию в среде WWW. Такой фрагмент документа называют ещё указателем ссылки.

При использовании гиперссылки происходит переход по гиперссылке — открытие Web-страницы, на которую указывает ссылка. Механизм гипер¬ссылок позволяет организовать тематическое путешествие по World Wide Web без использования (и даже без знания) адресов конкретных страниц. Документы, на которые сделаны ссылки, могут находиться на удаленных компьютерах.

Гипертекст -

Это форма организации информации, разделенной на фрагменты, для каждого из которых указаны переходы к другим фрагментам с указанием типа их взаимосвязи.

Граф -

Это структура, которая состоит из вершин, связанных дугами или рёбрами. Вершины могут быть изображены кругами, овалами, точками, прямоугольниками и пр. Связи между вершинами изображаются линиями. Если линия направленная (т.е. со стрелкой), то она называется дугой, если не направленная (без стрелки), то ребром. Принято считать, что одно ребро заменяет две дуги, направленные в противоположные стороны.

^ Жизненный цикл программного обеспечения -

период разработки и эксплуатации программного обеспечения, в котором обычно выделяют этапы:
-1- возникновение и исследование идеи;

-2- анализ требований и проектирование;

-3- программирование;

-4- тестирование и отладка;

-5- ввод программы в действие;

-6- эксплуатация и сопровождение;

-7- завершение эксплуатации.

Инкапсуляция -


в объектно-ориентированном программировании - сокрытие внутренней структуры данных и реализации методов объекта от остальной программы. Другим объектам доступен только интерфейс объекта, через который осуществляется все взаимодействие с ним.

Инструментальные программные средства (Software tools) -


программное обеспечение, используемое в ходе разработки, корректировки или развития других программ: редакторы, компиляторы, отладчики, вспомогательные системные программы, графические пакеты и др.

ИНТЕРПРЕТАТОР -

Специальная программа, которая последовательно преобразует по смыслу каждый отдельный оператор программы и исполняет его

ИНТЕРФЕЙС -

Система подключения к портам ввода/вывода внешних устройств — клавиатуры, дисплея, графопостроителя, магнитофона, дисковода

Система взаимодействии между приложением пользователя (пользователем) и ОС через операционную среду или с помощью графической системы

^ Исполнение алгоритма -

процесс пошагового, точного выполнения алгоритма исполнителем

КАНАЛ -

Совокупность технических и/или программных средств для передачи данных от одного устройства к другому.

^ Качество программного обеспечения -

способность программного продукта подтвердить свою спецификацию при условии, что спецификация ориентирована на характеристики, которые желает получить пользователь

Класс -

Это шаблон, определяющий набор свойств, методов и событий, по которому создаются объекты

^ Класс объекта -

Группа объектов, обладающих одинаковыми общими свойствами

Клиентский процесс, Клиент-базированный процесс -

в архитектуре клиент-сервер - процесс, выполняемый на стороне клиента и посылающий запрос серверному процессу на выполнение некоторой задачи. Обычно клиентский процесс:

- управляет пользовательским интерфейсом;

- контролирует вводимые пользователем данные;

- распределяет запросы серверным процессам;

+ может выполнять бизнес-логику приложений.

КОД -

Данные, представленные в определенном виде.

Кодирование -

Кодирование в узком смысле – это перевод одной формы представления информации в другую.

С этой точки зрения перевод текста с одного языка на другой – тоже кодирование, хотя в бытовом смысле мы этот процесс кодированием не считаем.

Кодирование в широком смысле – это присвоения имен объектам и явлениям с использованием определенного алфавита.


КОММЕНТАРИЙ -

Фрагмент программы, предназначенный для восприятия ее человеком. При вводе в ЭВМ игнорируется.

КОМПИЛЯТОР -

Программа, переводящая программу, написанную на каком-либо языке программирования, на другой язык.

ЛИСТИНГ -

Вывод данных на печатающие устройства; распечатанные данные

Масштабируемость программного обеспечения (Scalability) -


способность программного обеспечения корректно работать на малых и на больших системах с производительностью, которая увеличивается пропорционально вычислительной мощности системы.

Многоуровневая архитектура, Трехуровневая архитектура -


архитектура приложения, разделяющая пользовательские сервисы, прикладные сервисы и сервисы данных

^ Модель "сервер базы данных -

архитектура вычислительной сети типа "клиент-сервер", в которой пользовательский интерфейс и логика приложений сосредоточены на машине-клиенте, а информационные функции (функции СУБД) - на сервере. Обычно клиентский процесс посылает запрос серверу на языке SQL.

^ Модель "сервер приложений" -

архитектура вычислительной сети типа "клиент-сервер", в которой функциональная логика размещена на сервере, а на машине-клиенте выполняется только компонент представления.

Модель "сервер транзакций" -


архитектура вычислительной сети типа "клиент-сервер", в которой сервер выполняет специальные, реализующие наиболее часто используемые алгоритмы обработки (модули; удаленные процедуры). Алгоритмы получают параметры от клиентского процесса и ему же возвращают результат

Модель "файл-сервер" -


архитектура вычислительной сети типа "клиент-сервер", в которой сервер предоставляет в коллективное пользование дисковое пространство, систему обслуживания файлов и периферийные устройства

Метод объектно-ориентированной декомпозиции -


основной метод объектно-ориентированного программирования, описывающий:

- статическую структуру системы в терминах объектов и связей между ними;

- поведение системы в терминах обмена сообщениями между объектами

^ Модульное программирование -
метод разработки программ, предполагающий разбиение программы на независимые модули. Считается, что:
- оптимальный по размерам модуль целиком помещается на экране дисплея;
- разделение большой программы на модули облегчает ее разработку, отладку и сопровождение.

МОНИТОР -

Специальная программа, входящая в состав системного программного обеспечения микроЭВМ, осуществляющая взаимодействие микропроцессора с клавиатурой, дисплеем, ОЗУ. Она управляет вводом и исполнением других программ. В директивы МОНИТОРА входят также функции отладки, запуска и исполнения программ пользователя.

Объект -
в программировании - программный модуль:
- объединяющий в себе данные (свойства) и операции над ними (методы);
- обладающий свойствами наследования, инкапсуляции и полиморфизма.
Объекты взаимодействуют между собой, посылая друг другу сообщения.

^ Объектно-ориентированная архитектура -

архитектура, основой которой является множество взаимодействующих друг с другом объектов.

^ Объектно-ориентированное программирование -

технология программирования, при которой программа рассматривается как набор дискретных объектов, содержащих, в свою очередь, наборы структур данных и процедур, взаимодействующих с другими объектами

^ Объектно-ориентированное сборочное программирование -

разновидность сборочного программирования:

- основанная на методологии объектно-ориентированного программирования; и

- предполагающая распространение библиотек классов в виде исходного кода или упаковку классов в динамически компонуемую библиотеку.

^ Обработка данных -
процесс выполнения последовательности операций над данными. Обработка данных может осуществляться в интерактивном и фоновом режимах

^ Отладка программы -
этап разработки компьютерной программы, в процессе которого происходят обнаружение, локализация и устранение явных ошибок в программе.
Обычно отладка выполняется на контрольных примерах с известными результатами.

Планировщик -
программа, определяющая порядок использования прикладными процессами совместных ресурсов. Планировщик учитывает:
- приоритеты прикладных процессов;
- требования к эффективности использования ресурсов системы;
- заданные сроки выполнения заданий и т.п.

^ Постановка задачи - в программировании -
точная формулировка решения задачи на компьютере с описанием входной и выходной информации.

^ Программный модуль -
согласно ГОСТ 19781-90 - программа или функционально завершенный фрагмент программы, предназначенный для:
-1- хранения;
-2- трансляции;
-3- объединения с другими программными модулями; и
-4- загрузки в оперативную память.
Различают:
- стандартные модули, входящие в язык программирования; и
- пользовательские модули, предназначенные для упрощения работы программистов.

Программирование -
процесс подготовки задач для их решения с помощью компьютера; итерационный процесс составления программ

Программное обеспечение (ПО) (Software) -

комплекс программ:
- обеспечивающих обработку или передачу данных;
- предназначенных для многократного использования и применения разными пользователями.
По видам выполняемых функций программное обеспечение подразделяется на системное, прикладное и инструментальное.
Программное обеспечение - согласно ГОСТ 19781-90 - совокупность программ системы обработки информации и программных документов, необходимых для их эксплуатации.

Проектирование программного обеспечения -

этап жизненного цикла программного обеспечения, во время которого исследуется структура и взаимосвязи элементов разрабатываемой системы. Результатом этого этапа является проект, содержащий достаточное количество информации для реализации системы. Различают проектирование архитектуры системы и детальное проектирование программных модулей

Прикладное программное обеспечение -

программное обеспечение, состоящее из:
- отдельных прикладных программ и пакетов прикладных программ, предназначенных для решения различных задач пользователей; и
- автоматизированных систем, созданных на основе этих (пакетов) прикладных программ.

Промежуточное программное обеспечение(Средний слой программного обеспечения - Middleware) -

совокупность программ, осуществляющих управление вторичными ресурсами:
- конструируемыми самим программным обеспечением; и
- ориентированными на решение определенного класса задач.
К промежуточному программному обеспечению относятся: менеджеры транзакций, серверы баз данных, серверы коммуникаций и другие программные серверы.

ПОДПРОГРАММА -

Вспомогательная программа, облегчающая и ускоряющая процесс обработки данных или работу другой, более сложной программы.

Псевдокод -

система обозначений и правил, предназначенная для единообразной записи алгоритмов. Псевдокод занимает промежуточное место между естественным и формальным языками

Распределенная среда обработки данных, Среда распределенных вычислений (Distributed Computing Environment (DCE)) -


технология распределенной обработки данных, представляющая собой стандартный набор сетевых служб для выполнения прикладных процессов, рассредоточенных по группе абонентских систем (по гетерогенной сети). Функции распределенной среды включают:

- службу каталогов, позволяющую клиентам находить серверы;

- службу интерфейса многопоточной обработки;

- службу удаленного вызова процедур;

- службу обслуживания файлов;

- службу безопасности данных;

- службу времени, синхронизирующей часы в абонентских системах.

Распределенное приложение -


приложение, которое выполняется в среде распределенных вычислений. Модули такого приложения могут выполняться на разных вычислительных системах.

РЕДАКТОР -

Специальная программа для составления и корректировки программ пользователя с учетом языка программирования и архитектуры ЭВМ

^ Свойство объекта -

в объектно-ориентированном программировании - характеристика объекта. Обычно свойства изменяются с помощью методов

^ Сегментация прикладной программы -

разделение прикладной программы на части, которые могут быть распределены по системам локальной сети. Сегментация осуществляется с помощью специального инструментального программного обеспечения

^ Сервер приложений -

сервер, предназначенный для выполнения прикладных процессов. Сервер приложений:

- взаимодействует с клиентами, получая задания; и

- взаимодействует с базами данных, выбирая данные, необходимые для обработки.

СОВМЕСТИМОСТЬ -

Свойство одной или нескольких моделей ЭВМ одинаково исполнять программы

Сопровождение программного изделия -


процесс модификации существующей программы для ЭВМ, обусловленный необходимостью устранения выявленных в ней ошибок и/или изменения ее функциональных возможностей.

^ Системная прикладная архитектура -

предложенная корпорацией IBM модель распределенной обработки данных в сети, обеспечивающая:

- согласование характеристик прикладных процессов, работающих в среде различных операционных систем;

- создание распределенных систем управления базами данных;

- разнообразные формы доступа пользователей к распределенным по абонентским системам ресурсам.

^ Системное программное обеспечение -

совокупность программ и программных комплексов для обеспечения работы компьютера и вычислительных сетей. Системное программное обеспечение ориентировано:

- на создание операционной среды функционирования других программ;

- на обеспечение надежной и эффективной работы самого компьютера и вычислительной сети;

- на диагностику и профилактику аппаратуры компьютера и вычислительных сетей;

- на выполнение вспомогательных технологических процессов: копирование, архивация, восстановление файлов и т.п. вспомогательных программ, осуществляющих:

- защиту, архивацию, восстановление данных;

- всевозможные тесты и т.д.

^ Спецификация программной системы -

описание системы, которое полностью определяет ее цель и функциональные возможности. Различают:

- словесные спецификации на естественном языке;

- модельные спецификации;

- формальные спецификации.

^ Структурное программирование -
методология и технология разработки программных комплексов, основанная на принципах:
- программирования "сверху-вниз";
- модульного программирования.
При этом логика алгоритма и программы должны использовать три основные структуры: последовательное выполнение, ветвление и повторение.

ТРАНСЛЯТОР -

Программа, переводящая исходную программу и объектный (машинный) код.

ТЕСТ -

Программа для проверки работоспособности ЭВМ в целом и ее отдельных узлов.

^ Тестирование программ -
этап разработки компьютерной программы, в процессе которого проверяется работоспособность программы, не содержащей явных ошибок.
Тестирование - процесс выполнения программ с целью обнаружения факта наличия ошибок




^ Технология программирования -
дисциплина, изучающая технологические процессы программирования и порядок их прохождения.

ТРАНСЛЯТОР -

Специальная программа преобразования программ на некотором языке в программу на другом языке с сохранением ее функций.

^ Управление проектом -

деятельность, направленная на реализацию проекта с максимально возможной эффективностью при заданных ограничениях по времени, денежным средствам и ресурсам, а также качеству конечных результатов проекта.

^ Эргономика программного обеспечения -

подраздел микроэргономики, ориентированный на системы "человек-компьютер", "человек-компьютер-человек", "человек-компьютер-процесс", "человек-программа" и т.п.

^ ЯЗЫК ПРОГРАММИРОВАНИЯ -

искусственный (формальный) язык, предназначенный для записи алгоритмов. Язык программирования задается своим описанием и реализуется в виде специальной программы: компилятора или интерпретатора.

Язык программирования COBOL -


язык программирования, предназначенный для решения экономических задач и задач обработки коммерческой информации. Язык COBOL отличается развитыми средствами работы с файлами и формой записи, приближенной к английскому языку.

Язык программирования Ада -


универсальный язык программирования:

- предназначенный для создания сложных систем;

- характеризующийся высокой степенью независимости от операционных систем;

- обеспечивающий поддержку средств параллельной обработки данных в реальном времени.

Язык программирования Алгол -


язык программирования, предназначенный для решения численных задач. Программа на языке ALGOL имеет блочную структуру, позволяющую эффективно реализовывать механизмы динамического распределения памяти

Язык программирования Паскаль -


процедурно-ориентированный язык программирования высокого уровня, предназначенный для широкого класса задач. Язык Паскаль считается языком структурного программирования.

Язык программирования Форт -


процедурно-ориентированный язык программирования, предназначенный для эффективной работы с персональными системами. Форт близок к языку ассемблера.




оставить комментарий
страница2/2
Дата25.04.2012
Размер0,57 Mb.
ТипПрограмма дисциплины, Образовательные материалы
Добавить документ в свой блог или на сайт

страницы: 1   2
Ваша оценка этого документа будет первой.
Ваша оценка:
Разместите кнопку на своём сайте или блоге:
rudocs.exdat.com

Загрузка...
База данных защищена авторским правом ©exdat 2000-2017
При копировании материала укажите ссылку
обратиться к администрации
Анализ
Справочники
Сценарии
Рефераты
Курсовые работы
Авторефераты
Программы
Методички
Документы
Понятия

опубликовать
Загрузка...
Документы

Рейтинг@Mail.ru
наверх