IT bo‘yicha 5 ta kitob: Java
Keyin darsliklarimizda Biz siz bilan Java dasturlash tiliga ko’proq to’xtalib o’tamiz!
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.
Java va JavaScript boshqa boshqa dasturlash tili hisoblanadi!
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
Java bo’yicha darsliklar va ko’nikmalar.
Java dasturlash tili kitob pdf skachat
Ushbu to‘plam Java dasturlash tilini o‘rganishni boshlayotganlar va turli darajaga ega bo‘lgan mutaxassislar uchun foydali bo‘ladi.
Foto: Yevgeniy Sorochin / Spot
“Java dasturlarni tuzish, jamlash va qo‘llashning zamonaviy usullari”, Gerbert Shildt.
Mazkur qo‘llanmada muallif yangi dasturchilar uchun Javada loyihalarni yaratish, jamlanma qilish va qo’llashning zamonaviy usullari, dasturlar qanday yaratilishi va bajarilishini ko‘rsatib bergan.
30 yildan ortiq tajribaga ega muallif hatto ko‘p bosqichli dasturlash va “lambda” ifodalari kabi murakkab mavzularni ham batafsil tushuntiradi.
Shuningdek, Java tilining asosini qanday kalit so‘zlar va til konstruksiyalari tashkil etishini batafsil o‘rganish mumkin.
“Java 8. To‘liq qo‘llanma”, Gerbert Shildt.
Gerbert Shildtning ikkinchi qo‘llanmasi ham Java dasturlash tiliga bag‘ishlangan bo‘lib, unda Java SE 8 ning so‘nggi versiyasini hisobga olgan holda mazkur tilida dasturlash bo‘yicha batafsil tushuntirilgan.
Muallif dasturlarni qanday ishlab chiqish, jamlash, ishga tushirish haqida aytib o‘tgan.
Qo‘llanma Java API ning muhim qismini qamrab olgani va JavaFX texnologiyasini tavsiflagani uchun qulaydir.
Shuningdek, unda ma’lumotlar turlari, boshqaruv va shartli operatorlar, usullar, yuklash va qayta aniqlash hamda shu kabi boshqa mavzular yoritilgan.
Shu bilan birga unda Java SE 8 da kiritilgan yangi funksiyalar ham ko‘rsatib o‘tilgan.
“Java 2. Professionallar kutubxonasi”, Kay Horstmann, Gari Kornel.
Ushbu qo‘llanma turli darajadagi mutaxassislar va yangi dasturchilar uchun mo‘ljallangan.
Unda haqiqiy hayotda qo‘llanilishi mumkin bo‘lgan rivojlanish usullarini ko‘rsatadigan ko‘plab misollar mavjud.
Batafsil yoritilgan mavzular orasida Java dasturlash muhitini tashkil qilish va sozlash, interfeyslar, grafik dasturlash, ilovalar va appletlarni joylashtirish, toʻplamlar va koʻp bosqichli ilovalarni yaratish kabilar koʻrsatib berilgan.
“Java. Samarali dasturlash”, Joshua Bloch.
Kitob muallifi taniqli amerikalik dasturchi va yozuvchi, “Sun Microsystems” va “Google” kompaniyalarining sobiq xodimi hisoblanadi.
Aynan “Sun Microsystems” kompaniyasi qat’iy turlarga ajratilgan, umumiy maqsadli obyektga yo‘naltirilgan Java dasturlash tilini ishlab chiqqan.
Joshua Java platformasining turli funksiyalarini, Java Collections framework, java.math paketini va boshqalarni ishlab chiqish hamda amalga oshirishga rahbarlik qilgan.
Kitob yangilangan asar b o‘ lib, u tajribasiz yangi dasturchilar va mutaxassislarga yordam berish uchun m o‘ ljallangan.
Java dasturlash tili sezilarli darajada rivojlandi, shuning uchun barcha yangilanishlarni oʻz ichiga olgan uchinchi nashrda oʻquvchilar tilning soʻnggi versiyalaridan toʻliq foydalanishi mumkin.
“Sof kod. Yaratish. Tahlil va qayta loyihalash”, Robert Martin.
Kitobda muallif yaxshi kodni yomondan qanday ajratish, yaxshi kod yozishni oʻ rganish va yomon kodni qayta loyihalash haqida tushuntiradi.
U uch qismdan iborat b oʻ lib, birinchi qismda muallif k oʻ plab kodli misollarni beradi, ikkinchi qismda amaliy ssenariylar shaklida muammoli kodni tozalash yoki oʻ zgartirish b oʻ yicha vazifalarni taqdim etadi.
Yakuniy qismda esa tahlil paytida t oʻ plangan qoidalar va xulosalar r oʻ yxati jamlangan k oʻ rinishda taqdim etiladi.
Kitob amaliy bilimlar bazasi boʻlib, dasturchi kodni oʻqish, yozish va tozalash jarayonida qanday fikr yuritishi haqida batafsil maʼlumot beradi.