ОСНОВИ НА ПРОГРАМИРАНЕТО

Valid XHTML 1.0 Strict
Валиден CSS!

Кирил Иларионов

k.ilarionov at gmail.com

ПРОГРАМИРАНЕ (I)

Valid XHTML 1.0 Strict
Валиден CSS!

ПРОГРАМИРАНЕ (II)

Valid XHTML 1.0 Strict
Валиден CSS!

ПРОГРАМИ (I)

Valid XHTML 1.0 Strict
Валиден CSS!

"ПРОГРАМИ = АЛГОРИТМИ + СТРУКТУРИ ОТ ДАННИ" Niklaus Wirth

ПРОГРАМИ (II)

Valid XHTML 1.0 Strict
Валиден CSS!

ОСНОВНИ ИНФОРМАЦИОННИ ДЕЙНОСТИ

ПРОГРАМИ (III)

Valid XHTML 1.0 Strict
Валиден CSS!

АЛГОРИТМИ:

ПРОГРАМИ (IV)

Valid XHTML 1.0 Strict
Валиден CSS!

СТРУКТУРИ ОТ ДАННИ:

ПРОГРАМИ (V)

Valid XHTML 1.0 Strict
Валиден CSS!

УВОД В ПРОГРАМИРАНЕТО

При един увод в програмирането нормално е акцентът да е върху:

Езикът за програмиране:

Valid XHTML 1.0 Strict
Валиден CSS!

ОСНОВЕН ИНСТРУМЕНТ (I)

Езикът за програмиране като

Valid XHTML 1.0 Strict
Валиден CSS!

ОСНОВЕН ИНСТРУМЕНТ (II)

ТРАНСЛАЦИЯ

Valid XHTML 1.0 Strict
Валиден CSS!

При транслацията изходния код на програмата се превежда до вид понятен за изпълнение от компютъра. Този превод се извършва от специализирана програма, наречена транслатор.

В зависимост от начина по които се извършва горния превод
ТРАНСЛАТОРИТЕ биват: ИНТЕРПРЕТАТОРИ или КОМПИЛАТОРИ.

ИНТЕРПРЕТАТОР - Механизъм

Valid XHTML 1.0 Strict
Валиден CSS!

  1. прочита се един оператор;
  2. операторът се превежда в машинен код;
  3. изпълнява се;
  4. прочита се следващия оператор от изходния код на програмата ...

ИНТЕРПРЕТАТОР - Особености

Valid XHTML 1.0 Strict
Валиден CSS!

Интерпретаторът извършват СИМУЛТАНТЕН превод.

За да се изпълни програмата, необходимо е тя да се транслира всеки път.
При интерпретаторите транслацията е МНОГОКРАТНА.

КОМПИЛАТОР - Механизъм

Valid XHTML 1.0 Strict
Валиден CSS!

  1. прочитат се всички оператори от файловете съдържащи изходния код на програмата Ви;
  2. извършва се транслация в друг код: машинен код и/или изходен код на друг език;
  3. компилираната програма се изпълнява, ако в изходния код не са открити сериозни грешки.

КОМПИЛАТОР - Особености

Valid XHTML 1.0 Strict
Валиден CSS!

Компилаторът транслира целия изходен код в машинен такъв най-често.
След успешна транслация файлът с машиния код се запомня и може да се стартира.

За да се изпълни програмата, необходимо е тя да се компилира само един път.
При еднократна компилация е възможно многократно изпълнение.
Компилираните програми се изпълняват по-бързо.

КОМПИЛАЦИЯ

Valid XHTML 1.0 Strict
Валиден CSS!

Последователни Стъпки - ЕТАПИ:

  1. Еdit - редактиране изходния код;
  2. Preprocess and Compile - предпроцесорна обработка и компилация;
  3. Link - свързване;
  4. Load and Execution - зареждане и изпълнение.

1. Еdit - редактиране изходния код на програмата.

Valid XHTML 1.0 Strict
Валиден CSS!

Изходният код на програмата се въвежда, променя и се съхранява в текстов файл със съответен тип:

2. Preprocess and Compile - предпроцесорна обработка и компилация.

Valid XHTML 1.0 Strict
Валиден CSS!

Изходният код на програмата се преобразува в поредица от машинни инструкции,
наречена обектен код на две последователни стъпки,
предпроцесорна обработка и компилация:

3. Link - свързване.

Valid XHTML 1.0 Strict
Валиден CSS!

4. Load and Execution - зареждане и изпълнение на файла, в резултат на стъпката Link.

Valid XHTML 1.0 Strict
Валиден CSS!

ИНТЕГРИРАНА СРЕДА ЗА РАЗРАБОТКА - IDE

Valid XHTML 1.0 Strict
Валиден CSS!

Integrated Development Environment, IDE, e приложна програма, чийто потребителски интерфейс обединява изпълнението на всички етапи на транслация.


Тези етапи, без редактирането на изходния код, се изпълняват автоматично от използваното IDE.

Да започнем да програмираме

Valid XHTML 1.0 Strict
Валиден CSS!

За да се научим да програмираме с базовите алгоритмични конструкции приложени над примитивните типове данни трябва да изберем и подходящ език за програмиране: