Java dasturlash tili haqida malumot

Java Kirish

Assalomu alaykum bugun siz bilan Java haqida uning mazmuni haqida gaplashib olamiz! Java bu dasturlash tili hisoblanib. Ko’p qo’llanilib kelinayotgan dasturlash tillaridan biri hisoblanadi. Java dasturlash tilida mobile, desktop, web, o’yinlar va ko’pgina imkoniyatlari mavjud.

Biz siz bilan hozir Java kodni ko’ramiz! Bu kodga keyinroq kengroq to’xtalib o’tamiz!

public class MyClass < public static void main(String[] args) < System.out.println("Hello World, MasterSherkulov"); > >

Java — 1995 yilda yaratilgan eng mashxur dasturlash tillaridan biri hisoblanadi. Java dasturlash tili Oracle ga tegishli hisoblanadi.

Java dasturlash tilida nima qila olishimiz mumkin!?

  • Mobile ilovalar. Android OT uchun ilovalar yaratish.
  • Desktop dasturlar yaratish imkoniyati
  • Web Saytlar
  • Web serverlar va Dastur Serverlari
  • O’yinlar
  • Ma’lumotlar bazasiga ulanish
  • Bundanda ko’proq imkoniyatlar . (etc)

Java dasturlash tilini nima uchun tanlashimiz kerak!?

  • Java turli xil platformalarda ishlaydi.
  • Java dasturlash tili dunyodagi eng mashxur dasturlash tillaridan biridir.
  • O’rganish va undan foydalanish. Sherigingiz yozgan kodga tushunib ketish juda oson.
  • Bu ochiq va bepul.
  • Java dasturlash tili xavfsiz kuchli va tezkor hisoblanadi.
  • Java dasturlash tili katta jamoatchilik tamonidan qo’llab quvvatlanmoqda!
  • Java bu obyektga yo’naltirilgan dasturlash tili bo’lib. GUI dasturlarni ishlash va taxrir qilish imkoniyatini beradi!
  • Java dasturlash tili C++ va C# dasturlash tillariga yaqin bo’lganligi sababli, dasturchilar Java yoki aksincha C++ va C# dasturlash tillariga o’tishda qiyinchilik to’gdirmaydi.

Keyin darsliklarimizda Biz siz bilan Java dasturlash tiliga ko’proq to’xtalib o’tamiz!

Java ishlari

Java talab juda yuqori veb va mobil ilovalarini ishlab chiqish uchun Java dasturchilarni yollashmoqda.Quyida Java-dan foydalanayotgan yirik kompaniyalar va ularga yaxshi Java dasturchilari kerak:

Java bir marta yoziladi, istalgan joyda ishga tushiriladi.

  • Ob’ektga yo’naltirilgan — Java-da hamma narsa ob’ektdir. Java osongina kengaytirilishi mumkin, chunki u Ob’ekt modeliga asoslangan.
  • Platformadan mustaqil — C va C++ kabi ko’plab boshqa dasturlash tillaridan farqli o’laroq, Java kompilyatsiya qilinganda, u platformaga xos mashinaga emas, balki platformadan mustaqil bayt kodiga kompilyatsiya qilinadi. Ushbu bayt kodi internet orqali tarqatiladi va qaysi platformada ishlayotgan bo’lishidan qat’i nazar Virtual Mashina (JVM) tomonidan talqin qilinadi.
  • Oddiy — Java o’rganish oson bo’lishi uchun yaratilgan. Agar siz Java OOP ning asosiy tushunchasini tushunsangiz, uni o’zlashtirish oson bo’ladi.
  • Xavfsiz — Java-ning xavfsiz xususiyati bilan u virussiz, buzg’unchiliksiz tizimlarni ishlab chiqish imkonini beradi. Autentifikatsiya usullari ochiq kalitlarni shifrlashga asoslangan.
  • Arxitektura-neytral — Java kompilyatori arxitektura-neytral ob’ekt fayl formatini yaratadi, bu esa kompilyatsiya qilingan kodni Java ish vaqti tizimining mavjudligi bilan ko’plab protsessorlarda bajariladigan qiladi.
  • Portativ — arxitektura-neytral bo’lish va spetsifikatsiyaning amalga oshirishga bog’liq jihatlari yo’qligi Java-ni portativ qiladi. Java-dagi kompilyator ANSI C-da POSIX kichik to’plami bo’lgan toza portativlik chegarasi bilan yozilgan.
  • Mustahkam − Java asosan kompilyatsiya vaqtidagi xatolarni tekshirish va ish vaqtini tekshirishga e’tibor qaratib, xatolarga moyil vaziyatlarni bartaraf etishga harakat qiladi.
  • Multithreaded — Java-ning ko’p tarmoqli xususiyati bilan bir vaqtning o’zida bir nechta vazifalarni bajara oladigan dasturlarni yozish mumkin. Ushbu dizayn xususiyati ishlab chiquvchilarga muammosiz ishlashi mumkin bo’lgan interaktiv ilovalarni yaratishga imkon beradi.
  • Interpreted — Java bayt kodi tezda mahalliy mashina ko’rsatmalariga tarjima qilinadi va hech qanday joyda saqlanmaydi. Rivojlanish jarayoni tezroq va analitikdir, chunki ulanish bosqichma-bosqich va engil jarayondir.
  • Yuqori unumdorlik — Just-In-Time kompilyatorlaridan foydalangan holda Java yuqori ishlash imkonini beradi.
  • Taqsimlangan — Java Internetning taqsimlangan muhiti uchun mo’ljallangan.
  • Dinamik — Java C yoki C++ ga qaraganda dinamikroq hisoblanadi, chunki u rivojlanayotgan muhitga moslashish uchun mo’ljallangan. Java dasturlari ish vaqtida ob’ektlarga kirishni tekshirish va hal qilish uchun ishlatilishi mumkin bo’lgan keng ko’lamli ish vaqti ma’lumotlarini olib yurishi mumkin.

