Yuqorida ta'kidlab o'tilganidek, Java tilining sintaksisi boshqa C-ga o'xshash tillarga o'xshaydi. Mana, uning ba'zi xususiyatlari:
• harf sezgirligi - Java -da foydalanuvchi va foydalanuvchi identifikatorlari har xil ob'ektlardir;
• nom berish usullari uchun lowCamelCase ishlatiladi. Agar usul nomi bitta so'zdan iborat bo'lsa, u kichik harf bilan boshlanishi kerak. Misol: firstMethodName ();
• UpperCamelCase sinf nomlanishi uchun ishlatiladi. Agar ism bitta so'zdan iborat bo'lsa, u katta harf bilan boshlanishi kerak. Misol: FirstClassName.
• dastur fayllari nomi katta -kichikligi sezgirligini hisobga olgan holda sinf nomiga to'liq mos kelishi kerak. Masalan, agar sinf FirstClassName deb nomlansa, faylga FirstClassName.java nomi berilishi kerak;
• identifikatorlar har doim harf (A-Z, a-z), $ yoki pastki chiziqdan boshlanadi _;
Java sintaksisini batafsil ko'rib chiqish uchun kirish kursi uchun bepul Code Basics resursimizga tashrif buyuring.
Java -da nima yozilgan: dastur sohalari. Yuqorida ta'kidlab o'tilganidek, Java-umumiy maqsadli dasturlash tili. Yangi boshlanuvchilar uchun Java dasturchilari til tanlashni aniqlash uchun nima yozishini bilish qiziq.
Oracle ma'lumotlariga ko'ra, Java dasturlari 3 milliard qurilmada ishlaydi. Bu marketing xabarini tekshirish qiyin. Shunga qaramay, Java keng qo'llaniladi va eng talab qilinadigan tillar qatoriga kiradi, bunga shubha yo'q.
Masalan, yirik kompaniyalarning aksariyati Java -ni u yoki bu tarzda ishlatadi. Korporatsiyalar uchun ko'plab server dasturlari shu tilda yozilgan. Masalan, biz moliyaviy operatsiyalarni ta'minlaydigan, savdo operatsiyalarini tuzatuvchi dasturlar haqida gapirayapmiz.
Amaliy qism.
Ko'pgina veb -ilovalar Java -da yozilgan. Mashhur ramkalar, jumladan Spring, Stuts, JSP Internetda turli xil ilovalarni yaratish uchun ishlatiladi: elektron tijorat loyihalaridan yirik portallarga, ta'lim platformalaridan hukumat resurslariga qadar.
Mashhur kompyuter o'yini Minecraft Javada yozilgan.
Mobilni rivojlantirish Java -dan foydalanishning yana bir sohasidir. Android OS bilan ishlaydigan qurilmalar uchun ilovalar shu tilda yozilgan.
Java -da mijoz dasturlari yaratilgan. Oddiy va ishlab chiquvchilar uchun qulay misol: NetBeans IDE Java-da yozilgan.
import java.applet.Applet;
import java.awt.*;
// Applet code for the "Hello, world!" example.
// This should be saved in a file named as "HelloWorldApp.java".
public class HelloWorldApp extends Applet
{ // This method is mandatory(обязательный), but can be empty (i.e., have no actual code).
public void init() { }
// This method is mandatory, but can be empty (i.e., have no actual code).
public void stop() { }
// Print a message on the screen (x=20, y=10).
public void paint(Graphics g)
{ g.drawString(" Маша! Здравствуй! Hello, world! ", 20,10);
// Draws a circle on the screen (x=40, y=30).
g.drawArc(40,30,50,50,0,360);
}
}
class Point
{ int x, y;
void init(int x, int y)
{ this.x = x;
this.y = y;
}
}
class TwoPointsInit
{ public static void main(String args[])
{ Point p1 = new Point();
Point p2 = new Point();
p1.init(10,20);
p2.init(42,99);
System.out.println("x = " + p1.x + " y = " + p1.y)
System.out.println("x = " + p2.x + " y = " + p2.y);
}
}
class Shoe
{ public String getName(int id)
{ if(id==1) return("Shoes");
if(id==2) return("Girl's shoes");
if(id==3) return("Boots");
return ("Unknow");
}
}
class Bread
{ public String getName(int id)
{ if(id==1) return("White");
if(id==2) return("Black");
if(id==3) return("Loaf");
return ("Unknow");
}
}
public class Wares
{ public static void main(String[] args)
{ Shoe a;
a=new Shoe();
System.out.println(a.getName(1));
System.out.println(a.getName(2));
System.out.println(a.getName(3));
System.out.println(a.getName(4));
Bread b;
b=new Bread();
System.out.println(b.getName(1));
System.out.println(b.getName(2));
System.out.println(b.getName(3));
}
}
Java, shuningdek, Big Data bilan ishlashda, ilmiy maqsadlar uchun dasturlar ishlab chiqishda, masalan, tabiiy tilni qayta ishlashda, dasturlash qurilmalarida - maishiy qurilmalardan sanoat qurilmalariga qadar ishlatiladi.
Ya'ni, siz Java -da har xil turdagi ilovalarni yozishingiz mumkin: veb, mobil va ish stoli dasturlari, o'yinlar va hk. An'anaga ko'ra, bu til sanoat dasturlashda, yirik kompaniyalar segmentida (korxona deb ataladigan) mustahkam mavqega ega.
Dostları ilə paylaş: |