Табиғи тілдерден айырмашылығы, барлық ресми тілдер сияқты бағдарламалау тілдері үшін грамматика мен семантика ережелері айқын, бір мәнді және нақты тұжырымдалуы керек.
Қолданбалы маңызды мәселелерді шешуге бағытталған интеграцияланған топтарды біріктіретін табиғи тілдерді еліктейтін бағдарламалау тілдері жоғары деңгейлі тілдер деп аталады.
ЖДБТ-де тапсырманы нақты, оңай қабылданатын түрде сипаттауға, бағдарламалау процесін, басқару құрылымдары мен деректер құрылымын жеңілдетуге және автоматтандыруға мүмкіндік беретін элементтер енгізілген.
ЖДБТ адам үшін табиғи, бірақ есептеу жүйесінің архитектурасы емес ұғымдарды бейнелейді. Сондықтан, ЖДБТ-де құрастырылған программа алдымен компьютерде машиналық тілге аударылады (төмен деңгей), содан кейін орындалады.
Жоғары деңгейлі бағдарламалау тілі
YaPVU алфавитінде әріптер, сандар, математикалық таңбалар, тіпті кілт сөздері де болуы мүмкін, мысалы:
if (егер);
then (сонда);
else (кері жағдайда) және т.б.
Әдетте операторлар деп аталатын ұсыныстар синтаксистік ережелерге сәйкес бастапқы белгілерден жасалады, мысалы: егер x 1 болса, y = x - 1 формуласын қолданыңыз.
Тілдің алфавиті машиналық тілге қарағанда анағұрлым кең, бұл оны әлдеқайда мәнерлі етеді және мәтіннің көрінуі мен түсініктілігін айтарлықтай арттырады.
Пайдалануға қолайлы операциялар жиынтығы машиналық операциялардың жиынтығына тәуелді емес, бірақ белгілі бір класстағы есептерді шешудің алгоритмдерін құрастыруда ыңғайлы болу үшін таңдалады.
ЖДБТ артықшылықтары
Командалардың (операторлардың) құрылымдары мәліметтерді өңдеудің маңызды түрлерін көрсетеді және адамдар үшін ыңғайлы түрде орнатылады.
Айнымалылар мен олармен жұмыс істейтін аппараттар қолданылады.
Деректер түрлерінің кең спектріне қолдау көрсетіледі.