Система за програмиране

18
Система за програмиране Информатика - 9 клас, Видолова

Transcript of Система за програмиране

Page 1: Система за програмиране

Система за

програмиране

Информатика - 9 клас, Видолова

Page 2: Система за програмиране

Система за програмиране

• Синтаксис

• Семантика

ЕП

• Машинен език

• Асемблер

• Алгоритмични

Инстру-

менти

• Транслатор – компилатор, интерпретатор

• Текстов редактор

• Дебъгер

Информатика - 9 клас, Видолова

Page 3: Система за програмиране

Определение

Съвкупност от език за програмиране

Синтаксис - начини и правила за изписване на инструкциите

Семантика – как се разчита конкретната инструкция

Инструментални програми – транслатор от езика за

програмиране, текстов редактор, дебъгер и др.

Информатика - 9 клас, Видолова

Page 4: Система за програмиране

Езици за програмиране

Машинни езици

система от инструкции и информация, която може да бъде

разбрана и изпълнена от процесора на компютъра

числа, представени в двоична или шестнадесетична бройна

система

Информатика - 9 клас, Видолова

Page 5: Система за програмиране

Асемблерски езици

Сложни команди, които се състоят от

числа и прости думи

ADD, SUB, DIV

Асемблер – специална програма,

която замества имената на

инструкциите и имената на

аргументите със съответните кодове и

адреси

Информатика - 9 клас, Видолова

Motorola MC6800 асемблерен

файл, показва оригиналния

асемблерен език

Page 6: Система за програмиране

Алгоритмични езици

Езици за програмиране

Изкуствени езици, които ни позволяват да даваме различни инструкции на

машините и да споделяме алгоритмична информация

Информатика - 9 клас, Видолова

Page 7: Система за програмиране

Историческо развитие на езиците за

програмиране

Програмируемо устройство

Език Plancalcul

Конрад Цузе

Информатика - 9 клас, Видолова

Page 8: Система за програмиране

FORTRAN

FORmula TRANslation

За бързи изчисления

Универсален език

Претърпява еволюция в

развитието си

FORTRAN 9x

Джон Бекъс

Информатика - 9 клас, Видолова

Page 9: Система за програмиране

COBOL

COmmon Business-Oriented Language

Специализиран език за обработка

на икономическа информация

IDENTIFICATION DIVISION.

PROGRAM-ID. HELLO-WORLD.

PROCEDURE DIVISION.

PARAGRAPH-1.

DISPLAY 'Hello, world.'.

STOP RUN. Грейс Хопер

Информатика - 9 клас, Видолова

Page 10: Система за програмиране

Algol

ALGOrithmic Language

begin

outstring(1,"Hello, world!")

end

Информатика - 9 клас, Видолова

Page 11: Система за програмиране

Други езици

BASIC Beginner's All-purpose Symbolic

Instruction Code

Джон Джордж Кемени

PASCAL

Информатика - 9 клас, Видолова

Никлаус Вирт

Page 12: Система за програмиране

Транслатори

Компилатор

компютърна програма, която

превежда (компилира) даден

компютърен изходен код в

семантично отговарящ код на

език от (обикновено) по-ниско

ниво.

Интерпретатор

компютърна програма, която

извършва последователен

анализ на командите от

изходния код, непосредствено

ги превежда на машинен език и

изпълнява.

BASIC

Информатика - 9 клас, Видолова

Page 13: Система за програмиране

Редактор и дебъгер

Редактор

Обичайно средство за

създаване на текст

Дебъгер - debug

Компютърна програма за

проследяване на процеса на

изпълнение на компютърни

програми (дебъгване)

Обикновено целта на такова

проследяване е намиране на

грешки, които се наричат

„бъгове“

Информатика - 9 клас, Видолова

Page 14: Система за програмиране

Среда за програмиране

Интегрирана среда

IDE - Integrated Development Environment

Елементи

език за програмиране;

транслатор (компилатор или интерпретатор);

свързващ редактор;

изпълнителна система;

система за проверка на програми;

система за поддържане на библиотеки;

текстови редактори и др.

Visual Studio Express Edition

Информатика - 9 клас, Видолова

Page 15: Система за програмиране

Интерфейс

Графичен интерфейс

Задаване на команди -

прозорци, командни бутони,

кутии за задаване на

параметри

Буквено-цифров интерфейс

Задаване на команди – последователности от знаци и думи завършващи с (Enter)

Команден език

конзола – cmd

dir – справочник на папките

cd – обхождане на папките

md – създаване на папка

rd – премахване на папка

tree – показва структурата на папките

Информатика - 9 клас, Видолова

Page 16: Система за програмиране

Работна среда Visual Studio 2015

Информатика - 9 клас, Видолова

File / New / Project / Console Application

Name …………….Ok

Page 17: Система за програмиране

Моята първа програма

Информатика - 9 клас, Видолова

Debug / Start Debugging - F5

- CTRL+F5

Page 18: Система за програмиране

Задача 5 / страница 28

Информатика - 9 клас, Видолова

Дефиниция на клас Program Системна библиотека

Дефиниция на метод Main()

Системен обект конзола

Съдържание на метода Main()

Метод на обект конзола