DISUSUN OLEH:
Kelas: X RPL 2
i
KATA PENGANTAR
ii
DAFTAR ISI
A.Kesimpulan .................................................................................27
iii
BAB 1 PENDAHULUAN
A. Latar Belakang
i
tujuan yang paling utama. Pentingnya bahasa pemrograman berorientasi objek
sebagai media untuk membuat aplikasi yang akan dibuat seperti aplikasi website
yang pada akhirnya akan berdampak positif pada seorang programer, tidak saja
pada developer website itu sendiri yang mempunyai tujuan untuk mendapatkan
keuntungan, tetapi juga bermanfaat positif bagi masyarakat sebagai pengguna.
Oleh karena itu bahasa pemrograman pada akhirnya harus mempunyai efisiensi
yang baik dalam bahasa pemrogramanya, terutama dalam hal efisiensi coding.
Salah satu bahasa pemrograman yang ada saat ini adalah bahasa pemrograman
ruby on rails atau Ruby. Ruby sebagai bahasa pemrogramannya yang dimana
dalam pengerjaannya memiliki sintaks sederhana dan berorientasi pada objek
sangat menunjang kinerja dari CV.Studio dalam mengembangkan aplikasi –
aplikasi sebagai perusahaan web developer.
B.Perumusan Masalah
Seiring berkembangnya teknologi dan tingkat mobilitas yang tinggi, para web
developer membutuhkan sebuah bahasa pemrograman yang mempunyai sintaks
yang lebih sederhana. Dengan melihat bahasa pemrograman terdahulu seperti perl,
phyton, dan pemrograman C yang memiliki sintaks yang banyak dan tidak bersifat
open source, menjadikan bahasa pemrograman terdahulu ini tidak efisien dan
rumit dalam urusan sintaks karena mobilitas yang tinggi dan kecenderungan
dituntut untuk bekerja cepat. Untuk itu bahasa pemrograman Ruby diciptakan
dengan tujuan menggabungkan kelebihan dari semua bahasa-bahasa pemrograman
skrip yang ada di dunia hadir untuk menyelesaikan masalah yang ada dalam
bahasa – bahasa pemrograman sebelumnya, yang dimana Ruby memiliki sintaks
yang sederhana dan bersifat open source sehingga para web developer dapat ikut
berpartisipasi dalam mengembangkannya.
ii
BAB II PEMBAHASAN
A.Bahasa Pemrograman
iii
B.Sejarah Pemrograman
Cikal bakal bahasa pemrograman pertama kali muncul pada tahun 1822, sebuah
mesin bernama Difference Engine diciptakan oleh Charles Babbage, mahasiswa di
universitas Cambridge Inggris. Namun mesin buatan Babbage hanya bisa
mengeluarkan satu jenis output. Barulah 10 tahun kemudian Charles Babbage
mengembangkan mesin pengolah data itu hingga mencapai versi kedua tahun
1849. Perjuangan Babbage diteruskan oleh anaknya, Henry Prevost. Prevost
membuat kopian dari perhitungan algoritma mesinnya dan mengirim ke berbagai
institusi di dunia.Dengan tersebarnya algoritma mesin Prevost, perkembangan
semakin terjadi. Di tahun 1854, George Boole menemukan sistem logika yang
disebut logika Boole. Logika ini menyatakan hubungan hubungan lebih besar,
lebih kecil, sama dengan dan tidak sama dengan.
iv
Pengembangan logika ini terus berkembang dari tahun ke tahun hingga seorang
ilmuwan Jerman bernama Konrad Zuse membuat sebuah mesin kalkulator biner
dengan nama Z-1 pada tahun 1935. Kemudian pada tahun 1939, Zuse dipanggil
untuk mengabdi pada militer dengan membuat Z-2 dan dilanjutkan dengan Z-3
dan Z-4.
Short Code dicetuskan pada tahun 1949 sebagai bahasa pemrograman tingkat
tinggi pertama untuk mengembangkan komputer elektronik yang diciptakan oleh
John Mauchly. Namun programnya harus ditranslasikan ke dalam bahasa mesin
setiap dijalankan, ini membuat kinerja program dalam memproses kode memakan
waktu yang cukup lama.
v
Alick Glennie dari Universitas Manchester mengembangkan bahasa pemrograman
Autocode di awal tahun 1950an. Sebagai bahasa pemrograman, bahasa ini
menggunakan kompiler yang mengkonversi secara otomatis bahasanya ke bahasa
mesin. Awal bahasa pemrograman pertama digunakan pada tahun 1952 untuk
komputer Mark 1 di Universitas Manchester.
vi
Perkembangan bahasa pemrograman semakin pesat dengan adanya bahasa C.
Dennis Ritchie dan Brian Kernighan menciptakan C awalnya untuk mesin DEC
PDP-11. Dengan adanya bahasa C banyak bahasa baru bermunculan seperti C++,
Java, C#, dan banyak lagi. Bahasa pemrograman akan terus berevolusi menjadi
semakin mudah digunakan seiring dengan berkembangnya jaman.
Pada awalnya, mesin perbedaan yang ditemukan oleh Charles Babbage hanya
dapat dibuat untuk menjalankan tugas dengan mengubah roda gigi yang
menjalankan perhitungan. Jadi, bentuk paling awal dari bahasa komputer adalah
gerakan fisik.
Akhirnya, gerakan fisik digantikan oleh sinyal listrik ketika Pemerintah AS
membangun ENIAC pada tahun 1942. Hal ini mengikuti banyak prinsip yang
sama dari mesin Babbage.
vii
Oleh karenanya, hanya dapat diprogram dengan mengatur saklar dan memasang
kembali seluruh sistem untuk setiap program atau perhitungan. Proses ini terbukti
sangat membosankan.
Pada tahun 1945, John Von Neumann bekerja di Institute for Advanced Study.
Dia mengembangkan dua konsep penting yang secara langsung mempengaruhi
jalur bahasa pemrograman komputer. Yang pertama dikenal sebagai "Teknik
Program Bersama" (www.softlord.com).
Teknik ini menyatakan bahwa perangkat keras komputer yang sebenarnya harus
sederhana dan tidak perlu kabel tangan untuk setiap program. Sebaliknya,
instruksi kompleks harus digunakan untuk mengontrol perangkat keras sederhana,
memungkinkannya untuk diprogram ulang lebih cepat.
viii
1970: Niklaus Wirth mengembangkan Pascal, menamainya setelah Blaise Pascal.
Bahasa ini mudah dipelajari dan merupakan bahasa utama yang digunakan oleh
Apple untuk pengembangan perangkat lunak awal.
1972: Donald D. Chamberlin dan Raymond F. Boyce mengembangkan SQL
untuk IBM. Bahasa ini digunakan untuk melihat dan mengubah data yang
disimpan dalam database.
1983: Bjarne Stroustrup menciptakan C++, yang merupakan perpanjangan dari
bahasa pemrograman C. Ini adalah salah satu bahasa yang paling banyak
digunakan di dunia.
1991: Guido Van Rossum mengembangkan Python, yang merupakan bahasa
komputer sederhana yang mudah dibaca.
1995: Rasmus Lerdorf mengembangkan PHP, terutama untuk pengembangan
Web. PHP terus digunakan secara luas dalam pengembangan web saat ini.
2000: Microsoft mengembangkan C# sebagai kombinasi C++ dan Visual Basic.
C# mirip dengan Java dalam beberapa hal.
ix
D.Jenis-jenis Pemrograman
1. JavaScript
x
2. Python
Bahasa Python sering disebut sebagai bahasa multiguna, karena bisa dipakai
untuk berbagai jenis sistem. Tapi kebanyakan, Python dipakai untuk
membangun Machine Learning, Artificial Intelligence, Big
Data, dan Robotika.
xi
3. SQL
SQL adalah bahasa pemrograman yang berguna untuk mengakses, mengelola, dan
memanipulasi data berbasis relasional. SQL ini pertama kali dikembangkan oleh
IBM pada tahun 1974.
Maka dari itu, SQL banyak dimanfaatkan untuk membangun sistem manajemen
database (DBMS) untuk aplikasi dengan platform apapun.
Performa pengolahan data yang sangat cepat, tidak sampai hitungan detik.
Query SQL paling mirip dengan bahasa manusia, sehingga mudah
dipelajari.
Ekosistem yang terjamin, karena sudah ada sejak dekade 70-an.
Kompatibel dengan berbagai platform dan bahasa pemrograman lain.
xii
4. Java
Perintah Java cukup mudah dipahami, ditulis, dan diperbaiki ketika terjadi
error.
Program Java dapat dikonversi dan berjalan di berbagai platform.
Hasil akhir perintah Java adalah kode mesin murni, sehingga lebih aman
dari kemungkinan diintip penyusup.
Mampu menjalankan beberapa perintah berbeda di waktu yang bersamaan.
xiii
5. TypeScript
Sebagai bahasa superset, apa yang dilakukan di JavaScript bisa juga dilakukan di
TypeScript. Dengan kata lain, ia bisa dimanfaatkan untuk pengembangan
website, front end, back end, dan aplikasi mobile.
xiv
6. C#
xv
7. C++
Bahasa perbaikan dari bahasa C ini punya fitur layaknya bahasa tingkat tinggi.
Sebut saja pendekatan berorientasi objek, penanganan error, dan saran pengetikan
(Autocomplete). Nah, ia paling cocok dipakai untuk membangun aplikasi
berbasis desktop.
Bahasa C++ masih kurang aman dibandingkan bahasa lain seperti Python,
apalagi Java.
Tidak mendukung fitur Garbage Collection (penghapusan objek tanpa
deklarasi perintah), sehingga lebih boros memori.
Bisa dipakai membangun aplikasi berbasis web, tapi proses debug-nya
tidak semudah aplikasi desktop.
xvi
8. PHP
Bahasa pemrograman PHP adalah salah satu bahasa pemrograman paling populer
saat ini. Bahasa PHP juga tergolong veteran, karena sudah dikembangkan sejak
tahun 1994, oleh Rasmus Laird.
Bahasa yang satu ini sangat kompatibel, dan lazim digunakan bersama bahasa lain
seperti JavaScript, HTML, CSS, bahkan SQL.
Nah, PHP paling sering dimanfaatkan untuk membangun website dan aplikasi
berbasis web. Terutama dengan dukungan web hosting yang baik agar website
mudah diakses.
xvii
Performanya tidak begitu stabil ketika dipaksa mengelola aplikasi berskala
besar.
Harus dipasangkan dengan bahasa pemrograman lain agar hasil akhir
sistem lebih optimal
9. C
Bahasa program yang satu ini juga termasuk veteran, karena sudah dikembangkan
sejak tahun 1972 oleh Dennis M Ritchie dari perusahaan AT&T.
xviii
10. Go
11. Kotlin
xix
Kotlin adalah bahasa multiplatform dan open source yang dikembangkan oleh
perusahaan JetBrains pada tahun 2011 lalu.
12. Ruby
xx
Ruby adalah contoh bahasa pemrograman open source yang menggunakan
pendekatan berorientasi objek. Bahasa yang satu ini dikenalkan ke publik pada
tahun 1993 lalu.
13. Dart
xxi
Ternyata Go bukan satu-satunya bahasa yang dikembangkan oleh Google.
Masih ada lagi bahasa pemrograman di bawah naungan raksasa teknologi
tersebut, yaitu bahasa Dart yang dirilis tahun 2011. Apa itu bahasa
pemrograman Dart?
Dart adalah bahasa resmi untuk menggunakan UI toolkit gratisan bernama Flutter.
Kombinasi keduanya dapat dimanfaatkan untuk mengembangkan aplikasi
berbasis Android, iOS, dan web dengan perintah program yang sama.
Harus dipasangkan dengan Flutter, alias tidak bisa digunakan dengan tools
lain.
Masih belum begitu populer, berbanding lurus dengan komunitas yang
minim.
Masih dalam proses perkembangan, sehingga dokumentasi yang ada saat
ini bisa saja berubah lagi.
14. Swift
xxii
Jika Kotlin adalah bahasa program pengantar untuk Android, maka Swift adalah
bahasa pengantar untuk iOS. Bahasa pemograman ini dikembangkan secara
eksklusif oleh Apple sejak tahun 2014 lalu.
Mirip dengan Dart, Swift harus ditandemkan dengan sebuah UI toolkit bernama
Xcode. Bedanya, Xcode ini berbayar dan hanya dapat diinstall di perangkat
bikinan Apple.
15. R
xxiii
Contoh bahasa pemrograman yang lain adalah bahasa R. Bahasa yang dianggap
sebagai gerbang ilmu data ini pertama kali dikembangkan oleh Ross Ihaka dan
Robert Gentleman.
Bahasa pemrograman yang paling tepat untuk kebutuhan analisis dan ilmu
data.
Mampu mengolah dan menampilkan berbagai visualisasi data sesuai
kebutuhan.
Perintah dan interface yang ramah bagi programmer pemula.
Dapat berjalan di berbagai platform seperti Windows, Linux, dan Mac.
16. HTML
xxiv
Anda mungkin bertanya: “Apa itu Bahasa Pemrograman HTML?” Terutama, di
awal terjun di web development.
Dengan HTML, Anda bisa leluasa mengatur tata letak halaman web dan segala
elemen tampilannya. Baru setelah itu, Anda bisa menambahkan bahasa program
lain di website, seperti JavaScript atau PHP.
Bisa dibilang, HTML adalah kerangka dari sebuah halaman website. Maka bisa
dibilang, HTML pasti ada di segala jenis website. Baik itu statis,
dinamis, atau aplikasi berbasis web.
xxv
Tidak tersedia fitur penanganan error, jadi programmer harus memindai
error secara manual.
17. CSS
Sama seperti HTML, CSS bukan bagian dari bahasa pemograman. CSS
adalah bahasa desain untuk mempercantik halaman web. Dengan CSS, kerangka
halaman web HTML bisa disulap menjadi lebih menarik.
xxvi
BAB III PENUTUP
A.Kesimpulan
Jika ada kesalahan dalam penulisan makalah ini saya sangat membutuhkan kritik
dan saran dari teman-teman maupun Guru
xxvii
xxviii
xxix