PROGRAMMERS pinned Β«KUTILMAGAN YANGILIK ππ 06.02.2023 (ertadan) boshlab sizlar bilan PROGRAMMERS kanalida Java va Kotlin dasturlash tillari orasidagi sintaksis farqlarni ko'rib chiqishni boshlaymiz. Bundan tashqari, biz YouTube kanalimizda ham Kotlin dasturlash tili bo'yichaβ¦Β»
Kotlin
Bugun YouTube kanalimizda Kotlin dasturlash tilida tayyorlangan navbatdagi videodarslik chiqadi
05.02.2023 19:00 Premyera
Kotlin dasturlash tilida o'zgaruvchilar
Telegram | ViktorinBot | Portfolio | YouTube
Bugun YouTube kanalimizda Kotlin dasturlash tilida tayyorlangan navbatdagi videodarslik chiqadi
05.02.2023 19:00 Premyera
Kotlin dasturlash tilida o'zgaruvchilar
Telegram | ViktorinBot | Portfolio | YouTube
YouTube
Kotlin - O'zgaruvchilar, Izohlar
Kotlin dasturlash tilida o'zgaruvchilar (val, var) hamda izohlar qanday qilib yozilishini ko'rib chiqamiz
π3π2π1
YoTube da Kotlin dasturlash tilidan tayyorlangan navbatdagi videodarsligimiz boshlanishiga sanoqli daqiqalar qoldi.
Eslatib o'tamiz: Premyera 19:00 da
Telegram | ViktorinBot | Portfolio | YouTube
Eslatib o'tamiz: Premyera 19:00 da
Telegram | ViktorinBot | Portfolio | YouTube
Telegram
PROGRAMMERS
Guruh: @Cpp_java_dasturlash
Android: @prog_mz_android
Quiz bot: @programmersQuiz_bot
Portfolio: @ProgrammersPortfolio
Reklama: https://t.iss.one/programmers_reklama/2
Kanal uchun taklif:
@Mr_Max_Telegram
@ZohidAbdullayev
Android: @prog_mz_android
Quiz bot: @programmersQuiz_bot
Portfolio: @ProgrammersPortfolio
Reklama: https://t.iss.one/programmers_reklama/2
Kanal uchun taklif:
@Mr_Max_Telegram
@ZohidAbdullayev
β‘2π1π1
ideaIC-2022.3.2.exe
646 MB
IntelliJ IDEA
Java va Kotlin dasturlash tillari uchun muhit
Telegram | ViktorinBot | Portfolio | YouTube
Java va Kotlin dasturlash tillari uchun muhit
Telegram | ViktorinBot | Portfolio | YouTube
π1
Media is too big
VIEW IN TELEGRAM
IntelliJ IDEA dasturini o'rnatish
Java va Kotlin dasturlash tillari uchun muhit
Telegram | ViktorinBot | Portfolio | YouTube
Java va Kotlin dasturlash tillari uchun muhit
Telegram | ViktorinBot | Portfolio | YouTube
π3π1
#javob_java_case_10
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("s - shimol \nj - janub\nq -> sharq\ng -> g'arb");
System.out.print("Yo'nalishlardan birini tanlang: ");
char s = scanner.next().charAt(0);
System.out.println("0 -> harakatni davom ettir \n1 -> chapga buril\n2 -> o'ngga buril");
System.out.print("Komandalardan birini tanlang: ");
int n = scanner.nextInt();
switch (s) {
case 's' -> System.out.print("Shimolga ");
case 'j' -> System.out.print("Janubga ");
case 'q' -> System.out.print("Sharqga ");
case 'g' -> System.out.print("G'arbga ");
}
switch (n){
case 0 -> System.out.println("harakatni davom ettir");
case 1 -> System.out.println("chapga buril");
case 2 -> System.out.println("o'ngga buril");
}
}
Telegram | Viktorina bot | Portfolio | YouTube
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("s - shimol \nj - janub\nq -> sharq\ng -> g'arb");
System.out.print("Yo'nalishlardan birini tanlang: ");
char s = scanner.next().charAt(0);
System.out.println("0 -> harakatni davom ettir \n1 -> chapga buril\n2 -> o'ngga buril");
System.out.print("Komandalardan birini tanlang: ");
int n = scanner.nextInt();
switch (s) {
case 's' -> System.out.print("Shimolga ");
case 'j' -> System.out.print("Janubga ");
case 'q' -> System.out.print("Sharqga ");
case 'g' -> System.out.print("G'arbga ");
}
switch (n){
case 0 -> System.out.println("harakatni davom ettir");
case 1 -> System.out.println("chapga buril");
case 2 -> System.out.println("o'ngga buril");
}
}
Telegram | Viktorina bot | Portfolio | YouTube
π3β‘1β€1π1
KOTLIN dasturlash tili haqida
Kotlin - Intellij IDEA nomli eng aqlli Java IDE ning rasmiy dizayneri JetBrains tomonidan kiritilgan dasturlash tili. Bu JVM da ishlaydigan qat'iy statik usulda yozilgan til. 2017 yilda Google Kotlin - android ishlab chiqish uchun rasmiy til ekanligini e'lon qildi. Kotlin - bu ob'ektga yo'naltirilgan dasturlash va funktsional xususiyatlarni noyob platformaga birlashtirgan ochiq kodli dasturlash tili. Tarkibi sodda va foydali misollar bilan bog'liq mavzularni o'z ichiga olgan turli boblarga bo'lingan.
Android uchun Kotlinda dasturlarni ishlab chiqish ishlab chiquvchilar orasida ommalashib bormoqda. Biz Android ishlab chiqarish dunyosidagi barcha trendli kutubxonalardan (RxJava tashqari) foydalanib to'liq dastur yozamiz. Oxir-oqibat, biz kengaytiriladigan va osonlikcha sinab ko'riladigan dasturga ega bo'lishimiz kerak .
Kotlinning bosh maqsadi bugungi kunda Java foydalaniladigan barcha joylarda, Javaning oβrnini bosa oladigan qisqaroq, samaraliroq, ishonchliroq muqobil bilan taβminlashdir. Java nihoyatda mashhur til hisoblanadi va u keng miqyosdagi muhitda: Smart card dan tortib Google, Twitter, LinkedIn va boshqa internet sohasidagi kompaniyalar tomonidan yuritiladigan eng katta maβlumot bazalarida ham foydalaniladi. Ushbu joylarning koβpchiligida, Kotlindan foydalanish dasturchilarga kamroq asabiylashish va kamroq kod yozishlar bilan oβz maqsadlariga erishishida koβmaklashadi.
Kotlindan foydalanadigan eng koβp tarqalgan dasturlash sohalar, bular:
Server-side (odatda Web dasturning Back-end lari);
Android OS ilovalari;
Bundan tashqari
Intel multi-OS Engine da iOS ilovalari
JavaFX orqali Desktop dasturlari
Android ishlab chiqarish uchun Kotlin-dan foydalanib, siz quyidagilarga ega bo'lishingiz mumkin:
Kamroq kod katta o'qish bilan birlashtirilgan. O'zingizning kodingizni yozishga va boshqalarning kodini tushunish uchun ishlashga kam vaqt sarflang.
Yetuk tili va muhiti. 2011 yilda yaratilganidan beri Kotlin nafaqat til, balki butun ekotizim sifatida doimiy ravishda rivojlanib kelmoqda. Endi u Android Studio-ga muammosiz birlashtirilgan va ko'plab kompaniyalar tomonidan Android dasturlarini ishlab chiqishda faol foydalanilmoqda.
Android Jetpack va boshqa kutubxonalarda Kotlin-ni qo'llab-quvvatlash. KTX kengaytmalari Kotlin tilining xususiyatlarini, masalan, korutinlar, kengaytma funktsiyalari, lambdalar va nomlangan parametrlarni mavjud Android kutubxonalariga qo'shadi.
Java bilan ishlash. Siz o'zingizning dasturlaringizda Java dasturlash tili bilan bir qatorda Kotlin-dan barcha kodlarni ko'chirishga hojat qoldirmasdan foydalanishingiz mumkin.
Multiplatformani rivojlantirishni qo'llab-quvvatlash. Kotlin-dan nafaqat Android, balki iOS, backend va veb-ilovalarni ishlab chiqish uchun foydalanishingiz mumkin. Platformalar o'rtasida umumiy kodni baham ko'rishning afzalliklaridan bahramand bo'ling.
Kod xavfsizligi. Kamroq kod va yaxshi o'qish kamroq xatolarga olib keladi. Kotlin kompilyatori ushbu qolgan xatolarni aniqlaydi va kodni xavfsiz qiladi.
Oson o'rganish. Kotlinni o'rganish juda oson, ayniqsa Java dasturchilari uchun.
Katta hamjamiyat. Kotlin butun dunyoda tobora ko'payib borayotgan jamoatchilik tomonidan katta qo'llab-quvvatlanmoqda va ko'plab hissa qo'shmoqda. Google ma'lumotlariga ko'ra, Play Store-dagi eng yaxshi 1000 ta dasturning 60% dan ortig'i Kotlin-dan foydalanadi.
Ko'plab boshlang'ich kompaniyalar va Fortune 500 kompaniyalari allaqachon Kotlin yordamida Android dasturlarini ishlab chiqdilar.
Telegram | ViktorinBot | Portfolio | YouTube
Kotlin - Intellij IDEA nomli eng aqlli Java IDE ning rasmiy dizayneri JetBrains tomonidan kiritilgan dasturlash tili. Bu JVM da ishlaydigan qat'iy statik usulda yozilgan til. 2017 yilda Google Kotlin - android ishlab chiqish uchun rasmiy til ekanligini e'lon qildi. Kotlin - bu ob'ektga yo'naltirilgan dasturlash va funktsional xususiyatlarni noyob platformaga birlashtirgan ochiq kodli dasturlash tili. Tarkibi sodda va foydali misollar bilan bog'liq mavzularni o'z ichiga olgan turli boblarga bo'lingan.
Android uchun Kotlinda dasturlarni ishlab chiqish ishlab chiquvchilar orasida ommalashib bormoqda. Biz Android ishlab chiqarish dunyosidagi barcha trendli kutubxonalardan (RxJava tashqari) foydalanib to'liq dastur yozamiz. Oxir-oqibat, biz kengaytiriladigan va osonlikcha sinab ko'riladigan dasturga ega bo'lishimiz kerak .
Kotlinning bosh maqsadi bugungi kunda Java foydalaniladigan barcha joylarda, Javaning oβrnini bosa oladigan qisqaroq, samaraliroq, ishonchliroq muqobil bilan taβminlashdir. Java nihoyatda mashhur til hisoblanadi va u keng miqyosdagi muhitda: Smart card dan tortib Google, Twitter, LinkedIn va boshqa internet sohasidagi kompaniyalar tomonidan yuritiladigan eng katta maβlumot bazalarida ham foydalaniladi. Ushbu joylarning koβpchiligida, Kotlindan foydalanish dasturchilarga kamroq asabiylashish va kamroq kod yozishlar bilan oβz maqsadlariga erishishida koβmaklashadi.
Kotlindan foydalanadigan eng koβp tarqalgan dasturlash sohalar, bular:
Server-side (odatda Web dasturning Back-end lari);
Android OS ilovalari;
Bundan tashqari
Intel multi-OS Engine da iOS ilovalari
JavaFX orqali Desktop dasturlari
Android ishlab chiqarish uchun Kotlin-dan foydalanib, siz quyidagilarga ega bo'lishingiz mumkin:
Kamroq kod katta o'qish bilan birlashtirilgan. O'zingizning kodingizni yozishga va boshqalarning kodini tushunish uchun ishlashga kam vaqt sarflang.
Yetuk tili va muhiti. 2011 yilda yaratilganidan beri Kotlin nafaqat til, balki butun ekotizim sifatida doimiy ravishda rivojlanib kelmoqda. Endi u Android Studio-ga muammosiz birlashtirilgan va ko'plab kompaniyalar tomonidan Android dasturlarini ishlab chiqishda faol foydalanilmoqda.
Android Jetpack va boshqa kutubxonalarda Kotlin-ni qo'llab-quvvatlash. KTX kengaytmalari Kotlin tilining xususiyatlarini, masalan, korutinlar, kengaytma funktsiyalari, lambdalar va nomlangan parametrlarni mavjud Android kutubxonalariga qo'shadi.
Java bilan ishlash. Siz o'zingizning dasturlaringizda Java dasturlash tili bilan bir qatorda Kotlin-dan barcha kodlarni ko'chirishga hojat qoldirmasdan foydalanishingiz mumkin.
Multiplatformani rivojlantirishni qo'llab-quvvatlash. Kotlin-dan nafaqat Android, balki iOS, backend va veb-ilovalarni ishlab chiqish uchun foydalanishingiz mumkin. Platformalar o'rtasida umumiy kodni baham ko'rishning afzalliklaridan bahramand bo'ling.
Kod xavfsizligi. Kamroq kod va yaxshi o'qish kamroq xatolarga olib keladi. Kotlin kompilyatori ushbu qolgan xatolarni aniqlaydi va kodni xavfsiz qiladi.
Oson o'rganish. Kotlinni o'rganish juda oson, ayniqsa Java dasturchilari uchun.
Katta hamjamiyat. Kotlin butun dunyoda tobora ko'payib borayotgan jamoatchilik tomonidan katta qo'llab-quvvatlanmoqda va ko'plab hissa qo'shmoqda. Google ma'lumotlariga ko'ra, Play Store-dagi eng yaxshi 1000 ta dasturning 60% dan ortig'i Kotlin-dan foydalanadi.
Ko'plab boshlang'ich kompaniyalar va Fortune 500 kompaniyalari allaqachon Kotlin yordamida Android dasturlarini ishlab chiqdilar.
Telegram | ViktorinBot | Portfolio | YouTube
Telegram
PROGRAMMERS
Guruh: @Cpp_java_dasturlash
Android: @prog_mz_android
Quiz bot: @programmersQuiz_bot
Portfolio: @ProgrammersPortfolio
Reklama: https://t.iss.one/programmers_reklama/2
Kanal uchun taklif:
@Mr_Max_Telegram
@ZohidAbdullayev
Android: @prog_mz_android
Quiz bot: @programmersQuiz_bot
Portfolio: @ProgrammersPortfolio
Reklama: https://t.iss.one/programmers_reklama/2
Kanal uchun taklif:
@Mr_Max_Telegram
@ZohidAbdullayev
π2π1
#javob_java_case_11
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("s - shimol \nj - janub\nq -> sharq\ng -> g'arb");
System.out.print("Yo'nalishlardan birini tanlang: ");
char s = scanner.next().charAt(0);
System.out.println("0 -> o'ngga buril \n1 -> chapga buril\n2 -> burilish 180 gradus ");
System.out.print("K1: ");
int k1 = scanner.nextInt();
System.out.print("K2: ");
int k2 = scanner.nextInt();
switch (s) {
case 's' -> System.out.print("Shimolga ");
case 'j' -> System.out.print("Janubga ");
case 'q' -> System.out.print("Sharqga ");
case 'g' -> System.out.print("G'arbga ");
}
switch (k1) {
case 0 -> System.out.print("o'ngga buril, ");
case 1 -> System.out.print("chapga buril, ");
case 2 -> System.out.print("burilish 180 gradus, ");
}
switch (k2) {
case 0 -> System.out.println("o'ngga buril");
case 1 -> System.out.println("chapga buril");
case 2 -> System.out.println("burilish 180 gradus");
}
}
Telegram | Viktorina bot | Portfolio | YouTube
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("s - shimol \nj - janub\nq -> sharq\ng -> g'arb");
System.out.print("Yo'nalishlardan birini tanlang: ");
char s = scanner.next().charAt(0);
System.out.println("0 -> o'ngga buril \n1 -> chapga buril\n2 -> burilish 180 gradus ");
System.out.print("K1: ");
int k1 = scanner.nextInt();
System.out.print("K2: ");
int k2 = scanner.nextInt();
switch (s) {
case 's' -> System.out.print("Shimolga ");
case 'j' -> System.out.print("Janubga ");
case 'q' -> System.out.print("Sharqga ");
case 'g' -> System.out.print("G'arbga ");
}
switch (k1) {
case 0 -> System.out.print("o'ngga buril, ");
case 1 -> System.out.print("chapga buril, ");
case 2 -> System.out.print("burilish 180 gradus, ");
}
switch (k2) {
case 0 -> System.out.println("o'ngga buril");
case 1 -> System.out.println("chapga buril");
case 2 -> System.out.println("burilish 180 gradus");
}
}
Telegram | Viktorina bot | Portfolio | YouTube
Telegram
PROGRAMMERS
Guruh: @Cpp_java_dasturlash
Android: @prog_mz_android
Quiz bot: @programmersQuiz_bot
Portfolio: @ProgrammersPortfolio
Reklama: https://t.iss.one/programmers_reklama/2
Kanal uchun taklif:
@Mr_Max_Telegram
@ZohidAbdullayev
Android: @prog_mz_android
Quiz bot: @programmersQuiz_bot
Portfolio: @ProgrammersPortfolio
Reklama: https://t.iss.one/programmers_reklama/2
Kanal uchun taklif:
@Mr_Max_Telegram
@ZohidAbdullayev
π2π2π1
#javob_java_case_12
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("1 - radius \n2 - diametr\n3 - uzunlik\n4 - doiraning yuzasi");
System.out.print("Yuqoridagilardan birini tanlang: ");
int n = scanner.nextInt();
switch (n) {
case 1 -> {
System.out.print("R = ");
double r = scanner.nextDouble();
double d = 2 * r;
double l = 2 * Math.PI * r;
double s = Math.PI * r * r;
System.out.println("D = " + d);
System.out.println("L = " + l);
System.out.println("S = " + s);
}
case 2 -> {
System.out.print("D = ");
double d = scanner.nextDouble();
double r = d / 2;
double l = 2 * Math.PI * r;
double s = Math.PI * r * r;
System.out.println("R = " + r);
System.out.println("L = " + l);
System.out.println("S = " + s);
}
case 3 -> {
System.out.print("L = ");
double l = scanner.nextDouble();
double r = l / (2 * Math.PI);
double d = 2 * r;
double s = Math.PI * r * r;
System.out.println("R = " + r);
System.out.println("D = " + d);
System.out.println("S = " + s);
}
case 4 -> {
System.out.print("S = ");
double s = scanner.nextDouble();
double r = Math.sqrt(s / Math.PI);
double d = 2 * r;
double l = Math.PI * 2 * r;
System.out.println("R = " + r);
System.out.println("D = " + d);
System.out.println("L = " + l);
}
default -> System.out.println("Xato");
}
}
Telegram | Viktorina bot | Portfolio | YouTube
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("1 - radius \n2 - diametr\n3 - uzunlik\n4 - doiraning yuzasi");
System.out.print("Yuqoridagilardan birini tanlang: ");
int n = scanner.nextInt();
switch (n) {
case 1 -> {
System.out.print("R = ");
double r = scanner.nextDouble();
double d = 2 * r;
double l = 2 * Math.PI * r;
double s = Math.PI * r * r;
System.out.println("D = " + d);
System.out.println("L = " + l);
System.out.println("S = " + s);
}
case 2 -> {
System.out.print("D = ");
double d = scanner.nextDouble();
double r = d / 2;
double l = 2 * Math.PI * r;
double s = Math.PI * r * r;
System.out.println("R = " + r);
System.out.println("L = " + l);
System.out.println("S = " + s);
}
case 3 -> {
System.out.print("L = ");
double l = scanner.nextDouble();
double r = l / (2 * Math.PI);
double d = 2 * r;
double s = Math.PI * r * r;
System.out.println("R = " + r);
System.out.println("D = " + d);
System.out.println("S = " + s);
}
case 4 -> {
System.out.print("S = ");
double s = scanner.nextDouble();
double r = Math.sqrt(s / Math.PI);
double d = 2 * r;
double l = Math.PI * 2 * r;
System.out.println("R = " + r);
System.out.println("D = " + d);
System.out.println("L = " + l);
}
default -> System.out.println("Xato");
}
}
Telegram | Viktorina bot | Portfolio | YouTube
Telegram
PROGRAMMERS
Guruh: @Cpp_java_dasturlash
Android: @prog_mz_android
Quiz bot: @programmersQuiz_bot
Portfolio: @ProgrammersPortfolio
Reklama: https://t.iss.one/programmers_reklama/2
Kanal uchun taklif:
@Mr_Max_Telegram
@ZohidAbdullayev
Android: @prog_mz_android
Quiz bot: @programmersQuiz_bot
Portfolio: @ProgrammersPortfolio
Reklama: https://t.iss.one/programmers_reklama/2
Kanal uchun taklif:
@Mr_Max_Telegram
@ZohidAbdullayev
π2π―2π1
Java dasturlash tilida o'zgaruvchilarni e'lon qilishdan avval uning toifasi ko'rsatiladi.
Misol uchun:
int number;
String str;
Kotlin dasturlash tilida esa, o'zgaruvchilarni e'lon qilishdan avval val (value) yoki var (variable) yoziladi
Misol uchun:
var counter
val str
Qachon val, qachon var yozamiz?
Agar boshlang'ich berilgan qiymat dastur ishlashi davomida o'zgarmasa val, aks holda var yoziladi.
Telegram | ViktorinBot | Portfolio | YouTube
Misol uchun:
int number;
String str;
Kotlin dasturlash tilida esa, o'zgaruvchilarni e'lon qilishdan avval val (value) yoki var (variable) yoziladi
Misol uchun:
var counter
val str
Qachon val, qachon var yozamiz?
Agar boshlang'ich berilgan qiymat dastur ishlashi davomida o'zgarmasa val, aks holda var yoziladi.
Telegram | ViktorinBot | Portfolio | YouTube
Telegram
PROGRAMMERS
Guruh: @Cpp_java_dasturlash
Android: @prog_mz_android
Quiz bot: @programmersQuiz_bot
Portfolio: @ProgrammersPortfolio
Reklama: https://t.iss.one/programmers_reklama/2
Kanal uchun taklif:
@Mr_Max_Telegram
@ZohidAbdullayev
Android: @prog_mz_android
Quiz bot: @programmersQuiz_bot
Portfolio: @ProgrammersPortfolio
Reklama: https://t.iss.one/programmers_reklama/2
Kanal uchun taklif:
@Mr_Max_Telegram
@ZohidAbdullayev
π2π1π1