- •Вопросы для экзамена по курсу «Основы информационных технологий и программирования»
- •Предмет и задачи информатики.
- •Информатика как прикладная дисциплина занимается:
- •Понятие информации и информатики.
- •Качественные скачки (революции) в информационном пространстве.
- •Информационные системы. Информационные технологии.
- •Данные. Позиционные и непозиционные системы счисления.
- •Переход от одной системы счисления к другой.
- •Кодирование числовых, текстовых и графических данных.
- •Формы представления данных.
- •10. Таблицы кодировки данных. Код ascii.
- •11. История эвм.
- •12. Файлы и файловая структура. Каталоги (директории, папки)
- •13. Архитектура пк.
- •1) Блоки компьютера
- •2) Основная память
- •3) Процессор
- •Процессоры
- •14. Системный блок.
- •15. Контроллеры и адаптеры.
- •16.Запись информации на диск. Форматирование
- •Какие бывают диски
- •Как записать на диск Инструкция
- •17.Таблица размещения файлов на диске (fat, fat32, ntfs и др.).
- •18. Устройства ввода информации. Клавиатура
- •Компьютерная мышь
- •Сенсорные экраны
- •Устройства автоматизированного ввода информации
- •19.Устройства вывода информации
- •20. Матричные, лазерные, светодиодные и струйные принтеры
- •21.Сканер, плоттер, ризограф, модем. Факс-модем.
- •24. Ос ms dos. Команды ms dos
- •26. Утилиты ос
- •27. Программные средства сжатия и архивации данных
- •Окно Word. Главное меню, строка состояния, панель инструментов Word.
- •Принципы внедрения и связывания объектов (ole – технология).
- •Word: работа с таблицами.
- •Word: работа с графическими объектами
- •Поиск и замена текста в Word.
- •Обработка данных средствами электронных таблиц MicrosoftExcel.
- •Excel: абсолютная и относительная адресация.
- •Excel: ввод текста и чисел, вычисления в электронных таблицах, использование стандартных функций.
- •Построение диаграмм и графиков в Excel.
- •46. Построение графиков в Excel.
- •47. Работа со сводными таблицами
- •Создание новой таблицы
- •Создание новой таблицы в новой базе данных
- •Создание новой таблицы в существующей базе данных
- •Создание таблицы на основе шаблона таблицы
- •Использование инструмента "Форма" для создания новой формы
- •Макросы и модули в Access.
- •Создание макроса:
- •Модули (Применимо к: Access 2003)
- •Интегрированный математический пакет mathcad. Численные расчеты в mathcad.
- •Mathcad. Ввод числовых и текстовых данных, 2-х и 3-х мерная графика.
- •Графика
- •Анимация в Mathcad
- •Символьные вычисления в mathcad.
- •Сеть Internet. История развития Internet.
- •Понятие компьютерной сети. Виды сетей: локальные, глобальные.
- •Принципы построения компьютерных сетей. Топология.
- •Технические и программные средства компьютерных сетей.
- •Принципы работы локальной сети.
- •Служба передачи файлов
- •Языки программирования Интернет.
- •Классификация языков программирования.
- •Алгоритмические языки низкого и высокого уровня
- •Интерпретаторы и компиляторы
Алгоритмические языки низкого и высокого уровня
Алгоритм - предписанная совокупность четко определенных правил или процессов для решения задачи за конечное число шагов.
Языки высокого уровня
Для всех языков высокого уровня общее то, что ориентированы они не на систему команд той или иной ЭВМ, а на систему операторов, характерных для записи определенного класса алгоритмов. Типичные операторы таких языков - операторы присваивания (по сути дела, это формулы, значения которых запоминаются в заданных переменных); перехода; цикла; условные операторы; операторы ввода/вывода; операторы описания данных.
Введем «прикладную» классификацию языка программирования высокого уровня, согласно которой языки, в зависимости от области применения делятся:
- на экономические (коммерческие);
- научные;
- специализированные;
- многоцелевые.
Экономические языки. Наиболе известен язык обработки экономической информации - КОБОЛ (Common Business Orieted Language). Основные особенности: обширные средства создания файлов, набор средств работы с таблицами и составления отчетных ведомостей - сделали его лидером в этой области на протяжении долгого промежутка времени. Разработан он в 1964 г. КОДАСИЛ (CODASIL Conference of Data System Languages - Конференция по языкам систем данных США).
Научные языки. Самые распространенные - АЛГОЛ (ALGorithmic Oriented Language) и ФОРТРАН (FORmula TRANslation).
Языки низкого уровня - это машинно-ориентированные языки, в которых каждая команда соответствует машинной команде или элементарной операции.
Группу таких языков обычно открывает «язык микрокоманд». По существу этот язык имеет дело с элементарными операциями процессора и уровнем ниже машинного. Такие операции - микрокоманды - задают простые передачи данных между оперативным запоминающим устройством и регистрами, между регистрами, между регистрами через арифметическое логическое устройство с выполнением соответствующего действия.
На основе этого набора микрокоманд создаются специальные микропрограммы. Обычно они реализуют команды машинного языка.
Есть определенные проблемы, связанные с использованием машинного языка:
- нужно помнить все коды машинных операций;
- каждые переменные должны иметь абсолютные адреса;
- весьма сложен процесс изменения программы, так как адреса переменных и соответствующие адреса инструкции должны быть изменены;
- написание такой программы требует значительных усилий, это времяемкий и неэффективный процесс.
Интерпретаторы и компиляторы
Для того чтобы нам дать компьютеру понять что мы хотим, мы пишем программы на каком-то определённом языке программирования, в данном случае мы будем писать наши программы на языке программирования pascal.
В программе содержатся чёткие инструкции, которые должен выполнить компьютер.
Компьютер понимает язык машинных кодов, то есть нули и единицы, было бы сложно писать программу именно на языке машинных кодов, для этого придумали языки высокого программирования, которые более менее понятны человеку.
Но компьютер понимает именно язык машинных кодов, а не человеческий, для перевода кода нашей программы в машинный язык придумали трансляторы.
Они делятся на два вида - интерпретатор и компилятор, давайте попробуем разобраться в чём же разница между ними: интерпретатор переводит по одной строке нашей программы, то есть он сначала считывает первую строку, и переводит её в язык машинных кодов, потом другую и т.д., а компилятор сначала считывает весь код нашей программы, а потом всё что считал переводит в язык машинных кодов.
