Setelah berbagai analisis jawaban di situs web Stack Overflow dan juga tautan yang terkait dengan amazon, hasilnya muncul dengan total5720 buku tentang pemrograman.
Dari itu, tiga puluh dipilih sebagai buku pemrograman paling berpengaruh, yang akan kami soroti masing-masing dalam artikel ini.
1. Pola desain
Buku ini ditulis oleh Ralph Johnson, Erich Gamma , John Vlissides dan Richard Helm. Dalam buku mereka. Mereka berusaha untuk mengatasi masalah desain yang paling sering dan memberikan solusi yang sesuai.
Buku Pola Desain
Buku ini dimulai dengan deskripsi desain dan pola kemudian penulis melanjutkan untuk menyatakan bagaimana mereka dapat membantu Anda merancang perangkat lunak berorientasi objek. Mereka kemudian secara sistematis memberi nama, menjelaskan, dan mengevaluasi katalog desain berulang dalam sistem berorientasi objek.
Dengan buku ini, Anda akan mendapatkan pengetahuan tentang pentingnya pola dan bagaimana mereka cocok dengan proses pengembangan perangkat lunak, dll. Selanjutnya, semua pola dikumpulkan dari sistem nyata dan berdasarkan contoh nyata.
Beli dari Amazon
2. Bekerja Secara Efektif Dengan Kode Warisan
Ini adalah buku karya Michael C. Feathers yang menawarkan metode migrasi kode ke pengujian. Ketika kode mengalami migrasi ini, mereka merasakan manfaat dari pengujian unit yang pada gilirannya akan membuat pengujian baru lebih mudah untuk ditulis sehingga membuat aspek basis kode lama mudah diubah.
Bekerja Secara Efektif Dengan Kode Warisan
Ini juga memiliki metode untuk melakukan berbagai serangan hati-hati. Tidak disebutkan berapa banyak buku ini dibutuhkan dalam industri pemrograman.
Beli dari Amazon
3. Konkurensi Java Dalam Praktek
Ini adalah buku karya Brian Goetz dan Tim Peierls yang berfokus pada aplikasi bersamaan yang digunakan oleh Java. Buku ini memberikan informasi tentang membangun aplikasi bersamaan ini.
Java Concurrency Dalam Praktek
Beli dari Amazon
4. Kode Bersih
Robert C. Martin adalah penulis buku ini. Dalam bukunya, ia berusaha untuk memberikan metode praktis untuk menulis kode yang lebih baik dari awal yang pada gilirannya akan menghasilkan aplikasi yang lebih kuat.
Kode Bersih oleh Robert Cecil Martin
Beli dari Amazon
5. JavaScript: Bagian Yang Baik
Douglas Crockford dalam bukunya, memberikan deskripsi fitur yang dapat diandalkan dari skrip Java dengan mencakup topik seperti sintaks, objek, fungsi, ekspresi reguler , array, warisan dan metode.
JavaScript: Bagian Yang Baik
Beli dari Amazon
6. Desain Berbasis Domain
Ini adalah buku tentang cara memasukkan pemodelan domain ke dalam pengembangan perangkat lunak dan ditulis oleh Eric Evans.
Desain Berbasis Domain
Beli dari Amazon
7. Kode Lengkap
Steve McConnell adalah penulis buku ini. Dia melanjutkan dengan menjelaskan praktik terbaik dalam seni dan ilmu membangun perangkat lunak dengan membahas topik-topik seperti desain, perencanaan, pengelolaan aktivitas konstruksi, teknik konstruksi, menghilangkan kesalahan dan juga menghubungkan karakter pribadi dengan perangkat lunak yang unggul.
Kode Lengkap
Beli dari Amazon
8. Pola Arsitektur Aplikasi Enterprise
Martin Fowler menulis buku ini dalam bentuk buku pegangan volume untuk pengembang sistem perusahaan. Dia membimbing mereka melalui teknis dan pelajaran dalam pengembangan aplikasi perusahaan.
Pola Arsitektur Aplikasi Perusahaan
Selanjutnya ia juga memberikan solusi yang terbukti untuk masalah yang biasa dihadapi oleh pengembang sistem informasi.
Beli dari Amazon
9. Pola Desain Kepala Pertama
Dalam buku ini, Eric Freeman, Elisabeth Freeman, Kathy Sierra dan Bert Bates menyediakan pola desain dengan tujuan membantu pengembangan perangkat lunak menggunakan Java pemrograman.
Pola Desain Kepala Pertama
Beli dari Amazon
10. Pemfaktoran ulang
Martin Fowler dan Kent Beck dalam buku ini jelaskan kepada pengguna cara meningkatkan desain, kinerja, dan pengelolaan kode berorientasi objek tanpa mengubah antarmuka atau perilakunya.
Refactoring: Meningkatkan Desain Kode yang Ada
Beli dari Amazon
11. Bahasa Pemrograman C
Brian W. Kennighan dan Dennis M. Ritchie di buku mereka memperkenalkan kita pada fitur-fitur bahasa pemrograman C. Mereka melanjutkan untuk membahas tipe data, variabel, operator, aliran kontrol, fungsi, pointer, array dan struktur. Buku ini juga mencakup antarmuka sistem UNIX.
Bahasa Pemrograman C
Beli dari Amazon
12. Pengembangan Berbasis Tes (TDD)
Kent Beck penulis buku ini menunjukkan kepada kita cara menulis kode bersih yang berfungsi dengan bantuan metode peranti lunak terobosannya. Dengan menggunakan contoh, dia memandu pembaca untuk menggunakan TDD untuk memajukan proyek mereka.
Pengembangan Berbasis Tes
Beli dari Amazon
13. C++ yang efektif
Ini adalah buku karya Scott Meyers yang membahas 55 cara khusus untuk meningkatkan program dan desain Anda.
Efektif C++
Beli dari Amazon
14. Pengantar Algoritma, Edisi ke-3
Thomas H. Cormen dalam bukunya melanggar norma buku algoritma dengan menyimpang dari materi masif yang biasanya tidak komprehensif untuk pembaca.
Sebaliknya, dia membahas berbagai algoritme secara detail sambil membuat desain dan analisisnya dapat diakses oleh semua tingkat pembaca. Algoritme dijelaskan sedemikian rupa sehingga dapat dibaca oleh siapa pun terlepas dari pengalaman mereka dalam pemrograman.
Pengantar Algoritma
Singkatnya, beliau menjelaskan dengan bahasa dasar namun tetap menjaga kedalaman dan ketelitian matematis.
Beli dari Amazon
15. CLR Melalui C
Jeffery Ritchter adalah penulis buku ini. Dalam bukunya ia berusaha untuk memberikan panduan untuk mengembangkan aplikasi menggunakan runtime Bahasa umum (CLR) dan Microsoft.NET Framework4.0 sementara juga termasuk Microsoft Visual C2010.
CLR melalui C (Edisi ke-4)
Beli dari Amazon
16. Pemrograman Kakao Untuk Mac OS X
Buku ini ditulis oleh Aaron Hillegass. Ini pada dasarnya adalah revisi dari Pengantar Pemrograman Kakao yang terkenal DIPERBARUI UNTUK Mac OS X Leopard.
Pemrograman Kakao untuk OS X
Beli dari Amazon
17. STL efektif
Buku ini ditulis oleh Scott Meyers penulis Efektif C++ . Buku ini adalah Efektif C++ volume tiga. Buku ini sangat direkomendasikan sebagai buku yang harus dimiliki oleh semua pemrogram C++.
Dalam buku ini Scott Meyers menunjukkan aturan praktis penting yang digunakan oleh para ahli untuk hasil terbaik. Buku ini juga berisi contoh-contoh legendaris Meyers yang telah membantu banyak pembacanya sejak pertama kali diterbitkan.
STL Efektif
Apa yang membuat buku ini unik adalah bahwa buku ini dipenuhi dengan pengetahuan yang telah terbukti yang hanya dapat diperoleh melalui pengalaman.
Beli dari Amazon
18. Desain Perangkat Lunak C++ Skala Besar
John Lakos dalam buku ini berupaya menyatukan konsep desain tingkat tinggi dengan kesepakatan pemrograman C++ tertentu untuk mengungkapkan metode praktis untuk merencanakan dan mengimplementasikan sistem C++ berkualitas tinggi.
Desain Perangkat Lunak C++ Berskala Besar
Dia menjelaskan pentingnya desain fisik dalam sistem besar dan juga cara menyusun perangkat lunak Anda sebagai hierarki asiklik komponen dengan banyak teknik lainnya.
Beli dari Amazon
19. Desain C++ Modern
Andrei Alexandrescu dalam bukunya menjelaskan berbagai teknik C++ yang digunakan dalam pemrograman generik. Dia juga mengimplementasikan cukup banyak komponen kekuatan industri. Buku ini merupakan konvergensi dari berbagai teknik pemrograman.
Desain C++ Modern
Beli dari Amazon
20. Di dalam Microsoft Build Engine
Buku ini ditulis oleh Sayed Ibrahim Hashimi dan William Bartholomew . Ini pada dasarnya adalah panduan untuk proses pembuatan dan penerapan perangkat lunak menggunakan MSBuild.
Di dalam Microsoft Build Engine
Beli dari Amazon
21. Pemrograman Referensi Inti Microsoft ASP.NET 2.0
Dino Esposito dalam buku ini menjelaskan cara membangun keahlian Anda saat Anda lulus dari dasar dan beralih ke topik inti pemrograman. Dengan gaya mengajar ini, buku ini berguna baik untuk pengembang berpengalaman maupun pengembang yang tidak berpengalaman.
Pemrograman Microsoft ASP.NET
Buku ini juga berisi panduan ahli, instruksi pemrograman dan contoh-contoh praktis yang akan memperluas wawasan Anda dalam mengembangkan aplikasi untuk web.
Beli dari Amazon
22. Pola Tes XUnit
Gerard Meszaros dalam buku ini menulis tentang peningkatan laba atas investasi perangkat lunak. Dia mengedukasi pembaca tentang pemfaktoran ulang kode pengujian dan mengurangi pemeliharaan pengujian yang melumpuhkan.
xUnit Test Patterns
Beli dari Amazon
23. Pemrograman Serentak di Windows
Joe Duffy dalam buku ini melihat metode praktis termasuk tutorial dari seluruh rangkaian jendela dan API .NET yang diperlukan untuk menulis program bersamaan.
Pemrograman Bersamaan di Windows
Beli dari Amazon
24. Penyusun
Buku ini populer dengan sebutan “buku naga”. Sebuah buku karya Alfred V. Aho, sekarang tersedia dalam edisi baru. Buku ini telah dimodifikasi untuk mencerminkan perkembangan dalam rekayasa perangkat lunak, bahasa pemrograman, dan arsitektur komputer yang terjadi sejak tahun 1986.
Penyusun: Prinsip, Teknik, dan Alat
Ini juga telah dimodifikasi untuk fokus pada serangkaian masalah yang lebih luas yang dihadapi dalam desain perangkat lunak dan pengembangan perangkat lunak.
Beli dari Amazon
25. Standar Pengodean C++
Ini adalah buku karya Herb Sutter dan Andrei Alexandrescu yang mencakup hampir setiap sudut dan celah pemrograman C++. Buku ini akan membantu pembaca menulis kode yang lebih bersih dengan cepat sambil menghindari rasa frustrasi yang mungkin timbul pada awalnya.
C++ Standar Pengkodean
Beli dari Amazon
26. Pemrograman Jaringan UNIX
Buku ini ditulis oleh tiga penulis yaitu : W.Richard Stevens, Bill Fenner dan Andrew M. Rudoff. Baik itu edisi sebelumnya dan terbaru memiliki banyak penjualan.
Pemrograman Jaringan UNIX
Ini berisi cakupan update standar Pemrograman, teknik debugging dan sistem operasi.
Beli dari Amazon
27. Struktur Data Fungsional Murni
Ini adalah buku karya Chris Osaki yang berisi deskripsi sumber data dan teknik desain struktur data untuk bahasa fungsional.
Struktur Data Fungsional Murni
Beli dari Amazon
28. Seni Pengujian Unit
Ditulis oleh Roy Osherove, ini berfungsi sebagai panduan untuk konsep pengujian unit. Ini semakin membawa pembaca dari satu tahap ke tahap lainnya. Di antara topik yang dibahas adalah: Pola dan organisasi, objek tiruan, kode warisan, dan kerangka kerja otomatis.
Seni Pengujian Unit
Beli dari Amazon
29. Pedoman Desain Kerangka
Jika Anda seorang pengembang .Net, buku ini harus menjadi yang teratas dalam daftar buku untuk dibaca. Itu ditulis oleh Krzysztof Cwalina dan Brad Abrams. Dalam buku mereka, mereka menyediakan semua hal yang boleh dan tidak boleh dilakukan dalam mendesain perpustakaan kelas untuk .Net.
Pedoman Desain Kerangka
Ini adalah buku yang sangat direkomendasikan oleh guru ilmu komputer seperti: Jeffery Ritcher, Bill Wagner, George Bryrkit Peter Winkler, untuk beberapa nama.
Kedua penulis adalah arsitek Microsoft. Buku ini memberikan pedoman mendasar tentang perancangan yang didasarkan pada wawasan yang dikembangkan melalui pengalaman praktis selama bertahun-tahun. Muncul dengan DVD pendamping, contoh spesifikasi API, dan sumber daya berguna lainnya.
Beli dari Amazon
30. Menguasai Ekspresi Reguler
Ini adalah buku karya Jeffery Friedl tentang Ekspresi Reguler. Ekspresi reguler sekarang menjadi fitur biasa dalam berbagai bahasa dan alat populer, termasuk Perl, Python, Ruby, Java, VB.NET dan C (dan bahasa apa pun yang menggunakan .NET Framework), PHP, dan MySQL. Mereka sangat efisien untuk manipulasi teks dan data.
Menguasai Ekspresi Reguler
Berikut adalah tiga hal yang perlu Anda ketahui tentang ekspresi reguler.
Memiliki perintah ekspresi reguler adalah keterampilan instrumental yang akan diberikan buku ini kepada Anda. Terlepas dari aksesibilitas dan fleksibilitasnya yang luas.
Ekspresi reguler sering kali kurang dimanfaatkan. Edisi ini juga telah direstrukturisasi untuk memanifestasikan pengembangan dalam bahasa lain, serta analisis detail yang diperpanjang dari paket java.util.regex milik Sun, yang telah dikembangkan sebagai implementasi standar Java regex.
Topik meliputi:
Buku ini memberikan solusi untuk masalah praktis yang kompleks. Kritikus telah membuat ulasan untuk edisi baru ini dan edisi kedua:
Jika Anda menggunakan ekspresi reguler sebagai bagian dari pekerjaan profesional Anda (bahkan jika Anda sudah memiliki buku bagus tentang bahasa apa pun yang Anda gunakan untuk pemrograman), saya akan sangat merekomendasikan buku ini kepada Anda.” –Dr. Chris Brown, Format Linux.
Beli dari Amazon
Kesimpulan
Jadi begitulah, 30 buku paling otoritatif tentang pemrograman.
Semoga artikel ini bermanfaat bagi Anda. Seyakin kami bahwa daftar ini dapat diandalkan, kami menyambut setiap pertanyaan yang mungkin Anda miliki dengan isinya terutama jika Anda merasa daftar tersebut tidak termasuk buku yang pasti layak disebutkan.
Juga beri tahu kami komentar, pertanyaan, atau masalah lain yang mungkin Anda miliki tentang artikel tersebut. Semoga harimu menyenangkan dari Fossmint!