JavaRush /Blog Jawa /Random-JV /Buku Jawa Paling Apik kanggo Pamula lan Liyane (2023)

Buku Jawa Paling Apik kanggo Pamula lan Liyane (2023)

Diterbitake ing grup
Kita rakulino kanggo akses cepet kanggo informasi lan panyerepan merata cepet. Kita luwih seneng video limang menit tinimbang ceramah jero lan artikel cekak tinimbang buku. Aku ora bakal ngaku yen buku sing apik babagan program bakal ngganti artikel apa wae, ora kaya ngono. Lan mesthi ora bakal ngganti laku. Nanging, kanggo kula pribadi, pangerten sing bener babagan dhasar pemrograman teka sawise aku, sawise ngrampungake atusan masalah ing kursus pemrograman JavaRush lan maca pirang-pirang artikel, wiwit sinau teori saka buku lan sinau kanthi jero. Aku wis nggoleki "tutorial Jawa paling apik kanggo pamula" kanggo sawetara wektu. Ing ngisor iki ana sawetara buku basa Jawa sing migunani kanggo aku ing tingkat sing beda-beda.

Buku kanggo Pamula

Ing bagean iki, aku wis nglumpukake buku-buku sing sampeyan butuhake kanggo miwiti sinau pemrograman Java.

1. Head First Java, Kathy Sierra lan Bert Bates

Aku miwiti karo buku iki ora amarga iku favorit, nanging amarga iku paling prasaja. Buku iki, miturut akeh programer, minangka tutorial Java sing paling apik saka awal. Menapa malih, punika saestu lan rampung saka ngeruk, iku cocok kanggo wong-wong sing mung miwiti lan ora ngerti apa jenis program kewan. Aku ngakeni, iku teka kanggo kula kasep. Aku mikir sing aku ora bisa appreciate iku. Iku banget penake kanggo "mung maca" iku, nanging njupuk kula dangu kanggo nggoleki apa tartamtu ing. Materi kasebut ditampilake kanthi jelas, nanging rada entheng (amarga saka wiwitan!) Lan akeh topik lan panjelasan sing dibutuhake mung ora ana. Nanging kancaku, sing diwarisake, seneng banget lan nguwuh-uwuh yen iki ora mung buku teks Jawa sing paling apik kanggo pamula, nanging minangka masterpiece donya langsung lan iki minangka materi sing kompleks kudu diwenehi.

Kaluwihan:

  • Tutorial Jawa paling apik saka awal, kanggo goblok lengkap, ditulis ing basa urip.
  • Ilustrasi lan humor sing apik.
  • Panjelasan karo conto urip nyata.

Cacat:

  • Akeh banyu kanggo wong-wong sing wis mlebu topik kasebut.
  • Ora mesthi teka-teki lan latihan sing sukses.

2. Java for Dummies, Barry Bird

Buku iki, aku kudu ngakoni, wis teka nalika aku kerja dadi programer. Ing versi sadurungé saka artikel bab buku migunani, aku takon pitakonan ing komentar, lan nalika aku weruh karo tester ing karya, aku mutusaké kanggo njupuk dipikir nyedhaki. Java for Dummies dening Barry Bird minangka buku sing menarik kanggo pamula sing gelem nggunakake sawetara sumber kanggo mbantu dheweke sinau. Iki dudu tutorial pamula, nanging buku referensi pisanan kanggo basa Jawa. Paling efektif kanggo sinau kanthi paralel karo pelajaran langkah-langkah (kaya ing JavaRush) lan (dibutuhake!) Kanggo nggabungake apa sing wis sampeyan sinau ing praktik langsung. Adhedhasar presentasi kasebut, aku langsung ngakoni penulis minangka guru, amarga ing panggonan-panggonan dheweke mandheg ing panggonan sing ora dikarepke ing pandang sepisanan lan nliti masalah-masalah sing diangkat kanthi rinci. Iki ora kacilakan: ing pitakonan iki sing paling kerep kesandhung murid-muridé. Nanging sawetara topik dijamin superficially ... Nanging, iki buku kanggo pamula, sampeyan ora kudu nyana ambane saka iku. Ayo dadi ngomong loro bab pisanan apik kanggo pamula, OOP (bab 3) luwih sinau ing buku liyane, nanging bab 4 (technical programming majeng - panjelasan carane nggunakake kelas lan cara, miwiti koleksi, multithreading, pangecualian penanganan) lan 5 (tips kanggo nyingkiri kesalahan) Aku nganggep sukses banget lan migunani. Kajaba iku, Java For Dummies gampang diwaca, kebak conto warna-warni lan lucu. Bisa diwaca kanthi gampang ing ngendi wae ing dalan utawa sadurunge turu. Yen sampeyan marem karo gaya penulis, mesthi. Lan elinga: ora ana buku ing jagad iki sing bisa ngowahi sampeyan dadi pangembang piranti lunak. Mung latihan bisa. Buku Jawa Paling Apik kanggo Pamula lan Liyane (2023) - 1

Kaluwihan:

  • Basa gampang.
  • Saran sing apik lan introduksi sing apik kanggo sawetara topik (bab 1, 2, 4).
  • Conto sing apik.

Cacat:

  • Ora kabeh topik ditampilake kanthi apik.
  • Ora saben wong seneng karo gaya penulis.

3. Java: Programming Fundamentals for Absolute Beginners, Nathan Clark

Buku liyane kanggo para pamaca kanthi pengalaman program nul. Aku bakal ngomong kauntungan utama sawijining langkah-langkah dening-alam. Iki nerangake kanthi apik babagan poin-poin sing biasane nyebabake kesulitan kanggo wong-wong sing sepisanan ngadhepi program. Kene sampeyan bakal sinau carane milih IDE lan carane nulis program pisanan. Buku kasebut bakal nerangake apa Java Development Kit lan Java Runtime Environment lan menehi conto saben potongan kode. Nanging ... ora ana terjemahan Rusia saka buku iki, mula aku nyaranake kanggo sing ngerti basa Inggris paling ora ing tingkat B1. Miturut cara, saben pangembang kudu ngerti basa Inggris ing tingkat iki, supaya sampeyan bisa mateni manuk loro kanthi siji watu kanthi sinau basa Jawa saka buku basa Inggris. Ana cukup buku kaya ing artikel iki. Buku Jawa Paling Apik kanggo Pamula lan Liyane (2023) - 2

Kaluwihan:

  • Pambuka sing lancar babagan pemrograman lan fungsi dhasar basa Jawa.
  • Urutan presentasi.

Cacat:

  • Ora ana panjelasan sing jero babagan konsep pemrograman berorientasi obyek, mula sawetara conto praktis bisa mbingungake.
  • Ora ana terjemahan Rusia.

4. Mikir Jawa: Carane Mikir Kaya Ilmuwan Komputer, Allen Downey lan Chris Mayfield

Buku liyane sing menarik kasedhiya ing basa Inggris. Minangka penulis nyathet, tujuan utama buku kasebut yaiku mbantu para pamaca ngembangake katrampilan mikir sing dibutuhake kanggo ngrampungake masalah sing ana ing ilmu komputer. Buku kasebut ditujokake kanggo pemula, mula panulis miwiti kanthi dhasar sing bisa dimangerteni dening wong sing ora duwe pengalaman program utawa kawruh babagan basa Jawa. Iki ditulis kanthi gampang, lan bisa migunani kanggo para siswa utawa wong sing sinau kanthi mandiri sing pengin nguasai program lan ngembangake katrampilan mikir algoritma. Kaya akeh liyane, buku kasebut diwiwiti kanthi introduksi OOP. Saben bab ngemot kosakata lan bagean olah raga kanggo nguatake teori lan katrampilan pemrograman master. Buku Jawa Paling Apik kanggo Pamula lan Liyane (2023) - 3

Kaluwihan:

  • Gampang lan nyenengake kanggo maca.
  • Buku kasebut nyedhiyakake konsep pemrograman sing rumit kanthi cara sing bisa diakses lan gampang dingerteni.
  • Conto lan latihan sing apik.

Cacat:

  • Kurang pendekatan langkah-langkah.
  • Sawetara pamaca bisa uga duwe pitakon sawise sawetara bagean amarga ora ana panjelasan rinci babagan topik tartamtu.

5. Jawa. Pandhuan Pemula, Herbert Schildt

Sawise katon liwat buku teks iki, Aku panginten sing bakal uga cocog kanggo wong-wong sing kaya presentation luwih tradisional saka materi saka ing Headfirst, nanging uga looking for tutorial saka ngeruk. Ing sawetara panggonan, presentasi ing buku kasebut rinci banget, kaya dokumentasi sing ditambahi lan diterjemahake kanthi conto visual sing apik. Kadhangkala, kanggo aku, penulis nyabrang garis lan wiwit ngunyah akeh banget, maca dadi mboseni ... lan dumadakan - somersault - lan sawetara panggonan sing rada rumit ora kejawab meh langsung, lan sampeyan pancen bingung nyoba ngerti apa lan ing ngendi. sampeyan ora kejawab. Nanging, ana ora akeh banget panggonan kaya ing buku, lan aku ngerti wong sing pracaya Pandhuan pamula iku tutorial Jawa paling apik kanggo wong-wong sing durung ngerti apa-apa. Secara pribadi, aku nemokake buku kasebut ora rata. Ayo dadi ngomong aku miwiti ngurutake liwat koleksi lan tinimbang panjelasan manungsa, padha menehi kula tugas independen nggawe Set adhedhasar susunan. Masalah keren, nanging aku pengin luwih ngerti apa koleksi standar dhisik! Sanajan buku iki, kaya sing sadurunge, dianggep minangka buku teks kanggo pemula, pengalamanku minangka guru nyaranake yen mung apik karo bahan liyane: kanggo pamilih kamanungsan, ora kabeh bakal prasaja lan cetha. "Pandhuan Pamula" cocok kanggo wong sing wis sinau babagan program (contone, ing universitas), wis suwe banget, lan ing wektu sing padha seneng karo gaya presentasi penulis. Utamane nyenengake yen buku kasebut terus dianyari, lan kalebu fitur Java 8, lan edisi saiki (sepuluh) njupuk JDK 9 lan JDK 10. Buku Jawa Paling Apik kanggo Pamula lan Liyane (2023) - 4

Kaluwihan:

  • Presentasi pemikir tradisional babagan dhasar.
  • Conto sing apik.

Cacat:

  • Ana lompatan saka "banget chewed" kanggo "ngandika liwat"
  • Bosen ing panggonan.
Miturut cara, Herbert Schildt duwe buku liyane sing misuwur babagan program - "Jawa. Pandhuan Lengkap". Iki minangka buku teks sing beda, luwih dhasar. Ayo dadi pindhah menyang.

Pandhuan kanggo sing nerusake utawa miwiti maneh

Buku ing ngisor iki paling cocog kanggo wong sing wis duwe pangerten babagan program lan pengin nyilem luwih jero menyang basa Jawa utawa miwiti latihan luwih jero. Ana manual, buku referensi, lan tutorial babagan fitur Jawa anyar utawa relatif anyar sing biasane ora langsung digayuh wong, uga buku ing Android (luwih tepat, siji buku ing Android).

6. Jawa. Pandhuan Lengkap, Herbert Shildt

Aku ngakoni: biyen aku ngundhuh buku iki saka Internet kanggo ngevaluasi lan banjur tuku utawa ora tuku. Ora guyon, 1300 kaca teks! Lan rega ora kurang nyengsemaken tinimbang volume. Aku uga padha karo rong volume "Perpustakaan Profesional" dening Kay Horstmann (liyane babagan ing ngisor iki). Ing ngarep, aku bakal ujar manawa aku milih sing nomer loro. Kenging punapa? Amarga ing buku Jawa. The Complete Guide" Aku weruh shortcomings padha ing "Pandhuan pamula". Kadhang-kadhang katerangane dimamah, kadhang-kadhang dikruwet, nanging ing wektu sing padha ora mung klelep, nanging kepriye kleru. Mbok menawa iki gaya penulis lan aku mikir wong bakal seneng, utawa luwih, miturut pikirane. Sakabèhé, Java 8: The Definitive Guide minangka buku referensi sing apik kanggo basa Jawa. Nanging kanthi pribadi, aku luwih seneng presentasi babagan perkara sing padha ing buku liyane. Buku Jawa Paling Apik kanggo Pamula lan Liyane (2023) - 5

Kaluwihan:

  • Pandhuan lengkap. Iku misale jek sing ana kabeh topik sing pamula, lan ora mung pamula, kudu ngerti.
  • panjelasan rinci.

Cacat:

  • Akeh banyu (nanging sawetara uga seneng!).
  • Terjemahan Rusia ora paling apik.

7. Jawa. Pustaka Profesional, Kay S. Horstmann, Harry Cornell

Buku Schildt lan Horstmann asring dibandhingake. Loro-lorone siji lan liyane duwe penggemar setia. Kanggoku, buku rong jilid Horstmann minangka buku pelajaran basa Jawa sing paling apik. Iku dadi buku referensi kanggo kula ing tingkat pamula lan penengah JavaRush. Nalika aku ora ngerti topik, aku biasane nguripake Horstmann, lan dheweke njlentrehake akeh perkara. Buku kasebut nyakup kabeh saka sintaks nganti pemrograman multithreaded, lokalisasi program, lan nggarap XML. Lan aja nganti jeneng "Perpustakaan Profesional" medeni sampeyan (iku sing nggawe aku wedi), dhasar kasebut ditutupi kanthi apik. Kajaba iku, migunani kanggo maca maneh kanthi periodik kanggo refresh lan ngatur kawruh.

Kaluwihan:

  • Kanthi jumlah kaca sing nggumunake, ana banyu sithik (ora kaya Schildt).
  • Isine kabeh sing dibutuhake pamula.
  • Ngembangake Java 8, njupuk owah-owahan ing JDK 9, 10 lan 11.
  • Presentasi topik sing apik babagan koleksi lan generik.
  • Cocog karo JavaRush. Temokake topik kasebut, ngrampungake masalah, cepet utawa mengko sampeyan ora ngerti apa-apa - nonton Horstmann, coba maneh.

