- •Информатика и программирование
- •Устройство процессора
- •Основные блоки компьютера
- •2 Понятие алгоритма. Основные требования, которым должен удовлетворять алгоритм
- •3 Структурное, модульное и процедурное программирование
- •4 Объектно-ориентированное программирование (ооп)
- •5 Языки программирования высокого уровня (япву). Их отличия от низкоуровневых языков. Универсальные и специализированные яп. Наиболее популярные современные яп
- •1.2. Алгоритмические языки
- •1.2. Языки программирования баз данных
- •1.3. Языки программирования для Интернета
- •6 Трансляторы, компиляторы и интерпретаторы
- •7 Основные этапы разработки программ
- •1 Порядок решения задач на компьютере
- •8 Этапы прогонки программы. Назначение препроцессора, компилятора, редактора связей
- •9 Составляющие япву
- •10 Понятие типов данных. Переменные и константы
- •11 Cтандартные и пользовательские типы данных
- •12 Понятие класса и экземпляра класса. Конструкторы и деструкторы
- •13 Классы памяти
- •1 Описание функций
1.2. Языки программирования баз данных
Определение 7. Баз данных – это отдельный файл или группа файлов, представляющих собой упорядоченный набор записей , имеющий единообразную структуру и организованных по единому шаблону, как правило в табличном виде. Базы данных используются для хранения сведений из справочников, картотек, журналов бухгалтерского учета.
При работе с базами данных часто используются следующие операции:
1. Сохранение и удаление таблиц или их частей.
2. Поиск и сортировка записанной информации по различным признакам
Изменение существующих записей.
Для работы с базами данных созданы следующие языки:
СУБД – система управления базами данных, предназначен для управления и эффективной обработки баз данных.
SQL - структурированный язык запросов, манипулирующий группами записей
Основные операторы:
CREATE TABLE создать таблицу БД
INSERT INTO...VALUES.... – ввести в таблицу значения
SELECT ...FROM.... –выбрать из таблицы данные (создание запроса)
1.3. Языки программирования для Интернета
Эти языки имеют интерпретаторы и разработаны специально для Интернета , называются скрипт-языками.
Примеры языков Интернета:
НТМL – Язык для оформления web-документов .
Perl – язык для работы с массивами данных и системной информацией.
6 Трансляторы, компиляторы и интерпретаторы
Язык программирования – это совокупность команд и операторов (ключевых слов) и вспомогательных символов, позволяющих описывать алгоритмы решения задач.
Программа – это алгоритм решения задачи, записанный на языке программирования.
Алгоритм – последовательность действий (операций) при решении задачи.
Язык программирования С++ разработан в 1983 году на основе языка С. Программирование на С напоминает программирование в машинных кодах, т.е. программа на языке С оперирует числами и переменными. Язык С++ является языком высокого уровня, т.е. оперирует командами и специальными символами, которые приближены к естественному языку (английскому), но сохраняет преимущества машинного языка С по быстродействию получаемых программ. Само название языка "С++" связано с операцией языка "++", т.е. прибавление единицы к предыдущему значению. Тем самым подразумевается, что язык С++ является следующей версией языка С.
Текст программы можно набрать в любом редакторе, затем она с высокого уровня переводится на низкий, в машинные коды (двоичные числа), которые только и может выполнять процессор компьютера. Перевод такой программы в машинные команды (двоичный код) осуществляется специальными программами – трансляторами.
Трансляторы бывают двух видов – интерпретаторы и компиляторы.
Интерпретатор – это программа, которая переводит исходный текст программы на языке программирования в машинные команды построчно (пооператорно) и передаёт их на выполнение. Если строка программы выполняется успешно, интерпретатор переходит к следующей строке, переводит её в машинный код и передаёт на выполнение и т.д. до конца программы. Транслятор – интерпретатор работает медленно, однако этот режим удобен при отладке программы.
Компилятор переводит весь исходный текст программы целиков и создаёт при этом новый документ – объектный код программы. При этом компилятор сначала предварительно просматривает исходную программу, выявляет повторяющиеся места (чтобы не переводить их дважды) и синтаксические ошибки – неправильно записанные слова команд и операторов (например, printe вместо print e). Логические ошибки (вроде π = 4,13, а не 3,14) может выявить только сам разработчик программы.
Процесс поиска и исправления логических ошибок довольно сложен, он называется отладкой программы и занимает, согласно статистике 60% времени создания работающей программы. Поэтому так высоко ценится мастерство опытного программиста, который может писать качественные и надёжные программы.
Язык С++ в настоящее время является самым распространённым в мире языком, большинство программ в России и и за рубежом создаётся именно на нём.