$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Партнёрам
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube
AI-помощник
Обновлен 09.07.2026

Java Uz

Java "Hello World" dan ishonchli dasturchigacha. Faqat o'zingiz yozadigan kod. Dasturchidek fikrlashni o'rganing, klasslar va interfeyslarni bir marta tushuning.

Практические задания
Помощь от учителя
Поддержка 24/7


Программа курса

12 разделов • 72 уроков

1

Java ga kirish

1.1. Kurs qanday tuzilgan
1.2. Java nima va nega u juda mashhur
1.3. JDK ni o'rnatish va muhitni sozlash
1.4. Java da birinchi dastur
1.5. O'zgaruvchilar va konstantalar
1.6. Sharhlar va kod uslubi
2

Primitiv turlar va operatsiyalar

2.1. Butun sonlar
2.2. Suzuvchi nuqtali sonlar
2.3. Belgilar va satrlar
2.4. Mantiqiy tur boolean
2.5. Arifmetik operatsiyalar
2.6. Tur o'zgartirish
3

Shartli konstruksiyalar

3.1. Taqqoslash operatorlari batafsil
3.2. if / else
3.3. Mantiqiy operatorlar: &&, ||, !
3.4. Ternary operator
3.5. switch: zamonaviy va klassik
3.6. Amaliyot: shartlarda kalkulyator
4

Sikllar

4.1. while sikli
4.2. do-while sikli
4.3. for sikli
4.4. break va continue
4.5. Ichma-ich sikllar
4.6. Sikllar amaliyotda: algoritmlar
5

Massivlar

5.1. Massiv yaratish va indeksatsiya
5.2. Massivlarni aylanib o'tish
5.3. Massivlar bilan ishlash metodlari
5.4. Ko'p o'lchamli massivlar
5.5. Buyruq qatori argumentlari
5.6. vararg (o'zgaruvchan argumentlar soni)
6

Metodlar

6.1. Metodlarni e'lon qilish va chaqirish
6.2. Parametrlar va return
6.3. Metodlarni overload qilish
6.4. Rekursiya
6.5. Ko'rinish doirasi (scope)
6.6. Metodlarning ilg'or mavzulari
7

OOP. Klasslar va obyektlar

7.1. Klasslar va obyektlar: kirish
7.2. Klass maydonlari va metodlari
7.3. Konstruktorlar
7.4. Kirish modifierlari
7.5. static: maydonlar va metodlar
7.6. Paketlar va kodni tashkil qilish
8

OOP. Meros olish va polimorfizm

8.1. Meros olish: extends
8.2. super va metodlarni override qilish
8.3. Abstrakt klasslar
8.4. Interfeyslar
8.5. Polimorfizm
8.6. Object — hamma narsaning ildizi
9

OOP. Ilg'or mavzular

9.1. enum
9.2. Records (Java 16+)
9.3. Sealed classes (Java 17+)
9.4. Ichki klasslar (nested classes)
9.5. Istisnolar: try-catch-finally
9.6. Generics
10

Kolleksiyalar va Stream API

10.1. ArrayList
10.2. LinkedList, HashSet, HashMap
10.3. Iterable, Iterator va for-each
10.4. Lambda-ifodalar
10.5. Stream API
10.6. Optional
11

Utilitalar: satrlar, sanalar, fayllar

11.1. Satrlar bilan ishlash (String, StringBuilder)
11.2. Sana va vaqt (java.time)
11.3. Fayllar: o'qish va yozish
11.4. Formatlash va internatsionalizatsiya
11.5. Properties va konfiguratsiya
11.6. Regular ifodalar
12

Zamonaviy Java va yakuniy xulosa

12.1. Virtual oqimlar (Project Loom)
12.2. Pattern Matching va switch
12.3. Text Blocks va foydali mayda-chuydalar
12.4. Qurilish vositasi: Maven/Gradle
12.5. Yakuniy mulohaza
12.6. Keyingi yo'l

Преподаватели

Изучите преподавательский состав

avatar

Команда $ sudo teach IT

Эксперт

Опытные преподаватели, научные руководители и их помощники ежедневно работают над созданием и улучшением курсов платформы!


Отзывы о курсе

0 отзыва

Войдите в аккаунт, чтобы оставить отзыв о курсе

Доступ навсегда
24/7 Support
java-uz