Cacat:

  • Sawetara bisa nemokake buku garing.
  • Ora laku.
  • Terjemahan Rusia kanthi kesalahan.

8. Java 8 in action: Lambdas, Streams, and Functional-Style Programming

Kanthi versi kaping wolu, fungsi anyar teka ing jagad Jawa sing penting banget lan beda karo sing sadurunge, mula luwih becik sinau topik kasebut kanthi kapisah saka kabeh liyane. Kajaba iku: nganti saiki durung ana nganyari basa sing luwih penting. Dadi sadurunge kita Java 8 ing tumindak, buku pelajaran sing menarik babagan Jawa 8. Penting kanggo langsung nuduhake yen iki dirancang kanggo wong-wong sing wis ngerti dhasar-dhasar basa Jawa "mung". Sing nggawe buku iki apik banget yaiku ngemot akeh masalah praktik sing maneka warna lan migunani. Conto kalebu conto kode "bener" lan "salah". Sing utama ora bingung.

Kaluwihan:

  • Berorientasi praktik.
  • Nuduhake prabédan antarane kode sing bener lan salah.

Cacat:

  • Sumber daya tambahan dibutuhake kanggo entuk pangerten sing luwih jero babagan dhasar Jawa.

9. Jawa Inti kanggo Wong Ora Sabar (Edisi Ketiga) utawa Java SE 9. Kursus Dasar, Kay Horstmann

Ing asline, buku iki diarani Jawa Inti kanggo Wong Ora Sabar, yaiku, "Jawa Inti kanggo Wong Ora Sabar". Aku ora ngerti kenapa iki ora kalebu ing terjemahan. Ing mratelakake panemume, iki bakal mbantu buku supaya ora ilang ing antarane kanca-kancane. Ana terjemahan saka buku edisi kapindho ing basa Rusia, lan ing basa Inggris wis ana edisi kaping telu, dianyari Jawa 17. Buku iki diatur minangka referensi cepet, lan trep banget kanggo nemokake jawaban. pitakonan tartamtu yen sampeyan wis lali soko utawa sadurunge wis diprogram ing basa liyane. Sing paling disenengi yaiku teks-teks kasebut cendhak banget, ora ana mamah lan banyu. Buku kasebut menehi katrangan sing apik babagan ekspresi lambda, aliran input / output, lan modul. Nanging, buku iki ora bakal nerangake apa variabel utawa loop. Nanging ana, saliyane, aku wis kasebut, struktur dhasar, koleksi, anotasi, generik, logging, multithreading - kabeh sing bakal ditindakake ing praktik. Terus terang, aku seneng banget karo buku iki, malah saiki aku sok-sok ndeleng. Elinga yen buku iki ora cocog kanggo wong sing ora ngerti babagan program. Luwih-luwih wong sing wis sinau basa liya utawa basa Jawa sing padha, nanging wis suwe lan durung rampung.

Kaluwihan:

  • pamblokiran informasi singkat. Kabeh iku kanggo titik.
  • Ora ana topik sing ora perlu.
  • Pilihan sing apik banget kanggo topik saiki kanggo sinau programer Java.
  • Conto sing sukses.

Cacat:

  • Buku kasebut ora cocog kanggo wong sing miwiti sinau pemrograman saka awal.

10. Jawa. Pangembang Handbook, Benjamin J. Evans, David Flanagan

Buku referensi universal sing apik, alternatif kanggo buku Horstmann. Ngandhut informasi sing migunani kanggo pamula lan pangembang Jawa sing terus nyilem ing program. Edisi paling anyar nalika nulis frasa iki (kapitu) adhedhasar Java 11. Bukune ora dawa, contone akeh, API Java lan praktik pangembangan paling apik sing dibahas. Buku iki gampang diwaca lan saka iku sampeyan bisa sinau dhasar basa, teknik pemrograman sing migunani, lan malah tren anyar ing Jawa.

Kaluwihan:

  • Ringkesan ringkes lan apik.
  • Ana kabeh sing dibutuhake programmer anyar.
  • Katrangan apik babagan alat modern.
  • Conto sing sukses.

Cacat:

  • Ora mesthi ana terjemahan terminologi sing nyukupi ing basa Rusia.

11. Sistem Modul Jawa, Nikolay Parlog

Buku iki kasedhiya ing basa Inggris lan Rusia. Iki minangka pandhuan sing rinci babagan sistem modular Jawa. Penulis ujar manawa luwih gampang nggawe aplikasi sing dipercaya lan aman yen kode kasebut dikemas ing blok sing rapi. Modul ing Jawa minangka alat sing relatif anyar; owah-owahan arsitektur dhasar mung kena pengaruh ing inti Jawa wiwit versi 9. Lan sanajan ana akeh proyek kanthi modul, ana wong sing wis biasa nggarap cara lawas lan ora ngerti apa-apa babagan iki. inovasi menarik. Sawise maca buku iki, sampeyan bakal ngerti carane ngawasi carane beda file JAR sesambungan lan gampang golek dependensi ilang. Yen sampeyan serius babagan proyek Jawa modular utawa kudu sinau modul kanggo kerja, priksa buku iki.

