Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1.1-34.docx
Скачиваний:
2
Добавлен:
26.09.2019
Размер:
59.79 Кб
Скачать

24. Технология поиска, хранения и сортировки информации. Понятие и назначение базы данных.

Базы данных. Системы управления базами данных. Создание, ведение и

использование баз данных.

Структура базы данных (записи и поля).

Сортировка и отбор записей.

25. Мультимедиа. Принципы и способы использования мультимедийных технологий.

Любой язык, которым люди пользуется для общения содержит достаточно много слов, имеющих различные значения. Смысл таких слов определяется из контекста их употребления в речи. Примерами таких слов в русском языке являются кран, ключ, журавль, машина и другие аналогичные слова.       Важно понимать, что, как и многие другие слова языка, слово "мультимедиа" также имеет сразу несколько разных значений.      Мультимедиа - это:

  • технология, описывающая порядок разработки, функционирования и применения средств обработки информации разных типов;

  • информационный ресурс, созданный на основе технологий обработки и представления информации разных типов;

  • компьютерное программное обеспечение, функционирование которого связано с обработкой и представлением информации разных типов;

  • компьютерное аппаратное обеспечение, с помощью которого становится возможной работа с информацией разных типов;

  • особый обобщающий вид информации, которая объединяет в себе как традиционную статическую визуальную (текст, графику), так и динамическую информацию разных типов (речь, музыку, видео фрагменты, анимацию и т.п.).

27. Понятие алгоритма. Свойства алгоритма. Построение блок-схем. Способы записи алгоритма.

Алгоритм - это точное описание упорядоченной последовательности действий, приводящей за конечное число шагов к необходимому результату.

Свойства алгоритмов: понятность, однозначность, дискретность (пошаговость), массовость (универсальность), результативность, конечность, безошибочность.

Способы представления алгоритма: словесный, табличный, графический, программа на алгоритмическом языке.

Программа - изложение алгоритма специально для ЭВМ в понятных ей символах, словах и командах (иначе говоря - языком программирования). Четвёртый способ – единственный «понятный» компьютеру как автоматическому исполнителю. Первые три служат для понимания решения задачи самим человеком. В любом алгоритмическом языке (языке программирования) можно выделить четыре основные конструкции (виды алгоритмов):

  1. линейный алгоритм (образование последовательности из нескольких команд);

  2. алгоритм ветвления (выбор одной или нескольких команд);

  3. циклический алгоритм (повторение одной или нескольких команд с заданным количеством повторов или в зависимости от некоторого условия);

  4. вспомогательный алгоритм (самостоятельный алгоритм, облегчающий реализацию модульного принципа составления программы).

Блок-схема — распространенный тип схем (графических моделей), описывающих алгоритмы или процессы, в которых отдельные шаги изображаются в виде блоков различной формы, соединенных между собой линиями, указывающими направление последовательности.

28. Языки программирования. История развития. Уровни языков программирования. Трансляторы.

Язы́к программи́рования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под её управлением.

Первые программы заключались в установке ключевых переключателей на передней панели вычислительного устройства. Очевидно, таким способом можно было составить только небольшие программы.

С развитием компьютерной техники появился машинный язык, с помощью которого программист мог задавать команды, оперируя с ячейками памяти, полностью используя возможности машины. Однако использование большинства компьютеров на уровне машинного языка затруднительно, особенно это касается ввода-вывода. Поэтому от его использования пришлось отказаться.

Например, для организации чтения блока данных с гибкого диска программист может использовать 16 различных команд, каждая из которых требует 13 параметров, таких как номер блока на диске, номер сектора на дорожке и т. п. Когда выполнение операции с диском завершается, контроллер возвращает 23 значения, отражающие наличие и типы ошибок, которые надо анализировать.

«Слова» на машинном языке называются инструкции, каждая из которых представляет собой одно элементарное действие для центрального процессора, такое, например, как считывание информации из ячейки памяти.

Каждая модель процессора имеет свой собственный набор машинных команд, хотя большинство из них совпадает. Если Процессор А полностью понимает язык Процессора Б, то говорится, что Процессор А совместим с Процессором Б. Процессор Б будет называться не совместимым с Процессором А если А имеет команды, не распознаваемые Процессором Б.

На протяжении 60-х годов запросы на разработку программного обеспечения возросли и программы стали очень большими. Люди начали понимать, что создание программного обеспечения – гораздо более сложная задача, чем они себе представляли. Это привело к тому, что было разработано структурное программирование. С развитием структурного программирования следующим достижением были процедуры и функции. К примеру, если есть задача, которая выполняется несколько раз, то ее можно объявить как функцию или процедуру и в выполнении программы просто вызывать ее. Общий код программы в данном случае становится меньше. Функции позволяют создавать модульные программы.

Следующим достижением было использование структур, благодаря которым перешли к классам. Структуры – это составные типы данных, построенные с использованием других типов. Например, структура время. В нее входит: часы, минуты, секунды. Программист мог создать структуру время и работать с ней, как с отдельной структурой. Класс – это структура, которая имеет свои переменные и функции, которые работают с этими переменными. Это было очень большое достижение в области программирования. Теперь программирование можно было разбить на классы и тестировать не всю программу, состоящую из 10’000 строк кода, а разбить программу на 100 классов, и тестировать каждый класс. Это существенно облегчило написание программного продукта.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]