Разделы презентаций


Инструментальное ПО

Содержание

Языки программированияЯзык программирования - это система обозначений, служащая для точного описания программ или алгоритмов для ЭВМ. По степени детализации предписаний:Языки низкого уровня:машинные; машинно-оpиентиpованные (ассемблеры);Языки высокого уровня: машинно-независимые .

Слайды и текст этой презентации

Слайд 1Инструментальное программное обеспечение
Языки программирования
Методология разработки программных продуктов
Трансляторы и их виды
Системы

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

Инструментальное программное обеспечениеЯзыки программированияМетодология разработки программных продуктовТрансляторы и их видыСистемы программированияЖизненный цикл программного обеспечения

Слайд 2Языки программирования
Язык программирования - это система обозначений, служащая для точного

описания программ или алгоритмов для ЭВМ.
По степени детализации предписаний:
Языки

низкого уровня:
машинные;
машинно-оpиентиpованные (ассемблеры);
Языки высокого уровня:
машинно-независимые .
Языки программированияЯзык программирования - это система обозначений, служащая для точного описания программ или алгоритмов для ЭВМ. По

Слайд 3Основные компоненты алгоритмического языка:
алфавит,
синтаксис,
семантика.

Основные компоненты алгоритмического языка: алфавит,синтаксис,семантика.

Слайд 4Преимущества языков высокого уровня перед машинными:

алфавит языка значительно шире алфавита

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

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

Слайд 5Основные компоненты алгоритмического языка:
алфавит - фиксированный набор основных символов;


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

Основные компоненты алгоритмического языка: алфавит - фиксированный набор основных символов; синтаксис - правила построения фраз; семантика -

Слайд 6Классификация языков высокого уровня:
процедурные - предназначены для однозначного описания алгоритмов

:
Fortran - предназначен для решения задач;
Basic – для решения небольших

вычислительных задач в диалоговом режиме;
PL/1, Pascal, C, C+ , Modula, Ada - универсальные языки
Классификация языков высокого уровня:процедурные - предназначены для однозначного описания алгоритмов :Fortran - предназначен для решения задач;Basic –

Слайд 7логические – ориентированы на формализованное описание задачи с тем, чтобы

решение следовало из составленного описания. Указывается что дано и что

требуется получить, и поиск решения задачи возлагается на ЭВМ
Lisp, Prolog
объектно-ориентированные – позволяют связать данные с обрабатывающими процедурами в единое целое - объект.
Object Pascal, C++, Java и др.
логические – ориентированы на формализованное описание задачи с тем, чтобы решение следовало из составленного описания. Указывается что

Слайд 8Выделяют:
методы традиционного (неавтоматизированного) проектирования:
алгоритмическое программирование;
структурное проектирование;
объектно-ориентированное проектирование ;
методы автоматизированного проектирования

(CASE-технология и ее элементы).
2. Методология разработки программных продуктов

Выделяют:методы традиционного (неавтоматизированного) проектирования:алгоритмическое программирование;структурное проектирование;объектно-ориентированное проектирование ;методы автоматизированного проектирования (CASE-технология и ее элементы).2. Методология разработки программных

Слайд 9Типичными методами структурного проектирования являются:
структурное программирование- структура программы отражает структуру

задачи, алгоритм решения ясно виден из текста программы, состоящей из

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

Структурное проектирование

Типичными методами структурного проектирования являются:структурное программирование- структура программы отражает структуру задачи, алгоритм решения ясно виден из текста

Слайд 10модульное программирование - основано на понятии модуля — логически взаимосвязанной

совокупности функциональных элементов, оформленных в виде отдельных программных модулей ;
событийно-ориентированное

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

Слайд 11 основано на :
выделении классов объектов;
установлении характерных свойств объектов и

методов их обработки;
создании иерархии классов, наследовании свойств объектов и методов

их обработки.

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

основано на :выделении классов объектов;установлении характерных свойств объектов и методов их обработки;создании иерархии классов, наследовании свойств

Слайд 12Выделяют два типа трансляторов:
Компиляторы - обрабатывают весь текст программы, выполняют

синтаксический и смысловой анализ и затем автоматически генерируют машинный код

;
Интерпретаторы - поочередно выполняют перевод и исполнение оператора языка из текста программы.

Трансляторы и их виды

Выделяют два типа трансляторов:Компиляторы - обрабатывают весь текст программы, выполняют синтаксический и смысловой анализ и затем автоматически

Слайд 13Схема процесса компиляции программы

Библиотеки

Схема процесса компиляции программы Библиотеки

Слайд 14Системы программирования
Средства создания программ :
текстовый редактор;
транслятор;
библиотеки программ

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

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

Слайд 15Интегрированные системы программирования
Средства создания программ;
отладчик - позволяет анализировать работу программы

во время ее выполнения
Turbo Pascal, Turbo C++, Microsoft C,

Microsoft Basic
Среды быстрого проектирования (RAD-среды) – реализуют визуальный подход
Microsoft Visual Basic; Borland Delphi;
Borland C++Bulider; MATLAB; Maple;
Microsoft Visual C++; Java
Интегрированные системы программированияСредства создания программ;отладчик - позволяет анализировать работу программы во время ее выполнения Turbo Pascal, Turbo

Слайд 16CASE-средства программирования - системы компьютерной разработки программного обеспечения – программная

инженерия.

CASE-средства программирования - системы компьютерной разработки программного обеспечения – программная инженерия.

Слайд 17Жизненный цикл программного обеспечения
Постановка задачи
Анализ и исследование задачи, модели
Разработка

алгоритма
Программирование
Тестирование и отладка
Анализ результатов решения задачи (и уточнение в случае

необходимости математической модели с повторным выполнением этапов 2 — 5)
Сопровождение программы
Жизненный цикл программного обеспечения Постановка задачи Анализ и исследование задачи, моделиРазработка алгоритмаПрограммированиеТестирование и отладкаАнализ результатов решения задачи

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика