Bob mavzulari
|
Soatlar
|
1
|
Sinf va konstruktorlar yaratish. Parametrli va parametrsiz konstruktorlar.
|
2
|
2
|
Sinf atributlari uchun Setter() va getter() metodlarini yaratish.
|
2
|
3
|
static sinf (class)lar va ularning static metodlarini yaratish. Kutubxona (package) yaratish va unda turli mavzularga doir masalalarni yechishga mo’ljallangan metodlar yaratish.
|
4
|
4
|
Inkapsulyatsiya – class va metodlarga ruxsat (public, private, protected) larni qo’llagan holda amaliy dasturlar tuzish.
|
2
|
5
|
Merosxo’rlik - overriding va overloading bo’ladigan metodlarni yaratish. Abstract sinflarni tashkil etish.
|
4
|
6
|
Interface lar. Casting. Downcasting. Anonymous va Inner sinflar. Equals metodi.
|
2
|
7
|
Enums. Java API ni qo’llanilishi. Kichik amaliy dasturlar yaratish.
|
2
|
2. Murakkab obyektlar va ularni o'zaro bog'langan obyektlari. Ushbu bobda Java Collection ning asosiy tushunchalari va sinflari(HashSet, TreeSet, HashMap, TreeMap) hamda ularning interfeyslari(SortedSet, NavigableSet, SortedMap, NavigableMap) ni tashkil qilish usullari o’rganiladi.
№
|
Bob mavzulari
|
Soatlar
|
1
|
List interfeysi va ArrayList sinfidan foydalanib, amaliy dasturlar yaratish.
|
2
|
2
|
Navbatlar va ArrayDeque sinfidan foydalanib, amaliy dasturlar yaratish.
|
2
|
3
|
LinkedList sinfidan foydalanib, amaliy dasturlar yaratish.
|
2
|
4
|
HashSet sinfidan foydalanib, amaliy dasturlar yaratish.
|
2
|
5
|
SortedSet, NavigableSet interfeyslaridan foydalanib, amaliy dasturlar yaratish.
|
2
|
6
|
TreeSet sinfidan foydalanib, amaliy dasturlar yaratish.
|
2
|
7
|
Comparable va Comparator interfeyslari. Saralash va uning usullari hamda HashSet sinfidan foydalanib, amaliy dasturlar yaratish.
|
2
|
8
|
SortedMap, NavigableMap interfeyslaridan foydalanib, amaliy dasturlar yaratish.
|
2
|
9
|
TreeMap sinfiga hamda Iteratorlarga oid amaliy dasturlar tuzish.
|
2
|
3. Satrlar bilan ishlash. Ushbu bobda String tipidagi o’zgaruvchilarni qayta ishlovchi maxsus funksiyalar bilan ishlash usullari o’rganiladi. String dan boshqa turlarga o’tkazish funksiyalarini qo’llanilishi hamda istisnoli holatlarni boshqarish sinflarini yaratish o’rganiladi.
№
|
Bob mavzulari
|
Soatlar
|
1
|
toString(), charAt(), getChars(), getBytes(), toCharArray(), equals() metodlardan foydalanib, satrlarga ishlov beruvchi amaliy dasturlar tuzish.
|
2
|
2
|
equalsIgnoreCase(), regionMatches(), startsWith(), endsWith(), compareTo(), indexOf(), lastIndexOf() metodlaridan foydalanib, satrlarga ishlov beruvchi amaliy dasturlar tuzish.
|
2
|
3
|
substring(), concat(), replace(), trim(), valueof(), toLowerCase(), toUpperCase() metodlaridan foydalanib, satrlarga ishlov beruvchi amaliy dasturlar tuzish.
|
2
|
4
|
StringBuffer va StringBuilder sinflaridan foydalanib, amaliy dasturlar tuzish.
|
2
|
5
|
length(), capacity() va ensureCapacity(), setLength(), chartAt() va setCharAt() metodlaridan foydalanib, satrlarga ishlov beruvchi amaliy dasturlar tuzish.
|
2
|
6
|
append(), insert(), reverse(), delete(), deleteCharAt(), replace() metodlaridan foydalanib, satrlarga ishlov beruvchi amaliy dasturlar tuzish.
|
2
|
7
|
Satrlarga ishlov beruvchi kichik loyihalar yaratish va ularning algoritm hamda dasturlarini tuzish.
|
2
|
8
|
O’zgaruvchilar bilan ishlashda istisnoli holatlarni aniqlash va ularni bartaraf etuvchi amaliy dasturlar tuzish.
|
2
|
9
|
Fayllar bilan ishlashda yuzaga keldigan istisnoli holatlarni aniqlash va ularni bartaraf etuvchi amaliy dasturlar tuzish.
|
2
|
4. Kiritish chiqarish oqimlari. Fayllar bilan ishlash. Ushbu bobda faylni saqlash, o'zgartirish, faylga ma’lumotlar qo'shish va fayldan ma'lumotlarni olish hamda zip arxivlangan fayllar bilan ishlash usullari o’rganiladi.
№
|
Bob mavzulari
|
Soatlar
|
1
|
FileInputStream va FileOutputStream sinflaridan foydalanib, amaliy dasturlar tuzish.
|
2
|
2
|
ByteArrayInputStream va ByteArrayOutputStream sinflaridan foydalanib, amaliy dasturlar tuzish.
|
2
|
3
|
BufferedInputStream va BufferedOutputStream sinflaridan foydalanib, amaliy dasturlar tuzish.
|
2
|
4
|
PrintStream va PrintWriter sinflaridan foydalanib, amaliy dasturlar tuzish.
|
2
|
5
|
DataOutputStream va DataInputStream sinflaridan foydalanib, amaliy dasturlar tuzish.
|
2
|
6
|
Matnli fayllarga yozish va matnli fayllardan turli tipdagi ma’lumotlarni o’zlashtiruvchi amaliy dasturlar tuzish.
|
2
|
7
|
BufferedReader va BufferedWriter sinflaridan foydalanib, amaliy dasturlar tuzish.
|
2
|
8
|
FILE tipidan foydalanib, amaliy dasturlar tuzish.
|
2
|
9
|
ZIP arxivlangan fayllardan ma’lumotlarni o’zlashtiruvchi va joylashtiruvchi amaliy dasturlar tuzish.
|
2
|
5. Java ning turli hil axborot tizimlari uchun ilovalarni ishlab chiqish qobiliyatlari. Ushbu bo'limda maxsus sinflar kompleksiga asoslangan ilovalarning rivojlanish usullari o’rganiladi.
№
|
Bob mavzulari
|
Soatlar
|
1
|
Java da grafika.
|
2
|
2
|
Hodisalarni boshqarish.
|
2
|
3
|
Tinglovchilar va voqealar manbai modeli.
|
2
|
4
|
O’z o’zini qayta ishlash.
|
2
|
5
|
Istisnolarni qo'llash.
|
2
|
6
|
Foydalanuvchining grafik interfeysi (GUI).
|
2
|
7
|
Konteynerlar va ehtiyot qismlar.
|
2
|
8
|
AWT va SWING kutubxonalari.
|
2
|
9
|
IDEA da GUI ning vizual muharriridan foydalanish.
|
2
|
Mustaqil ta’lim
№
|
Bob mavzulari
|
Soatlar
|
1
|
Mustaqil classlarni tashkil etish.
|
2
|
2
|
O’zaro bog’langan classlarni tashkil etish.
|
2
|
3
|
Abstrakt classlarni tashkil etish va ulardan foydalanish usullari.
|
2
|
4
|
Konstruktorlar va ularni tashkil etish usullari.
|
2
|
5
|
Javada fayllar bilan ishlashning yangi usullari(I/O texnologiyasi).
|
2
|
6
| Maktab o‘quvchilarini baholash tizimini samarali usullarini yaratuvchi yaratish. |
4
|
7
| O‘rta ta’lim muassasalarining o‘qituvchilarini va o‘quvchilarini masofaviy ishlash tiziminining visual dasturini yaratish. |
4
|
8
| Dorixonalarning dorilarini samarali izlash usullarini yaratuvchi visual dastur yaratish. |
4
|
9
| Talabalar turar joyida yashovchi talabalarni samarali izlash va ro‘yhatga oluvchi visual dastur yaratish. |
4
|
10
| Sport muassasalari haqida interaktiv visual dastur yaratish. |
4
|
11
| Toshkent shahridagi uylarni ro‘yhatga oluvchi yaratish. |
4
|
12
| O‘zbekiston Respublikasidagi viloyatlar, tumanlar, shaharchalar va mahallalarni samarali qidiruvchi visual dastur yaratish. |
4
|
13
| Yog‘ochga qayta ishlov beruvchi korxonaning mahsulotlarini oldi-soti harajatarini boshqaruvchi visual dastur yaratish. |
4
|
14
| Kiyim-kechak ishlab chiqaruvchi korxonalarning mahsulotlarini oldi-soti jarayonlarini nazarot qiluvchi visual dastur yaratish. |
4
|
15
| Avtomobil qurilmalarini sotuvchi supermarketlarning mahsulotlarini nazarot qiluvchi visual dastur yaratish. |
4
|
16
| Xo‘l-mevalarni qayta ishlovchi korxonalarning mahsulotlarini nazarot qiluvchi visual dastur yaratish. |
4
|
17
| Non va non maxsulotlarini ishlab chiqaruvchi korxonalarning mahsulotlarini nazarot qiluvchi visual dastur yaratish. |
4
|
18
| Oyoq-kiyim ishlab chiqaruvchi korxonalarining mahsulotlarini nazarot qiluvchi visual dastur yaratish. |
4
|
19
| Muzeyllarning eksponentlarini nazarot qiluvchi visual dastur yaratish. |
4
|
20
| Sport mahsulotlarini ishlab chiqaruvchi korxonalarning mahsulotlarini nazarot qiluvchi visual dastur yaratish. |
4
|
21
| Konstovar maxsulotlarini tushumini nazorat qiluvchi visual dastur yaratish. |
4
|
22
|
Notarial idoralarining qabul bo‘limini avtomatlashtirilgan visual dasturini yaratish.
|
4
|
23
|
Ta’lim olishga mo’ljallangan visual dastur yaratish.
|
4
|
24
|
Tekstli ma’lumotlarni intellektual tahrirlovchi dastur yaratish
|
4
|
25
|
Mantiqiy fikirlash qobiliyatini oshiruvchi intellektual mini o‘yin dasturini yaratish
|
4
|
26
|
Dasturiy kodlarni tekshiruvchi kompilyator dasturini yaratish
|
4
|
27
|
Tasvirli ma’lumotlarni tahrirlab tushinuvchi va tanuvchi dastur yaratish.
|
4
|
28
|
Intellektual test dasturini yaratish
|
4
|
29
|
Intellektual test dasturiga savollarni avtomatik yaratuvchi tizimini yaratish.
|
4
|
30
|
Oliy ta’lim muassasalarining dars jadvallarini avtomatlashtirilgan tizimini yaratish
|
4
|
31
|
O‘rta maxsus ta’lim muassasalarining dars jadvallarini avtomatlashtirilgan tizimini yaratish
|
10
|
Yuklama
Faoliyat
|
Soatlar
|
Ma’ruza
|
30
|
Laboratoriya
|
90
|
Amaliyot
|
-
|
Mustaqil ta’lim
|
120
|
Umumiy
|
240
|
Ta'lim strategiyasi
Kursning rivojlanishi quyidagicha: ma'ruza davomida talaba kursning zarur nazariy bilimlarini oladi. Semestr davomida ikki marta yozma yoki test shaklida oraliq nazorat o'tkaziladi. Laboratoriya mashg'ulotlarida o'qituvchi ma'ruza davomida olingan nazariy bilimlarni amalda qo'llashni namoyish etadi. Har bir laboratoriya mashg'ulotlarining so'nggida talaba ushbu mavzuni yanada mustahkamlash uchun mustaqil ishni bajarish uchun individual topshiriq oladi. Semestr davomida talaba 5 ta amaliy mashg'ulotni bajarishi kerak, bu talaba darsda olgan barcha bilimlarini qamrab oluvchi alohida loyihaga qo'shilishi kerak.
Baholash
Kurs bo’yicha baholash o'quvchilarning mashg’ulotlarda semestr davomida ishtirok etishi, nazariya, laboratoriya va yakuniy sinov orqali amalga oshiriladi. Baholashning har bir qismi uchun foizlar taqsimoti quyidagicha:
Ma’ruza: 10%
Laboratoriya: 25%
Mustaqil ta’lim: 15%
Yakuniy nazorat: 50%
Kursning nazariy qismi ikki oraliq nazoratdan iborat (yozma yoki test). Amaliy qism har bir blokga asoslangan 5 ta amaliy mashg'ulotdan iborat:
Oraliq nazoratlar: 10% (har biri uchun 5%)
Amaliy vazifalar: 25% (har biri uchun 5%)
Mustaqil ta’lim: 15% (kichik loyiha uchun 15 %)
Yakuniy nazorat: 50%
Baholash quyidagi mezonlarga asoslanadi:
1. 1- oraliq nazorat ishi beshta vazifadan iborat: ikkita nazariy savollar va uchta amaliy topshiriqlar. Topshiriqlar quyidagicha baholanadi:
a). 1-nazariy savol. To'g'ri javob uchun 1% beriladi. Qisman to’gri javob uchun 0,5% beriladi.
b). 2-nazariy savol. To'g'ri javob uchun 1% beriladi. Qisman to’gri javob uchun 0,5% beriladi.
c). 1-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi.
d). 2- amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi.
e). 2- amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi.
1-oraliq nazorat uchun jami: 5%.
2. 2-oraliq nazorat ishi beshta vazifadan iborat: ikkita nazariy savollar va uchta amaliy topshiriqlar. Topshiriqlar quyidagicha baholanadi:
a). 1-nazariy savol. To'g'ri javob uchun 1% beriladi. Qisman to’gri javob uchun 0,5% beriladi.
b). 2-nazariy savol. To'g'ri javob uchun 1% beriladi. Qisman to’gri javob uchun 0,5% beriladi.
c). 1-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi.
d). 2- amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi.
e). 2- amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi.
2-oraliq nazorat uchun jami: 5%.
3. 1-Laboratoriya ishi 3 ta individual amaliy topshiriqlardan iborat bo`ladi.
Topshiriqlar quyidagicha baholanadi:
a). 1-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,25%.
b). 2-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,25%.
c). 3-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,25%.
d). Mashg’ulotlardagi faolligi uchun – 0,5%.
1-Laboratoriya ishi uchun jami : 5 %.
4. 2-Laboratoriya ishi 3 ta individual amaliy topshiriqlardan iborat bo`ladi.
Topshiriqlar quyidagicha baholanadi:
a). 1-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,25%.
b). 2-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,25%.
c). 3-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,25%.
d). Mashg’ulotlardagi faolligi uchun – 0,5%.
2-Laboratoriya ishi uchun jami : 5 %.
5. 3-Laboratoriya ishi 3 ta individual amaliy topshiriqlardan iborat bo`ladi.
Topshiriqlar quyidagicha baholanadi:
a). 1-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,25%.
b). 2-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,25%.
c). 3-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,25%.
d). Mashg’ulotlardagi faolligi uchun – 0,5%.
3-Laboratoriya ishi uchun jami : 5 %.
6. 4-Laboratoriya ishi 3 ta individual amaliy topshiriqlardan iborat bo`ladi.
Topshiriqlar quyidagicha baholanadi:
a). 1-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,25%.
b). 2-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,25%.
c). 3-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,25%.
d). Mashg’ulotlardagi faolligi uchun – 0,5%.
4-Laboratoriya ishi uchun jami : 5 %.
7. 5-Laboratoriya ishi 3 ta individual amaliy topshiriqlardan iborat bo`ladi.
Topshiriqlar quyidagicha baholanadi:
a). 1-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,25%.
b). 2-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,25%.
c). 3-amaliy topshiriq. To’liq va aniq bajarilgan topshiriq uchun 1% beriladi. Topshiriq to’liq bajarilmagan bo’lsa ham, lekin to'g'ri mantiqiy ketma-ketlik (algoritm) keltirilgan bo’lsa 0,5% beriladi. Mazkur topshiriq bo’yicha ikkita savol beriladi: har bir to'g'ri javob uchun – 0,25%.
d). Mashg’ulotlardagi faolligi uchun – 0,5%.
5-Laboratoriya ishi uchun jami : 5 %.
Mustaqil ta’lim: 15 % (kichik loyihalar yaratish):
Har bir talabaga individual ravishda topshiriqlar bеriladi. Kichik loyihalarning bajarilishi sеmеstr davomida o`qituvchi tomonidan kuzatib boriladi. Loyihaning baholanishi quyidagich:
Tugallanganligi: 2,5%.
To’gri rasmiylashtirilganligi: 2,5%.
Mustaqil ravishda bajarilganligi: 2,5%.
Ijodiy yondashuv: 2,5%.
Obyektga yo’naltirilgan yondashuv: 2,5%.
Bajarilgan ish boyicha 5 ta savol: 2,5% (har bir to’g’ri javob uchun: 0,5%).
Adabiyotlar
Asosiy:
Herbert Schildt, Java the complete reference ninth edition, oracle press, 2014
Герберт Шилдт Java 8. Руководство для начинающих. - М.: Вильямс, 2015. - 720 c.
Qo’shimcha:
Васильев А.Н. Java. Объектно-ориентированное программирование для магистров и бакалавров. - СПб.:Питер, 2012.-395 с.
Хорстманн К.С., Корнелл Г. Java 2. Библиотека профессионала. Т.1. Основы. – М.: Вильямс, 2012. – 816 с.
Вязовик Н.А. Программирование на Java − М.: ИНТУИТ.РУ, 2003. − 592 с.
Нютон П., Шилдт Г. Java 2. – CПб.: BНV-Петербург, 2008. − 1072 с.
Шилдт Г. Java. Методики программирования Шилдта, − М.: И.Д.Вильямс 2008, − 512 с.
Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ. - М.: МЦНМО, 2004.
Дорот В. Толковый словарь современной компьютерной лексики. 3 издание. −СПб.: BHV-Петербург, 2003 – 608 с.8.
www.dastur.uz – dasturlash tillarini o’rgatuvchi veb sayt.
www.dasturchi.uz - dasturlash tillarini o’rgatuvchi veb sayt.
www.ziyonet.uz – ta’lim portali.
Do'stlaringiz bilan baham: |