Forwarded from Abdulloh
Hello to everyone My name is Abdulloh and i am Java Backend developer .
And by this channel you can learn java
And by this channel you can learn java
👍6👏2❤1🔥1🏆1
Forwarded from Abdulloh
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.
👍6❤1⚡1
Forwarded from Abdulloh
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 (ishonchli, 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.
👍5🔥2❤1
Forwarded from Abdulloh
#qiziqarli
Java dasturlash tilida bir tushuncha bor:
'Write Once,Run Anywhere'
yani bir marta yozasan,xoxlagan platformada ishlatasan degan.
Haqiqatdan ham java dasturlash tiligacha bir platformada yozilgan dasturni boshqa platformada ishlatishni imkoni bólmagan.
👍4⚡2❤1
Forwarded from Abdulloh
Dasturchilik darajalari
1️⃣ Beginner — Boshlovchi. Bu dasturlashni endigina boshlaganlarning darajasi
2️⃣ Junior — Kichik. Beginnerdan o‘tgan, dasturlash tilini yomon bilmaydi, ishlaganiga 4-5 oydan o‘tgan, 1-2 ta qilgan ishlari bor progerlar. Odatda ishga kirishda juniordan boshlashadi
3️⃣ Middle — O‘rta. Juniordan o‘tgan, ishlaganiga 1 yildan oshgan, dasturlash tilini yaxshi biladi, tajribasi bor, portfolioda ishlar ko‘p.
4️⃣ Senior — Katta. Bu o‘sha dasturlash tilini juda yaxshi biladigan, ayni bir kerakli freymvorki bilan yaxshi ishlaydigan, qila olmaydigan ishining o‘zi yo‘qligi bilan maqtana oladiganlarni Senior Developer deyishadi. Ish tajribasi yili 3+.
5️⃣ Team Lead — Jamoa boshlig‘i. Bu daraja jamoada ishlaydiganlar uchun xos. Siz ayni bir jamoada ajralib tursangiz, proyektlarda faol bo‘lsangiz, gapingiz ko‘p kishiga o‘tsa, demak siz timlidsiz.
1️⃣ Beginner — Boshlovchi. Bu dasturlashni endigina boshlaganlarning darajasi
2️⃣ Junior — Kichik. Beginnerdan o‘tgan, dasturlash tilini yomon bilmaydi, ishlaganiga 4-5 oydan o‘tgan, 1-2 ta qilgan ishlari bor progerlar. Odatda ishga kirishda juniordan boshlashadi
3️⃣ Middle — O‘rta. Juniordan o‘tgan, ishlaganiga 1 yildan oshgan, dasturlash tilini yaxshi biladi, tajribasi bor, portfolioda ishlar ko‘p.
4️⃣ Senior — Katta. Bu o‘sha dasturlash tilini juda yaxshi biladigan, ayni bir kerakli freymvorki bilan yaxshi ishlaydigan, qila olmaydigan ishining o‘zi yo‘qligi bilan maqtana oladiganlarni Senior Developer deyishadi. Ish tajribasi yili 3+.
5️⃣ Team Lead — Jamoa boshlig‘i. Bu daraja jamoada ishlaydiganlar uchun xos. Siz ayni bir jamoada ajralib tursangiz, proyektlarda faol bo‘lsangiz, gapingiz ko‘p kishiga o‘tsa, demak siz timlidsiz.
👍9❤2🔥1🥰1
➖ Abdulloh Hamidullayev
➖ Java Backend developer
➖ Skills : Git Version Control , Hibernate ORM , Multithreading and Concurrency , Java Memory Management , spring , Servlets and JSP , Databases (Postgres/SQL) , Maven Build Tool , Web Services , Spring Framework , Java Persistence API , Java Annotations , Design Patterns , KISS/SOLID/DRY principles , Object-Oriented Programming (OOP) , Collections , spring Security , Spring boot
➖ Technologies : Inteleg idea , inteleg idea ultimate , pgAdmin
➖ Projects : Car Showroom , Hotel , Lique Oil , Evos Bot , Pdp Food bot
➖Comment to projects :
Telegram bot
In the telegram bot we used TelegramPollingbotApi and Java Persistance Api and OOP, Java annotations , Multithreading and Concurrency . We used the Multithreading and Concurrency because lots of people use our bot and there won’t be any issues in the accounts so we used the Multithreading and Concurrency.
Websites
In the websites . we used Servlets , Java Annotations , Java Persistence API but after Spring I used Springframeworks and that’s class and interfaces: JPA repository , CRUD repository , SpringApplication , SpringBootApplication . And Java annotations also like GetMapping , PostMapping and Autowired kind of annotations .
➖ Languages : English(b2) , Russian (a1) , Uzbek (native)
➖ Contact :
1) +998901368455
2) @khamidullayev_abdulloh
➖ Java Backend developer
➖ Skills : Git Version Control , Hibernate ORM , Multithreading and Concurrency , Java Memory Management , spring , Servlets and JSP , Databases (Postgres/SQL) , Maven Build Tool , Web Services , Spring Framework , Java Persistence API , Java Annotations , Design Patterns , KISS/SOLID/DRY principles , Object-Oriented Programming (OOP) , Collections , spring Security , Spring boot
➖ Technologies : Inteleg idea , inteleg idea ultimate , pgAdmin
➖ Projects : Car Showroom , Hotel , Lique Oil , Evos Bot , Pdp Food bot
➖Comment to projects :
Telegram bot
In the telegram bot we used TelegramPollingbotApi and Java Persistance Api and OOP, Java annotations , Multithreading and Concurrency . We used the Multithreading and Concurrency because lots of people use our bot and there won’t be any issues in the accounts so we used the Multithreading and Concurrency.
Websites
In the websites . we used Servlets , Java Annotations , Java Persistence API but after Spring I used Springframeworks and that’s class and interfaces: JPA repository , CRUD repository , SpringApplication , SpringBootApplication . And Java annotations also like GetMapping , PostMapping and Autowired kind of annotations .
➖ Languages : English(b2) , Russian (a1) , Uzbek (native)
➖ Contact :
1) +998901368455
2) @khamidullayev_abdulloh
😎6🔥3❤1
Nima uchun dasturlashni o'rganishingiz kerakligi va birinchi ism Java bo'lishi haqida savolingizni angladim! Ha, dasturlashni o'rganishning bir qismini Java yoki boshqa dasturlash tillaridan birini o'rganishni o'z ichiga oladi. Java, juda mashhur va kuchli bir dasturlash tili hisoblanadi.
Java birinchi nomi "Oak" edi. Ammo keyingi paytlarda bu nom o'zgartirib, "Java" deb o'zlashtirildi.
Java'da bir nechta featurelar mavjud, ularning ba'zilari:
Object-Oriented: Java obyektorientirovanni dasturlash tili hisoblanadi, ya'ni kod obyektlar va obyektlar orasidagi munaqashalar asosida yoziladi.
Platform Independent: Java platformadan mustaqil, ya'ni xar bir platformada ishlaydi (masalan, Windows, Linux, macOS).
Multi-threaded: Java ko'p-oshxonali yoki "multi-threaded" dasturlarni yozish va ishlatishga imkon beradi, bu esa dasturlarni boshqarish va qayta ishlovchi funksiyalarni o'rganishda yordam beradi.
Dynamic: Java dinamik bo'lishi bilan, dasturlar jarayon davomida o'zgaruvchilarni yoki obyektlarni qo'shish, o'chirish, o'zgartirish va boshqa operatsiyalarni amalga oshirishga imkon beradi.
Compiler ("kompilyator") - dasturlarni yozgan kodni (masalan, Java kodi) avval masalalangan (translate) kodga o'zgartiradi. Java uchun kompilyator kodni "bytecode"ga o'zgartiradi.
Interpreter ("interpretator") - masalalangan (translate) kodni, ko'rsatilgan platforma uchun amalga oshiradi. Java'da, bytecode interpretatsiya qilinishi uchun Java Virtual Machine (JVM) ishlatiladi.
JDK ("Java Development Kit") - Java dasturlashni rivojlantirish va ishga tushirish uchun kerakli barcha vositalarni o'z ichiga oladi. Bu, Java kompilyatorini, API larni, javac (Java kompilyator) va boshqa vositalarni o'z ichiga oladi.
JLS ("Java Language Specification") - Java tilining rasmiy ma'lumotlariga yo'l qo'yadi.
JRE ("Java Runtime Environment") - Java dasturlarini ishga tushirish uchun zarur bo'lgan vositalar to'plami, ya'ni JVM va klass kutubxonalari.
JVM ("Java Virtual Machine") - Java dasturlarini amalga oshirish uchun kerakli virtual muhit.
Devtools ("dasturlash vositalari") - dasturlash jarayonida yordam beradigan dasturlar va alatlar to'plami.
JDK komponentlari (Java Development Kit komponentlari) - javac (Java kompilyatori), JVM (Java Virtual Machine), JRE (Java Runtime Environment), keyingi Java versiyalariga mos o'zgaruvchilari va boshqa dasturlash vositalari, masalan, debugger, javadoc va boshqalar.
Bytecode - Java kompilyatori tomonidan yaratiladigan va JVM tomonidan tushiriladigan aniq platformani o'z ichiga olgan koddan iborat.
Hozir siz bu malumotlarga tushunmasligingiz mumkin lekn postlar davomida chunib borasiz .👍4🔥1
Darslar ertadan boshlanadi kanalni do'stlaringizga ulashing .
https://t.me/LearnTheJava
https://t.me/LearnTheJava
👍7🔥1