Държавен вестник, бр. 70, 2019 г., стр. 110

СТР.  110	
Д Ъ Р Ж А В Е Н  В Е С Т Н И К 	
БРОЙ  70
Резултат от учене 10.3:
Обяснява разликата между среда за разработка и текстов редактор 
Знания
· Знае същността на средата за разработка и тази на текстовия ре­
дактор
· Познава връзката между езици и технологии и препоръчителни сре­
ди и редактори
· Знае основните операции в текстов редактор и в среда за разработка
· Познава процеса на работа на интегрираната среда за разработка, 
когато стартира програма
Умения
· Прилага конзолен текстов редактор за работа с операционни сис­
теми 
· Експлоатира средата за разработка за отстраняване на грешки 
(debug)
· Извършва базово рефакториране на кода, използвайки инструменти­
те, предоставени му от средата или редактора
· Конфигурира настройките на средата или редактора за постигане на 
по-голяма ефективност в работата си
Компетентности
· Способен е да използва ефективно поне една среда за разработка 
или поне един текстов редактор 
· Способен е правилно да преценява спрямо конкретната ситуацията 
дали да използва текстов редактор, или среда за разработка 
Резултат от учене 10.4:
Прилага стандартни средства за компилация, интерпретация и из­
пълнение на програма
Знания
· Разбира прoцеса на компилация 
· Разбира прoцеса интерпретация
· Идентифицира причините за възникване на compile-time error
· Идентифицира причините за възникване на run-time error
· Разбира ролята на междинен код и виртуална машина за преноси­
мостта на програми на ниво изпълнение
· Разбира термина израз (expression) в даден език за програмиране
· Разбира термина statement в даден език за програмиране
· Дефинира управлението на паметта при компилатори и интерпрета­
тори и виртуални машини
Умения
· Разграничава процес на компилация, интерпретация и пускане на 
виртуална машина спрямо езика, който използва
Компетентности
· Способен е правилно да пише на поне един език за структурно 
програмиране 
· Способен е коректно да пише на поне един език за обектно-ориен­
тирано програмиране
· Способен е да анализира различни видове възникнали логически 
грешки
Резултат от учене 10.5:
Реализира търсене и отстраняване на грешки и процес на „рефакто­
риране“
Знания
· Познава процеса на отстраняване на грешки (debug) – търсене на 
грешки, използвайки даден инструмент
· Изброява средства за отстраняване на грешки (debug) в дадено 
IDE – break points, stepping in and stepping out of functions
· Познава същността на процеса на рефакториране
· Знае средства за базово рефакториране в дадено IDE
Умения
· Оперира с инструменти за отстраняване на грешки (debug), за да от­
крива причини за странно или неправилно поведение на програмата 
· Употребява инструменти за базово рефакториране
· Проследява логиката на кода и открива проблеми в него
Компетентности
· Способен е вярно и точно да открива и анализира причините за 
неправилно поведение в по-голям проект
Резултат от учене 10.6:
Обяснява същността на клиент-сървърни архитектури
Знания
· Разбира концепцията за клиент-сървърна архитектура
· Познава приложението на клиент-сървърната архитектура
· Разбира концепцията за протокол за комуникация между даден кли­
ент и сървър
· Разбира начина на свързване на клиент-сървърната архитектура с 
бази от данни – „трислойна“ архитектура