Komputer, Programming
Apa "Ruby" (Ruby)? Programming language "Ruby"
Ing wayahe, ana akeh basa program, saben kang nduweni ciri lan hukum dhewe. Artikel fokus ing siji saka wong-wong mau.
Ing sajarah basa Ruby
Ruby minangka basa pamrograman wis watara kanggo wektu sing dawa banget. Work ing edition pisanan basa iki arang banget populer dina iki awale 1993 lan versi resmi kapisan saka 1995. Pangripta basa, Yukihiro Matsumoto, ana sing program penggemar wiwit dina awak mahasiswa, nanging pamanggih nyiptakaken instrument dhewe, ngatingal akeh mengko. Supaya apa sing dadi apik banget bab basa program iki sing dina iku occupies posisi anjog ing tataran donya Software?
filsafat Ruby
Nalika nggawe turunane, Matsumoto, minangka penggemar pengabdian lan penggemar saka program object-oriented, iku digawé filsafat tartamtu kanggo programer sing pengin sinau basa. Dadi, basa program Ruby dirancang kanggo nggawe prasaja, lan ing aplikasi dingerteni wektu sing padha. Ruby emphasis ing ora ing kacepetan saka program, lan gamblang lan readability kode.
Karakteristik utama basa
Apa "Ruby" minangka basa pamrograman? Iki utamané basa object-oriented. Ora ana jinis primitif - kabeh struktur lan unit data sing obyek (ing kontras kanggo basa Jawa padha, iku wis struktur data primitif). Saben fungsi ing "Ruby" iku cara. Fitur-fitur lan Kapabilitas kreator ngenalaken saka basa liyane program, supaya kita bisa kanthi aman ngomong sing Ruby (basa) nggabungaké paling saka macem-macem basa liyane lan teknologi.
paradigma basa
Respon kanggo pitakonan bab apa "Ruby" minangka basa multi-paradigma, dumadakan bisa nemokake awake ing panas regejegan. Sawise kabeh, basa iki ngidini sampeyan kanggo nggunakake sembarang paradigma program merata sukses: gaya prosedural program, obyek-oriented pendekatan fungsi lan. Pangembang bebas milih kanggo awake dhewe paradigma sing nyedhaki wong, lan pribadi kang saka iki ora bakal Watesan utawa ora pati roso. Programming language "Ruby" mung nyengkuyung pilihan iki.
Alasan popularitas
rancangan Popular
Yen kita pirembagan babagan rancangan populer sing ana ing pasar dina, antarane wong-wong mau stands metu ril. Akeh wong, yen takon bab apa iku "Ruby", intuitively pati jelas RubyOnRails. Iki pesawat saka komponen software dadi standar industri antarane gawe. Kang saya maintained, dikembangaké lan temen dening komunitas programer, nalika isih free. framework iki nggambaraké komponen aplikasi web minangka bagéan saka pola MVC (Model-View-controller), nanging uga menehi integrasi siap-digawe karo server aplikasi lan antarmuka kanggo ngakses database. Iki 3 komponen, ing kasunyatan, ngidini sawetara jam kanggo nulis lan mbukak blog prasaja ing Internet utawa kaca web pribadi.
Pentinge nulis tes
part penting saka ekosistem saka basa Ruby, lan bagéan-based iku perpustakaan freymovrki lan tes nulis. filsafat RubyOnRails martakake BDD (pembangunan prilaku-mimpin), kang tegese Programmer pisanan nggawe urutan saka tes sing njlèntrèhaké prilaku samesthine saka program, lan banjur nggawe kode sing perlu kanggo kasil pass tes. standar resmi ing wilayah iki RSpec - framework iki ngidini sampeyan kanggo nulis test kasus mangertos, malah kanggo panganggo sing ora pengalaman kanggo berkembang.
Ruby Gems
Thanks kanggo sing diterangake ing rinci standar sing kudu tundhuk marang kabeh paket lan perpustakaan ing Ruby, pangembangan tambahan ons ora angel. Mulane, ing antarane supaya disebut-mutiara (saka Inggris -. Gem) modul bisa ditemokake kanggo sakbenere sembarang aplikasi - saka integrasi karo jaringan sosial lan layanan pihak katelu kanggo platform rampung kanggo e-commerce. Sampeyan kudu nggunakake perpustakaan pihak katelu - kanggo njlèntrèhaké katergantungan saka project saka sawetara perpustakaan, dumunung ing gudang remot utawa lokal, lan sak mbangun sabanjuré perpustakaan iki kanthi otomatis dimuat menyang aplikasi. Uga simplifies migration antarane gawe project, kaya ana ora perlu kanggo manual nuduhake dependensi kanggo mbangun project.
Similar articles
Trending Now