Система за програмиране
Transcript of Система за програмиране
Система за
програмиране
Информатика - 9 клас, Видолова
Система за програмиране
• Синтаксис
• Семантика
ЕП
• Машинен език
• Асемблер
• Алгоритмични
Инстру-
менти
• Транслатор – компилатор, интерпретатор
• Текстов редактор
• Дебъгер
Информатика - 9 клас, Видолова
Определение
Съвкупност от език за програмиране
Синтаксис - начини и правила за изписване на инструкциите
Семантика – как се разчита конкретната инструкция
Инструментални програми – транслатор от езика за
програмиране, текстов редактор, дебъгер и др.
Информатика - 9 клас, Видолова
Езици за програмиране
Машинни езици
система от инструкции и информация, която може да бъде
разбрана и изпълнена от процесора на компютъра
числа, представени в двоична или шестнадесетична бройна
система
Информатика - 9 клас, Видолова
Асемблерски езици
Сложни команди, които се състоят от
числа и прости думи
ADD, SUB, DIV
Асемблер – специална програма,
която замества имената на
инструкциите и имената на
аргументите със съответните кодове и
адреси
Информатика - 9 клас, Видолова
Motorola MC6800 асемблерен
файл, показва оригиналния
асемблерен език
Алгоритмични езици
Езици за програмиране
Изкуствени езици, които ни позволяват да даваме различни инструкции на
машините и да споделяме алгоритмична информация
Информатика - 9 клас, Видолова
Историческо развитие на езиците за
програмиране
Програмируемо устройство
Език Plancalcul
Конрад Цузе
Информатика - 9 клас, Видолова
FORTRAN
FORmula TRANslation
За бързи изчисления
Универсален език
Претърпява еволюция в
развитието си
FORTRAN 9x
Джон Бекъс
Информатика - 9 клас, Видолова
COBOL
COmmon Business-Oriented Language
Специализиран език за обработка
на икономическа информация
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
PARAGRAPH-1.
DISPLAY 'Hello, world.'.
STOP RUN. Грейс Хопер
Информатика - 9 клас, Видолова
Algol
ALGOrithmic Language
begin
outstring(1,"Hello, world!")
end
Информатика - 9 клас, Видолова
Други езици
BASIC Beginner's All-purpose Symbolic
Instruction Code
Джон Джордж Кемени
PASCAL
Информатика - 9 клас, Видолова
Никлаус Вирт
Транслатори
Компилатор
компютърна програма, която
превежда (компилира) даден
компютърен изходен код в
семантично отговарящ код на
език от (обикновено) по-ниско
ниво.
Интерпретатор
компютърна програма, която
извършва последователен
анализ на командите от
изходния код, непосредствено
ги превежда на машинен език и
изпълнява.
BASIC
Информатика - 9 клас, Видолова
Редактор и дебъгер
Редактор
Обичайно средство за
създаване на текст
Дебъгер - debug
Компютърна програма за
проследяване на процеса на
изпълнение на компютърни
програми (дебъгване)
Обикновено целта на такова
проследяване е намиране на
грешки, които се наричат
„бъгове“
Информатика - 9 клас, Видолова
Среда за програмиране
Интегрирана среда
IDE - Integrated Development Environment
Елементи
език за програмиране;
транслатор (компилатор или интерпретатор);
свързващ редактор;
изпълнителна система;
система за проверка на програми;
система за поддържане на библиотеки;
текстови редактори и др.
Visual Studio Express Edition
Информатика - 9 клас, Видолова
Интерфейс
Графичен интерфейс
Задаване на команди -
прозорци, командни бутони,
кутии за задаване на
параметри
Буквено-цифров интерфейс
Задаване на команди – последователности от знаци и думи завършващи с (Enter)
Команден език
конзола – cmd
dir – справочник на папките
cd – обхождане на папките
md – създаване на папка
rd – премахване на папка
tree – показва структурата на папките
Информатика - 9 клас, Видолова
Работна среда Visual Studio 2015
Информатика - 9 клас, Видолова
File / New / Project / Console Application
Name …………….Ok
Моята първа програма
Информатика - 9 клас, Видолова
Debug / Start Debugging - F5
- CTRL+F5
Задача 5 / страница 28
Информатика - 9 клас, Видолова
Дефиниция на клас Program Системна библиотека
Дефиниция на метод Main()
Системен обект конзола
Съдържание на метода Main()
Метод на обект конзола