JavaRush /Blog Java /Random-MS /Sastera tambahan untuk pengaturcaraan belajar sendiri

Sastera tambahan untuk pengaturcaraan belajar sendiri

Diterbitkan dalam kumpulan
Seorang pejuang yang baik bukanlah seseorang yang hanya mengetahui mesingannya secara menyeluruh dan tahu cara menggunakannya. Pejuang itu akan mendapat manfaat daripada pertempuran tangan ke tangan, orientasi rupa bumi dan juga latihan gerudi. Begitu juga dengan seorang pengaturcara: tidak cukup untuk dia hanya mengetahui bahasa "nya". Sastera tambahan untuk pengaturcaraan belajar sendiri - 1Jika anda telah menyelesaikan 15 tahap JavaRush atau lebih, anda harus mula memikirkan tentang memperoleh pengetahuan yang tidak berkaitan secara langsung dengan Java, tetapi diperlukan oleh setiap pembangun yang lebih atau kurang serius. Sebahagian daripada mereka, sebagai contoh, algoritma, diperlukan untuk membangunkan pemikiran pengaturcaraan dan lulus temu duga, yang lain (pangkalan data atau reka bentuk) diperlukan secara langsung untuk kerja. Dalam artikel ini kita akan melihat beberapa buku yang sangat berguna untuk mereka yang sudah matang untuk "melampaui bahasa pengaturcaraan."

Algoritma

Sastera tambahan untuk pengaturcaraan belajar sendiri - 2
Untuk menjadi pemandu yang baik, pengetahuan tentang asas-asas kereta sahaja tidak mencukupi: penguasaan memandu datang dengan pengalaman memandu kereta. Ia sama dengan pengaturcaraan. Teori tidak mencukupi, anda perlu memprogram. Dengan melalui JavaRush, anda sudah yakin akan perkara ini. Menjelang pertengahan kursus, masalah akan muncul, penyelesaiannya akan mendapat banyak manfaat daripada kemahiran dalam bidang algoritma. Tetapi pada awalnya, semua "kadet" mempunyai latihan yang berbeza. Sebagai contoh, agak mudah bagi mereka yang mempunyai pendidikan teknikal: mereka biasanya mengambil matematik dan algoritma di universiti. Secara umumnya, keupayaan untuk memprogramkan algoritma sangat berguna untuk membangunkan minda seorang pengaturcara. Tetapi jika anda mendapat pekerjaan, kemungkinan besar anda tidak perlu menulis kod untuk algoritma standard: ia telah pun ditulis lama dahulu. Pada masa yang sama, semasa temu duga, pemohon sering ditawarkan tugas algoritma. Keupayaan untuk menyelesaikan masalah sedemikian akan menjadi kelebihan tambahan untuk anda. Buku oleh Robert Sedgwick dan Kevin Wayne akan membantu menambah atau mengemas kini pengetahuan dalam bidang ini - ia adalah tutorial tentang pengaturcaraan di Java dari awal dari segi algoritma. Bab awal buku ini menerangkan asas Java, dan menerangkan dengan lebih terperinci unsur-unsur bahasa yang berkaitan dengan kaedah penyimpanan data. Bab yang selebihnya ditumpukan secara langsung kepada pelbagai kaedah manipulasi data dan algoritma yang menyelesaikan masalah yang paling biasa. Bekerja dengan rentetan, graf, jadual, menyusun, memampatkan maklumat, mencari laluan dan banyak tugas standard dibincangkan secara terperinci dengan contoh program Java. Buku ini dipenuhi dengan ilustrasi dan gambar rajah yang berjaya yang memudahkan pemahaman topik dan menunjukkan kemajuan algoritma. Hampir tiada formula akademik di dalamnya. Pengenalan kepada bahan matematik dibentangkan dalam bahasa yang boleh diakses, yang amat penting untuk pembaca tanpa latihan matematik. Dan beberapa bahagian dan bab juga boleh dianggap sebagai resipi dalam gaya "Cara memproses data input dengan berkesan untuk mendapatkan hasil akhir." Ngomong-ngomong, jika anda tahu bahasa Inggeris dan lebih suka kuliah, lihat Coursera. Terdapat kursus tentang algoritma oleh pengarang yang sama seperti buku teks ini.

SQL

Sastera tambahan untuk pengaturcaraan belajar sendiri - 3
Ramai yang telah melihat singkatan ini dalam senarai keperluan untuk pekerjaan dalam pelbagai jenis industri: pengaturcaraan web, Perusahaan, analisis data, dan seumpamanya. Mereka sering melibatkan tugas memproses jumlah data yang besar untuk mendapatkan hasil yang mencerminkan maklumat yang diperlukan. Contohnya, kami berminat dengan jumlah pembelian kad kredit sepanjang tahun, dikumpulkan mengikut kategori atau bilangan mesej e-mel daripada kumpulan penerima yang berbeza. SQL berbeza daripada bahasa konvensional terutamanya dalam sifat deklaratifnya; kami menerangkan "apa yang kami mahu dapatkan sebagai hasilnya," dan bukannya "bagaimana untuk mendapatkan hasilnya." Buku Martin Graber akan berfungsi sebagai tutorial pengaturcaraan untuk pemula yang merancang untuk mempelajari bahasa pertanyaan pangkalan data. Buku ini direka untuk pembaca yang tidak bersedia, jadi bahan itu dibentangkan dari asas. Semua arahan asas untuk memanipulasi DBMS dan mendapatkan hasil daripadanya diterangkan. Jika anda mempunyai masa dan keinginan, sangat berguna untuk membaca buku dan pada masa yang sama mengamalkan arahan dalam amalan. Untuk teka-teki, anda boleh menggunakan kursus percuma . Gandingkan dengan buku ini dan anda akan mendapat kombo yang benar-benar membunuh!

Pengaturcaraan dan gaya reka bentuk perisian

Sastera tambahan untuk pengaturcaraan belajar sendiri - 4
Lebih dekat ke tahap 20, ramai pelajar JavaRush, melihat program mereka menyelesaikan masalah awal, tersengih dan faham bahawa mereka akan melaksanakan semuanya dengan lebih padat, elegan dan rasional. Buku ini bukan tutorial pengaturcaraan; ia adalah satu set cadangan untuk reka bentuk dan pembangunan perisian. Seperti kebanyakan buku teknikal, ia tidak boleh dibaca "dari kulit ke muka"; ia adalah lebih berkesan untuk menganalisis bab individu. Mungkin tidak semua yang terkandung di dalamnya sesuai dengan keinginan anda (terutama pada mulanya), tetapi banyak petua patut diambil perhatian. Dengan mengikuti cadangan untuk meningkatkan kualiti kod, anda akan dapat mencipta program yang lebih mudah dibaca oleh penglihatan; rakan dan rakan sekerja anda akan berterima kasih kepada anda untuk penyenaraian kod yang jelas.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION