JavaRush /Java блогы /Random-KK /Негіздердің негіздері Кей Хорстманның
Виктор
Деңгей
Санкт-Петербург

Негіздердің негіздері Кей Хорстманның

Топта жарияланған
...Бұл кітаптың авторы сізге тостерлерді немесе хайуанаттар бағындағы жануарларды басқаруға арналған бағдарламалар немесе «секіру мәтіні» сияқты ойыншық мысалдарына толы кітаптарды ұнатпайсыз деп үміттенеді.
Менің ойымша, бұл шолудың өзектілігі туралы жазудың қажеті жоқ, өйткені бағдарламалауды жаңадан бастағандар үшін кез келген кітап, мақала немесе құжаттама маңызды. Бірақ екінші жағынан, танымал пікірге қарамастан, мен бір уақытта бірнеше дереккөзді оқымай, бір дәлелденген дереккөзден сабақ алу үшін бір нәрсені - идеалды тапқым келеді. «Жас» джавистер арасында өте танымал Кей Хорстманның «Кәсіби кітапхана» сериясын қарастырайық. Кітаптар жоғары сапалы түптеумен қарсы алады - қатты жылтыр мұқаба және жақсы басып шығару, бұл өте маңызды, өйткені олар өзегіне дейін оқылады. Айтпақшы, өлшемдер өте әсерлі, сондықтан оларды тым көп сүйреп апара алмайсыз. (өкінішке орай сіздің жеке фотоларыңыз жоқ)
Негіздердің негіздері Кей Хорстманның – 1
Бұл топтаманың бірінші томында, тақырыбынан көрініп тұрғандай, авторлар синтаксистен бастап негізгі OOP сипаттамаларына дейін, жинақтар кітапханасын шолудан бастап көп ағынды бағдарламалауға дейінгі негіздерді түсіндіреді. Әрбір тарауда жалпы шарттар мен жұмыс принциптері (мысалы, шағылысу механизмі) ғана емес, сонымен қатар кейбір нюанстарды нақтылайды:
Негіздердің негіздері Кей Хорстманның – 2
Екінші том: «Жетілдірілген бағдарламалау құралдары» кейбір тақырыптарды тереңдетеді, мысалы, графикалық орындау кітапханасы – SWING. Ол сондай-ақ оқырманды жинақтармен жұмыс істеудің тамаша құралы – деректер ағынының кітапханасы немесе жай ғана ағындармен таныстырады. Сонымен қатар, сіз жергілікті Java (иә, JDBC) арқылы дерекқорларды қосуды үйренесіз. Тараулар анық құрылымдалған және бір-бірімен қатаң корреляцияланбайды, бұл оларды кез келген ретпен зерттеуге мүмкіндік береді. Жалғыз ерекшелік - бірінші томның басы. Осы сериядағы теорияның алуан түрлілігімен бірге шағын бағдарламалардың көптеген мысалдары, code суреттері бар ескертулер бар, мұнда кейде әрбір әдіс пен элементтің жұмысы түсіндіріледі. Көптеген әдістер мен сыныптар әдетте бөлек құрылымдарда орналастырылады, бұл кітаптарды Java әдістері мен сыныптары бойынша анықтамалық (немесе қысқаша құжаттама) ретінде пайдалануға мүмкіндік береді.
Кей Хорстманның негіздері – 3
Бірақ C++ тілін білетін бағдарламашыларды кейбір Java шешімдерін C++ тіліндегі бірдей шешімдермен жиі салыстыру жағымды таң қалдырады, бұл авторлардың пікірінше, бір тілден екінші тілге өтуді жеңілдетеді.
Кей Хорстманның негізгі негіздері – 4
Жалғыз салыстырмалы түрде маңызды кемшілік кез келген тапсырмалардың немесе жаттығулардың болмауы деп санауға болады. Бірақ Javarush студенттері үшін бұл проблема болмайды. Жаңадан бастаушыларға кеңес: Javarush бойынша тәжірибе жасаңыз және осы тамаша кітаптардан теорияны алыңыз. Тіпті кітаптың соңына таман (негізінен біріншісі) қателер бар (редактор сәл шаршаған сияқты). Тақырыптың жалпылығы мен тереңдігі жағынан Хорстманның кітаптарында бәсекелестер аз. Біз Head First сериясын бірден шығарамыз (басындағы дәйексөзді қараңыз). Осылайша Шилдт пен Эккел қалады. Бірінші автордың кітаптары да тамаша (айтпақшы, теорияны меңгеруге арналған тапсырмалар бар), сондықтан бұл талғам мәселесі, ал Эккелдің материалы ескірген (ішінара, бірақ бәрібір). Қорытындылай келе, бір кітап әлі де жеткіліксіз болатынын айтқым келеді (рахмет, KEP!), бірақ «Кәсіби кітапхана» іргетас ретінде қолайлы болады. Онда сізге бастау үшін қажет нәрсенің бәрі бар және ол сағат механизмі сияқты жұмыс істейді... PS: жақсы, босаңсу үшін сілтемелер: https://www.litres.ru/richard-uorberton/lyambda-vyrazheniya-v -java-8/ — ламбдалар және функционалдылық туралы. http://www.exlab.net/tools/sheets/regexp.html — «Кейбір адамдар мәселеге тап болған кезде «Мен білемін, мен тұрақты тіркестерді қолданамын» деп ойлайды. Енді олардың екі мәселесі бар». Джейми Завински comp.lang.emacs https://www.litres.ru/rod-haggarti/diskretnaya-matematika-dlya-programmistov/ - Бағдарламашыға математика қажет емес деген пікірмен келіспеймін.
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION