Kamis, 30 Juli 2020

Tutorial instalasi Ruby

Tutorial instalasi Ruby

Langkah 1 : Download file yang ingin di install
Sebelumnya download filenya terlebih dahulu, silahkan Klik link ini: https://rubyinstaller.org/downloads/

Langkah 2 : Proses instalasi
Setelah mendapatkan file nya, sekarang install seperti pada umumnya Yaitu dengan cara :


Pilih I Accept the license lalu klik Next


Pilih lokasi penyimpanan yang kalian inginkan, lalu klik next tunggu proses hingga selesai.

Langkah 3 : proses finishing dan testing.
Setelah selesai, silahkan kalian cek apakah instalasinya berhasil atau tidak. Cara ceknya seperti dibawah ini.


Buka Command Prompt lalu ketik irb dan puts “hello world”.  Apabila berhasil maka akan seperti gambar diatas ini.


Ruby adalah bahasa pemrogaman scripting yang berorientasi objek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa pemrogaman scripting yang ada di dunia. Ruby ditulis dengan bahasa C dengan kemampuan dasar seperti Perl dan Phyton.

Ruby pertama kali dibuat oleh seorang programmer Jepang bernama Yukihiro Matsumoto. Penulisan Ruby dimulai pada February 1993 dan pada Desember 1994 dirilis versi alpha dari ruby. Pada awal perkembangan Ruby, Yukihiro meulis Ruby sendiri sampai pada tahun 1996 terbentuk komunitas Ruby yang banyak mengkotribusikan Ruby.

Aplikasi bahasa Ruby
- Implementasi besar Ruby pada JRuby dan Rubinius.
- Ruby dapat diterapkan pada teknologi Asynchronous JavaScript dan XML (AJAX).
- Ruby on Rails untuk membuat framework web.



Tutorial instalasi lua dan LuaSDL beserta dengan keunggulannya

Keunggulan bahasa Lua:

1. Extensibility Extensibility Lua menarik perhatian sehingga banyak orang menganggap Lua bukan sebagai suatu bahasa, tetapi sebagai suatu perangkat untuk membangun bahasa-bahasa domain spesifik. 

2. Simplicity Sederhana Lua adalah bahasa yang mudah dan sederhana. Lua mempunyai sedikit konsep. Kesederhanaan ini membuat Lua mudah dipelajari dan memperbesar suatu implementasi yang sederhana.

3. Efisiensi Lua mempunyai implementasi yang efisien.

4. Portabilitas Lua dapat dijalankan di semua platform seperti: Android, NextStep, OS2, PlayStation II Sony, Mac OS-9 dan OS X, BeOS, MS-DOS, IBM, EPOC, PalmOS, MCF5206ELITE Evaluation Board, RISC OS, dan semua jenis Unix dan Windows. Source program untuk masing-masing platform hampir sama.

Cara Instal Lua

Langkah 1 : Download file yang ingin di install
Download filenya terlebih dahulu, silahkan Klik link dibawah ini:
Lua : https://code.google.com/archive/p/luaforwindows/downloads
LuaSDL : https://sourceforge.net/projects/luasdl/

Langkah 2 : Proses instalasi
Setelah mendapatkan file nya, sekarang install seperti pada umumnya Yaitu dengan cara :
Untuk LuaSDL ekstrak file seperti dibawah ini :


Untuk Lua lakukan seperti dibawah ini :


Next



Pilih I accept the agreement, lalu next



Pilih lokasi untuk disimpan, lalu klik next tunggu proses hingga selesai.

Langkah 3 : proses finishing dan testing.
Setelah selesai, silahkan kalian cek apakah instalasinya berhasil atau tidak. Cara ceknya seperti dibawah ini.




Buka scite lalu ketikkan print("Hello World") lalu buka file dan save.




Buka tempat direktori save filenya. Lalu buka cmd dan ketik Lua test.


Apabila berhasil maka akan seperti gambar diatas ini.

Tutorial instalasi pygame beserta dengan keunggulannya

- Kelebihan pygame :


  • Open Source
  • Pygame sangat portabel dan dapat berjalan pada hampir semua platform dan sistem operasi.
  • Pygame memiliki pembungkus untuk suara, musik, dll.


- Instalasi Pygame

1. Pertama yang harus dilakukan untuk menginstall pygame adalah Download pygame nya terlebih dahulu di https://www.pygame.org/download.shtml dan pastikan kalian sudah install python sebelumnya

2. Setelah itu, run pygame yang sudah di download tadi



3. Lakukan install seperti install aplikasi pada umunya




1.     4. Jika sudah selesai bisa cek hasilnya dengan cara membuka python , kemudian ketikan import pygame, jika berhasil seharusnya akan seperti ini



Perbandingan antara penggunaan Bahasa python, lua, dan ruby dalam pengembangan Game

- Bahasa Lua

• Ukurannya sangat kecil, ratusan kilobyte. Python butuh minimal beberapa megabyte (disk space dan memori)

• Mendukung multi thread (satu thread menjalankan instance Lua terpisah). Untuk embedding multi thread di Python sangat sulit, dan Python memiliki Global Interpreter Lock

• Interfacing sangat mudah, baik coding manual atau dengan bantuan SWIG

- Bahasa Phyton

• Mudah dipelajari, konservatif, lebih ketat dibanding Ruby, mudah dibaca kode, cepat, dan efisien

• Stabilitas karena perubahan, kode konservatif, sedikit pembaruan

- Bahasa Ruby

• Ekspresif, efisien, elegan, dan bertenaga. Rails memiliki “gems” – daftar kode terdedikasi yang memperlancar proses pengembangan.

• Pembuatan kode yang fleksibel dan kreatif, update yang sering, kebebasan dan fleksibilitas, dan kode yang mudah dibaca serta tidak membingungkan