Низкоуровневый язык программирования
Содержание книги
- Язык запросов SQL, назначение и область применения, типы данных, схема базы данных.
- Создание таблиц с использованием языка SQL. Добавление данных фильтрация данных, ключи.
- Организация взаимодействия клиент-сервер. Перенос персональной базы данных на сервер.
- Технология ODBC, ADO, bde доступ к базам данных. Администрирование сервера со стороны клиента.
- Виды серверного программного обеспечения: файловые серверы, информационные серверы, web- серверы, серверы приложений, серверы предоставляющие свои аппаратные ресурсы.
- Состав программного обеспечения автоматизированных информационных систем.
- Программирование полного и неполного ветвления
- Операционные системы и среды
- Машинно - зависимые свойства операционных систем.
- Управление виртуальной памятью.
- Защищенность и отказоустойчивость операционных систем.
- Принципы построения операционных систем.
- Принцип функциональной избирательности
- Состояние существования процесса.
- Файлы конфигурации config.sys и autoexec.bat. Синтаксис команд в файлах config.sys и autoexec.bat.
- Назначение базовой системы ввода-вывода.
- Способы описания алгоритмов. Описание алгоритмов с помощью языка блок-схем. Правила составления блок-схем.
- Виды алгоритмов и способы их описания.
- Алгоритмы: базовые структуры.
- Данные. Понятие типа данных.
- Языки программирования: эволюция, классификация.
- Декларативные языки программирования
- Языки обработки символьной информации.
- Языки программирования интеллектуальных решателей.
- Высокоуровневый язык программирования
- Низкоуровневый язык программирования
- Понятие, назначение и составные элементы систем программирования
- Машинно-независимые системы программирования
- Методы построения алгоритмов.
- Сортировка посредством выбора
- Встроенные функции компилятора
- Основные компоненты системного блока пк (основные компоненты и типоразмеры системной платы, назначение, типы и виды шин, назначение и основные характеристики набора микросхем системной платы).
- Основные характеристики процессоров, типы процессоров и основные современные модели.
- Интерфейсы подключения периферийных устройств ПК. Общие принципы построения.
- Видеоподсистемы. Основные характеристики мониторов. Типы видеоадаптеров и их основные характеристики.
- Аудиоподсистемы. Принципы обработки звуковой информации. Состав звуковой подсистемы ПК.
- Принтеры. Принципы работы устройств вывода информации на печать. Технические характеристики матричных, струйных и лазерных принтеров.
- Сканеры. Классификация сканеров, технические характеристики сканеров.
- Портативные или ручные сканеры
- Основные компоненты сетевого оборудования и принцип работы модема.
- Основные виды угроз безопасности ИС.
- Виды умышленных угроз безопасности информации
- Организация антивирусной безопасности.
- Показатели технологической безопасности информационных систем
- Ресурсы, необходимые для обеспечения технологической безопасности информационных систем
- Непредумышленные дестабилизирующие факторы, влияющие на безопасность функционирования программных средств и баз данных
- Защита от утечки информации по техническим каналам.
- Подготовительный этап создания системы технической защиты информации
- Правовое обеспечение информационной безопасности.
- Особенности защиты информации в персональных ЭВМ
Похожие статьи вашей тематики
Низкоуровневый язык программирования (язык программирования низкого уровня) — язык программирования, близкий к программированию непосредственно в машинных кодах используемого реального или виртуального (например, Java, Microsoft.NET) процессора. Для обозначения машинных команд обычно применяется мнемоническое обозначение. Это позволяет запоминать команды не в виде последовательности двоичных нулей и единиц, а в виде осмысленных сокращений слов человеческого языка (обычно английских).
Иногда одно мнемоническое обозначение соответствует целой группе машинных команд, выполняющих одинаковое действие над разными ячейками памяти процессора. Кроме машинных команд языки программирования низкого уровня могут предоставлять дополнительные возможности, такие как макроопределения (макросы). При помощи директив есть возможность управлять процессом трансляции машинных кодов, предоставляя возможность заносить константы и литеральные строки, резервировать память под переменные и размещать исполняемый код по определенным адресам. Часто эти языки позволяют работать вместо конкретных ячеек памяти с переменными.
Как правило, использует особенности конкретного семейства процессоров. Общеизвестный пример низкоуровнего языка — язык ассемблера, хотя правильнее говорить о группе языков ассемблера. Более того, для одного и того же процессора существует несколько видов языка ассемблера. Они совпадают в машинных командах, но различаются набором дополнительных функций (директив и макросов).
Низкий уровень подразумевает не качество программ, а уровень детализации инструкций. Так, команда, записанная на Ассемблере, например, MOV AL, OOh, означает, что в регистр процессора (указывается, в какой именно!) надо занести число 0.
К языкам низкого уровня относят:
• машинные языки – языки кодов ЭВМ;
• машино - ориентированные языки – ассемблеры, мнемокоды.
Также к языкам низкого уровня условно можно причислить MSIL, применяемый в платформе Microsoft.NET, Форт, Java байт-код.
Система программирования
Система программирования — это система для разработки новых программ на конкретном языке программирования.
Современные системы программирования обычно предоставляют пользователям мощные и удобные средства разработки программ. В них входят:
· компилятор или интерпретатор;
· интегрированная среда разработки;
· средства создания и редактирования текстов программ;
· обширные библиотеки стандартных программ и функций;
· отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе;
· "дружественная" к пользователю диалоговая среда;
· многооконный режим работы;
· мощные графические библиотеки; утилиты для работы с библиотеками
· встроенный ассемблер;
· встроенная справочная служба;
· другие специфические особенности.
Популярные системы программирования — Turbo Basic, Quick Basic, Turbo Pascal, Turbo C.
В последнее время получили распространение системы программирования, ориентированные на создание Windows-приложений:
· Borland Delphi 3.0
пакет Borland Delphi (Дельфи) — блестящий наследник семейства компиляторов Borland Pascal, предоставляющий качественные и очень удобные средства визуальной разработки. Его исключительно быстрый компилятор позволяет эффективно и быстро решать практически любые задачи прикладного программирования.
· пакет Microsoft Visual Basic —
удобный и популярный инструмент для создания Windows-программ с использованием визуальных средств. Содержит инструментарий для создания диаграмм и презентаций.
· пакет Borland C++ —
одно из самых распространённых средств для разработки DOS и Windows приложений.
|