Iklan

bahasa rubyRubi adalah bahasa scripting ekspresif, sangat tingkat tinggi. Ini digunakan di Web terutama sebagai bagian dari Ruby on Rails kerangka pengembangan web, tetapi juga mandiri. Jika Anda ingin tahu seperti apa perasaan Ruby (bukan Ruby on Rails), Anda tidak perlu mengambil buku atau menonton screencast (meskipun itu juga cara yang baik untuk belajar).

Di bawah ini adalah tiga cara yang menyenangkan dan sederhana di mana Anda dapat mencoba Ruby di peramban Anda, saat ini, gratis, tanpa menginstal satu file.

Rubymonk

bahasa ruby

Berasal dari India, Rubymonk menawarkan serangkaian lebih dari 50 latihan Ruby pendek interaktif dan menghemat kemajuan Anda. Di atas adalah apa yang saya lihat ketika saya kembali ke Rubymonk setelah meninggalkan situs web (saya menyelesaikan beberapa latihan pertama).

Mari kita lihat seperti apa satu latihan itu:

bahasa pemrograman ruby

Latihan dimulai dengan penjelasan sederhana, diikuti dengan potongan kode. Jika Anda menekan tombol Run, kode segera dievaluasi dan Anda bisa melihat hasilnya. Selanjutnya, Anda mendapatkan tugas sederhana. Tulis kode yang menurut Anda adalah jawaban yang benar, dan tekan Ctrl + Enter untuk menjalankannya (atau klik tombol Run). Rubymonk sekarang mengeluarkan jawaban:

instagram viewer

bahasa pemrograman ruby

Setelah Anda selesai mengerjakan beberapa latihan, Anda akan dihadapkan dengan masalah untuk dipecahkan sendiri:

bahasa pemrograman ruby

Anda mendapatkan penjelasan tentang apa yang perlu Anda selesaikan, beberapa kode templat untuk memulai, dan Anda melakukannya sendiri. Ini bagus, karena jauh lebih dekat dengan pengkodean daripada mengisi satu-liner sebagai jawaban atas pertanyaan-pertanyaan sempit. Jika Anda buntu, Anda selalu dapat mengklik "Lihat Solusinya" dan solusinya akan langsung muncul di kotak teks.

Setelah selesai dengan masalah pertama, Anda dipindahkan ke daftar isi, tempat Anda dapat memilih dan memilih apa yang ingin Anda pelajari (dan apakah Anda menginginkan pelajaran atau masalah). Pelajaran terlihat seperti ini:

contoh pemrograman ruby

Dan masalah terlihat seperti ini:

contoh pemrograman ruby

Tag adalah pelajaran yang harus Anda selesaikan, untuk memperoleh keterampilan yang Anda butuhkan untuk menyelesaikan masalah. Semuanya sangat halus, dan umumnya menyenangkan untuk dikerjakan. Sangat dianjurkan.

Ruby Koans [Tidak Lagi Tersedia]

Ruby Koans di-host di Heroku, dan bahkan lebih mendalami mistisisme seperti Rubymonk. Coba lihat:

contoh pemrograman ruby

Katakan apa yang Anda mau, tapi ini jelas tidak membosankan. Isi apa yang Anda pikirkan adalah jawaban yang benar (sepele, dalam hal ini), dan tekan Enter. Cuplikan akan dievaluasi, dan diwarnai sesuai:

ruby [19]

Ruby Koans sangat menyenangkan, dan mereka tampak jauh lebih maju daripada Rubymonk. Mereka memulai dengan menegaskan dan menguji, bukan array atau konsep dasar lainnya. Satu niggle kecil adalah bahwa kemajuan Anda tidak disimpan di antara koan, jadi sebaiknya Anda bookmark di mana Anda berhenti untuk hari itu. Ini tidak seperti AJAXy seperti Rubymonk, tapi saya pikir itu masih bagus, dan itu adalah proyek yang menginspirasi banyak imitasi, seperti Koans JavaScript.

Coba Ruby

ruby [21]

Coba Ruby dibuat sebagai penghargaan untuk mengapa (pedih) panduan untuk ruby (tautan ke PDF), salah satu buku teks pemrograman paling gila yang pernah saya lihat. Ini adalah buku yang bagus untuk bahasa Ruby, dan meskipun penulis tidak lagi berperan aktif dalam komunitas Ruby, saya merasa dia akan menyetujui proyek tersebut. Situs web ini dibangun sebagai prompt ruby ​​besar, dengan instruksi di samping:

bahasa ruby

Teksnya sederhana dan lucu (tidak ada referensi mistik di sini). Anda mengetik kode Ruby asli di prompt, dan mengerjakan latihan sederhana satu per satu. Semuanya tidak butuh waktu lama.

Pikiran terakhir

Secara pribadi, saya merasa bahwa belajar sambil melakukan adalah salah satu cara terbaik untuk menyerap materi baru. Ini mungkin tidak membuat Anda menjadi kode ninja, tetapi mereka pasti akan memberi Anda rasa untuk Ruby. Jika Anda ingin tahu tentang bahasa tersebut, pilih bahasa yang paling Anda sukai dan ikuti putarannya! Beritahu kami bagaimana hasilnya di komentar.