Лекции по высокоуровневым методам информатики и программированию

    Дисциплина: Программирование
    Тип работы: Реферат
    Тема: Лекции по высокоуровневым методам информатики и программированию

    0. Введение

    0.1. Содержание дисциплины

    Высокоуровневые методы информатики и программирования

    Предметом изучения являются:

    Объем

    - 52 часа

    2 семестр:

    лекции

    лаб. работы

    -----------------------------

    всего

    экзамен

    курсовая работа

    экзамен

    0.2. Список литературы

    Основная:

    Программирование в среде TURBO PASCAL 7.0. Диалог МИФИ, 1995г.

    Delphi 4. Пер. с нем. под ред. А. Шевцова. Для пользователя

    BNV, Киев 1999.

    Delphi 5. Наиболее полное руководство

    . СПБ: БХВ, 2000

    Дополнительная:

    Москва, Финансы и статистика, 1997.

    Учебник

    Учебно-справочное издание

    Учебное пособие.

    Учебное пособие.

    Учебник

    Пособие по языку.

    0.3 Программные продукты и

    их основные характеристики

    0.3.1. Понятия программного обеспечения

    Программирование – это сфера действий, направленная на создание программ.

    Программа – это последовательность команд компьютера, приводящая к решению задачи.

    Приложение – это программная реализация на компьютере решения задачи.

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

    ) - это программные продукты и техническая документация к ним.

    Программный продукт (ПП)

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

    Программы являются критерием развития вычислительной техники.

    Проблемы, возникающие при создании программных продуктов:

    IBM).

    Программирование может рассматриваться как наука, так и искусство

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

    Программы предназначены для машинной реализации задач.

    Задача – это проблема, подлежащая решению с помощью технических средств, а приложение (синоним программа) – реализованное на компьютере решение данной задачи.

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

    В настоящее время на мировом рынке господствуют ЭВМ разного типа:

    VAX и

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

    не всегда подходят к другой.

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

    В Японии 60% трудоспособного населения занимается программированием

    0.3.2 Характеристики качества ПО.

    Перечень показателей качества:

    Критерии оценки качества программы. Программа должна:

    0.4. Классификация и сравнение языков программирования

    ЭВМ исполняет программу в машинных кодах.

    Составляют программу люди на удобном для себя языке.

    Различают языки:

    низкого уровня (машинно-ориентированные),

    высокого уровня (на зависят от типа ЭВМ).

    Языки высокого уровня бывают:

    MathCAD),

    Трансляторы переводят программу с языка программирования в машинные коды.

    Виды трансляторов:

    Интерпретатор – построчный перевод и исполнение,

    Компилятор – перевод всей программы с последующим исполнением.

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

    На английском языке.

    Зависит от типа ЭВМ. Например, Ассемблер.

    Не зависят от типа ЭВМ.

    Например, Паскаль.

    Например,

    MathCAD.

    Например, С++

    И. - Построчный перевод и исполнение. Медленно, но удобно при отладке.

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

    Примеры языков высокого уровня:

    Fortran

    Formula

    Tran

    slator

    -----------------------------------------

    BASIC =

    Beginner’s

    All-perpose

    Symbolic

    Instruction

    Code

    ----------------------------------------

    COBOL =

    Common

    usiness

    riented

    anguage

    -----------------------------------------

    Algol =

    Algorithmic

    anguage

    -------------------------------

    Pascal

    -------------------------------

    С++

    -------------------------------

    -------------------------------

    Lisp

    List

    rogramming

    -------------------------------

    Prolog

    = Programming

    Logically

    Для математических расчетов. От

    слов - транслятор формул.

    Универсальный простой язык.

    Многоцелевой мнемокод для начинающих.

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

    Язык для описания алгоритмов.

    Универсальный современный структурированный язык. Назван в честь Блеза Паскаля.

    Языки для системного программирования.

    Для решения задач в реальном времени. Назван в честь программистки Ады Лавлейс.

    Язык обработки списков в системах

    искусственного интеллекта.

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

    0.5. Проектирование программных продуктов (ПП)

    0.5.1. Классификация методов проектирования ПП

    Признаки

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

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

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

    Структурное проектирование включает в себя:

    Информационное моделирование – построение

    комплекса взаимосвязанных моделей данных.

    Объектно-ориентированный подход основан на:

    Каждый объект объединяет данные и программу обработки этих данных и относится к определенному классу.

    Основная цель ООП - преодолеть следующие недостатки проектирования “сверху вниз”:

    - недостаточное внимание к структурам данных,

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

    Проектирование алгоритмов и программ – наиболее ответственный этап жизненного цикла ПП.

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

    числа разработчиков. ПП имеют прикладной характер.

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

    \"заготовки\", многократно тиражируемых для различных разработок, координации работ большого коллектива разработчиков

    Методология –это подходы к проектированию

    Начало развития падает на 60-е годы.

    Метод нисходящего проектирования предполагает последовательное разложение общей функции обработки данных на простые функциональные элементы (\"сверху вниз\").

    В основе Информационного моделирования лежит положение об определяющей роли данных при проектировании алгоритмов и программ.

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

    Кроме того, ООП позволяет резко сократить объем и трудоемкость подготовки программ, имеющих дело с множеством связанных друг с другом объектов.

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

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

    0.5.2.

    Этапы создания ПП

    Составление технического задания на програм-

    мирование

    На этом этапе требуется:

    определить тип ОС -

    MS DOS, Windows

    Windows NT,

    оценить нео...

    Забрать файл

    Похожие материалы:


ПИШЕМ УНИКАЛЬНЫЕ РАБОТЫ
Заказывайте напрямую у исполнителя!


© 2006-2016 Все права защищены