Введение
Общие понятия
История развития
Определения
Согласно определению Б.Л Ворфа: «Язык формирует наш способ мышления и определяет то, о
чём мы можем мыслить». Для компьютера важнее не просто язык, а язык программирования,
под которым понимают формальную знаковую систему, предназначенную для записи
программ, задающих алгоритм в форме, понятной для исполнителя (например, компьютера).
Язык программирования определяет набор лексических, синтаксических и семантических
правил, используемых при составлении компьютерной программы. Он позволяет программисту
точно определить то, на какие события будет реагировать компьютер, как будут храниться и
передаваться данные, а также какие именно действия следует выполнять над этими данными
при различных обстоятельствах.
1.2.Свойства алгоритма
который называется объектным модулем за один непрерывный процесс. При этом сначала
ОПРЕДЕЛЕНИЕ ПОНЯТИЙ
Прежде всего дадим определения некоторых важных понятий, о которых пойдёт речь в этой
лекции.
http://profbeckman.narod.ru/
Общий язык - Машинный язык, общий для группы ЭВМ и используемых ими внешних
устройств;
Эталонный язык - язык, являющийся основой для всех его конкретных версий, являющихся
вариантами адаптации эталонного языка к определенным условиям применения и назначения;
http://profbeckman.narod.ru/
Язык манипулирования данными, ЯМД [DML - Data Manipulation Language] - в СУБД - язык,
предназначенный для обращения к базе данных и выполнения поиска, чтения и модификации
ее записей;
Язык описания данных [DDL - Data Description Language] - язык, предназначенный для
описания концептуальной схемы базы данных;
Язык описания хранения данных [DSDL - Data Storage Description Language] - язык,
предназначенный для описания физической структуры ( схемы ) базы данных;
Язык описания страниц - система для кодировки документов, которая позволяет точно описать
ее внешний вид после подготовки к выводу на печать или на дисплей. Примером использования
такого языка служит PDF (Portable Document Format), разработанный Adobe для хранения и
представления изображений страниц.
Алгоритмизация и программирование.
Алгоритмизация – это метод описания систем или процессов путем составления алгоритмов
их функционирования.
словесный;
структурно-стилизованный (псевдокод);
графический;
программный.
Процесс решения задачи на компьютере - это совместная деятельность человека и ЭВМ. Этот
процесс можно представить в виде нескольких последовательных этапов. На долю человека
приходятся этапы, связанные с творческой деятельностью - постановкой, алгоритмизацией,
программированием задач и анализом результатов, а на долю компьютера - этапы обработки
информации в соответствии с разработанным алгоритмом:
К таким языкам относят язык Ассемблер, который представляет каждую команду машинного
кода, но не в виде чисел, а с помощью символьных условных обозначений, называемых
мнемониками (конкретной компьютерной архитектуре соответствует свой язык ассемблера).
Поколение 1. Входят языки, созданные в начале 50-х гг. (машиннозависимые языки, язык
Ассемблер).
Поколение 3. 60-е гг. – 70-е гг. (Появились универсальные языки высокого уровня, с их
помощью удается решать задачи из любых областей. Качества таких языков: относительная
простота, независимость от конкретного компьютера, возможность использования мощных
синтаксических конструкций. Результат – повышение производительности труда
программистов.) (Кобол –для экономической области, Pascal – универсальный ЯВУ (Н.Вирт),
Basic
Поколение 4. Начало 70-х гг.- по настоящее время. (Языки 4-го поколения предназначены для
реализации крупных проектов, повышения их надежности и скорости создания. – Проблемно-
ориентированные языки). (C++-объектно-ориентированный С, Java – начло 90-х гг. –
компиляция в платформо-независимый байт-код)
Поколение 5. Середина 90-х гг. (Системы автоматического создания прикладных программ с
помощью визуальных средств разработки, без знания программирования. Языки
программирования для Интернета – скрипт-языки – HTML, Perl, PHP, XML).
Для промежуточного языка может быть использован другой транслятор или интерпретатор — с
промежуточного языка на машинный. Транслятор, использующий в качестве входного язык,
близкий к машинному (автокод или язык Ассемблера) традиционно называют Ассемблером.
Понятие переменной
записать новое значение в переменную или, как говорят программисты, присвоить новое
значение переменной.
(6 * интервал времени);
с переменной можно выполнять два действия: прочитать ее текущее значение и записать в нее
новое значение (старое теряется). В алгоритмическом языке значение переменной читается,
когда ее имя используется в любом выражении, значение которого надо вычислить. Для записи
нового значения в переменную применяется оператор присваивания, который имеет вид