CodeGym /Blog Java /rawak /Latihan Java untuk Pemula
John Squirrels
Tahap
San Francisco

Latihan Java untuk Pemula

Diterbitkan dalam kumpulan
Jika anda sedang mencari latihan Java untuk pemula, saya ada berita baik untuk anda: ini adalah langkah yang tepat untuk menjadi pengaturcara sebenar. Kerana pengaturcaraan adalah mengenai pengekodan, dan tidak ada cara untuk mengelakkan ini. Namun, berita ini bagus! Kerana ia sangat menarik untuk mempelajari sesuatu yang praktikal. Sudah tentu, anda perlu belajar teori juga, tetapi tanpa latihan, teori pengaturcaraan hanyalah koleksi perkataan, peraturan dan istilah yang cukup membosankan. Latihan Java untuk Pemula - 1

Mengapa amalan begitu penting?

Bolehkah anda bayangkan pelajar perenang yang belajar berenang daripada buku dan video internet, tetapi tidak pernah mencuba kolam renang? Atau penyanyi yang membaca teori berulang kali sebelum mencuba suara mereka? Nah, pengaturcaraan adalah sama! Teori pembelajaran berguna, tetapi menyelesaikan latihan pengaturcaraan Java untuk pemula adalah satu kemestian. Jawapan ringkasnya sangat mudah: intipati pengaturcaraan adalah amalan.

Jadi, bagaimana untuk berlatih?

Menurut perenggan sebelumnya, soalan topik bermaksud tidak kurang daripada 'cara belajar Java.' Jawapan ringkasnya ialah: anda mempelajarinya dengan cara yang tidak membosankan untuk anda, dan ia sepatutnya mengandungi tugas praktikal yang mencukupi. Nah, secara ringkas:
  1. Mempunyai rancangan untuk pembelajaran anda. Ia boleh menjadi jadual beberapa kursus atau jadual kandungan daripada buku Java yang bagus untuk pemula.
  2. Sambungkan jadual anda dengan masa. Sebagai contoh, pelajari Java setiap hari (atau sekurang-kurangnya setiap hari lain) selama 1,2,3 jam... Kepantasan pembelajaran anda bergantung pada pengalaman pengaturcaraan anda sebelum ini, pendidikan dan masa yang anda sedia untuk luangkan.
  3. Selesaikan banyak latihan pemula java setiap hari, baca beberapa kuliah untuk mereka.
  4. Semak ketepatan kod anda.
  5. Jangan teragak-agak untuk bertanya beberapa soalan kepada orang yang lebih tahu daripada anda.

Di mana untuk mencari latihan pemula Java dan bagaimana untuk menyelesaikannya?

