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