JavaRush /Java Blogu /Random-AZ /Öz-özünə təhsil proqramlaşdırması üçün əlavə ədəbiyyat
Marat Sadykov
Səviyyə

Öz-özünə təhsil proqramlaşdırması üçün əlavə ədəbiyyat

Qrupda dərc edilmişdir
Yaxşı döyüşçü, sadəcə olaraq pulemyotunu hərtərəfli bilən və ondan necə istifadə edəcəyini bilən biri deyil. Qırıcı əlbəyaxa döyüş, ərazi oriyentasiyası və hətta qazma təlimlərindən faydalanacaq. Proqramçı ilə də eynidir: onun sadəcə “öz” dilini bilməsi kifayət deyil. Öz-özünə təhsil proqramlaşdırması üçün əlavə ədəbiyyat - 1Əgər siz JavaRush-un 15 səviyyəsini tamamlamısınızsa, Java ilə birbaşa əlaqəli olmayan, lakin hər bir az və ya çox ciddi tərtibatçıya lazım olan bilikləri əldə etmək barədə düşünməyə başlamalısınız. Onlardan bəziləri, məsələn, alqoritmlər, proqramlaşdırma təfəkkürünü inkişaf etdirmək və müsahibələrdən keçmək üçün lazımdır, digərləri (verilənlər bazası və ya dizayn) birbaşa iş üçün lazımdır. Bu yazıda biz “proqramlaşdırma dilinin hüdudlarından kənara çıxmaq” üçün artıq yetişmiş şəxslər üçün çox faydalı bir neçə kitaba baxacağıq.

Alqoritmlər

Öz-özünə proqramlaşdırma üçün əlavə ədəbiyyat - 2
Yaxşı sürücü olmaq üçün təkcə avtomobilin əsaslarını bilmək kifayət deyil: sürücülük bacarığı avtomobil idarə etmək təcrübəsi ilə gəlir. Proqramlaşdırma ilə də eynidir. Nəzəriyyə kifayət deyil, proqramlaşdırmaq lazımdır. JavaRush-dan keçməklə siz artıq buna əmin olursunuz. Kursun ortalarına doğru, həlli alqoritmlər sahəsindəki bacarıqlardan böyük fayda gətirəcək problemlər ortaya çıxacaq. Ancaq başlanğıcda bütün "kursantların" fərqli hazırlığı var. Məsələn, texniki təhsili olan insanlar üçün bu bir qədər asan olacaq: onlar adətən universitetdə riyaziyyat və alqoritmləri qəbul edirlər. Ümumiyyətlə, alqoritmləri proqramlaşdırmaq bacarığı proqramçının təfəkkürünü inkişaf etdirmək üçün çox faydalıdır. Ancaq bir iş tapsanız, çox güman ki, standart alqoritmlər üçün kod yazmalı olmayacaqsınız: onlar artıq çoxdan yazılmışdır. Eyni zamanda, müsahibə zamanı abituriyentlərə tez-tez alqoritmik tapşırıqlar təklif olunur. Bu cür problemləri həll etmək bacarığı sizin üçün əlavə üstünlük olacaq. Robert SedgwickKevin Wayne tərəfindən hazırlanan kitab bu sahədə bilikləri artırmaq və ya yeniləməyə kömək edəcək - bu, Java-da alqoritmlər baxımından sıfırdan proqramlaşdırma üzrə dərslikdir . Kitabın ilkin fəsli Java dilinin əsaslarını təsvir edir və məlumatların saxlanma üsullarına aid olan dilin elementlərini daha ətraflı təsvir edir. Qalan fəsillər birbaşa məlumatların manipulyasiyasının müxtəlif üsullarına və ən ümumi problemləri həll edən alqoritmlərə həsr edilmişdir. Sətirlər, qrafiklər, cədvəllər ilə işləmək, məlumatların çeşidlənməsi, sıxılması, yolların tapılması və bir çox standart tapşırıqlar Java proqramlarının nümunələri ilə ətraflı şəkildə müzakirə olunur. Kitab mövzuların başa düşülməsini xeyli asanlaşdıran və alqoritmin gedişatını nümayiş etdirən uğurlu illüstrasiyalar və diaqramlarla doludur. Orada akademik düsturlar demək olar ki, yoxdur. Riyazi materiala giriş əlçatan dildə təqdim olunur ki, bu da riyazi hazırlığı olmayan oxucular üçün xüsusilə vacibdir. Bəzi bölmələr və fəsillər də "Son nəticəni əldə etmək üçün daxil edilmiş məlumatları necə effektiv şəkildə emal etmək olar" üslubunda reseptlər kimi qəbul edilə bilər. Yeri gəlmişkən, əgər ingilis dilini bilirsinizsə və mühazirələrə üstünlük verirsinizsə, o zaman Coursera-ya baxın. Bu dərsliklə eyni müəlliflər tərəfindən alqoritmlər üzrə kurs var.