Kaluwihan:

  • Katrangan paling lengkap babagan kaluwihan sistem modular.
  • Conto apik lan strategi kanggo migrasi menyang modul.

Cacat:

  • Nduwe sawetara katrangan sintaksis, sing angel kanggo pamula.

12. Java Modern in Action: Lambdas, streams, functional and reactive programming

Sanadyan basa Jawa wis pirang-pirang taun, basa kasebut tansah ngolehake kapabilitas anyar. Mesthi, kita kabeh manungsa, lan programer kadhangkala nglirwakake fitur lan pendekatan anyar lan wegah kanggo ngleksanakake ing proyèk Jawa. Buku kaya Modern Java in Action dirancang kanggo mbantu ngatasi masalah iki. Pandhuan iki nyakup kanthi rinci topik-topik sing paling kerep dibahas ing pelatihan bimbingan singkat. Ayo kula Wigati sing biasane latihan kuwi 1-3 dina, lan informasi ing kono banget klempakan. Dadi programer pemula mung klelep ing informasi anyar lan ora assimilate. Lan buku iki bakal nggawa sampeyan langkah-langkah saka ekspresi lambda menyang referensi metode, antarmuka fungsional lan benang, lan yen sampeyan bisa nindakake kanthi ati-ati.

Kaluwihan:

  • Buku iki ngemot kabeh fitur basa Jawa modern saengga migunani banget.
  • Presentasi konsisten konsep kompleks.
  • Penulis mbandhingake tren anyar karo sing tradisional. Dadi buku iki bisa dianjurake malah kanggo pamula.

Cacat:

  • Kanggo wong-wong sing wis ngerti babagan topik kasebut, buku kasebut bisa uga katon sithik.

13. Kepala Pangembangan Android Pisanan

Jawa iku basa asli Android. Mula, salah sawijining pilihan sing paling populer kanggo miwiti pangembangan aplikasi ing basa iki yaiku nggawe aplikasi Android. Buku iki (ana terjemahan Rusia "Head First Programming for Android") minangka buku liyane saka seri Head First. Dadi sipat kulawarga saka seri cukup gawan ing manual iki. Yaiku, ing kene sampeyan bakal nemokake akeh gambar, gaya sing gampang, akeh latihan tanpa serius babagan inti. Iki tegese yen sampeyan pengin ngerti pangembangan aplikasi Android kanthi lengkap, sampeyan bisa uga kudu nindakake riset tambahan lan luwih jero menyang sumber. Nanging yen sampeyan pengin miwiti program kanthi cepet kanggo sistem iki, iki minangka papan kanggo sampeyan.

Kaluwihan:

  • Gaya sing gampang, gambar, macem-macem tugas lan latihan proyek sing bisa melu maca kanthi aktif ing proses sinau.
  • Kesederhanaan lan Aksesibilitas: Penulis nyoba njlentrehake konsep sing rumit kanthi istilah sing gampang, supaya luwih gampang dingerteni para pamula.

Cacat:

  • Obsolescence: Owah-owahan kanthi cepet ing teknologi ing jagad pemrograman lan Android bisa nyebabake buku kasebut ora ngemot pendekatan lan alat saiki.
  • Sawetara topik dianggep banget entheng.

14. Sinau Basa Jawa: Ngenalake Pemrograman Dunia Nyata nganggo Jawa

Aku kudu langsung ngomong yen buku iki ora dimaksudake kanggo pamula. Sampeyan mbutuhake yen sampeyan ngerti inti Jawa paling sethithik ing tingkat dhasar lan bisa nulis aplikasi sing prasaja. Yen mangkono, buku iki bakal mbantu sampeyan ngerti macem-macem konsep kompleks basa Jawa lan nerangake carane kabeh kelas, perpustakaan, ekspresi lambda, input / output, lan liya-liyane digunakake ing program industri nyata. Buku iki adhedhasar versi Jawa modern lan ngemot conto sing cukup prasaja nanging migunani kanggo karya nyata. Bagean pungkasan ngomong babagan nggunakake Jawa langsung kanggo aplikasi web lan server web, sing ora kerep ditemokake ing buku. Miturut cara, buku iki uga ana ing versi Rusia ("Programming in Java", Mark Loy).

Kaluwihan:

  • Versi Jawa modern.
  • Conto aplikasi web lan server.

Cacat:

  • angel kanggo pamula.

Klasik sing langgeng

Buku sing daktulis ing ngisor iki bisa diarani teks suci kanggo pemula lan javis menengah.

15. Jawa Efektif, Joshua Bloch

Iki minangka bandha, dudu buku, lan fokus ing prinsip dhasar basa saka salah sawijining penulis, Joshua Bloch. Paling kamungkinan, sampeyan wis nggunakake perpustakaan sawijining (ing Koleksi Jawa, contone). Aku bakal nggawe leladen langsung: pamula lengkap, kajaba sawetara prodigies-speedrunners, ora perlu buku Jawa Efektif. Kaping pisanan, luwih apik kanggo nguwasani sintaksis lan entuk paling sethithik sawetara praktik pemrograman, supaya bisa ngomong, goleki sirahmu, banjur njupuk gaweyan Joshua Bloch. Buku kasebut bakal migunani kanggo wong-wong sing pengin ngerti basa Jawa kanthi bener, mbentuk pendekatan sing bener nalika program ing basa iki, lan ora mung ngerti carane nindakake, nanging kabeh sing kudu ditindakake kanthi bener. Lan uga kanggo wong-wong sing pengin ngerti babagan OOP (ing prinsip, iki ana hubungane). Buku iki minangka buku teks paling apik babagan basa Jawa ing konteks pendekatan berorientasi obyek kanggo pemrograman.

Kaluwihan:

  • Presentasi materi sing apik babagan topik OOP.
  • Praktek pemrograman paling apik diwenehake.
  • Penulis ngerti banget babagan basa Jawa saka njero.

Cacat:

  • angel kanggo pamula.

16. Filsafat Jawa, Bruce Eckel

Judhul buku iki ngomong dhewe. Iki minangka alpha lan omega liyane kanggo kabeh sing pengin ngerti basa Jawa! Ing buku iki sampeyan bakal nemokake conto sing apik lan jelas, lan saka wong-wong mau bakal jelas cara kerjane basa Jawa. Aku angel ngomong sing luwih apik saka rong buku kasebut - "Filosofi Jawa" utawa "Pemrograman Efektif". Aku bakal ngomong sing Eckel Luwih loropaken kanggo wiwitan, nalika Bloch mbutuhake sawetara pengalaman. Aku pisanan maca bab saka "Java Philosophy" nalika aku lagi miwiti sinau JavaRush (Aku iki wis kadhaptar minangka dianjurake ing salah siji saka tingkat awal). Banjur dheweke ora cocog karo aku. Nanging sawise tingkat 10 utawa 12 - iku lagu! Lan, aku bakal ngomong, lagu sing migunani banget. Aku bali menyang mengko, nalika aku teka Programming Efektif. Aku bakal ngomong iki: supaya Bloch lan Eckel ngomong bab padha, nanging ing cara sing beda, lan menehi conto beda.

Kaluwihan:

  • Presentasi sing jero babagan prinsip Jawa saka profesional.
  • Iku bakal apik kanggo wong-wong sing ngalih saka basa liyane - ana akeh bandingaken karo C ++, contone,.
  • Iku misale jek kula sing bisa miwiti maca ing tingkat 10, nanging Eckel - sethitik mengko.

Cacat:

  • Terjemahan Rusia sing ala banget.

Buku Pemrograman Umum

Buku-buku ing ngisor iki ora ana hubungane langsung karo Jawa, nanging bakal migunani kanggo pangembang wiwitan, amarga mbantu ngembangake pamikiran programmer lan ngerti cara kerja komputer, prinsip utama lan konsep pemrograman, kode sing resik lan cara nulis. iku.

17. Masalah Ilmu Komputer Klasik ing Jawa

