IV. АМАЛИЙ МАШҒУЛОТ МАТЕРИАЛЛАРИ
172
7– амалий машғулот. Java дастурлаш тилида хавфсиз дастурларни
яратиш
Ишдан мақсад: Java дастурлаш тилида хавфсиз дастурий
таъминотларни яратиш кўникмаларини эгаллаш.
Масаланинг қўйилиши: Java дастурлаш
тилида берилган вазифани
амалга оширувчи хавфсиз дастурий таъминотлар яратилсин.
Ишни бажариш учун намуна
Изоҳлаш тиллари энг юқори даражали тиллар ҳисобланади. Кўплаб
дастурчилар айнан шу тиллардан, С#, Perl, .Net ва Javaф ойдаланадилар. Бу
тиллардан ѐзилган кодлар машина
тилига компиляция этилмайди, балки
байткодларда ўтказилади. Байткодлар дастурий кодларни оралиқ
ифодаланиши
бўлиб,
интерпритаторлар
орқали
машина
кодига
айлантирилади.
Java дастурлаш тилида барча дастлабки кодлар аввал .javа кенгайтма
билан тугайдиган очиқ текс файлда ѐзилади.
Ушбу файлдаги код
интерпритатор орқали .class кенгайтмали файлга ўтказилади. Ушбу файл
процессорда табий бўлган
кодлардан эмас, балки Java Вертуал
машинасининг (Java VM) тили байткодлардан иборат бўлади. Шундан сўнг
жавани ишга тушурувчи қурилма сизнинг илова –
дастурингизни Java
вертуал машинасида ишга туширади (7.1 - расм).
7.1 – расм. Дастурий таъминотни юклашнинг умумий кўриниши
Қуйида Java дастурлаш тилида ѐзилган содда дастурий код
келтирилган:
* HelloWorld.java
*/
public
class HelloWorld
{
public static void main(String[] args) {
IV. АМАЛИЙ МАШҒУЛОТ МАТЕРИАЛЛАРИ
173
System.out.println("Hello World!");
}
}
Ҳосил бўлган .class файлни турли операцион тизимларда юклаш
имкони бўлганлиги учун, Java дастурлаш тили кўп
платформали тил
ҳисобланади:
7.2 – расм. Javaни кўп платформаларда фойдаланилиши
Do'stlaringiz bilan baham: