- •Аппаратное и программное обеспечение
- •Первое поколение эвм 1950-1960-е годы
- •29 Апреля 1952 г. Появилась первая эвм фирмы ibm. В качестве памяти использовался магнитный барабан. Емкость озу — 20480 байт Производительность 8000 операций в секунду.
- •Второе поколение эвм: 1960-1970-е годы
- •Третье поколение эвм: 1970-1980-е годы
- •Четвертое поколение эвм: 1980-1990-е годы
- •Пятое поколение эвм: 1990—…
- •Центральный процессор
- •Оперативная память
- •Взаимодействие центрального процессора с внешними устройствами
- •Классификация программного обеспечения. Графические процессоры
- •Языки программирования
- •Интерпретация и компиляция программ
- •Субд. Основные понятия.
- •История развития субд
- •Специфика ос семейства Windows
Интерпретация и компиляция программ
Компиляция и интерпретация
Транслятор представляет собой программу, на основе которой машина преобразует вводимые в нее программы на машинный язык, поскольку вычислительная машина может выполнять программы, записанные только на языке машины, и алгоритмы, заданные на другом языке, должны быть перед их выполнением переведены на машинный язык. Также система программирования может включать в себя:
· библиотеки стандартных подпрограмм,
· отладчик
· компоновщик
· и другие сервисные средства
Транслятор (англ. translator – переводчик) – это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд.
Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.
Компилятор (англ. compiler – составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется.
Интерпретатор (англ. interpreter – истолкователь, устный переводчик) переводит и выполняет программу строка за строкой.
После того, как программа откомпилирована, ни сама исходная программа, ни компилятор более не нужны. В то же время программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном запуске программы.
Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.
Каждый конкретный язык ориентирован либо на компиляцию, либо на интерпретацию – в зависимости от того, для каких целей он создавался. Например, Паскаль обычно используется для решения довольно сложных задач, в которых важна скорость работы программ. Поэтому данный язык обычно реализуется с помощью компилятора.
С другой стороны, Бейсик создавался как язык для начинающих программистов, для которых построчное выполнение программы имеет неоспоримые преимущества.
Иногда для одного языка имеется и компилятор, и интерпретатор. В этом случае для разработки и тестирования программы можно воспользоваться интерпретатором, а затем откомпилировать отлаженную программу, чтобы повысить скорость ее выполнения.
Современные технологии программирования
СУБД. Назначение и классификация.
СУБД (Система Управления Базами Данных) — программное обеспечение для работы с базами данных. Большинство современных СУБД предназначены для работы с реляционными базами данных (реляционные СУБД). Создание базы данных состоит из трех этапов. 1. Проектирование БД. Это теоретический этап работы (без компьютера).
На этом этапе определяется: – какие таблицы будут входить в состав БД, – структура таблиц (из каких полей, какого типа и размера будет состоять каждая таблица), – какие поля будут выбраны в качестве первичных (главных) ключей каждой таблицы;
2. Создание структуры. На этом этапе с помощью конкретной СУБД описывается структура таблиц, входящих в состав БД;
3. Ввод записей. Заполнение таблиц базы данных конкретной информацией.
Для ввода и редактирования записей БД есть два режима: таблица и форма.
Рассмотрим режим таблица. Запуск программы Access. Выбрать – Новая БД, дать имя файла. Предлагается способ создания БД: – создание таблицы в режиме конструктора; – создание таблицы с помощью мастера; – создание таблицы путём ввода данных.
Выбрав режим конструктора нужно создать структуру, задать имена полей, выбрать тип поля и настроить свойства, затем перейти в режим таблица для заполнения данными.
Создание с помощью мастера упрощает работу, даны готовые образцы таблиц, полей, при необходимости предусмотрено переименования поля.
При выборе таблицы путём ввода данных открывается заготовка, в которой все поля имеют стандартные имена: Поле 1, Поле 2, и т.д. и один стандартный текстовый тип.
Режим формы удобно использовать для ввода данных в таблицу с большим числом полей. В режиме форма на экран выводится только одна запись таблицы БД.
Извлечение информации из БД. Запрос — это средство извлечения информации из базы данных, отвечающей некоторым условиям, задаваемым пользователем. Результат запроса (назовем его справкой) обычно выводится в виде таблицы, все записи которой удовлетворяют заданным условиям.