
- •1. Основные понятия и методы теории информации. Сигналы, данные, информация. Основные структуры данных.
- •2. Понятие алгоритма и его свойства. Блок-схема алгоритма.
- •3. Виды угроз сетевой безопасности.
- •4. Меры и единицы количества и объема информации
- •Единицы измерения информации.
- •5. Поиск информации в Интернете.
- •Язык запросов поисковой системы
- •6. Позиционные системы счисления.
- •7. Алгоритмизация и программирование. Языки программирования высокого и низкого уровня
- •8. Электронная почта
- •9. Непозиционные системы счисления
- •Отличие позиционной системы счисления от непозиционной
- •Непозиционные системы счисления
- •10. Алгоритмизация и программирование. Языки программирования низкого уровня
- •11. Понятие об электронной цифровой подписи
- •Использование хеш-функций
- •Социальные атаки
- •Управление ключами
- •Хранение закрытого ключа
- •12. Основные понятия алгебры логики
- •13. Эволюция и классификация языков программирования
- •14. Организационное обеспечение электронной цифровой подписи
- •15. Технические средства реализации информационных процессов
- •16. Основные понятия языков программирования
- •1. Классификация языков программирования
- •2. Системы программирования
- •17. Электронная коммерция
- •Виды электронной коммерции
- •18. Понятия и основные виды архитектуры эвм. Принципы работы вычислительной системы
- •2. Классическая архитектура эвм и принципы фон Неймана
- •5. Система команд эвм и способы обращения к данным
- •Этапы решения задачи на эвм
- •Отличительные признаки данной модели электронной коммерции:
15. Технические средства реализации информационных процессов
Компьютер-универсальное средство для автоматизации обработки информации. Пк- однопользовательская электронно-вычислительная машина на базе микропроцессора.
Периферийные устройства:
Монитор-устройство для отображения текстовой и графической информации
Клавиатура-устройство для ввода символьной информации
Мышь-указательное устройство, упрощающее ввод информации и управление работой
Принтер-устройство для вывода текстовой и графической информации на печать
Локальная(объединенные кабелями) и глобальная сеть.
16. Основные понятия языков программирования
1. Классификация языков программирования
Языки программирования это формальная знаковая система, предназначенная для описания алгоритмов в форме, которая удобна для исполнителя.
Классификация языков программирования
Языки низкого уровня |
Языки высокого уровня |
Машинно-ориентированные языки (машинные коды, Ассемблер) |
Алгоритмические языки вместо команды ассемблера ADD языки высокого уровня позволяют написать нормальное математическое выражение со знаком «+», например, a=b+c. |
Каждый язык программирования предназначен для решения определенного класса задач:
Фортран – старейший язык программирования, предназначен для решения математических задач .
Кобол – для решения экономических задач
Бейсик , Pascal – для обучения
Java (джава) – язык сетевого программирования.
Для системного программирования наиболее подходят языки C, C++ и Ассемблер. C и – язык разработанный для написания операционной системы UNIX (обычно ядро операционных систем писали на Assembler ).
2. Системы программирования
Системы программирования – это комплексы программ и прочих средств, предназначенных для разработки и их эксплуатации на конкретном языке программирования для конкретного вида ЭВМ.
Система программирования включает:
Текстовый редактор |
программа-отладчик |
Транслятор – программа переводчик с конкретного алгоритмического языка на машинного ориентированный. |
компоновщик(редактор связей) |
Программа, обеспечивающая запуск программы |
|
|
|
|
|
Текст программы, написанный на конкретном алгоритмическом языке. |
отладка исходного текста программы (поиск и устранение ошибок) |
Программа на машинно-ориентированном языке |
объединяются оттранслированные модули в единые загрузочные, готовые к выполнению |
|
+ библиотека подпрограмм, + Help
Выделяют два вида трансляторов: интерпретаторы и компиляторы .
Интерпретатор переводит на язык машинных кодов поочередно каждый оператор исходной программы, проверяет правильность записи оператора и немедленно выполняет его.
В отличие от интерпретатора компилятор осуществляет перевод на машинный язык всей исходной программы.
Преимуществом компиляторов по сравнению с интерпретаторами является быстродействие, а недостатком – громоздкость.
Большинство современных компиляторов работают в режиме трансляции.
Среда визуальной разработки — среда разработки программного обеспечения, в которой наиболее распространённые блоки программного кода представлены в виде графических объектов. Применяются для создания прикладных программ и любительского программирование.
3. Синтаксис и семантика
Каждый язык программирование обладает своими лексическими, синтаксическими и семантическими правилами, которые необходимо соблюдать при составлении компьютерной программы.
Синтаксис – описывает структуру программ как наборов символов (обычно говорят — безотносительно к содержанию).
Пример синтаксической ошибки : употребление оператора цикла For без To или Next, или отсутствие знака равенства в приведенной на рисунке программе.
Синтаксические ошибки распознаются встроенным синтаксическим анализатором.
Синтаксису языка противопоставляется его семантика. Синтаксис языка описывает «чистый» язык, в то же время семантика приписывает значения (действия) различным синтаксическим конструкциям.
Семантика – определяет смысловое значение предложений алгоритмического языка.