
- •1. Общее представление об информации. Виды инфы. Место и роль понятия «информация» в курсе информатики.
- •2. Применение информационных технологий в га
- •3. Кодирование инфы. Понятие носителя инфы. Виды носителей.
- •4. Формы представления и передачи инфы.
- •5. Общая характеристика процессов сбора, передачи, обработки и накопления инфы. Информационные процессы.
- •6. Основные операции с данными
- •7. Св-ва информации
- •8. Методы оценки и виды инфы
- •9. Представление инфы в компе. Единицы измерения инфы.
- •10. Двоичная система счисления.
- •11. Типовая структура и состав эвм. Назначение элементов эвм.
- •12. Поколения эвм.
- •13. Общие принципы работы эвм. Принципы Фон Неймана.
- •14. Принцип запоминаемой программы. Программа как последовательность действий компьютера.
- •15. Основные функциональные части компьютера. Взаимодействие процессора и памяти при выполнении команд и программ.
- •17. Базовая конфигурация персонального компьютера. Основные характеристики пк.
- •18. Внешние устройства: накопители на гибких и жестких дисках, клавиатура, мышь, видеотерминал, принтер, сканер, стример, приводы для cd и dvd.
- •21. Организация хранения программ и данных. Файлы и файловая структура. Единицы измерения данных.
- •22. Системное и прикладное программное обеспечение
- •23. Понятие об операционной системе. Назначение операционной системы. Драйверы внешних устройств. Примеры операционных систем.
- •24.Файлы и их имена. Файловая структура. Файловая система. Интерфейс пользователя. Запуск и выполнение программ.
- •25. Прикладное по. Пакеты прикладных программ. Системы редактирования и подготовки документов
- •26. Понятие алгоритма. Свойства алгоритмов. Способы представления алгоритмов.
- •27. Базовые алгоритмические структуры. Построение, пошаговая детализация
- •28. Основные методы разработки алгоритмов
- •29. Компьютер как исполнитель алгоритма
- •30. Трансляция и компоновка, исходный и объектный модули…
- •31.Парадигмы программирования
- •32.Объектно-ориентированное программирование. Логическое и функциональное программирование.
- •34. Типы данных, способы и механизмы управления данными
- •35.Технологии трансляции программ.
- •36. Системы программирования. Исходная и объектная программа. Трансляция как процесс преобразования исходного кода в объектный. Компиляторы и интерпретаторы. Редактор связей и загрузчик. Отладчики.
- •37. Варианты определения языка программирования. Синтаксис и семантика алгоритмического языка.
- •38. Основные понятия технологии программирования.
- •39. Понятие программного средства. Жизненный цикл программного средства. Стадии жизненного цикла программного средства. Этап современного анализа.
- •40. Этап проектирования программного средства. Кодирование, тестирование, отладка и аттестация программного средства.
- •41. Стратегии разработки пс
- •42. Критерии качества программного средства.
- •43. Компьютерная поддержка разработки и сопровождения пс.
- •46. Этапы моделирования функциональных и вычислительных задач.
- •47. Общая схема компьютерного математического моделирования.
- •48. Основные понятия компьютерной графики. Представления и обработка графической информации. Растровая и векторная графика. Фрактальная графика.
- •Вопрос 49. Форматы графических файлов
- •50. Представление изображений в цифровом виде.
- •52. Устройства ввода и отображения графической информации. Создание изображений и анимация.
- •53. Классификация компьютерных сетей.
- •54. Модель взаимодействия открытых систем.
- •55. Методы доступа к передающей среде в современных локальных вычислительных сетях.
- •56. Аппаратно--программное обеспечение сетей:
- •57. Корпоративные компьютерные сети.
- •58. Общие сведения о сети Интернет. История развития. Техническое руководство Интернет. Интеграция мировых информационных ресурсов и создание глобального информационного пространства.
- •59. Основные протоколы Internet.
- •60. Система адресации в Internet.
- •61. Варианты общения пользователя с интернет. Подключение к интернет. Базовые и пользовательские технологии работы в интернет.
- •62. Передача файлов с помощью протокол обмена файлами (File Transfer Protocol - ftp)
- •63 Программа работы с удаленным компьютером, электронные доски объявлений, телеконференции.
- •64Службы прямого общения пользователей.
- •65,69. Бд. Банк данных. Субд. Администратор бд.
- •66 Уровни представления данных:концептуальный,логический,физический,внешний.
- •67 Модели баз данных.
- •68.Этапы проектирования бд.
- •70. Многопользовательские информационные системы. Технология «Клиент-Сервер»
- •71. Задачи решаемые с помощью бд.
- •72. Технологический процесс обработки информации. Понятие информационной технологии. Классификация информационных технологий. Средства онформационных технологий.
- •73.Компьютерные технологии обработки информации. Понятие информационной технологии. Классификация информационных технологий. Средства информационных технологий.
- •74. Информационные технологи образования. Автоматизированные системы управления. Информационные системы.
- •75. Информационная структура рф. Информационная безопасность (иб) и
- •76. Угроза безопасности в инф. Сетях. Основные виды защищаемой информации. Проблема иб в мировом сообществе.
- •3 Группы угроз:
- •77. Законодательные и иные правовые акты рф, регулирующие правовые отношения в сфере иб и защиты государственной тайны. Система органов обеспечения иб в рф.
- •78. Защита от несанкционированного вмешательства в информационные процессы. Организационные меры, инженерно-технические и иные методы защиты.
- •79.Защита информации в лок. Ком. Сетях. Антивирусная защита. Специфика обработки кон. Информации в ком.Сестях.
32.Объектно-ориентированное программирование. Логическое и функциональное программирование.
Парадигма объектно-ориентированного программирования (в основе лежит идея активности данных) вкл. В себя 3 основных понятия: ОБЬЕКТ, СООБЩЕНИЕ и Метод. Объект-компонент системы на выполнение одной из его операций. Сообщение-запрос как выполнять одну из операций объекта. Метод-описание как выполнять одну из операций объекта. Класс-описание группы подобных объектов. Экземпляр - один из объектов, который описывается классом.
Парадигма объектно-ориентированного имеет преимущества перед парадигмой традиционной программ при формализации знаний.
Логическое программирование - использование логики в качестве языка программирования - строится на идее, что не человека следует обучать компьютерному мышлению, а компьютер должен выполнять инструкции, свойственные человеку. В логическом программировании программа представляет собой не набор команд и инструкции для компьютера, а описание абстрактной модели решаемой задачи; в виде логических аксиом [хорновых предложений] (утверждений).Наиболее известным языком логического программирования является Пролог.
В функциональном программировании программа представляет собой не набор команд и инструкции для компьютера, а совокупность функций, вызывающих друг друга, часто опосредованно, самих себя. Каждый вызов возвращает некоторое значение вызвавшей его функции . Вычисление продолжается до тех пор, пока не произойдет возвращение значения в функцию, которая вызвала и запустила всю программу. Эта функция возвращает результат пользователю. Лисп является самым известным языком функционального программирования
33. Понятие языка высокого уровня. Синтаксис и семантика. Элементы и структуры данных, алфавит, имена, выражения, операции, операторы, структура программ, аппарат подпрограмм, реализация логических структур.
Для представления алгоритма в виде, понятном ПК, служат языки программирования. Различают языки: ВЫСОКОГО УРОВНЯ и МАШИННЫЕ ЯЗЫКИ.
Особенности:1) язык должен быть близок к естественным языкам.
2)ср-ва языка должны быть формализованы в такой степени, что бы их можно было реализовать как машинные программы.
3) он должен структурировать развитие предметно-ориентированной деятельность.
4) Язык программирования не только средство описания алгоритма, но он несет в себе систему понятий, на основе которых человек может обдумать свою задачу и аннотацию с помощью, которой пользователь определяет решение задачи.
Появились на рубеже 50-х -60-х годов. Реализованы на первых ЭВМ II поколения (1957-Far-Ram, 1960-Algol 60, 1965-BASIC, 1970-Pascal, 1972-C++).
Языки программирования принято делить на 5 поколений. 1-е поколение – появились с появлением первых ЭВМ, 2-е поколение – конец 50-х – начало 60-х, 3-е поколение - 60-е годы (появились универсальные языки высокого уровня), 4-е поколение – 70-е годы (языки для крупных проектов), 5-е поколение – в середине 90-х годов (идея языков – возможность автоматического формирования результирующего текста).
Имеются 2 основных способа реализации языка:
Компиляторы - транслируют весь текст в машинный код, который затем можно использовать без компилятора.
Интерпретаторы – в каждый момент времени распознает и выполняет по одному предложению программы превращая его в машинную программу.
Программа Транслятор – точно описанные тексты и их интерпретация.
Каждый язык имеет 3 стороны:
1. Синтаксис – совокупность правил, которые позволяют формально проверить текст программы, разработать эти программы на составляющие конструкции и лексемы.
2. Семантика - соответствие между синтаксисом правильной программы и действием абстрактной исполнителя.
3. Прагматика - связывает программу с ее конкретным реализатором.
Различают 2 вида прагматики: синтаксическую и семантическую.
Элементы и структура данных:
Элементарные конструкции (слова).
Выражения (словосочетания)
Операторы (предложения)
3 составляющих алгоритм. языка:
1) алфавит – фиксированные для каждого языка символы (буквы), который может быть использован для написания программы.
2) синтаксис – правило построения из символов алфавита специальных конструкций с помощью которых составляют алгоритм.
3) Семантика - система правил толкования конструкция языка.
Основные элементы алгор. языка:
Идентификаторы (имена) – последовательность символов для обзора объектов программирования.
Операции
Ключевые слова – слова языка, имеющие строгое назначение.
Данные - величины, обрабатываемые программой.
3 основные виды программ:
Константы - постоянные
Переменные- меняют свое значение в ходе выполнения программы. Наименование переменной имеет- ИМЯ. Они могут быть целые, вещественные, логические, строковые и символьные.
Массивы- последовательность однородных элементов, имеющих номер или синтекс.