2. Java asoslari. Java dasturlash tilining xususiyatlari. Ushbu bo'lim tilning zarur asosiy tushunchalarini ochib beradi va tilning asosiy tarkibiy qismlaridan foydalanadi.
Bob mavzulari
|
Soatlar
|
1. Main() metodi
|
4
|
2. O’zgaruvchilar va o’zgarmaslar, ob'ekt va sinf maydonlari
|
4
|
3. Maydon ko’rinishlari
|
4
|
4. Primitiv ma'lumotlar turlari
|
4
|
5. Ma’lumot turlari
|
4
|
6. Iboralar va operatorlar
|
4
|
7. Turlarni qayta ishlash
|
4
|
8. Sinf qobiqlari
|
4
|
9. Math sinfi, uning metodlari va o’zgarmaslari
|
4
|
3. Ilovalarni tashkil etish. Integratsiyalashgan ish chiqarish vositalari. Operatorning barcha turlarini, parametrlarini va platforma dizaynini sozlash.
Bob mavzulari
|
Soatlar
|
1. Murakkab ma'lumot turlari
|
4
|
2. Bir o'lchovli, ko'p o'lchovli massivlar
|
4
|
3. Qatorlar. Satrlari bilan ishlash usullari. StringTokenizer
|
6
|
4. Nazorat tuzilmalari
|
6
|
5. Sikl operatori
|
6
|
6. Birlashtirish operatorlari
|
4
|
7. Tanlash operatorlari
|
4
|
8. Shartsiz o’tish operatori
|
4
|
4. Ob'ektga yo’naltirilgan dasturlash usullari. OYDning umumiy tushunchasini ochib beradi va Java tilida classlar bilan qanday ishlashni tushuntiradi.
Bob mavzulari
|
Soatlar
|
1. Java ob'ekti modeli
|
2
|
2. Sinf va obyekt
|
2
|
3. OYD ga kirish
|
2
|
4. OYD ning ssosiy tamoyili
|
2
|
5. Merosho’rlik
|
2
|
6. Konstruktorlar, metodlar va sinf maydonlari
|
2
|
7. Modifikatorlar
|
2
|
8. Java-dagi ma'lumotlarni kiritish va chiqarish
|
2
|
9. Javada I/O oqimlari modellari tashkil qilish I/O в Java
|
2
|
10. InputStream va OutputStream sinflari
|
2
|
5. Java-ning turli hil axborot tizimlari uchun ilovalarni ishlab chiqish qobiliyatlari. Ushbu bo'lim turli sinflar kompleksiga asoslangan ilovalarning rivojlanishini ochib beradi.
Bob mavzulari
|
Soatlar
|
1. Foydalanuvchining grafik interfeysi (GUI)
|
2
|
2. Konteynerlar va ehtiyot qismlar
|
2
|
3. AWT va SWING kutubxonalari
|
2
|
4. IDEA da GUI ning Vizual muharriridan foydalanish
|
2
|
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 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'ulotining so'ngida talaba ushbu mavzuni yanada mustahkamlash uchun mustaqil ishni bajarish uchun individual topshiriq oladi. Semestr davomida talaba 6 ta amaliy mashg'ulotni bajarishi kerak va dars davomida olingan barcha bilimlarni qamrab oladigan alohida loyihaga qo'shilishi kerak.
Amaliy vazifalar
1. Murakkab qism dasturlar ishlab chiqish;
2. String sinfi bilan ishlashni rivojlantirish;
3. Asosiy til operatorlari asosida sinfni rivojlanishi;
4. Tilning barcha operatorlari yordamida murakkab algoritmni ishlab chiqish;
5. Statik qism dasturlarini ishlab chiqish;
6. API bilan ishlash.
Baholash
Kursning nazariy qismi ikki oraliq testdan (testdan) iborat.
Amaliy qism har ikkala bo'limga asoslangan 6 ta amaliy mashg'ulotdan iborat:
Testlar: 10% (5% har bir kishi uchun)
Amaliy topshiriqlari: 30% (5% har bir kishi uchun)
Proyekt: 10%
Yakuniy nazorat: 50%
Baholash muddati:
Har bir uy vazifasi uchun ma'lum bir muddat belgilanadi. Uy vazifasi topshirilganligi kechiktirilgan taqdirda baholash kamayadi.
Adabiyotlar
Asosiy:
Herbert Schildt, Java the complete reference ninth edition, oracle press, 2014
Qo’shimcha:
1. Васильев А.Н. Java. Объектно-ориентированное программирование для магистров и бакалавров. - СПб.:Питер, 2012.-395 с.
2. Хорстманн К.С., Корнелл Г. Java 2. Библиотека профессионала. Т.1. Основы. – М.: Вильямс, 2012. – 816 с.
3. Вязовик Н.А. Программирование на Java − М.: ИНТУИТ.РУ, 2003. − 592 с.
4. Ноутон П., Шилдт Г. Java 2. – CПб.: BНV-Петербург, 2008. − 1072 с.
5. Шилдт Г. Java. Методики программирования Шилдта, − М.: И.Д.Вильямс 2008, − 512 с.
6. Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ. - М.: МЦНМО, 2004.
7. Дорот В. Толковый словарь современной компьютерной лексики. 3 издание. −СПб.: BHV-Петербург, 2003 – 608 с.8
Do'stlaringiz bilan baham: |