Apakah Java bahasa pemrograman terbaik untuk pemula?

Halo, Habr! Saya mempersembahkan untuk Anda terjemahan artikel “Apakah Java Bahasa Pemrograman Terbaik untuk Dipelajari Pertama?” Oleh Javin Paul.

gambar

Saya sering mendapatkan pertanyaan seperti: "Bahasa pemrograman mana yang harus dipelajari terlebih dahulu?", "Java adalah bahasa pemrograman yang harus Anda mulai tulis?", "Seberapa baik Java sebagai bahasa pemrograman pertama?", "Manakah dari bahasa pemrograman yang paling cocok?" untuk pemula? "atau" Mulai dengan Java atau Python? ".

Jawaban untuk semua pertanyaan ini adalah bahwa Jawa adalah salah satu bahasa pemrograman yang paling populer, dan ada banyak alasan untuk mulai mempelajarinya, dimulai dengan peluang karir dan berakhir dengan mendapatkan dukungan dari masyarakat.

Menurut pendapat saya, alasan yang paling menarik untuk memulai pemrograman di Jawa atau memilihnya sebagai bahasa pertama adalah bahwa Java lebih mudah dipelajari.

Beberapa orang mungkin berpendapat bahwa Python bahkan lebih sederhana daripada Java dan bahkan tidak memerlukan kompilasi, tetapi saya pribadi menemukan Java bahasa yang jauh lebih mudah dipahami dan dibaca (lebih mudah dibaca dan dipahami).

Generasi terakhir programmer mulai belajar bagaimana menulis kode dari BASIC dan baru kemudian beralih ke C dan C ++ dengan Java sebagai bahasa pemrograman kedua atau ketiga mereka.
Salah satu alasan untuk ini adalah bahwa C dan C ++ lebih banyak diminati pada masa itu, tidak seperti Jawa. Tetapi alasan sebenarnya adalah bahwa kurikulum dibangun sedemikian rupa sehingga kami dilatih dalam C dan C ++, sejak saat itu tidak ada Python, setidaknya di kampus kami.

Memang, seringkali kita tidak harus memilih, dan kita belajar pemrograman di sekolah atau perguruan tinggi sebagai bagian dari kurikulum. Di waktu saya, C adalah bahasa pemrograman pertama di perguruan tinggi teknik kami, kemudian kami belajar C ++, VB, VC ++, dan akhirnya Java.

Sekarang saya mengatakan bahwa Java lebih sederhana dan lebih mudah untuk dipelajari, tetapi saya ingat bagaimana saya mencatat bahwa itu lebih rumit dalam sintaks dibandingkan dengan C ++, karena saya harus menulis System.out.println () daripada bentuk pendek cout untuk menghasilkan output pesan di layar, bagaimanapun, ini hanya ketidaknyamanan jangka pendek.

Ketika saya mulai menulis dan mendukung program besar, saya menemukan kode Java lebih mudah dibaca, dan Anda dapat memahami apa yang dikerjakan kode tersebut. Di Jawa, debugging dan troubleshooting jauh lebih nyaman daripada di C ++ atau C.

Omong-omong, saya belajar pemrograman profesional atau, seperti yang Anda katakan, pengkodean nyata pada pekerjaan pertama saya. Saat itulah saya mulai serius mempelajari Jawa.

Apakah bahasa pemrograman layak dimulai?


