Java dasturlash tiliga kirish
Java dasturlash tiliga kirish
Java – Yuqori darajali, obyektga
yo’naltirilgan, class lar ga asoslangan,
concurrent (bir vaqtning o’zida parallel
boshqa amallarni bajaradigan), securet
(xavfsizlik darajasi yuqori) komputer
dasturlash tili.
❖ Object Oriented − Javada hamma narsa ob’ekt shaklidadir. Javani
ob'ekt modeliga asoslanganligi tufayli osongina kengaytirish mumkin.
❖ Platform Independent − Javada kompilyatsiya boshqa dasturlash
tillaridagi kabi (C, C++ ..) aynan biror-bir platforma uchun emas balki
platformalarga bog’liq bo’lmagan bayt-kodga kompilyatsiya bo’ladi.
Bayt kod esa JVM o’rnatilgan ixtiyoriy qurilmada ishga tushishi mumkin.
❖ Simple − Java o’rganishga oson qilib yaratilgan. Agarda siz OOP ning
asosiy konsepsiyalarni bilsangiz javani o’zlashtirish siz uchun qiyin
bo’lmaydi.
❖ Secure − himoyalanganlik funksiyasi evaziga Java viruslardan va
soxtaliklardan holi tizimlarni yaratish imkonini beradi. Autentifikatsiya
qilish metodlari ochiq kalitli shifrlashiga asoslangan.
❖ Architecture-neutral − Java kompilyator arxitekturaga bo’g’liq
bo’lmagan ob’ektli fayl formatini generatsiya qiladi. Bu esa
kompilyatsiya qilingan kodni Java bajarish tizimi mavjud bo’lgan
ko’pchilik protsessorlarda bajarilishini ta’minlaydi.
❖ Multithreaded − Javaning ko’p oqimli (multithreaded) funksiyasi
yordamida bir vaqtning o’zida bir nechata vazifani (amallarni) bajaruvchi
dasturlarni tuzish imkonini beradi.
❖ Interpreted − Java byte code tezkor ravishda qurilma(microprocessor)
tiliga tarjima qilinadi va hech qanday joyda saqlanmasdan qurilmaga
uzatiladi. High Performance − With the use of Just-In-Time compilers,
Java enables high performance.
❖ Distributed − Java is designed for the distributed environment of the
internet.
❖ Dynamic − Java C yoki C ++ ga qaraganda dinamik deb hisoblanadi,
chunki u rivojlanayotgan muhitga moslashishga mo'ljallangan.
JVM (Java Virtual Machine) is an abstract machine. It is a specification
that provides runtime environment in which java bytecode can be
executed. The JVM performs following main tasks:
• Kodni yuklash (Loads code)
• Kodni tekshirish (Verifies code)
• Kodni bajarish (Executes code)
• Bajarilish muhitini yaratish (Provides runtime environment )
JRE –bajarilish muhitini ta’minlash uchun ishlatiladi. U fizik jihatdan
mavjud va uning tarkibida turli kutubxonalar va JVM bajarish jarayonida
ishlatiladigan boshqa fayllar mavjud.
public : access modificator (Dostup yoki ruxsat turi) bo’lib ushbu methodning barchaga
ruxsat etilganligini va ko’rinishini ta’minlaydi.
class: kalit so’z bo’lib Javada klasslarnini e’lon qilish uchun ishlatiladi.
static: Kalit so’z bo’lib methodni static qilsih uchun ishlatilgan. Satatic methodlarga
murojat qilish(chaqirish) uchun classdan object olish shart emas. Bu yerda main()
methodini JVM chaqiradi. Bunda ushbu method joylashgan classdan object olinmaydi.
void: qaytarish toifasi bo’lib method hechnima qaytarmasligini bildiradi.
main: main() methodi Javada yozilgan dastur uchun juda ham muhim methoddir.
Dasturning barcha logikasi aynan mana shu method ichida bajariladi. Agarda dasturda
main() methodi bo’lmasa compilyasiya xatoligi yuz beradi.
String[] args : bu yozuv toifasi String va nomi args bo’lgan massiv(array)ni ifodalaydi.
Javada massivlar mavzusida massivlar haqida batafsil to’xtalamiz.
System.out.println : Consolga yozish uchun ishlatiladi.
http://fayllar.org
|