Pemrograman itu menyenangkan begitu Anda tahu apa yang Anda lakukan, tetapi mencapai titik itu bisa menjadi perjalanan yang melelahkan.
Itulah sebabnya Anda harus menyisihkan waktu untuk bermain game dan tantangan coding ini. Tidak hanya berfungsi sebagai istirahat yang menyenangkan, tetapi Anda akan belajar lebih cepat dan menyimpan lebih banyak info berkat latihan dan pengalaman langsung ini.
Robocode
Itulah sebabnya Anda harus menyisihkan waktu untuk bermain game dan tantangan coding ini. Tidak hanya berfungsi sebagai istirahat yang menyenangkan, tetapi Anda akan belajar lebih cepat dan menyimpan lebih banyak info berkat latihan dan pengalaman langsung ini.
Robocode
Robocode adalah gim pemrograman yang rumit tempat Anda membuat kode tank robot yang saling bertarung. Tugas Anda adalah menulis kecerdasan buatan yang mendorong robot Anda menuju sukses menggunakan bahasa nyata seperti Java, Scala, C #, dan banyak lagi. Untuk memulai, lihat Dasar-Dasar dan Tutorial Robocode.
Pemasang Robocode dilengkapi dengan lingkungan pengembangan, editor robot bawaan, dan kompiler Java. Anda benar-benar menulis kode sungguhan! Meskipun diluncurkan kembali pada tahun 2000, Robocode masih diperbarui dan dipelihara secara teratur, dibantu oleh fakta bahwa itu open-source dan membuat ketagihan.
Codingame
Codingame
Codingame adalah aplikasi web seperti game tempat Anda memecahkan teka-teki dan tantangan dengan menulis kode sungguhan. Lebih dari 25 bahasa pemrograman didukung, termasuk Java, C #, Python, JavaScript, Lua, Go, Rust, dan banyak lagi. Setiap puzzle / tantangan memiliki tema (mis. Program menara untuk menembak jatuh kapal udara yang terlalu dekat), yang mendukung faktor kesenangan.
Codecombat
Codecombat
Codecombat adalah aplikasi web lain untuk teka-teki dan tantangan seperti game yang hanya dapat diselesaikan dengan menulis kode. Tetapi sementara Codingame lebih menghibur, Codecombat memiliki kecenderungan pendidikan yang signifikan dengan "Edisi Kelas" yang dapat digunakan guru untuk membantu siswa mereka belajar cara membuat kode. Pada tulisan ini, tiga jalur kursus tersedia: Ilmu Komputer, Pengembangan Web, dan Pengembangan Game.
Codewars
Codewars
Codewars bukan game yang paling banyak karena ini adalah cara teramifikasi untuk mempraktikkan pengkodean dan memecahkan tantangan algoritmik. Anda mendapatkan poin untuk menyelesaikan teka-teki dan nilai poin ditentukan oleh seberapa efisien solusi Anda. Codewars memungkinkan Anda melihat solusi yang diajukan oleh orang lain, yang dapat Anda pelajari dan pelajari. Saya percaya ini adalah salah satu cara terbaik untuk mempelajari bahasa pemrograman baru dan idiom-idiomnya.
Vim Adventures
Vim Adventures
Baca JugaVim Adventures adalah tutorial mirip permainan yang menyenangkan untuk mempelajari cara menggunakan Vim, editor teks yang sangat tidak biasa tetapi sangat kuat yang disukai banyak pro pemrograman. Ini memiliki kurva belajar yang sangat besar, itulah sebabnya tutorial seperti ini ada. Jadi, sementara Vim bukan bahasa pemrograman semata, menguasai Vim dapat membantu Anda menjadi pembuat kode yang lebih efisien, karenanya mengapa saya memasukkannya dalam artikel ini.
TIS-100
TIS-100
“Ini adalah game pemrograman bahasa rakitan yang tidak pernah kamu minta!” Dikatakan begitu di sana. TIS-100 adalah gim video yang tidak ada duanya, memaksa Anda untuk belajar dan menggunakan versi tiruan dari kode perakitan tingkat rendah untuk menyelesaikan teka-teki. Game ini bukan lelucon itu sulit, ini terbuka, dan memiliki nilai ulangan yang luar biasa selama Anda tidak menjadi frustrasi dan bingung sehingga Anda mencopot pemasangan dalam kemarahan.
Unduh: TIS-100 ($ 7)
Shenzhen I / O
Unduh: TIS-100 ($ 7)
Shenzhen I / O
Dari studio yang sama di belakang TIS-100 datang Shenzhen I / O, permainan puzzle tempat Anda bertugas membuat sirkuit yang disederhanakan dan menulis kode perakitan yang disederhanakan yang berjalan pada sirkuit tersebut. Di antara kedua game, Shenzhen I / O lebih mudah untuk dimasuki dan lebih menyenangkan namun sama kompleksnya.
Unduh: Shenzhen I / O ($ 15)
Human Resource Machine
Unduh: Shenzhen I / O ($ 15)
Human Resource Machine
Di Human Resource Machine, Anda bermain sebagai pekerja kantor yang menyelesaikan tugas dengan menggabungkan berbagai instruksi bersama. Dalam arti tertentu, game ini adalah semua tentang pemecahan teka-teki melalui pemrograman visual, bahkan sampai menyentuh konsep-konsep seperti aliran logis dan manajemen memori tetapi disajikan dengan cara yang mudah dicerna, bertema kantor. Ini adalah permainan yang bagus untuk melatih otak programmer Anda.
Unduh: Human Resource Machine ($ 10)
Screeps
Unduh: Human Resource Machine ($ 10)
Screeps
Screeps (singkatan dari “scripted creeps”) adalah gim strategi MMO di mana Anda menggunakan JavaScript untuk mengkode perilaku entitas dalam gim dan membangun kerajaan untuk diri sendiri. Permainan dasar dilengkapi dengan server pribadi tempat Anda dapat bermain sendiri, ditambah 30 hari akses penuh ke server resmi. Setelah itu, Anda dapat terus bermain di server resmi dalam kapasitas terbatas, yang dapat diangkat dengan berlangganan bulanan.
Unduh: Screeps ($ 15, langganan opsional seharga $ 9 / bln)
Unduh: Screeps ($ 15, langganan opsional seharga $ 9 / bln)