- •5 . Этапы развития вычислительной техники. Определение эвм.
- •9 Устройства вывода эвм.Назначение,типы
- •10. Основная память эвм. Назначение и состав.
- •12 Центральные устройства эвм. Состав и принцип работы
- •13 Обработка машинной команды центральными устройствами эвм.
- •14Взаимодействие центральных внешних устройств эвм.Типы интерфейса
- •16 Обобщенная структурная схема персонального компа
- •17Програмное обеспечение эвм. Типы и состав
- •18 Ос.Основные функции и виды
- •19Типы диалога пользователя с компьютером.
- •24Базовые управляющие конструкции
- •26 Алгоритм.Схема алгоритма
- •27,28,29(Тестирование и отладка, типы ошибок, методы получения доп.Инфы о процессе вып.Проги)
- •30 Назначение и типы вычислительных комплексов
- •34Сеть Инет. Структура управление протоколы
- •35Адреса компа в сети инет
- •36 Основные службы сети инет
- •37 Базы данных и их назначение
- •38 Основные требования к базам данных
- •39Предметная область, объекты
- •40Типы связей между объектами предметной области
- •41Отношения и их свойства.Реляционные базы данных
- •46 Метод пузырька
19Типы диалога пользователя с компьютером.
1) командный интерфейс – пользователь дает команды компьютеру, который их выполняет и выдает результат пользователю. Командный интерфейс реализован в виде пакетной технологии и технологии командной строки; 2) WIMP-интерфейс (WIMP от: Window – окно; Image – образ; Menu – меню; Pointer – указатель) – диалог пользователя с компьютером ведется при помощи графических образов: меню, окон и других элементов. Интерфейс реализован на двух уровнях технологий: простой графический интерфейс и WIMP-интерфейс; 3) SILK-интерфейс (SILK от: Speech – речь; Image – образ; Language – язык; Knowlege – знание) – разговор пользователя с компьютером. Интерфейс наиболее приближен к обычной, человеческой форме общения. При этом компьютер определяет команды, анализируя человеческую речь и находя в ней ключевые фразы. Результат выполнения команд компьютер преобразует в понятную человеку форму. Этот вид интерфейса наиболее требователен к аппаратным ресурсам компьютера, поэтому его применяют в основном для военных целей.
21. Системы программирования. Назначение и состав. Система програмирования - это набор специализированных программных продуктов, которые являются инструментальны средствами разработчика. Программные продукты данного класса поддерживают все этапы процесса программирования, отладки и тестирования создаваемых программ. Система программирования включает следующие программные компоненты: • редактор текста; • транслятор с соответствующего языка; • компоновщик (редактор связей); • отладчик; • библиотеки подпрограмм. Заметим, что любая система программирования может работать только в соответствующей ОС, под которую она и создана, однако при этом она может позволять разрабатывать программное обеспечение и под другие ОС.
22. Технология разработки программных комплексов. - Содержательная постановка задачи; - Разработка модели и выбор метода решения; - Разработка алгоритма решения задачи; - Кодирование алгоритма; - Компиляция программы; - Тестирование программы; - Создание документации; - Сопровождение и эксплуатация.
23Основы структурного программирования. В основу структурного программиррования как научной методологии разработки алгоритмов и программ заложен ряд принципов системного подхода: 1)программа должна составляться поэтапно, небольшими шагами; 2)размер шага определяется количетвом информации, применяемой программистом на каждом шаге; 3)сложная задача должна разбиваться на простые, легко воспринимаемые блоки, каждый из которых имеет один вход и выход; 4)логика алгоритма и программы должна опираться на минимальное число достаточно простых базовых и управляющих структур. Структурированная программа представляет собой композицию из последовательных или вложенных в друг друга блокоов с одним входом и одним выходомм каждый.
24Базовые управляющие конструкции
Базисные управляющие структуры
Базисный набор управляющих структур является функционально полным, то есть с его помощью можно создать любой сколь угодно сложный алгоритм. Однако с целью создания более компактных и наглядных алгоритмов дополнительно используются следующие управляющие структуры: а) структура сокращенного ветвления; б) структура выбора; в) структура цикла с параметром; г) структура цикла с постусловием (следующий рисунок).
В
разных языках программирования реализация
базовых управляющих структур может
быть различной. В языке Паскаль реализованы
все рассмотренные структуры.
Дополнительные управляющие структуры
Любой алгоритм может быть построен посредством композиции базисных и дополнительных структур:
- их последовательным соединением − образованием последовательных конструкций;
- их вложением друг в друга − образованием вложенных конструкций.
25«Восходящий» и «нисходящий» способы проектирования программ. Восходящее проектирование – это проектирование, при котором выполнение процедур низких уровней предшествует выполнению проектных процедур, относящихся к более высоким иерархическим уровням (т.е. – снизу вверх). Нисходящее проектирование – это проектирование сверху вниз, и характеризуется противоположной последовательностью выполнения процедур. Типичная последовательность процедур нисходящего проектирования ЭС, включает в себя: - системно-техническое проектирование – это анализ тактико-технических требований на проектировании комплекс определенных основ принципов функционирования, разработка структурных схем. - схемотехническое проектирование – это разработка функциональных и принципиальных схем. |
|