Beberapa alasan mengapa saya menganggap Java sebagai bahasa pemrograman yang cocok untuk mempelajari cara menulis kode di dalamnya:

  1. Java lebih sederhana, sintaksisnya jauh lebih mudah dibaca daripada sintaksis C, C ++ atau bahasa lainnya.
  2. Bahasa Jawa baik untuk belajar pemrograman berorientasi objek, tetapi tidak untuk pemrograman prosedural, di mana ia lebih rendah daripada C. OOP atau Pemrograman Berorientasi Objek adalah keterampilan yang berguna karena menangani kompleksitas aplikasi nyata dengan cukup baik. Lebih mudah untuk berpikir dalam hal kelas dan objek.
  3. Java memiliki API yang kaya, dan Anda dapat melakukan banyak hal di Jawa, misalnya, bekerja dengan grafik, suara dan, kemungkinan besar, menulis game kecil, seperti Tic Tac Toe, Tetris, dll. Bukan berarti Anda tidak dapat melakukannya dalam bahasa lain, tetapi kemudian Anda harus sering mengunduh dan menginstal berbagai program dan pustaka, yang bukan pekerjaan mudah bagi programmer pemula. Saat Anda menginstal Java, sebagian besar pekerjaan yang diperlukan sudah diinstal selama instalasi bahasa.
  4. Java memiliki dukungan komunitas yang kuat , apa pun pertanyaan, keraguan, atau masalah yang Anda miliki, Google akan dapat menemukan jawabannya. Jika bukan Google, maka ada Stack Overflow, forum Java, dan banyak komunitas lain untuk membantu Anda. Ini benar-benar alasan utama mengapa saya menyarankan pemula untuk belajar cara menulis kode di Jawa, karena ketika Anda mulai belajar program, Anda akan menghadapi banyak masalah yang berbeda sebelum Anda mulai memahami dasar-dasar pemrograman dan Java itu sendiri. Karena ada beberapa juta pengembang Java dan dukungan komunitas, ada kemungkinan Anda akan dengan cepat menemukan jawabannya tanpa frustrasi atau frustrasi.
  5. Java adalah bahasa yang sangat diketik yang mengoreksi banyak kesalahan yang dilakukan oleh programmer pemula. Juga, pada tingkat lebih rendah, cocok untuk pengetikan statis. Ini adalah alasan lain mengapa saya menyarankan pemula mempelajari Java terlebih dahulu, bukan Python, karena Python adalah bahasa pengetikan yang dinamis, dan Anda tidak perlu mendefinisikan jenis, yang biasanya membingungkan.
  6. Java diinstal dengan koleksi Sampah bawaan (manajemen memori otomatis yang menempati objek yang tidak digunakan), yang merupakan nilai tambah besar bagi pemula mutlak. Manajemen memori adalah masalah besar pada awal pelatihan pemrograman.

Ini adalah beberapa alasan mengapa saya berpikir bahwa pemula harus terlebih dahulu belajar Java dan baru kemudian bahasa pemrograman lainnya. Saya dapat menjadi bias karena saya seorang programmer Java, tetapi saya juga tahu Python dan saya juga melakukan pemrograman profesional dalam C dan C ++.

Berdasarkan pengalaman ini, saya dapat mengatakan bahwa Java tidak diragukan lagi salah satu bahasa pemrograman terbaik untuk pemula, dan Anda pasti dapat memilih Jawa sebagai bahasa pemrograman pertama untuk belajar pemrograman.

Apakah Java cukup untuk karier pemrograman yang sukses?


Pertanyaannya bukan perbedaan dalam bahasa pemrograman, tidak. Sebagai seorang programmer, Anda perlu mengetahui banyak hal, seperti struktur data, algoritma, manajemen memori, pemrograman berorientasi objek, skrip, dan sebagainya. Dan bahasa lain mengajarkan Anda yang lain.

Segera setelah Anda dapat bekerja dengan Java, Anda dapat beralih ke bahasa pemrograman lain, seperti Scala, JavaScript, atau memilih bahasa skrip, misalnya, Python, yang tidak perlu dikompilasi.

Masalah terbesar di bidang ini adalah Anda harus terus belajar dan berkembang untuk membangun karier yang sukses sebagai seorang programmer. Jika Anda suka pemrograman dan menguasai teknologi dan bahasa pemrograman baru, maka area ini adalah untuk Anda.

Untuk menjadi programmer yang sukses, penting juga untuk mengembangkan keterampilan debugging program, yang didasarkan pada kemampuan berpikir logis.

Jika Anda berteman dengan logika dan dapat menarik kesimpulan berdasarkan informasi yang tersedia terbatas, maka tidak akan sulit bagi Anda untuk memperbaiki masalah dan menemukan kesalahan dalam kode.
Pengalaman yang baik dengan lingkungan pengembangan terintegrasi (IDE) seperti Eclipse, NetBeans, atau IntelliJ IDEA dan alat Java yang hebat juga akan membantu Anda menulis kode dan men-debug-nya.

Itu saja. Menurut pendapat saya, Java tentu saja merupakan bahasa yang sangat baik untuk memulai , karena lebih sederhana daripada kebanyakan bahasa lain dan berfokus langsung pada penulisan kode itu sendiri, dan bukan pada pengelolaan sistem seperti manajemen memori.

Singkatnya, Anda pasti dapat memilih Java sebagai bahasa pemrograman pertama Anda, dan ketika Anda mempelajarinya, cobalah untuk belajar beberapa bahasa lagi, seperti JavaScript atau Python.

gambar

Source: https://habr.com/ru/post/id477006/


All Articles