SQL

Öz-özünə təhsil proqramlaşdırması üçün əlavə ədəbiyyat - 3
Çoxları bu abreviaturanı müxtəlif sənaye sahələrində işə qəbul üçün tələblər siyahısında görmüşlər: veb proqramlaşdırma, Müəssisə, məlumatların təhlili və s. Onlar tez-tez lazımi məlumatları əks etdirən nəticə əldə etmək üçün böyük həcmdə məlumatların işlənməsi vəzifələrini əhatə edir. Məsələn, bizi kateqoriyalar üzrə qruplaşdırılmış il ərzində kredit kartı alışlarının məbləği və ya müxtəlif alıcı qruplarından gələn e-poçt mesajlarının sayı maraqlandırır. SQL adi dillərdən ilk növbədə deklarativ xarakterinə görə fərqlənir; biz adi “nəticəni necə əldə etmək” əvəzinə “nəticədə nə əldə etmək istədiyimizi” təsvir edirik. Martin Qraberin kitabı verilənlər bazası sorğu dilini öyrənməyi planlaşdıran yeni başlayanlar üçün proqramlaşdırma təlimatı kimi xidmət edəcəkdir. Kitab hazırlıqsız oxucu üçün nəzərdə tutulub, ona görə də material ən əsaslardan təqdim olunur. DBMS ilə manipulyasiya etmək və ondan nəticələr əldə etmək üçün bütün əsas əmrlər təsvir edilmişdir. Əgər vaxtınız və istəyiniz varsa, kitabı oxumaq və eyni zamanda əmrləri yerinə yetirmək çox faydalıdır. Bulmacalar üçün pulsuz kursdan istifadə edə bilərsiniz . Bu kitabla birləşin və əsl qatil kombinatı əldə edəcəksiniz!

Proqramlaşdırma və proqram dizayn tərzi

Öz-özünə proqramlaşdırma üçün əlavə ədəbiyyat - 4
20-ci səviyyəyə yaxınlaşan bir çox JavaRush tələbələri ilkin problemləri həll edən proqramlarına baxaraq gülümsəyirlər və başa düşürlər ki, onlar artıq hər şeyi daha yığcam, zərif və rasional həyata keçirmiş olacaqlar. Bu kitab proqramlaşdırma dərsliyi deyil, proqram təminatının dizaynı və inkişafı üçün tövsiyələr toplusudur. Bir çox texniki kitablar kimi, onu “başdan-başa” oxumaq olmaz, ayrı-ayrı fəsilləri təhlil etmək daha effektivdir. Ola bilsin ki, onun içindəki hər şey sizin xoşunuza gəlməyəcək (xüsusilə ilk növbədə), lakin bir çox məsləhətləri nəzərə almağa dəyər. Kod keyfiyyətinin yaxşılaşdırılması üçün tövsiyələrə əməl etməklə siz daha çox oxuna bilən proqramlar yarada biləcəksiniz; dostlarınız və həmkarlarınız aydın kod siyahıları üçün sizə təşəkkür edəcəklər.
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION