
- •Вопрос 1
- •1.Понятие об информации и науке информатике. Данные.
- •Вопрос 2
- •2. Классификация и назначение эвм
- •Вопрос 3
- •3.Структура и состав персонального компьютера.
- •Вопрос 4
- •4.Периферийные устройства, состав и назначение.
- •Вопрос 5
- •5.Виды программного обеспечения (базовый, системный и т.Д).
- •Вопрос 6
- •6.Классификация и назначение прикладных и программных средств.
- •Вопрос 7
- •7.Операционная система: назначение. Виды ос. Функции ос.
- •Вопрос 8
- •8. Основные приемы работы ос Windows (управление с помощью мыши и клавиатуры; виды окон, структура окна; работа с окнами; значки и ярлыки; справочная система).
- •Вопрос 9.
- •9.Стандартные приложения ос Windows (Блокнот, Paint,WordPad, Калькулятор).
- •Вопрос 10
- •10.Понятие о файле: файловая структура, операция с файловой структурой. Осуществление поиска файлов и папок.
- •Вопрос 11
- •11.Основные приемы работы с документами в текстовом процессоре ms Word. Шаблон. Режимы отображения документов.
- •Вопрос 12
- •12.Средства редактирования и рецензирования текста (проверка правописания, тезаурус, режимы вставки и замены символов, сноски, примечания).
- •Вопрос 13.
- •13.Формирование комплексных текстовых документов: работа с формулами, таблицами, графикой в ms Mord.
- •Вопрос 14
- •14.Основные приемы форматирования текста в ms Word.
- •Вопрос 15.
- •15.Отличие электронного документа от бумажного
- •Вопрос 16
- •16.Электронные таблицы: основные объекты и работа с ними (книга, лист, ячейка, строка, столбец, диапазон, таблица и др.).
- •Вопрос 17
- •17.Адресация ячеек в ms Excel: относительная и абсолютная (привести примеры).
- •Вопрос 18
- •18.Работа с диаграммами и графиками в ms Excel.
- •Вопрос 19.
- •19.Виды информации, заносимой в ячейки ms Excel. Автозаполнение. Формулы и функции ms Excel.
- •Вопрос 20
- •20. Связывание и внедрение объектов (ole-технологии).
- •Вопрос 21
- •21.Банк данных и база данных: понятие, структура, типы моделей данных.
- •Вопрос 22
- •22.Назначение субд. Объекты субд ms Access.
- •Вопрос 23
- •23.Таблицы субд ms Access: назначение, создание таблиц, типы и свойства полей, установление связей.
- •Вопрос 24
- •24.Запросы субд ms Access: виды и назначение, методы создания.
- •Вопрос 25
- •25.Формы, отчеты и макросы субд ms Access.
- •Вопрос 26
- •26.Компьютерные сети: понятие, виды сетей, назначение каждого вида.
- •Вопрос 27
- •27.Локальные вычислительные сети, назначение и состав.
- •Вопрос 28.
- •28.Сетевое взаимодействие. Назначение и типы серверов.
- •Вопрос 29
- •29.Интернет: основные понятия, браузер, электронный адрес (ip-адресация и url-адрес), поисковые системы и каталоги ( поиск информации в сети).
- •Вопрос 30
- •30.Понятие и виды служб Интернет (электронная почта (структура общения, адрес электронной почты), служба www, служба имён доменов, служба передачи файлов –ftp и др.)
- •Вопрос 31
- •Вопрос 32
- •32. Защита информации, методы и особенности. Несанкционированное проникновение , защита от удалённого администрирования, электронная цифровая подпись, электронная цифровая печать.
- •Вопрос 33
- •33.Вирусы и вирусные атаки: понятие, типы, методы защиты.
- •Вопрос 34
- •34.Алгоритмизация и программирование. Уровни языков программирования. Тестирование и отладка программы, виды трансляторов.
Вопрос 34
34.Алгоритмизация и программирование. Уровни языков программирования. Тестирование и отладка программы, виды трансляторов.
Алгоритм и его свойства
Решение задач на компьютере основано на понятии алгоритма. Алгоритм – это точное предписание, определяющее вычислительный процесс, ведущий от варьируемых начальных данных к исходному результату. Алгоритм означает точное описание некоторого процесса, инструкцию по его выполнению. Разработка алгоритма является сложным и трудоемким процессом. Алгоритмизация – это техника разработки (составления) алгоритма для решения задач на ЭВМ. Алгоритм может быть записан с помощью блок-схемы, текстовым предписанием, с помощью рисунков, таблично или на специальном алгоритмическом языке. Наиболее популярны блок-схемы и предписания. Преимущество блок-схем — в наглядности алгоритма. Алгоритмические языки - это специальное средство, предназначенное для записи алгоритмов в аналитическом виде. Алгоритмические языки близки к математическим выражениям и к естественным языкам. Каждый алгоритмический язык имеет свой словарь. Алгоритм, записанный на алгоритмическом языке, выполняется по строгим правилам этого конкретного языка.
Языки программирования – это искусственные языки записи алгоритмов для исполнения их на ЭВМ. Программирование (кодирование) - составление программы по заданному алгоритму.
Классификация языков программирования. В общем, языки программирования делятся на две группы: операторные и функциональные. К функциональным относятся ЛИСП, ПРОЛОГ и т.д. Операторные языки делятся на процедурные и непроцедурные. Процедурные делятся на машино - ориентированные и машино – независимые. К машино – ориентированным языкам относятся: машинные языки, автокоды, языки символического кодирования, ассемблеры. Текст программы, записанный с помощью языка программирования, должен быть преобразован в машинный код. Эта операция выполняется автоматически с помощью специальной служебной программы, называемой транслятором. Трансляторы делятся на два типа: интерпретаторы и компиляторы. Интерпретатор переводит в машинный код и выполняет очередной оператор (команду) программы. Если команда повторяется, то интерпретатор рассматривает ее как встреченную впервые. Компилятор переводит в машинный код исходный текст программы целиком. Поэтому достоинство компиляторов — быстродействие и автономность получаемых программ. Достоинство интерпретаторов — их компактность, возможность остановить в любой момент выполнение программы, выполнить различные преобразования данных и продолжить работу программы. Примерами служебных программ — интерпретаторов являются GW Basic, Лого, школьный алгоритмический язык, многие языки программирования баз данных. Компиляторами являются Turbo Pascal, С++, Delphi.
Современные системы программирования включают в себя все указанные компоненты и называются интегрированными системами.
При разработке программ наиболее трудоемким является этап отладки и тестирования программ. Цель тестирования, т.е. испытания программы, заключается в выявлении имеющихся в программе ошибок. Цель отладки состоит в выявлении и устранении причин ошибок. Отладку программы начинают с составления плана тестирования. Такой план должен представлять себе любой программист. Составление плана опирается на понятие об источниках и характере ошибок. Учитывая разнообразие источников ошибок, при составлении плана тестирования классифицируют ошибки на два типа: 1 – синтаксические; 2 – семантические (смысловые). Синтаксические ошибки – это ошибки в записи конструкций языка программирования (чисел, переменных, функций, выражений, операторов, меток, подпрограмм). Семантические ошибки – это ошибки, связанные с неправильным содержанием действий и использованием недопустимых значений величин. В план тестирования обычно входят следующие этапы: 1)Сравнение программы со схемой алгоритма.
2)Визуальный контроль программы на экране дисплея или визуальное изучение распечатки программы и сравнение ее с оригиналом на программном бланке. 3)Трансляция программы на машинных язык. На этом этапе выявляются синтаксические ошибки. Компиляторы с языков Си, Паскаль выдают диагностическое сообщение о синтаксических ошибках в листинге программы (листингом называется выходной документ транслятора, сопровождающий оттранслированную программу на машинном языке – объектный модуль).
4)Редактирование внешних связей и компоновка программы. 5)Выполнение программы. После устранения обнаруженных транслятором и редактором внешних связей (компоновщиком задач) синтаксических ошибок переходят к следующему этапу – выполнению программы на ЭВМ на машинном языке: программа загружается в оперативную память, в соответствие с программой вводятся исходные данные и начинается счет. 6)Тестирование программы. Если программа выполняется успешно, желательно завершить ее испытания тестированием при задании исходных данных, принимающих предельные для программы значения. а также выходящие за допустимые пределы значения на входе. Контрольные примеры (тесты) – это специально подобранные задачи, результаты которых заранее известны или могут быть определены без существенных затрат.