- •15.03.05 Конструкторско-технологическое обеспечение машиностроительных производств
- •1.Понятие информации, ее виды и свойства. Концепции информации
- •1.1. Концепции информации
- •1.2. Социальная информация
- •1.3. Признаки информации.
- •1.4. Свойства информации.
- •2.1. Уровни эвм
- •2.2. Развитие аппаратных средств вычислительной техники
- •3. Последовательность решения задач на эвм.
- •3.1. Этапы процесса решения задач на эвм
- •4. Основы алгоритмизации.
- •4.1. Понятие алгоритма.
- •4.2. Способы представления алгоритмов.
- •5. Основные структуры алгоритмов. Назначение блоков и правила их применения (гост 19.701-90).
- •5.1. Общие положения.
- •5.2. Описание схем
- •5.3. Описание символов
- •5.4. Правила применения символов и выполнения схем.
- •5.5.Основные структуры алгоритмов.
- •6. Программное обеспечение эвм.
- •6.1. Структура программного обеспечения эвм.
- •6.2. Свойства операционной системы:
- •7. Введение в программирование на эвм. Современные языки программирования. Язык basic microsoft, основные группы операторов.
- •7.1. Введение в программирование на эвм.
- •7.2. Классификация языков программирования
- •7.3. Современные языки программирования.
- •7.4. Алгоритмические языки программирования.
- •7.5. Язык Basic Microsoft. Основные группы операторов.
- •8. Операторы организации вычислений
- •8.1. Операторы организации вычислений
- •8.2. Оператор присваивания - let
- •8.3. Оператор безусловного перехода – goto
- •8.4. Оператор условного перехода - if...Then...Else
- •Аргумент Описание
- •Аргумент Описание
- •8.5. Операторы перехода - on...Gosub, on...Goto
- •8.6. Оператор выбора - select case
- •8.7. Оператор цикла for … next
- •8.8. Оператор цикла - do...Loop
- •8.9. Оператор цикла – while…wend
- •8.10. Оператор комментария - rem
- •8.11. Оператор обмена значениями двух переменных - swap
- •8.12. Оператор записи информации в память - poke
- •9. Операторы ввода-вывода данных
- •9.1. Функции операторов.
- •9.2. Оператор ввода данных с клавиатуры - input
- •9.3. Оператор ввода строки символов – line input
- •9.4. Оператор ввода строки символов из файла - line input #
- •9.5. Оператор считывания входных констант - read
- •9.6. Оператор установки флажка считывания в начало входного потока restore
- •9.7. Оператор вывода данных на терминал - print
- •9.8. Оператор вывода данных на терминал в заданном формате - print using
- •9.9. Оператор задания поля для вывода информации на экран монитора - width
- •9.10. Оператор вывода данных с символами-разделителями на экран монитора - write
- •9.11. Операторы вывода данных на принтер -lprint, lprintus1ng
- •9.12. Операторы вывода данных в файл -print #, print using
- •Тема 10
- •10. Операторы работы с файлами
- •10.1. Оператор открытия файла или устройства ввода-вывода -open
- •10.9. Оператор загрузки образа памяти из файла или устройства - bload
- •10.10. Операторы захвата и освобождения файла - lock, unlock
- •10.11. Оператор выделения памяти (для файлов произвольного доступа) - field Назначение: Выделяет память под переменные в буфере файла произвольного доступа.
- •Тема 11
- •11. Операторы работы с графическими примитивами.
- •11.1 Оператор определения окна графического вывода view
- •11.2. Оператор определения логического пространства текущего графического окна window:
- •11.3 Операторы задания палитры - palette, palette using
- •11.4. Оператор задания цвета - color
- •11.5. Оператор очистки экрана - cls
- •11.6. Оператор отображения точки на экране монитора:
- •11.7. Оператор отображения точки на экране монитора:
- •11.8. Оператор отображения линии или прямоугольника :
- •11.9. Оператор построения окружностей и эллипсов:
- •11.10. Функция определения координат или цвета пикселя - point
- •Тема 12
- •12. Операторы обработки символьной информации.
- •12.1.Функция asc
- •12.2. Функции cvi. Cvl. Cvs. Сvd
- •12.3. Функция instr
- •12.5. Функция len
- •12.6. Операторы lset и rset
- •12.10.Оператор mkdir
- •12.14. Функция val
- •Тема 13
- •Операторы работы с процедурами и функциями.
- •13.1. Операторы вызова процедур и процедур-функций
- •13.2. Оператор объявления basic-процедур - declare (basic) Назначение: Объявляет ссылки к basic-процедурам и вызывает проверку типов аргументов.
- •13.3. Оператор объявления процедур на языках семейства
- •13.4. Оператор задания процедуры - sub
- •13.5. Оператор задания процедуры-функции - function
- •13.6. Оператор вызова basic-процедур - call
- •13.7. Оператор вызова программ на машинном языке -call absolute
- •Тема 14
- •Операторы обработки прерываний в программах на Basic Microsoft.
- •Оператор конца процедуры обработки прерываний - resume
- •Тема 15
- •15.Архитектура эвм.
- •Тема 16
- •16. Функциональные устройства эвм
- •Тема 17
- •17. Внешние устройства пк.
- •17.1. Средства взаимодействия пользователей с системным блоком.
- •17.2. Средства долговременного хранения и накопления данных
- •17.3. Разработка модемов.
- •17.4. Клавиатура.
- •17.5. Мышка и другие манипуляторы.
- •17.6. Сканер.
- •Тема 18
- •18. Технология программирования. Модульное и структурное программирование.
- •18.1. Технология программирования.
- •18.2. Структурный подход к проектированию программ.
- •Тема 19
- •19. Технология программирования. Объектно-ориентированное программирование.
- •19.1. Объектно-ориентированное программирование
- •19.2. Проектирование программных объектов
- •Тема 20
- •20. Понятие интерфейса и его назначение.
- •Тема 21
- •21. Конфигурация систем на уровне bios. Функции bios
- •Тема 22
- •22. Конфигурация систем на уровне dos, windows.
- •22.1.Основные составные части ms dos
- •22.2. Начальная загрузка ms dos
- •Тема 23
- •23. Средства обработки текстовой информации.
- •23.1. Средства обработки текстовой информации
- •23.2. Элементы работы в среде пакета Ms Word 6.0
- •23.3. Создание, редактирование и печать документов.
- •Тема 24
- •24. Средства обработки графической информации. Советы по работе с Adobe Photoshop:
- •Тема 25
- •25. Базы данных.
- •25.1 База данных
- •25.2 Система управления базой данных
- •Классификация баз данных
- •Структурные элементы базы данных
- •Виды моделей данных
- •Иерархическая модель данных
- •Сетевая модель данных
- •Реляционная модель данных
- •Понятие нормализации отношений
- •Производительность субд
- •Тема 26
- •Защита информации в пэвм
- •Обзор методов защиты информации
- •Классификация средств защиты информации
- •Криптографические методы защиты информации
- •Разглашение государственной тайны
Тема 20
20. Понятие интерфейса и его назначение.
Интерфейс – совокупность аппаратных и программных средств, обеспечивающих связь с пользователем.
Каждая компьютерная программа также включает в себя пользовательский интерфейс, позволяющий вводить и выводить информацию, а также программный код, обеспечивающий ее обработку
Пользовательским интерфейсом в программе называется визуализированная часть программы, позволяющая представлять информацию пользователю и принимать ее от него. Существует множество типов пользовательского интерфейса. Среди них можно выделить: символьный и графический. Символьный интерфейс представляет собой представляемую информацию в виде отдельных символов. Графический представляет собой набор графических объектов.
Виды интерфейса:
Последовательно-логический интерфейс, предполагает использование системы меню (вертикальные, горизонтальные, выпадающие) и окна
Релятивистский интерфейс (табличный интерфейс). Функции изображены на экране монитора и перебор их осуществляется оставаясь в рабочей зоне.
Визуальный (графический интерфейс).
Пользовательский интерфейс программ для Windows состоит из меню, одной или нескольких панелей инструментов (наборов кнопок с рисунками) для ускорения выполнения действий, и рабочей области, представленной в виде документа или развернутого листа. Экранная форма — это то, что образует окно (или окна), которое пользователь вашей программы видит на экране.
Экранная форма предоставляет пользователю инструменты для взаимодействия с программой посредством ввода данных или активации различных ее функций. Экранные формы включают в себя все элементы пользовательского интерфейса, необходимые для программы.
Кроме интерфейса в любой программе должен присутствовать код, реально делающий программу рабочим инструментом. Кодом называется язык, который вы используете для общения с компьютером. Компьютеру понимает только машинный язык, представляющий последовательность электрических сигналов. Для подачи команды компьютеру ее необходимо перевести на язык компьютера. Код использует специальный набор слов и транслятор (компилятор) для перевода команд на понятный компьютеру машинный язык
Для создание качественного продукта необходимо сделать следующие вещи:
определить, какие задачи должна решать ваша программа (и каким образом);
разработать интерфейс к вашей программе;
подобрать средства для создания программы;
создать отдельные части программы;
собрать эти части вместе в единую программу;
отладить программу;
устранить все возникшие проблемы;
написать документацию.
Главным этапом создания программы является разработка плана выполнения программой тех задач, которые вы на нее возлагаете. План — это просто метод достижения цели.
Для простой программы план может быть достаточно небольшим, кратко поясняя, какая информация вводится в программу, какие производятся вычисления и какая информация выводится. Сложные программы, требуют составления более подробного плана. План должен также дать ответ на следующие вопросы:
• Кто будет пользоваться программой?
• Какую информацию необходимо ввести в программу?
• Какие результаты необходимо получить с помощью программы?
• Какую информацию и в каком виде вы будете сохранять?
• Каким образом программа будет обрабатывать ошибки?
Программа, предназначенная для начинающего пользователя компьютера, должна иметь интерфейс, отличный от того, что требуется квалифицированному пользователю.
Любая программа может выполнять только то, что в нее заложил программист, а доступ к элементам программы обеспечивается по средствам меню. Система меню обеспечивает гибкую структуру решения поставленной задачи, в том числе и быстрый выход из программы.
Меню бывают горизонтальными, вертикальными и выпадающими. Вертикальное меню более удобное, т.к. оно обеспечивает наиболее наглядный способ представления выбора, но имеет большой недостаток: занимает много места. Горизонтальное меню более компактное (обычно занимает одну строку), но менее информативное.
Для устранения недостатков вертикальных меню их делают всплывающими. Для горизонтального меню используют строку, которая называется информационной и в которой поясняется назначение каждого пункта меню. Информация в командной строке появляется только при соответствующем выборе пункта меню. В настоящее время стандартным считается использование выпадающего меню, где главное меню является горизонтальным, а вспомогательное – вертикального типа.
Более сложную систему имеют дополнительные диалоговые окна, которые служат для ввода дополнительной информации.
При выборе пункта меню обычно в качестве выходного пункта используется его порядковый номер.
Поскольку выбор пунктов меню осуществляется клавишами перемещения курсора или с помощью “мыши”, то защиту от неправильного выбора пункта ставить не обязательно. Использование “мыши” приводит к тому, что система имеет сложную программу, занимающую значительный объем.
