- •Общие сведения об эвм.
- •Структура и принципы построения эвм
- •Структура и признаки построения малых эвм.
- •Представление информации в систему счисления.
- •Позиционная система счисления
- •Выбор систем счисления.
- •Перевод целых чисел из одной сс в другую.
- •Перевод дробных чисел из одной сс в другую.
- •Формы представления чисел в эвм.
- •Представление числа в форме с фиксированной точкой.
- •Представление чисел в форме с плавающей точкой.
- •Составляющие пк.
- •Контроллеры и шины эвм.
- •Материнская плата.
- •Программное обеспечение пк.
- •Системные программы.
- •Программы – оболочки.
- •Вспомогательные программы.
- •Программы офисного назначения.
- •Редактор документов.
- •Табличные процессоры.
- •Алгоритм и их свойства.
- •Изображение алгоритма в виде блок-схемы.
- •Понятие об алгоритмическом языке.
- •Понятие о подходе к разработке алгоритма.
- •Основные проблемы, связанные с программированием диалоговых систем.
- •Степень защищенности данных и роль конечного пользователя в ис.
- •Факторы, влияющие на поведение пользователя в ис.
- •Основные требования к современным ис.
- •Эффективность программ
- •Профили и анализ программ
- •Оптимизирующие компиляторы
- •Метод структурного программирования (мсп).
- •Этап планирования.
- •Функции, которые выполняет модуль.
- •2) Операционный подход
- •Планирование тестов.
- •Структурное программирование.
- •У аправляющие структуры.
- •Пошаговая детализация.
- •Сегментирование.
- •Методы тестирования и отладки программ.
- •Проблема живучести программы
- •Методы тестирования
- •Этапы современного тестирования
- •Тестирование программ математических вычислений.
- •Этапы испытания программных систем.
- •Рекомендации по организации этапов тестирования.
- •Компаратор файлов.
- •Этапы решения задач с применением эвм.
- •Математическая постановка задач.
- •Выбор и разработка метода решения.
- •Разработка алгоритма.
- •Написание программ и ввод в эвм.
- •Отладка программ.
- •Программный модуль. Этапы обработки программы на эвм.
- •Постфиксная форма.
- •Загрузчики.
- •Редактор связи.
- •Отладчики.
- •Языки программирования.
- •Fortran
- •Язык fort (с точки зрения обычного программирования)
Fortran
Он является основоположником всех языков. Был разработан сотрудником фирмы IBMпод руководством Джона Бекуса. Первый вариант языка был разработан 10 ноября 1954 г. Язык сразу же получил общее признание в области научных и инженерных вычислений.
Достоинства языка являются:
Сравнительная простота и легкость изучения
Близость записи арифметич выражений к обычным математич выраж в исходной форме их записи
Возможность работы с комплексными переменными и переменными двойной точности
Удобные и развитые операторы вв./вывода.
Также к достоинствам можно отнестипростоту компилятора, эффективность получаемых объектных программ, возможность независимой компиляции подпрограмм и простота, наглядность обнаружения ошибок.
Стандарт FORTRANпоявился в 1966 г. На сегодняшний день язык постоянный и развивающийся. Большая библиотека: фонд алгоритмов и программ. Библиотеки хорошо отлажены, не имеют ошибок, постоянно развиваются и дополняются.
COBOL
Аббревиатура ЯП в буквальном смысле означает «общий язык деловой ориентации».
Этот язык ориентирован на обработку экономической информации.
Язык разработан рабочей группой, созданной под эгидой исполнит комитета по языкам систем обработки данных (ОДАСИЛ).
Работы над первой версией языка завершились в феврале 1960г. Синтаксис ЯП COBOLосновывается на мало известных ЯП.Таких языков 3:
Floumatic
Comtran
FACT
При разработке COBOL ставились след цели:
Сделать язык машинозависимым и приблизить его к естеств языку с тем, чтобы для непрофес программиста программа COBOLбыла понятной и читаемой.
В основе COBOLлежит синтаксис английского предложения.COBOLбыл первым языком, в к-ом средства описания данных соотв-т процедурным возможностям и в к-ом внедрен тип «запись».
К особенностям языка COBOL относится:
1) рекурсивное описание данных
2) программы разбиваются на части, называемые разделами.Причемкажд программа состоит из 4-х разделов:- идентификации
- оборудования (среда)
- данные
- процедуры
Раздел «идентификации»- служит для установления тождественности программы, сод-т различн пояснения, необх для документирования программы наCOBOL.
Раздел «оборудование» - содержит данные об использованных оборудованиях (периферийное)
Раздел «данные» - сод-т инф-ию о типе и структуре данных, орг-ии и распределении в памяти и т.д.
Раздел «процедуры» - содержит алгоритмы вычислений.
Осн части программ польз-ля разбив на более простые:
- секция
- параграф
- предложение
- слово
Стандарт COBOLбыл принят в 1974г. Роль языка огромна в становлении мощного направления в БД. Является прородителемSQL-запросов.
SIMULA
В дословном переводе SIMULA– язык моделирования. У нас в качестве этого языка былиSIMULA1 иSIMULA67. Основоположником явился языкAlgol60. ЯзыкSIMULAпоявился в 1964г. в Норвежском комп центре и разработчиками были профессоры Ньюган и Дал.
Язык SIMULAпредназначен для моделирования систем с дискретными событиями, т.е. систем, представляющих послед-сть сменяемых друг друга мгновенных событий. Иными словами разработчики этого языка определили его в 1966г. Как процесс представления любой динамической системы адекватной моделью для получения информации путем непосредственного эксперимента с моделью.
Цели, к-ые поставили разработчики языка SIMULA, сводились к след:
представить в распоряжение исследователя, строящего модель системы, концептуальную основу для ясного и четкого мышления
предоставить средства для описания динамич моделей с последующей реализацией этих моделей
существенно облегчить процесс программ-ия.
Осн движущей частью языкаявл-ся параллельно функционирующие процессы, к-ые выступают как компоненты моделирования систем. Они имеют свою структуру данных и программу действий.
В каждый момент времени активен только 1 процесс, к-ый, в свою очередь, может вызвать и планировать новые процессы и события. Для этой цели язык сод-т планирующие операторы и управляющие операторы.
Совершенно новыми понятиями этого языка в 1966г явились:
- такое понятие как объект, к-ое имеет связь с понятием процесс.
Под объектом понимаетсяэкземпляр описания класса, к-ый имеет свои собств локальные данные и действия. В этом языке имеются элементарные операторы, благодаря к-ым вып-ся программы в виде «послед-сти активных фаз объектов». Это исполнение наз-сяквазипараллельным. Этот подход в языкеSIMULAпозволил отойти от обычной схемы решения задачи и представить ее в виде ряда взаимодействующих объектов (сопрограмм).
- установление в языке таких понятий как классиподкласспозволило на базеSIMULAразработать специализир языки с ориентацией на различн предметные области.
Достоинством SIMULAявл-ся, что язык опередил время появления примерно на 15 лет. Стандарт языка появился в 1986г.
SNOBOL
В дословном переводе SNOBOL– символический язык, ориентированный на обработку строк. Язык предназначен для программирования задач нечисловой или символьной информации. Информация представл словами, называемымистрокамиилицепочками. Буквы, образующие эти цепочки, наз-сялитерами. Родоначальником явился сотрудник корпорации «BelTelecom» Роберт Трисволтон.
В своей эволюции SNOBOLвыдержал неск-ко этапов. С 1964 по 1990 было создано 6 версий.
Основными типами данных языка явл-ся строки или цепочки литера. Строки могут быть любой длины. Программа, написанная на SNOBOL, типична по своей структуре для большинства ЯП. Она представл собой послед-сть операторов, а именно: присваивание, замещение, сопоставление с образцом, передача управления, операторы вв/вывода, операторы останова.
Характерные особенности языка:
сопоставление строки с образцом, к-ое формально представл собой процесс устан-ия вхождения зад строки в др строку.
2) программа, написанная на языке SNOBOL, транслируется в промежут форму, а далее вып-ся с пом интерпретатора
3) SNOBOLнашел свое активное исп-ие в таких областях, как обработка текстов, машинное моделирование, искусственный интеллект, обработка аналитич выражений, конструирование в трансляторах.
На сегодняшний день используется в машинных БД.
FORT
В переводе означает «вперед». Он был создан Чарльзом Муром в конце 60х прошлого века. По словам Мура осн целью создания нового языка было– повышение собств производителя. Он писал, что традиционные ЯП не обеспечивают желаемой мощности, легкости и гибкости. За 40 лет очень хороший программист может написать 40 программ, а хотелось бы гораздо больше. В 1971г – Муром была написана программа для нац-ой радиастрономич обсерватории в городе Кик-бик штат Аризона.Осн особенностью этой программы явл-ся то, что она в реальном масштабе времени управляла системой наведения 11-метрового телескопа. Далее Мур разработал компилятор, заменивший кросс-асемблер. В 1973г. – Мур, Розер и Копплин основали фирмуFort Incorporation, к-ая тиражировала системы не только для управления в реальном времени, но и для др специализир приложений. Фирма представл-т языкFORTдля реализации на микропроцессорах различн вычислит платформ.