Nampaknya anda mungkin mempunyai beberapa soalan baharu selepas membaca rancangan ringkas kami. Jadual mana yang hendak dipilih? Di mana untuk mencari latihan Java untuk pemula? Bagaimana untuk menyemaknya? Kursus Java CodeGym dicipta dengan memikirkan soalan pelajar pengaturcaraan biasa ini. Di sini anda akan dapati:
  • Kursus CodeGym mengandungi hampir semua topik Teras Java dan sedikit lagi, disusun dalam susunan logik untuk belajar. Beberapa topik mula-mula dipelajari secara dangkal, kemudian apabila pelajar sudah bersedia, mereka kembali kepada topik dan mengkajinya dengan lebih teliti.
  • Syarahan pendek dan menghiburkan, digabungkan dengan plot yang menarik dengan unsur-unsur fiksyen sains. Mereka menyeronokkan supaya anda tidak akan bosan.
  • 1200+ tugas pengekodan daripada yang paling mudah kepada yang agak sukar. Anda telah mendapat sepenuhnya tugas anda apabila anda bersedia untuk menyelesaikannya. Sebahagian daripada mereka adalah sukar. Anda boleh membaca lebih banyak teori dan beralih kepada mereka kemudian.
  • Pengesah kod yang boleh menyemak penyelesaian anda dalam seketika. Jika berlaku masalah, anda akan mendapat petua dan pengesyoran untuk membetulkannya.
  • Anda boleh menyelesaikan latihan pengekodan anda dalam persekitaran terbaik untuk profesional - IntelliJ IDEA IDE (versi Komuniti percuma) dengan Pemalam CodeGym atau terus di tapak web CodeGym (ia termasuk IDE Web), atau bahkan pada telefon bimbit Android anda (aplikasi CodeGym).
  • Jika anda tidak dapat menyelesaikan tugas anda untuk masa yang lama, tekan butang “bantuan” (dalam IDEA Plugin, CodeGym IDE atau apl CodeGym). Anda akan mendapati diri anda berada di bahagian "Bantuan", tempat anda boleh bertanya soalan. Pelajar lain dan kurator CodeGym menjawabnya dengan pantas. Pasti, anda tidak akan dapati di sini hanya Latihan Java dengan Penyelesaian untuk pemula, tetapi ia membantu mendapatkan masalah anda dan menyelesaikannya.
  • CodeGym nampaknya satu permainan. Anda mempunyai watak anda, seorang roboguy bernama Amigo, yang belajar memprogram daripada pendatang baru angkasa lepas. Bintang Amigo dari tahap 0 mengumpul jirim gelap untuk dilalui, tahap demi tahap untuk menguasai Java Core. Terdapat banyak trofi permainan juga, jadi kami mengulanginya, anda tidak akan bosan!
Jadi, selepas panduan kursus CodeGym, anda mempunyai 300-500 jam pengalaman praktikal.

Apakah latihan Java yang perlu anda selesaikan?

Di sini kami menyenaraikan topik utama Java Core.

Sintaks Java

Latihan pemula Java. Daripada perkataan pertama dalam Java yang membantu anda menulis program "Hello World" pertama anda kepada gelung dan pengendali bersyarat. Di sini anda mempelajari jenis primitif, cara bekerja dengannya, apakah itu kelas. Semuanya pada tahap asas sesuai untuk pemula. Topik:
  • Tulis program Java pertama anda. Output papan kekunci
  • Pembolehubah, kaedah dan kelas
  • Jenis Data: int, double, boolean, String
  • Input papan kekunci
  • Syarat dan gelung
  • Pengenalan kepada kelas. Pembina dan objek
Di mana untuk mencari tugas: CodeGym tahap 0 hingga 6 .

Koleksi Java dan Struktur Data

Topik ini sangat menarik untuk pemula. Pada mulanya, menguasai beberapa struktur data menyebabkan kesukaran untuk pemula, tetapi kemudiannya, ia memberi anda kelonggaran untuk memilih struktur yang sesuai untuk masalah anda. Jadi, mengenali mereka dengan baik adalah sejenis kuasa besar. Latihan Java untuk pemula yang menumpukan kepada koleksi Java diwakili di CodeGym secara meluas. Sebagai contoh, pelajar CodeGym mula mempelajari Tatasusunan daripada tahap 6 pencarian Java Syntax yang pertama (untuk jumlah pemula) dan beralih kepada mereka dengan lebih mendalam dalam Java Collections Quest ( Tahap 7, pelajaran 7 ). Topik:
  • Tatasusunan
  • ArrayList, LinkedList
  • HashSet, HashMap
  • Boleh diulang
  • Antara Muka Koleksi
  • Senaraikan Antara Muka dan pelaksanaan
  • Hierarki Peta
  • Tetapkan Antara Muka dan pelaksanaan
  • Beratur
  • Pokok, pokok Merah-Hitam
  • Iterator
Di mana untuk belajar dan mencari tugas: CodeGym Quest Java Syntax, tahap 7 , 8 (Koleksi, Tatasusunan dan Senarai untuk pemula) Koleksi Pencarian CodeGym, tahap 6 , 7 Kecuali untuk tugasan ini, pasti anda akan menggunakan semua struktur dan koleksi data ini, menyelesaikan hampir semua tugas Java praktikal.

Pengecualian

