Whatsapp

30 Buku Paling Berpengaruh tentang Pengaturcaraan

Anonim

Selepas pelbagai analisis jawapan pada Stack Overflow tapak web dan juga pautan yang dikaitkan dengan amazon, keputusan muncul dengan jumlah5720 buku tentang pengaturcaraan.

Daripada itu, tiga puluh telah dipilih sebagai buku pengaturcaraan paling berpengaruh, yang akan kami ketengahkan setiap satu daripadanya dalam artikel ini.

1. Corak Reka Bentuk

Buku ini dikarang oleh Ralph Johnson, Erich Gamma , John Vlissides dan Richard Helm. Dalam buku mereka. Mereka berusaha untuk menangani masalah reka bentuk yang paling kerap dan menyediakan penyelesaian yang sewajarnya.

Buku Corak Reka Bentuk

Buku ini bermula dengan penerangan tentang reka bentuk dan corak kemudian penulis meneruskan untuk menyatakan cara mereka boleh membantu anda mereka bentuk perisian berorientasikan objek. Mereka kemudian secara sistematik menamakan, menerangkan dan menilai reka bentuk berulang katalog dalam sistem berorientasikan objek.

Dengan buku ini, anda akan mendapat pengetahuan tentang kepentingan corak dan cara ia sesuai dengan proses pembangunan perisian dll. Tambahan pula, semua corak dikumpulkan daripada sistem sebenar dan berdasarkan contoh realiti.

Beli daripada Amazon

2. Bekerja Dengan Berkesan Dengan Kod Warisan

Ini ialah buku oleh Michael C. Feathers yang menawarkan kaedah memindahkan kod ke arah ujian. Apabila kod tersebut mengalami migrasi ini, mereka mengalami manfaat ujian unit yang seterusnya, menjadikan ujian baharu lebih mudah untuk ditulis oleh itu menjadikan aspek asas kod warisan mudah diubah.

Berfungsi Dengan Berkesan Dengan Kod Warisan

Ia juga mempunyai kaedah untuk melakukan pelbagai serangan berhati-hati. Tidak ada yang mengatakan berapa banyak buku ini diperlukan dalam Industri pengaturcaraan.

Beli daripada Amazon

3. Java Concurrency Dalam Amalan

Ini ialah buku oleh Brian Goetz dan Tim Peierls itu tertumpu pada aplikasi serentak yang digunakan oleh Java. Buku ini menyediakan maklumat tentang membina aplikasi serentak ini.

Java Concurrency Dalam Amalan

Beli daripada Amazon

4. Kod Bersih

Robert C. Martin ialah pengarang buku ini. Dalam bukunya, beliau berusaha untuk menyediakan kaedah praktikal untuk menulis kod yang lebih baik dari awal yang seterusnya akan menghasilkan aplikasi yang lebih mantap.

Kod Bersih oleh Robert Cecil Martin

Beli daripada Amazon

5. JavaScript: The Good Parts

Douglas Crockford dalam bukunya, memberikan penerangan tentang ciri skrip Java yang boleh dipercayai dengan merangkumi topik seperti sintaks, objek, fungsi, ungkapan biasa , tatasusunan, pewarisan dan kaedah.

JavaScript: The Good Parts

Beli daripada Amazon

6. Reka Bentuk dipacu Domain

Ini ialah buku tentang cara untuk menggabungkan pemodelan domain ke dalam pembangunan perisian dan ia dikarang oleh Eric Evans.

Reka Bentuk Dipacu Domain

Beli daripada Amazon

7. Kod Lengkap

Steve McConnell ialah pengarang buku ini. Beliau seterusnya menerangkan amalan terbaik dalam seni dan sains membina perisian dengan membincangkan topik seperti reka bentuk, perancangan, mengurus aktiviti pembinaan, teknik kepada pembinaan, menghapuskan kesilapan dan juga mengaitkan watak peribadi dengan perisian unggul.

Kod Lengkap

Beli daripada Amazon

8. Corak Seni Bina Aplikasi Perusahaan

Martin Fowler mengarang buku ini dalam bentuk buku panduan volum untuk pembangun sistem perusahaan. Dia membimbing mereka melalui teknikal dan pelajaran yang dipelajari dalam pembangunan aplikasi perusahaan.

Corak Seni Bina Aplikasi Perusahaan

Selain itu beliau juga menyediakan penyelesaian yang terbukti kepada masalah biasa yang dihadapi oleh pembangun sistem maklumat.

Beli daripada Amazon

9. Corak Reka Bentuk Kepala Pertama

Dalam buku ini, Eric Freeman, Elisabeth Freeman, Kathy Sierra dan Bert Bates menyediakan corak reka bentuk dengan tujuan membantu pembangunan perisian menggunakan Java pengaturcaraan.

Corak Rekaan Head First

Beli daripada Amazon

10. Pemfaktoran semula

Martin Fowler dan Kent Beck dalam buku ini terangkan kepada pengguna bagaimana untuk meningkatkan reka bentuk, prestasi dan kebolehurusan kod berorientasikan objek tanpa mengubah antara muka atau tingkah lakunya.

Refactoring: Memperbaik Reka Bentuk Kod Sedia Ada

Beli daripada Amazon

11. Bahasa Pengaturcaraan C

Brian W. Kennighan dan Dennis M. Ritchie dalam buku mereka memperkenalkan kita kepada ciri-ciri bahasa pengaturcaraan C. Mereka meneruskan untuk membincangkan jenis data, pembolehubah, pengendali, aliran kawalan, fungsi, penunjuk, tatasusunan dan struktur. Buku ini juga merangkumi antara muka sistem UNIX.

Bahasa Pengaturcaraan C

Beli daripada Amazon

12. Pembangunan dipacu ujian (TDD)

Kent Beck pengarang buku ini menunjukkan kepada kita cara menulis kod bersih yang berfungsi dengan bantuan kaedah perisian terobosannya. Dengan menggunakan contoh, dia membimbing pembaca menggunakan TDD untuk memajukan projek mereka.

Pembangunan dipacu ujian

Beli daripada Amazon

13. C++ yang berkesan

Ini ialah buku oleh Scott Meyers yang membincangkan 55 cara khusus untuk menambah baik program dan reka bentuk anda.

C++ Berkesan

Beli daripada Amazon

14. Pengenalan kepada Algoritma, Edisi Ke-3

Thomas H. Cormen dalam bukunya memecahkan norma buku algoritma dengan menyimpang daripada bahan besar yang biasanya tidak komprehensif untuk pembaca.

Sebaliknya dia membincangkan pelbagai algoritma secara terperinci sambil menjadikan reka bentuk dan analisisnya boleh diakses oleh semua peringkat pembaca. Algoritma diterangkan dalam cara yang boleh dibaca oleh sesiapa sahaja tanpa mengira pengalaman mereka dalam pengaturcaraan.

Pengenalan kepada Algoritma

Ringkasnya, beliau menerangkan dalam bahasa asas sambil mengekalkan kedalaman dan ketegasan matematik.

Beli daripada Amazon

15. CLR Melalui C

Jeffery Ritchter ialah pengarang buku ini. Dalam bukunya, beliau berusaha untuk menyediakan panduan untuk membangunkan aplikasi menggunakan runtime Language (CLR) biasa dan Microsoft.NET Framework4.0 sambil juga termasuk Microsoft Visual C2010.

CLR melalui C (Edisi Ke-4)

Beli daripada Amazon

16. Pengaturcaraan Koko Untuk Mac OS X

Buku ini dikarang oleh Aaron Hillegass. Ia pada asasnya adalah semakan Pengenalan terkenal kepada Pengaturcaraan Koko DIKEMASKINI UNTUK Mac OS X Leopard.

Pengaturcaraan Koko untuk OS X

Beli daripada Amazon

17. STL yang berkesan

Buku ini dikarang oleh Scott Meyers pengarang C++ yang Berkesan . Buku ini adalah Effective C++ jilid tiga. Ia telah sangat disyorkan sebagai buku yang mesti dimiliki oleh semua pengaturcara C++.

Dalam buku ini Scott Meyers menunjukkan peraturan penting penting yang digunakan oleh pakar untuk hasil terbaik. Buku ini juga mengandungi contoh-contoh legenda Meyers yang telah membantu legiun pembacanya sejak ia mula-mula diterbitkan.

STL Berkesan

Apa yang menjadikan buku ini unik ialah ia dipenuhi dengan pengetahuan terbukti yang hanya boleh diperoleh melalui pengalaman.

Beli daripada Amazon

18. Reka Bentuk Perisian C++ Berskala Besar

John Lakos dalam buku ini berusaha untuk menyatukan konsep reka bentuk peringkat tinggi dengan tawaran pengaturcaraan C++ khusus untuk mendedahkan kaedah praktikal untuk merancang dan melaksanakan sistem C++ berkualiti tinggi.

Reka Bentuk Perisian C++ Berskala Besar

Beliau menerangkan kepentingan reka bentuk fizikal dalam sistem besar dan juga cara menstruktur perisian anda sebagai hierarki komponen akiklik dengan banyak teknik lain.

Beli daripada Amazon

19. Reka Bentuk C++ Moden

Andrei Alexandrescu dalam bukunya menerangkan pelbagai teknik C++ yang digunakan dalam pengaturcaraan generik. Beliau juga melaksanakan sejumlah besar komponen kekuatan industri. Buku ini merupakan gabungan pelbagai teknik pengaturcaraan.

Reka bentuk C++ Moden

Beli daripada Amazon

20. Di Dalam Enjin Microsoft Build

Buku ini dikarang oleh Sayed Ibrahim Hashimi dan William Bartholomew . Ia pada asasnya adalah panduan kepada proses pembinaan dan penggunaan perisian menggunakan MSBuild.

Di dalam Enjin Binaan Microsoft

Beli daripada Amazon

21. Pengaturcaraan Rujukan Teras Microsoft ASP.NET 2.0

Dino Esposito dalam buku ini menerangkan cara membina kepakaran anda semasa anda menamatkan pengajian dari asas dan beralih ke topik teras pengaturcaraan. Dengan gaya pengajaran ini, buku ini berguna kepada pembangun berpengalaman dan pembangun yang tidak berpengalaman.

Memprogramkan Microsoft ASP.NET

Buku ini juga mengandungi panduan pakar, arahan pengaturcaraan dan contoh praktikal yang akan meluaskan ufuk anda tentang membangunkan aplikasi untuk web.

Beli daripada Amazon

22. Corak Ujian XUnit

Gerard Meszaros dalam buku ini menulis tentang meningkatkan pulangan pelaburan perisian. Dia mendidik pembaca tentang pemfaktoran semula kod ujian dan mengurangkan penyelenggaraan ujian yang melumpuhkan.

xCorak Ujian Unit

Beli daripada Amazon

23. Pengaturcaraan Serentak pada Windows

Joe Duffy dalam buku ini melihat kaedah praktikal termasuk tutorial keseluruhan set tetingkap dan .NET API yang diperlukan untuk tulis program serentak.

Pengaturcaraan Serentak pada Windows

Beli daripada Amazon

24. Pematuhan

Buku ini lebih dikenali sebagai “buku naga”. Buku oleh Alfred V. Aho, ia kini tersedia dalam edisi baharu. Buku ini telah diubah suai untuk mencerminkan perkembangan dalam kejuruteraan perisian, bahasa pengaturcaraan dan seni bina komputer yang berlaku sejak 1986.

Penyusun: Prinsip, Teknik dan Alat

Ia juga telah diubah suai untuk memberi tumpuan kepada set masalah yang lebih luas yang dihadapi dalam reka bentuk perisian dan pembangunan perisian.

Beli daripada Amazon

25. Piawaian Pengekodan C++

Ini adalah buku oleh Herb Sutter dan Andrei Alexandrescu yang merangkumi hampir setiap sudut dan ceruk pengaturcaraan C++. Buku ini akan membantu pembaca menulis kod yang lebih bersih dengan pantas sambil mengelakkan sebarang kekecewaan yang mungkin terlibat pada mulanya.

Piawaian Pengekodan C++

Beli daripada Amazon

26. Pengaturcaraan Rangkaian UNIX

Buku ini ditulis oleh tiga orang pengarang iaitu : W.Richard Stevens, Bill Fenner dan Andrew M. Rudoff. Kedua-dua edisi terdahulu dan terkini mempunyai banyak jualan.