Sizga kerak bo’ladigan qurilma

Ushbu qo’llanmada ko’rib chiqilgan misollarni bajarish uchun sizga kamida 128 MB operativ xotiraga ega 300 MGts chastotali Pentium kompyuter kerak bo’ladi (256 MB RAM tavsiya etiladi).

Shuningdek, sizga quyidagi dasturlar kerak bo’ladi —

  • Linux 7.1 yoki Windows xp/7/8 operatsion tizimi
  • Java JDK 8
  • Microsoft Notepad yoki boshqa matn muharriri

Ushbu qo’llanma Java-dan foydalangan holda GUI, tarmoq va veb-ilovalarni yaratish uchun kerakli ko’nikmalarni beradi.

Java bo

Java

Java bo’yicha darsliklar va ko’nikmalar.

Mundarija

  • JavaKirish
  • JavaO’rnatish
  • JavaSintaksis
  • JavaMa’lumotlarni chiqarish
  • JavaIzoh
  • JavaMa’lumot turlari (tiplar)
  • JavaIdentifikator
  • JavaO’zgaruvchilar
  • JavaO`zgarmaslar
  • JavaOperatorlar (Amallar)
  • JavaMantiqiy (Boolean)
  • JavaMatematik funksiyalar
  • JavaShart operatorlari. if, if-else
  • JavaSwitch (Tanlash Operatori)
  • JavaTakrorlash operatori (While, Do While)
  • JavaFor sikl operatori
  • JavaBreak va Continue
  • JavaMassiv
  • JavaSatrlar
  • JavaFunksiya
  • JavaFunksiya parametrlari
  • JavaOOP
  • JavaTo’plamlar (Collections)
  • JavaArrayList va LinkedList
  • JavaMap va Set
  • JavaStack va Queue
  • JavaObyekt va Sinflar
  • JavaMetod (Sinf/Class)
  • JavaKonstruktor (Sinf/Class)
  • JavaKirish modifikatori. (Sinf/Class)
  • JavaEnkapsulatsiya. (Sinf/Class)
  • JavaMerosxo’rlik (Sinf/Class)
  • JavaPolimorfizm(Sinf/Class)
  • JavaXatoliklar (Exceptions)
  • Javatry va catch
  • JavaMa’lumotlar bazasi
  • JavaFayllar

Источник

Java tarixi va uning texnologiyalari

Java tarixi va uning texnologiyalari

Java dasturlash tili — eng yaxshi dasturlash tillaridan biri bo’lib unda korporativ darajadagi mahsulotlarni(dasturlarni) yaratish mumkin. Bu dasturlash tili Oak dasturlash tili asosida paydo bo’ldi. Oak(ma’nosi eman daraxti) dasturlash tili 90-yillarning boshida Sun Microsystems(hozirda Oracle nomidan ish yuritadi) tomonidan platformaga(operatsion tizimga) bog’liq bo’lmagan holda ishlovchi yangi avlod aqlli qurilmalarini yaratishni maqsad qilib harakat boshlagan edi. Bunga erishish uchun Sun hodimlari C++ ni ishlatishni rejalashtirdilar, lekin ba’zi sabablarga ko’ra bu fikridan voz kechishdi. Oak muvofaqiyatsiz chiqdi va 1995-yilda Sun uning nomini Java ga almashtirdi, va uni WWW rivojlanishiga hizmat qilishi uchun ma’lum o’zgarishlar qilishdi.

Java 1990 yillarda ishlab chiqarila boshlangan bo’lsa ham, uning birinchi versiyasi(Java 1.0) 1996 yil ommaga taqdim etilgan. Undan so’ng keyingi versiyalar sekin-astalik bilan chiqa boshladi: 1998 yil — Java 2, 2004 yil — Java 5.0, 2006 yil — Java 6, 2011 yil — Java 7, 2014 yil — Java 8.

Java Obyektga Yo’naltirilgan Dasturlash(OOP-object oriented programming, ООП) tili va u C++ ga ancha o’xshash. Eng ko’p yo’l qo’yildigan xatolarga sabab bo’luvchi qismalari olib tashlanib, Java dasturlash tili ancha soddalashtirildi.

Java texnologiyasi o’ta sodda, xavfsizlikni yuqori darajada ta’minlab bera oladigan, kuchli, to’la obyektga yo’naltirilgan dasturlash tili bo’lib, muhit (platforma)ga bo’liq bo’lmagan holda ishlaydi. U bilan xatto eng kichik qurilmalarga ham dasturlar yozish mumkin. Java texnologiyasi to’laligicha Java Virtual Machine(JVM) ga asoslangan. JVM ning vazifasi tarjimonlik ya’ni, dastlab biz yozgan *.java fayl kompilyator yordamida bayt kodga o’giriladi va JVM yordamida esa mashina tiliga aylantiriladi. Bu degani JVM qaysi platformaga tegishli bo’lsa, kodlarni ham o’sha platformaga moslab beradi.

JAVA имкониятлари:

— WORA — Write Once, Run Anywhere (portable). Platforma tanlamaydi;

— havfsizlik (ishonch yuq kodni havfsiz ishga tushirish);

— hotirani havfsiz boshqarish (avtomat ravishda musorlarni yig’adi);

— tarmoq uchun dasturlar yozish ;

— ko’p oqimli (Multi-thread) dasturlash;

class lar alohida fayllarda saqlanadi. Kerak bo’lsa ishlatiladi.

Java texnologiyalari.

Java SE (Java Standart Edition) — serverda, shaxsiy kompyuterda desktoplarda ishlovchi dasturlar, appletlar yaratish uchun ishlatiladi. Bu texnologiya yordamida yaratilgan dasturlar deyarli barcha operatsion tizimlarda ishlay oladi(Windows NT, Macintosh,Linux va Solaris). Shu bilan birga JavaSE boshqa Java turlarining asosi hisoblanadi.

Java EE (Java Enterprise Edition) — Java texnologiyalari orasida eng keng tarqalgan turi xisoblanib unda asosan serverda ishlovchi dasturlar yaratiladi, masalan ko’p foydalanuvchili web-saytlar yaratishda keng qo’llaniladi va asosan internetda ishlovchi dasturlarda qo’llaniladi. Java SE ni Java EE dan eng asosiy farqi Java EE o’z tarkibiga Java SE ni olibgina qolmay shu bilan birga ko’pgina boshqa qo’shimcha kutubxonalarni(odatda *.jar) ham o’z ichiga oladi ya’ni: Servlet, JavaMail, JSF(Java Server Face) va boshqa ko’pgina internetga asoslangan qoshimcha kutubxonalar.

Java ME (Java Micro Edition) — Java SE ning ba’zi qismlarini o’z ichiga oladi, JavaME yordamida kichik qurilmalar uchun dastrular yozish mumkin, masalan, mobil telefon uchun o’yinlar, dasturlar yaratish mumkin.

Javada kompilyator aytib o’tganimizdek biz yozgan kodni bayt-kodga o’giradi, odatda kompilatsiyadan o’tgan klasslar *.class qisqartirmasi bilan tugaydi va kompilatsiyadan o’tgan klassni Java Virtual Machine(JVM) ga yuklanadi va bayt-kodli fayllarni interpretatsiya qiladi, ya’ni mashina tiliga o’giradi va shu bilan birga undagi kodni imkoni boricha optimallashtiradi.

Источник

Java nima?

Java nima?

  • by Pol Leaxi

Java C ++ da oddiy ishlatiladigan til uchun yaratilgan

Java kompyuter dasturlash tilidir . Dasturchilar kompyuter kodlarini raqamli kodlarga yozish o’rniga ingliz tilidagi buyruqlar yordamida kompyuter dasturlarini yozib olishga imkon beradi. Bu yuqori darajadagi til sifatida tanilgan, chunki uni odamlar tomonidan osongina o’qish va yozish mumkin.

Ingliz tilida bo’lgani kabi , Java-da ko’rsatmalar qanday yozilganligini belgilaydigan qoidalar majmui mavjud. Ushbu qoidalar uning sintaksisi sifatida tanilgan. Bir dastur yozilgach, yuqori darajadagi ko’rsatmalar kompyuterlar tushuna oladigan va bajaradigan raqamli kodlarga tarjima qilinadi.

Java kim yaratdi?

90-yillarning boshida, Oak tomonidan nomlangan va undan keyin yashil Java, Sun Microsystems uchun hozirda Oraclega tegishli bo’lgan Jeyms Gosling boshchiligidagi guruh tomonidan yaratilgan.

Java aslida mobil telefonlar kabi raqamli mobil qurilmalarda foydalanish uchun mo’ljallangan. Biroq, Java 1.0 1996 yilda jamoatchilikka e’lon qilinganida, uning asosiy maqsadi foydalanuvchilar bilan animatsiya qilingan veb-sahifalarni ishlab chiqarish uchun usullarni yaratib berish orqali foydalanuvchilar bilan interaktivlikni ta’minlaydigan internetda foydalanishga o’tdi.

Ammo 1.0 versiyasidan boshlab 2000 yilda J2SE 1.3, 2004 yilda J2SE 5.0, 2014 yilda Java SE 8 va 2018 yilda Java SE 10 kabi yangilanishlar ko’p bo’ldi.

Yillar mobaynida Java Java-da ham, internetda ham foydalanish uchun muvaffaqiyatli til bo’lib chiqdi.

Nima uchun Java-ni tanlash kerak?

Java bir nechta asosiy tamoyillarni hisobga olgan holda ishlab chiqilgan:

  • Foydalanuvchi uchun qulaylik: Java asoslari C ++ deb nomlangan dasturlash tilidan kelib chiqqan . C ++ kuchli til bo’lsa-da, uning sintaksisida murakkab va Java-ning ayrim talablariga mos kelmaydi. Java kuchli va oddiy dasturlash tilini ta’minlash uchun C ++ ning g’oyalarini yaratdi va yaxshilandi.
  • Ishonchliligi: Java dasturlash xatolaridan o’lik xatolarning yuzaga kelish ehtimolini kamaytirish uchun kerak edi. Shu munosabat bilan ob’ektga yo’naltirilgan dasturlash joriy etildi. Ma’lumotlar va uning manipulyatsiyasi bir joyda to’planganda, Java mustahkam edi.
  • Xavfsizlik: Java dastlab tarmoqlar orqali ma’lumotlarni almashib turadigan mobil qurilmalarni maqsad qilib olganligi sababli, yuqori darajadagi xavfsizlikni o’z ichiga oladi. Java bugungi kunga kelib eng xavfsiz dasturlash tili hisoblanadi.
  • Platforma Mustaqillik: Dasturlar amalga oshirilayotgan mashinalardan qat’iy nazar ishlashlari kerak. Java operatsion tizimi, apparat yoki qurilmalar haqida qayg’uradigan ko’chma va o’zaro faoliyat platformalar tili sifatida yozildi.

Sun Microsystems komandasi ushbu asosiy printsiplarni birlashtirishda muvaffaqiyat qozondi va Java-ning ommabopligi mustahkam, xavfsiz, qulay va portativ dasturlash tiliga aylandi.

Qaerda boshlayman?

Java dasturini ishga tushirish uchun Java dastlabki to’plamini yuklab olishingiz va o’rnatishingiz kerak.

Sizning kompyuteringizda JDK o’rnatilganidan so’ng , dastlabki Java dasturini yozish uchun asosiy o’quv qo’llanmasidan foydalanishni to’xtatadigan hech narsa yo’q .

Java asoslari haqida ko’proq bilib olishingiz uchun foydali bo’lishi kerak bo’lgan qo’shimcha ma’lumotlar:

Источник

Читайте также:  Html5 link rel html
Оцените статью