Buku anggitane David Kopec iki bisa diterjemahake minangka "Masalah Klasik ing Ilmu Komputer ing Jawa". Lan iki ditrapake kanggo pangembang sing berpengalaman lan para pamula sing ngerti basa pamrograman lan wis mulai ngadhepi masalah ing donya nyata. Utawa kanggo wong-wong sing kasengsem ing tugas non-standar kanggo berkembang mikir programmer. Utawa kanggo sing pengin nambah katrampilan lan nindakake wawancara kanthi apik. Sawetara tugas katon ora bisa diatasi, nanging jagad pemrograman luwih cilik tinimbang sing katon. Paling kamungkinan, ana wong sing wis ngrampungake masalah sampeyan sing ora larut. Ing bukune, David Kopec nglumpukake solusi, prinsip lan algoritma sing paling migunani. Masalah Ilmu Komputer Klasik ngemot 55 conto praktis sing nyakup topik paling anyar: algoritma dhasar, kendala, intelijen buatan, lsp. Topik utama buku:
  • Rekursi, memori lan manipulasi bit.
  • Algoritma telusuran, grafik lan genetik.
  • Clustering (metode k-means), jaringan saraf lan telusuran kompetitif.
  • Kaluwihan:

    • Kabeh algoritma lan pendekatan sing migunani ing siji buku.
    • Tuladha ing basa Jawa.

    Cacat:

    • Sawetara conto sing angel dimangerteni para pamula.

    18. Head First Sinau Kode dening Eric Freeman

    Aku wis nyebutake buku Head First kaping pindho ing artikel iki. Iki sing nomer telu! Iki, kaya kabeh buku ing seri kasebut, ditulis kanggo pamula mutlak, lan khusus kanggo program kaya ngono. Yen sampeyan wis nemoni seri sadurunge, banjur nalika mbukak buku iki, sampeyan bakal gampang ngenali gaya teken Head First. Aku nyaranake buku iki yen sampeyan perlu bantuan karo konsep pemrograman tombol ing fun, cara sing gampang dingerteni.

    Kaluwihan:

    • Nyedhiyakake pangerten umum babagan pemrograman.

    Cacat:

    • Migunakake conto ing Python (amarga dianggep minangka basa sing paling gampang kanggo pamula).

    19. Kode resik, Robert S. Martin

    Programmer anyar ora nggatekake gaya kode kasebut. Dheweke luwih fokus kanggo nglawan kesalahan. Nanging, ningkatake gaya sampeyan penting banget kanggo karya potensial sampeyan: wong sing ora netepi kode sing resik angel banget kanggo nggarap proyek. Kode kasebut angel diwaca lan dijaga. Buku iki bakal nuduhake sampeyan prabédan antarane kode apik lan ala lan mulang sampeyan aturan dhasar nulis kode sing resik lan bisa diwaca nggunakake praktik paling apik. Takon profesional, lan ana kemungkinan apik dheweke bakal menehi rekomendasi buku iki kanggo saben pangembang sing pengin.

    Kaluwihan:

    • Conto lan tips sing apik kanggo nggawe kode sing bisa diwaca.
    • Salah siji saka sawetara buku saka sawijining jinis.

    Cacat:

    • Penulis kadang-kadang terlalu teliti.

    20. Kode: Basa Rahasia Ilmu Komputer, Charles Petzold

    Buku iki bisa disaranake kanggo bocah sekolah sing kasengsem ing komputer lan programmer kanthi pengalaman pirang-pirang taun sing pengin luwih ngerti ilmu komputer. Aku teka ing versi Rusia saka buku iki bali ing SMA lan banget inspirasi. Malah nerangake desain sirkuit nggunakake conto banget prasaja, lan kabeh diwiwiti karo pitik lan senter dhasar. Penulis nyakup macem-macem topik kayata listrik, sirkuit, relay, sistem biner, logika, gerbang, mikroprosesor, kode lan liya-liyane kanggo mbangun pemahaman babagan cara kerja teknologi komputer. Sawise maca buku iki, sampeyan bakal ngerti apa sing ana ing mburi piksel ing desktop lan apa sing kedadeyan saben sampeyan nggunakake piranti.

    Kaluwihan:

    • Nyilem jero menyang tingkat hardware sing paling murah.

    Cacat:

    • Kadang nyilem terlalu jero :)

    21. Cracking Interview Coding, Gail Laakmann McDowell

    Iki minangka buku sing menarik banget kanggo wong-wong sing ngrencanakake golek kerja minangka pangembang piranti lunak ing mangsa ngarep. Isine macem-macem pitakonan praktis lan solusi sing bisa dijaluk nalika wawancara. Mesthi, kabeh mili, kabeh owah. Lan tren ing "testing" pangembang saya ganti. Nanging, buku iki bakal mbantu wong anyar ngerti apa sing bakal dikarepake saka wawancara. Nanging, aku nyaranake nyikat kawruh iki ing forum lan komunitas Jawa.

    Kaluwihan:

    • Nyiapake kanggo Wawancara Pemrograman Dunia Nyata.

    Cacat:

    • Ora bakal mbantu tanpa sumber tambahan.

    Algoritma lan struktur data

    Kawruh babagan algoritma mbantu ngatasi masalah pangembangan piranti lunak kanthi efisien lan optimal. Ngerti carane milih struktur data sing bener mbantu ningkatake kinerja, nyuda biaya memori, lan nyedhiyakake program sing luwih stabil lan efisien. Nanging, sampeyan kudu ngerti paling ora kanggo ngliwati wawancara. Dadi ing ngisor iki sawetara buku sing migunani.

    22. Algoritma Goyang, Aditya Bhargava

    Buku sing menarik lan cukup prasaja babagan dhasar algoritma. Iki nerangake algoritma populer kayata ngurutake lan nggoleki ing wangun grafis. Buku kaya iki sing mbantu sampeyan ngerti kaendahan lan kerumitan algoritma lan tresna karo kabeh atimu. Buku kasebut nduweni akeh gambar: penulis luwih milih pendekatan visual kanggo panjelasan. Buku kasebut dipérang dadi bagean cendhak kanthi macem-macem conto kanggo mesthekake yen informasi anyar diserap ing proporsi sing bener.

    Kaluwihan:

    • Panjelasan apik karo grafis.
    • Menarik babagan kompleks kasebut.

    Cacat:

    • Conto ing Python.

    23. Pambuka Algoritma, Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

    Pambuka kanggo Algoritma (judul Rusia "Algoritma: Konstruksi lan Analisis") minangka buku sing sukses banget babagan algoritma kanggo wong sing seneng presentasi materi sing konsisten lan lengkap. Kabeh conto ing buku kasebut ditulis nganggo pseudocode, yaiku, ora ing basa pamrograman nyata, nanging ing basa sintetis sing bisa dingerteni kanthi intuisi kanggo kabeh wong. Sanajan buku kasebut ditagih minangka "introduksi algoritma", topik sing dilindhungi amba banget lan konsep struktur data lan algoritma diterangake kanthi apik.
    • Ngurutake: Sinau rinci babagan macem-macem algoritma pangurutan kayata ngurutake sisipan, ngurutake ijol-ijolan, ngurutake cepet, ngurutake gabungan, lsp.
    • Panelusuran: telusuran maju, telusuran mundur, telusuran binar lan liya-liyane.
    • Wit: wit binar, wit abang-ireng, wit AVL lan liya-liyane.
    • Grafik: traversal grafik, telusuran jalur paling cendhak, wit kerangka minimal, lsp.
    • Pemrograman dinamis.
    Nanging buku kasebut uga duwe kekurangan. Ing mratelakake panemume, Pambuka fokus banget ing aspek teoritis algoritma, nanging kadhangkala kurang rincian babagan implementasine praktis. Asli ditulis ing basa Inggris sing cukup prasaja (Aku nyaranake versi Inggris!).

    Kaluwihan:

    • Presentasi teoritis banget babagan algoritma sing paling penting kanggo ngurutake, nggoleki, wit, grafik.
    • Inggris gampang.

    Cacat:

    • Ora cukup latihan, fokus ing aspek teoretis topik kasebut.

    24. Struktur Data Think: Algoritme and Information Retrieval in Java (Allen B. Downey)

    Iki minangka pandhuan migunani kanggo nggunakake struktur data ing pemrograman kanthi conto ing Jawa. Buku kasebut fokus ing praktik, sing mbantu sampeyan ngerti kanthi cepet carane ngetrapake lan nggunakake algoritma lan struktur data ing program nyata. Penulis nerangake konsep kompleks algoritma lan struktur data kanthi cara sing bisa diakses lan dingerteni, dadi yen sampeyan duwe paling ora katrampilan program dhasar, buku iki cocog kanggo sampeyan. Saben bagean ngemot introduksi kanggo topik, conto, panjelasan tambahan lan latihan kanggo nggabungake teori kasebut. Sing paling apik yaiku saben bab ngemot masalah desain sing ngidini para pamaca ngetrapake apa sing disinaoni kanggo nggawe implementasine algoritma lan struktur data dhewe.

    Kaluwihan:

    • Materi ringkes kanthi conto sing migunani.
    • Kasedhiyan tugas proyek.

    Cacat:

    • Bisa uga rada angel kanggo pemula.
    • Ora kabeh topik dicakup ing ambane sing padha.

    25. Algoritma, Robert Sedgewick, Kevin Wayne

    Salah sawijining buku sing paling misuwur babagan pemrograman, sing ditulis dening para ahli nyata ing lapangan, sing wis ngasilake luwih saka siji generasi insinyur piranti lunak. Yen sampeyan ora wedi karo presentation akademisi pepek lan kecemplung lengkap ing topik, yen sampeyan wis siyap kanggo saestu mangertos algoritma, analisa mau sapisan lan kanggo kabeh, sinau buku iki. Iku pilihan apik kanggo siswa, guru lan pangembang. Nanging, kanggo pamula, butuh wektu lan usaha ekstra kanggo ngerteni materi sing ana ing buku kasebut. Penulis kasil nggabungake teori karo conto praktis ing basa Jawa, sing ndadekake pamaca luwih gampang nangkep konsep sing rumit.

    Kaluwihan:

    • Presentasi sing jelas lan lengkap.
    • Kathah tuladha ing basa Jawi.
    • Macem-macem topik: Buku iki nyakup meh kabeh sing sampeyan kudu ngerti babagan algoritma.

    Cacat:

    • Presentasi akademik sing berlebihan.
    • Buku kasebut bisa uga angel sinau dhewe tanpa dhukungan lan dhukungan sing tepat
    Komentar
    TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
    GO TO FULL VERSION