Pengaturcaraan Rangkaian UNIX

Ia mengandungi liputan kemas kini piawaian Pengaturcaraan, teknik penyahpepijatan dan sistem pengendalian.

Beli daripada Amazon

27. Struktur Data Berfungsi Tulen

Ini ialah buku oleh Chris Osaki yang mengandungi penerangan tentang sumber data dan teknik reka bentuk struktur data untuk bahasa berfungsi.

Struktur Data Berfungsi Tulen

Beli daripada Amazon

28. Seni Ujian Unit

Ditulis oleh Roy Osherove, ia berfungsi sebagai panduan kepada konsep ujian unit. Ia secara beransur-ansur membawa pembaca dari satu peringkat ke peringkat yang lain. Antara topik yang diliputinya ialah: Corak dan organisasi, objek olok-olok, kod warisan dan rangka kerja automatik.

Seni Pengujian Unit

Beli daripada Amazon

29. Garis Panduan Reka Bentuk Rangka Kerja

Jika anda seorang pembangun .Net, buku ini sepatutnya berada dalam senarai buku anda untuk dibaca. Ia ditulis oleh Krzysztof Cwalina dan Brad Abrams. Dalam buku mereka, mereka menyediakan semua perkara yang boleh dan tidak boleh dilakukan dalam mereka bentuk perpustakaan kelas untuk .Net.

Garis Panduan Reka Bentuk Rangka

Ia adalah buku yang sangat disyorkan oleh guru sains komputer seperti: Jeffery Ritcher, Bill Wagner, George Bryrkit Peter Winkler, untuk menamakan beberapa.

Kedua-dua pengarang ialah arkitek Microsoft. Buku ini menyediakan garis panduan asas mengenai reka bentuk yang berasaskan wawasan yang dibangunkan melalui pengalaman praktikal bertahun-tahun. Ia disertakan dengan DVD pendamping, contoh spesifikasi API dan sumber berguna lain.

Beli daripada Amazon

30. Menguasai Ungkapan Biasa

Ini ialah buku oleh Jeffery Friedl tentang Ekspresi Biasa. Ungkapan biasa kini merupakan ciri adat dalam pelbagai bahasa dan alatan popular, termasuk Perl, Python, Ruby, Java, VB.NET dan C (dan mana-mana bahasa menggunakan Rangka Kerja .NET), PHP dan MySQL. Mereka sangat cekap untuk manipulasi teks dan data.

Menguasai Ungkapan Biasa

Berikut ialah tiga perkara yang anda perlu tahu tentang ungkapan biasa.

Memiliki perintah ungkapan biasa ialah kemahiran instrumental yang betul-betul akan diberikan oleh buku ini kepada anda. Walaupun kebolehcapaian yang luas dan fleksibiliti mereka.

Ungkapan biasa selalunya kurang digunakan. Edisi ini juga telah disusun semula kepada perkembangan nyata dalam bahasa lain, serta analisis terperinci yang dipanjangkan bagi pakej java.util.regex Sun, yang telah dibangunkan sebagai pelaksanaan regex Java standard.

Topik termasuk:

Buku ini menyediakan penyelesaian kepada masalah praktikal yang kompleks. Pengkritik telah membuat ulasan tentang edisi baharu ini dan edisi kedua:

Jika anda menggunakan ungkapan biasa sebagai sebahagian daripada kerja profesional anda (walaupun anda sudah mempunyai buku yang bagus tentang bahasa apa pun yang anda aturkan) saya amat mengesyorkan buku ini kepada anda.” –Dr. Chris Brown, Format Linux.

Beli daripada Amazon

Kesimpulan

Jadi begitulah, 30 buku paling berwibawa tentang pengaturcaraan.

Kami harap anda mendapati artikel ini berguna. Walaupun kami yakin bahawa senarai ini boleh dipercayai, kami mengalu-alukan sebarang pertanyaan yang mungkin anda ajukan dengan kandungannya terutamanya jika anda merasakan senarai itu mengecualikan buku yang semestinya patut disebut.

Juga beritahu kami sebarang komen, soalan atau kebimbangan lain yang mungkin anda ada pada artikel itu. Selamat hari raya dari Fossmint!