JavaRush /Java blogi /Random-UZ /Kay Horstmann tomonidan asoslar asoslari
Виктор
Daraja
Санкт-Петербург

Kay Horstmann tomonidan asoslar asoslari

Guruhda nashr etilgan
...Ushbu kitob muallifi sizga hayvonot bog‘idagi tushdi mashinasi yoki hayvonlarni boshqarish dasturlari yoki “sakrash matni” kabi o‘yinchoq misollar bilan to‘la kitoblarni yoqtirmaysiz deb umid qiladi.
Menimcha, ushbu sharhning dolzarbligi haqida yozishning hojati yo'q, chunki dasturlashda yangi boshlanuvchilar uchun har qanday kitob, maqola yoki hujjat muhim ahamiyatga ega. Ammo boshqa tomondan, mashhur e'tiqoddan farqli o'laroq, men bir narsani topmoqchiman - ideal, bir vaqtning o'zida bir nechta manbalarni o'qimaslik uchun, balki bitta isbotlanganidan o'rganish. Keling, "yosh" javistlar orasida juda mashhur bo'lgan Kay Horstmanning "Professional kutubxona" turkumiga qaraylik. Kitoblar yuqori sifatli bog'lash bilan kutib olinadi - qattiq porloq qopqoq va yaxshi chop etish, bu juda muhim, chunki ular o'zgacha o'qilishi aniq. Aytgancha, o'lchamlar juda ta'sirli, shuning uchun ularni juda ko'p sudrab bo'lmaydi. (afsuski, sizning shaxsiy fotosuratlaringiz yo'q)
Asoslar asoslari Kay Horstmann tomonidan - 1
Ushbu seriyaning birinchi jildida, sarlavhadan ko'rinib turibdiki, mualliflar sintaksisdan asosiy OOP xususiyatlariga, to'plamlar kutubxonasini ko'rib chiqishdan ko'p bosqichli dasturlashgacha bo'lgan asoslarni tushuntiradilar. Har bir bobda nafaqat umumiy shartlar va ishlash tamoyillari (masalan, aks ettirish mexanizmi), balki ba'zi nuanslarga ham aniqlik kiritiladi:
Kay Horstmann asoslari asoslari - 2
Ikkinchi jild: "Kengaytirilgan dasturlash vositalari" ba'zi mavzularni chuqurlashtiradi, masalan, grafik ijro kutubxonasi - SWING. Shuningdek, u o'quvchini to'plamlar bilan ishlash uchun ajoyib vosita - ma'lumotlar oqimi kutubxonasi yoki oddiygina Streams bilan tanishtiradi. Bundan tashqari, siz mahalliy Java (ha, JDBC) yordamida ma'lumotlar bazalarini qanday ulashni o'rganasiz. Bo'limlar aniq tuzilgan va bir-biri bilan qat'iy bog'liq emas, bu ularni istalgan tartibda o'rganish imkonini beradi. Faqatgina istisno - bu birinchi jildning boshlanishi. Ushbu seriyadagi nazariyaning xilma-xilligi bilan birga, kichik dasturlarning ko'plab misollari, kod tasvirlari bilan izohlar mavjud bo'lib, ularda ba'zida har bir usul va elementning ishi tushuntiriladi. Aksariyat usullar va sinflar odatda alohida ramkalarga joylashtirilgan, bu esa kitoblardan Java usullari va sinflari bo'yicha ma'lumotnoma (yoki qisqacha hujjat) sifatida foydalanish imkonini beradi.
Kay Horstman asoslari - 3
Ammo C++ tilini biladigan dasturchilar ba'zi Java yechimlarini C++ tilidagi bir xil yechimlar bilan tez-tez taqqoslashdan hayratda qolishadi, bu esa mualliflarning fikricha, bir tildan ikkinchi tilga o'tishni soddalashtiradi.
Key Horstmannning asosiy asoslari - 4
Yagona nisbatan jiddiy kamchilikni har qanday vazifa yoki mashqlarning yo'qligi deb hisoblash mumkin. Ammo Javarush talabalari uchun bu muammo bo'lmaydi. Yangi boshlanuvchilar uchun maslahat: Javarush bo'yicha mashq qiling va ushbu ajoyib kitoblarda nazariyani oling. Hatto kitob oxirlarida ham (asosan birinchisi) matn terish xatolari bor (muharrir biroz charchaganga o'xshaydi). Mavzuni yoritishning umumiyligi va chuqurligi nuqtai nazaridan Horstmanning kitoblarida raqobatchilar kam. Biz darhol Head First seriyasini rad etamiz (boshidagi iqtibosga qarang). Shunday qilib, Shildt va Ekkel qoladi. Aytaylik, birinchi muallifning kitoblari ham zo'r (darvoqe, nazariyani o'zlashtirish uchun vazifalar mavjud), shuning uchun bu ta'mga bog'liq va Ekkelning materiallari eskirgan (qisman, lekin hali ham). Xulosa qilib shuni aytmoqchimanki, bitta kitob hali ham etarli bo'lmaydi (rahmat, KEP!), lekin "Professional kutubxona" albatta asos sifatida mos keladi. Unda boshlash uchun kerak bo'lgan hamma narsa bor va u soat mexanizmi kabi ishlaydi... PS: yaxshi, va siz bo'shashmaslik uchun havolalar: https://www.litres.ru/richard-uorberton/lyambda-vyrazheniya-v -java-8/ - lambdalar va funksionallik haqida. http://www.exlab.net/tools/sheets/regexp.html - "Ba'zi odamlar muammoga duch kelganda, "men bilaman, men oddiy iboralarni ishlataman" deb o'ylashadi. Endi ularning ikkita muammosi bor”. Jeymi Zavinski comp.lang.emacs https://www.litres.ru/rod-haggarti/diskretnaya-matematika-dlya-programmistov/ - Men dasturchiga matematika kerak emas degan gapga qo'shilmayman.
Izohlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION