☕️ Java BACKEND developers </>☕️
185 subscribers
89 photos
148 videos
34 files
212 links
Download Telegram
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 (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.
👍3
​​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.
👍32
#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.
Media is too big
VIEW IN TELEGRAM
📹 Intro to Java Programming - Course for Absolute Beginners
👤 #freeCodeCamp_org
Воспроизведение звуков

Звук — важный компонент многих десктопных приложений и игр. Язык программирования Java предоставляет средства для работы с ним.
Одинарные и двойные кавычки

Что ожидается в результате выполнения кода с картинки?

Казалось бы, строка должна возвращать «HaHa», но на самом деле это будет «Ha169».

Двойные кавычки обрабатывают символы как строки, но одинарные кавычки ведут себя иначе. Они преобразуют символьные операнды ('H' и 'a') в целые значения посредством расширения примитивных типов — получается 169.
Метод valueOf()

Метод valueOf() возвращает соответствующий числовой объект, содержащий значение переданного аргумента, простыми словами — преобразует в нужный тип данных. Аргумент можно преобразовать в int, double, float и другие типы данных, например, можно преобразовать строку в число.

Метод valueOf() в Java является статическим. Он может принимать два аргумента, где один является строкой и другой является системой счисления.
Метод Math.abs()

Метод дает абсолютное значение аргумента, простыми словами — мы получаем модуль числа. Аргумент может быть int, float, long, double, short, byte.
Метод Math.ceil()

Метод дает целое число с нулевой дробной частью, ближайшее к числу аргумента справа, другими словами — округляет дробь в большую сторону. Возвращается переменная типа double.