Pengecualian (atau peristiwa luar biasa) ialah situasi abnormal yang timbul semasa pelaksanaan program. Di Java, Exception ialah kelas yang anda boleh bekerjasama. Mekanisme ini sangat memudahkan penangkapan pepijat dalam program. Topik:
  • Jejak Tindanan
  • Jenis pengecualian
  • Cuba Tangkap Akhirnya pembinaan
  • Pengecualian Masa Jalanan
  • IOExceptions
  • Pelbagai Tangkapan
Tempat untuk belajar dan mencari tugas: CodeGym Java Syntax Quest, tahap 9 … dan banyak lagi tugasan lain.

Pengaturcaraan Berorientasikan Objek (OOP)

Segala-galanya di Jawa adalah mengenai objek. Oleh itu, adalah penting untuk memahami OOP. Topik ini tidak begitu sukar. Hanya campurkan kuliah dan artikel anda tentang OOP dengan sejumlah besar tugas Java. CodeGym mengandungi latihan pemula Java praktikal yang mencukupi untuk membantu anda mendapatkan falsafah berorientasikan objek ini. Topik:
  • Kelas dan objek secara umum
  • keadaan dan tingkah laku objek
  • Warisan
  • Enkapsulasi
  • Polimorfisme
  • Berlebihan dan mengatasi
  • Kelas abstrak dan abstrak
  • Kaedah Maya
  • Antara muka
  • Pelaksanaan antara muka
  • InstanceOf
  • Pengubahsuai Akses
  • Perintah Pembina memanggil
Tempat untuk belajar dan mencari tugas: CodeGym Java Core Quest, tahap 1 , 2 , 3 , 4 , 5 .

Aliran input/output

Pelajar Java menggunakan aliran I/O sebelum mempunyai idea tentangnya. Program Java pertama, aka "Hello World," mengandungi "System.out.println." Walau bagaimanapun, pemahaman tentang "masuk" dan "keluar" ini muncul selepas langkah pertama. CodeGym menyertakan banyak kandungan untuk menerangkan topik dan lebih banyak lagi latihan. Topik:
  • Pengenalan kepada Strim Input/Output
  • FileInputStream dan FileOutputStream
  • InputStream dan OutputStream
  • BufferedInputStream
  • Pembalut anda sendiri untuk System.in
  • Penyesuai
  • Pembaca dan Penulis
  • FileReader dan FileWriter
  • BufferedReader dan InputStreamReader
  • Pembalut anda sendiri untuk System.out
Tempat untuk belajar dan mencari tugas: CodeGym Java Core Quest, tahap 8 , 9 .

Multithreading

Tidak setiap pengaturcara baru boleh menulis "Hello, World!" atur cara menggunakan Java Thread API untuk memaparkan frasa terkenal daripada benang berasingan. Anda harus bersedia untuk topik yang sukar ini, salah satu topik yang paling rumit untuk pemula! Bagaimanapun, apabila anda menyedari anda tahu cara bekerja dengan benang. Anda merasakan bahawa ia adalah titik penting dalam kehidupan pengaturcara anda. Topik:
  • Apa itu benang
  • Mencipta dan memulakan utas baharu
  • Sertai
  • Mencipta dan menghentikan benang: mula, sampuk, tidur, hasil
  • Antara muka penanda dan salinan dalam
  • Disegerakkan, tidak menentu
  • Jalan buntu, Tunggu. memberitahu, memberitahuSemua
Di mana untuk belajar dan mencari tugas: CodeGym Java Core Quest, tahap 6 , 7 ; Pencarian Berbilang Benang Java .

Apa lagi?

Anda akan menemui lebih banyak topik Java Core + di CodeGym. Sebagai contoh:
  • Kelas objek dan kaedahnya
  • Ujian unit
  • Bekerja dengan Generik
  • JSON
  • Corak Rekaan
  • RMI dan proksi dinamik
  • Anotasi
Jika anda berada pada permulaan cara pengaturcaraan anda, kami mengucapkan selamat bersederhana, motivasi dan semoga berjaya!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION