Anda di halaman 1dari 50

PENGANTAR

TEKNOLOGI
ARIE SURACHMAN, S.KOM, M.KOM
INFORMASI
PEMBAHASAN
1. Bahasa Pemrograman
2. Sejarah bahasa Pemrograman
3. Trend saat ini
Bahasa Pemrograman

Bahasa Pemrograman (programming language) adalah sebuah instruksi


standar untuk memerintah komputer agar menjalankan fungsi tertentu.

Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan
semantik yang dipakai untuk mendefinisikan program komputer.

Bahasa ini memungkinkan seorang programmer dapat menentukan secara


persis data mana yang akan diolah oleh komputer, bagaimana data ini akan
disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil
dalam berbagai situasi.
Bahasa Pemrograman

Fungsi bahasa pemrograman yaitu memerintah komputer untuk mengolah


data sesuai dengan alur berpikir yang kita inginkan

Keluaran dari bahasa pemrograman tersebut berupa program/aplikasi.


Contohnya adalah program yang digunakan oleh kasir di mal-mal atau
swalayan, penggunaan lampu lalu lintas di jalan raya, dll.

Bahasa Pemrograman yang kita kenal ada banyak sekali di belahan dunia,
tentang ilmu komputer dan teknologi dewasa ini. Perkembangannya mengikuti
tingginya inovasi yang dilakukan dalam dunia teknologi. 

Contoh bahasa pemrograman yang kita kenal antara lain adalah untuk
membuat aplikasi game, antivirus, web, dan teknologi lainnya.
Bahasa Pemrograman

Bahasa pemrograman komputer yang kita kenal antara lain adalah Java,
Visual Basic, C++, C, Cobol, PHP, .Net, dan ratusan bahasa lainnya. Namun
tentu saja kebutuhan bahasa ini harus disesuaikan dengan fungsi dan
perangkat yang menggunakannya.

Secara umum bahasa pemrograman terbagi menjadi 4 kelompok, yaitu:


1. Object Oriented Language (Visual dBase, Visual FoxPro, Delphi, Visual C)
2. High Level Language (seperti Pascal dan Basic)
3. Middle Level Language (seperti bahasa C), dan
4. Low Level Language (seperti bahasa Assembly)
Bahasa Pemrograman

Tingkatan

1. Bahasa Tingkat Tinggi


2. Bahasa Tingkat Menengah
3. Bahasa Tingkat Rendah

1. Bahasa Tingkat Tinggi


Bahasa pemrograman masuk tingkat ini karena bahasa
tersebut mendekati bahasa manusia
Contohnya : bahasa Basic, Visual Basic, Pascal, Java, PHP.
Bahasa Pemrograman

Generasi
Sedangkan menurut generasinya, bahasa pemrograman
digolongkan menjadi 5 generasi :
1. Generasi ke-1: machine language
2. Generasi ke-2: assembly language: Assembler
3. Generasi ke-3: high level programming language, contoh: C dan
Pascal
4. Generasi ke-4: 4 GL (fourth-generation language), contoh: SQL
5. Generasi ke-5: Programming Language Based Object Oriented &
Web Development
Bahasa Pemrograman

Proses Pembuatan Program


Proses pembuatan program yaitu kita menulis kode sumber pada teks
editor misalnya notepad kemudian mengubahnya menjadi bahasa
mesin yang bisa dieksekusi oleh CPU.

Proses pengubahan kode sumber (source code) menjadi bahasa


mesin (machine language) ini terdiri dari dua macam yaitu :
1. Kompilasi
2. Interpretasi.
Bahasa Pemrograman

Kompilasi
Dalam proses kompilasi semua kode sumber dibaca terlebih dahulu
dan jika tidak ada kesalahan dalam menulis program maka akan
dibentuk kode mesinnya sehingga program bisa dijalankan. Program
yang melakukan tugas ini disebut Compiler.
Program hasil kompilasi akan berbentuk executable. Program bisa
langsung dijalankan tanpa harus memiliki Compiler di komputer yang
menjalankan program tersebut. Bahasa yang menggunakan teknik
kompilasi misalnya bahasa C, C++, Pascal, Assembly dan masih banyak
lagi.
Bahasa Pemrograman

Interpretasi (Interpretation)
Bahasa yang menggunakan teknik interpretasi akan membaca kode
sumber perbaris dan dieksekusi perbaris. Jika ditemukan kesalahan
dalam penulisan program maka di baris kesalahan itulah program akan
dihentikan.
Program yang melakukan tugas ini disebut Interpreter. Pada teknik
interpretasi tidak ada akan dihasilkan program standalone, artinya
untuk menjalankan program kita harus mempunyai kode sumbernya
sekaligus interpreter program tersebut. Bahasa yang menggunakan
teknik interpretasi misalnya bahasa Perl, Python, Ruby dan masih
banyak lagi.
Bahasa Pemrograman

Kompilasi Sekaligus Interpretasi


Ada juga bahasa pemrograman yang menghasilkan programnya
dengan teknik kompilasi sekaligus interpretasi. Misalnya bahasa java.
Dalam pembuatan program java kode sumber diubah menjadi
bytecode.

Meskipun tampak seperti bahasa mesin namun ini bukanlah bahasa


mesin dan tidak executable. Untuk menjalankan bytecode tersebut kita
membutuhkan Java Runtime Environment (JRE) yang bertugas sebagai
interpreter sehingga menghasilkan program dari bytecode tersebut.
Bahasa Pemrograman

Kompilasi Sekaligus Interpretasi


Meskipun setiap bahasa pemrograman dibuat untuk membuat
program namun setiap bahasa dibuat dengan tujuan dan fungsi yang
berbeda-beda. Misalnya untuk membuat driver hardware kita tidak
bisa menggunakan bahasa Visual Basic. Untuk membuat program
berbasis sistem seperti driver kita bisa gunakan bahasa C atau
Assembly. Contohnya sistem operasi linux yang open source. Jika anda
melihat kode sumbernya anda akan menemukan bahwa linux dibuat
menggunakan bahasa C. Sedangkan untuk pemrograman desktop kita
bisa menggunakan Visual Basic. Bahasa tersebut dirancang oleh
Microsoft untuk pemrograman desktop dengan tampilan GUI yang
memukau.
SEJARAH
BAHASA PEMROGRAMAN
Sejarah Awal

Selama tahun 1842-1849, Ada Lovelace menerjemahkan memoar ahli


matematika Italia Luigi Menabrea tentang mesin terbaru yang
diusulkan Charles Babbage : Mesin Analitik ; dia melengkapi memoar
itu dengan catatan yang secara rinci menjelaskan metode
penghitungan bilangan Bernoulli dengan mesin, yang diakui oleh
sebagian besar sejarawan sebagai program komputer terbitan pertama
di dunia
Kode komputer pertama dikhususkan untuk aplikasinya :
misalnya, Gereja Alonzo mampu mengekspresikan kalkulus
lambda dengan cara yang diformulasikan dan mesin Turing adalah
abstraksi dari pengoperasian mesin penanda pita
Sejarah Awal

Jacquard Looms dan Mesin Perbedaan Charles Babbage keduanya


memiliki bahasa sederhana untuk menjelaskan tindakan yang harus
dilakukan oleh mesin ini sehingga mereka adalah pencipta bahasa
pemrograman pertama
Bahasa pemrograman pertama

Pada 1940-an, komputer bertenaga listrik modern pertama yang diakui


diciptakan. Kecepatan dan kapasitas memori yang terbatas memaksa
pemrogram untuk menulis program bahasa assembly yang disetel
dengan tangan. Akhirnya disadari bahwa pemrograman dalam bahasa
assembly membutuhkan banyak upaya intelektual.

Proposal awal untuk bahasa pemrograman tingkat


tinggi adalah Plankalkül, yang dikembangkan oleh Konrad
Zuse untuk komputer Z1 antara tahun 1943 dan 1945 tetapi
tidak diterapkan pada saat itu.
Bahasa pemrograman pertama

Bahasa pemrograman berfungsi pertama yang dirancang untuk


mengkomunikasikan instruksi ke komputer ditulis pada awal 1950-an. 
Kode Singkat John Mauchly, yang diusulkan pada tahun 1949, adalah
salah satu bahasa tingkat tinggi pertama yang pernah dikembangkan
untuk komputer elektronik

Tidak seperti kode mesin, pernyataan Kode Pendek mewakili ekspresi


matematika dalam bentuk yang dapat dimengerti. Namun, program
harus diterjemahkan ke dalam kode mesin setiap kali dijalankan,
membuat prosesnya jauh lebih lambat daripada menjalankan kode
mesin yang setara
Bahasa pemrograman pertama

Pada awal 1950-an, Alick Glennie mengembangkan Autocode ,


mungkin bahasa pemrograman terkompilasi pertama, di University of
Manchester 

Pada tahun 1954, iterasi kedua dari bahasa tersebut, yang dikenal
sebagai "Mark 1 Autocode," dikembangkan untuk Mark 1 oleh RA
Brooker . Brooker juga mengembangkan autocode untuk Ferranti
Mercury pada 1950-an dalam hubungannya dengan University of
Manchester. 

Versi untuk EDSAC 2 dirancang oleh Douglas


Hartree dari Laboratorium Matematika Universitas Cambridge pada
Bahasa pemrograman pertama

Dikenal sebagai Autocode EDSAC 2, ini adalah pengembangan


langsung dari Autocode Mercury yang diadaptasi untuk keadaan lokal
dan terkenal karena pengoptimalan kode objek dan bahasa sumbernya
diagnostik yang maju untuk saat itu. Sebuah utas pengembangan
kontemporer namun terpisah, Atlas Autocode dikembangkan untuk
mesin Atlas 1  Universitas Manchester

Pada tahun 1954, FORTRAN ditemukan di IBM oleh tim yang dipimpin


oleh John Backus ; itu adalah bahasa pemrograman tujuan umum
tingkat tinggi pertama yang banyak digunakan yang memiliki
implementasi fungsional, bukan hanya desain di atas kertas
Bahasa pemrograman pertama

Ketika FORTRAN pertama kali diperkenalkan, FORTRAN dipandang


skeptis karena bug, keterlambatan dalam pengembangan, dan efisiensi
komparatif dari program "kode tangan" yang ditulis dalam perakitan.

Namun, di pasar perangkat keras yang berkembang pesat; bahasa


tersebut akhirnya dikenal karena efisiensinya. 

Bahasa ini masih menjadi bahasa populer untuk komputasi berkinerja


tinggi dan digunakan untuk program yang mengukur dan
memeringkat super komputer tercepat di dunia
Bahasa pemrograman pertama

Bahasa pemrograman awal lainnya dibuat oleh Grace Hopper di AS,


yang disebut FLOW-MATIC. Ini dikembangkan untuk UNIVAC
I di Remington Rand selama periode 1955 hingga 1959.

Hopper menemukan bahwa pelanggan pemrosesan data bisnis merasa


tidak nyaman dengan notasi matematika, dan pada awal 1955, dia dan
timnya menulis spesifikasi untuk bahasa pemrograman Inggris dan
mengimplementasikannya.
Bahasa pemrograman pertama

Kompiler FLOW-MATIC menjadi tersedia untuk umum pada awal 1958


dan secara substansial selesai pada tahun 1959. Flow-Matic adalah
pengaruh besar dalam desain COBOL , karena hanya itu dan keturunan
langsung AIMACO

Bahasa lain yang masih digunakan sampai sekarang


termasuk LISP (1958), ditemukan oleh John
McCarthy dan COBOL (1959), dibuat oleh Short Range
Committee. Tonggak sejarah lain di akhir 1950-an adalah publikasi,
oleh komite ilmuwan komputer Amerika dan Eropa, tentang "bahasa
baru untuk algoritme"; Laporan ALGOL 60 ("ALGO rithmic Language")
Laporan ini menggabungkan banyak ide yang beredar pada saat
itu dan menampilkan inovasi bahasa utama :

1. Struktur blok bersarang : urutan kode dan deklarasi terkait dapat


dikelompokkan ke dalam blok tanpa harus diubah menjadi
prosedur terpisah yang diberi nama secara eksplisit
2. Lexical scoping : sebuah blok bisa memiliki variabel privat,
prosedur dan fungsinya sendiri, tidak terlihat oleh kode di luar
blok itu, yaitu, informasi yang bersembunyi
Inovasi lain, terkait dengan hal ini, adalah bagaimana bahasa itu
dideskripsikan :

Notasi yang tepat secara matematis, bentuk Backus-Naur (BNF),


digunakan untuk menjelaskan sintaks bahasa. Hampir semua bahasa
pemrograman berikutnya telah menggunakan varian BNF untuk
mendeskripsikan bagian bebas konteks dari sintaksnya.

Algol 60 sangat berpengaruh dalam desain bahasa-bahasa selanjutnya,


beberapa di antaranya segera menjadi lebih populer. 

Sistem besar Burroughs dirancang untuk diprogram dalam subset


Algol yang diperluas.
Ide kunci Algol dilanjutkan, menghasilkan ALGOL 68 :

1. Sintaksis dan semantik menjadi lebih ortogonal, dengan rutinitas


anonim, sistem pengetikan rekursif dengan fungsi tingkat tinggi,
dll
2. Tidak hanya bagian tanpa konteks, tetapi sintaks dan semantik
bahasa lengkap didefinisikan secara formal, dalam istilah tata
bahasa Van Wijngaarden , formalisme yang dirancang khusus
untukfitur
Banyak tujuan ini. Algol 68 yang jarang digunakan (misalnya, blok
bahasa
paralel dan konkuren) dan sistem pintasan sintaksisnya yang kompleks
serta pemaksaan tipe otomatis membuatnya tidak populer di kalangan
pelaksana dan membuatnya terkenal sebagai orang yang sulit. Niklaus
Wirth benar-benar keluar dari komite desain untuk membuat
bahasa Pascal yang lebih sederhana
Beberapa bahasa penting yang dikembangkan pada periode ini
meliputi :
1959 - RPG
1951 - Bahasa Majelis Regional 1962 - APL
1952 - Kode Otomatis 1962 - Simula
1954 - IPL (cikal bakal LISP) 1962 - Simula
1955 - FLOW-MATIC (mengarah ke COBOL) 1962 - SNOBOL
1957 - FORTRAN (kompiler pertama) 1963 - CPL (pelopor ke C)
1957 - COMTRAN (pendahulu COBOL) 1964 - Speakeasy
1958 - LISP 1964 - DASAR
1958 - ALGOL 58 1964 - PL / I
1959 - FACT (cikal bakal COBOL) 1966 - JOSS
1959 - COBOL 1966 - MUMPS
1967 - BCPL
1967 - BCPL (cikal bakal B)
1968 - Logo
1969 - B (pelopor ke C)
1970 - Pascal
1970 - Keempat
1972 - C
1972 - Smalltalk
1972 - Prolog
1973 - ML
1975 - Skema
1978 - SQL (bahasa kueri, kemudian diperluas)
1980 - C ++ (sebagai C dengan kelas
diganti namanya pada tahun 1983)
1983 - Ada
1984 - Lisp Umum
1984 - MATLAB
1984 - dBase III, dBase III Plus (Clipper dan FoxPro sebagai FoxBASE ,
kemudian berkembang menjadi Visual FoxPro )
1985 - Eiffel
1986 - Tujuan-C
1986 - LabVIEW (Bahasa Pemrograman Visual)
1986 - Erlang
1987 - Perl
1988 - Tcl
1988 - Wolfram Language (sebagai bagian dari Mathematica,
baru mendapat nama terpisah pada Juni 2013)
1989 - FL (Backus)
1990 - Haskell 2000 - ActionScript
2001 - C #
1990 - Python
2001 - D
1991 - Visual Basic 2002 - Gores
2003 - Groovy
1993 - Lua
2003 - Scala
1993 - R 2005 - F #
2006 - PowerShell
1994 - CLOS (bagian dari ANSI Common Lisp)
2007 - Clojure
1995 - Ruby 2008 - Nim
2009 - Pergi
1995 - Ada 95
2010 - Rust
1995 - Jawa 2011 - Dart
2011 - Kotlin
1995 - Delphi (Object Pascal)
2011 - Elixir
1995 - JavaScript 2012 - Julia
2012 - TypeScript
1995 - PHP
2014 - SwiftL
1997 - Rebol
TREND SAAT INI
Evolusi bahasa pemrograman terus berlanjut, baik dalam
industri maupun penelitian. Beberapa tren terbaru termasuk :

1. Meningkatkan dukungan untuk pemrograman fungsional dalam


bahasa arus utama yang digunakan secara komersial,
termasuk pemrograman fungsional murni untuk membuat kode
lebih mudah untuk dipertimbangkan dan lebih mudah untuk
diparalelkan (pada tingkat mikro dan makro)
2. Dibangun untuk mendukung
pemrograman bersamaan dan terdistribusi
3. Mekanisme untuk menambahkan verifikasi keamanan dan
keandalan ke bahasa: pemeriksaan statis yang
diperpanjang, pengetikan bergantung, kontrol aliran
informasi, keamanan utas statis
4. Mekanisme alternatif untuk komposabilitas dan
modularitas : mixin, sifat, kelas tipe, delegasi, aspek
5. Pengembangan perangkat lunak berorientasi komponen
6. Meningkatnya minat dalam distribusi dan mobilitas
7. Integrasi dengan database, termasuk XML dan database relasional
8. Sumber terbuka sebagai filosofi pengembangan untuk bahasa,
termasuk Koleksi Kompilator GNU dan bahasa
seperti Python, Ruby, dan Scala
9. Metaprogramming, refleksi atau akses ke pohon sintaksis abstrak
• AOP atau Pemrograman Berorientasi Aspek memungkinkan
pengembang untuk memasukkan kode dalam modul atau kelas lain di
"titik gabungan“
• Bahasa tertentu domain dan pembuatan kode XML untuk antarmuka
grafis ( XUL , XAML )
10. Lebih tertarik pada bahasa pemrograman
visual seperti Scratch, LabVIEW dan PWCT
11. Bahasa paralel besar-besaran untuk pengkodean 2000 prosesor
unit pemrosesan grafis GPU dan susunan superkomputer
termasuk OpenCL
12. Penelitian awal ke dalam bahasa pemrograman komputasi
kuantum (yang belum dapat diterapkan)
13. Penelitian awal dalam menerapkan teknik Artificial
Intelligence untuk menghasilkan kode seperti menggunakan GPT-
3
10. Lebih tertarik pada bahasa pemrograman
visual seperti Scratch, LabVIEW dan PWCT
11. Bahasa paralel besar-besaran untuk pengkodean 2000 prosesor
unit pemrosesan grafis GPU dan susunan superkomputer
termasuk OpenCL
12. Penelitian awal ke dalam bahasa pemrograman komputasi
kuantum (yang belum dapat diterapkan)
13. Penelitian awal dalam menerapkan teknik Artificial
Intelligence untuk menghasilkan kode seperti menggunakan GPT-
3
ORANG –ORANG TERKEMUKA
Beberapa orang penting yang membantu mengembangkan
bahasa pemrograman :

1. Alan Cooper , pengembang Visual Basic


2. Alan Kay, perintis bekerja pada pemrograman berorientasi objek,
dan pencetus Smalltalk
3. Anders Hejlsberg, pengembang Turbo Pascal, Delphi, C #,
dan TypeScript
4. Arthur Whitney, pengembang A +, K, dan Q
5. Bertrand Meyer, penemu Eiffel
6. Bjarne Stroustrup, pengembang C ++
7. Brian Kernighan, salah satu penulis buku pertama tentang bahasa
pemrograman C bersama Dennis Ritchie , penulis bersama bahasa
pemrograman AWK dan AMPL
8. Chris Lattner, pencipta Swift dan LLVM
9. Cleve Moler, pencipta MATLAB
10. Dennis Ritchie, penemu C. Sistem Operasi Unix, Sistem Operasi
Rencana 9
11. Douglas McIlroy, mempengaruhi dan merancang bahasa-bahasa
seperti SNOBOL , TRAC , PL / I , ALTRAN , TMG dan C ++
12. Grace Hopper, yang pertama kali menggunakan
istilah penyusun dan pengembang FLOW-MATIC, mempengaruhi
perkembangan COBOL. Bahasa pemrograman yang tidak
bergantung mesin yang dipopulerkan dan istilah "debugging"
13. Guido van Rossum, pencipta Python
14. James Gosling, pengembang utama Java dan
pendahulunya, Oak 
15. Jean Ichbiah, kepala desainer Ada, Ada 83
16. Jean-Yves Girard, salah satu penemu kalkulus lambda polimorfik 
(Sistem F)
17. Jeff Bezanson, desainer utama, dan salah satu pengembang inti 
Julia
18. Jeffrey Snover, penemu PowerShell
19. Joe Armstrong, pencipta Erlang
20. John Backus, penemu Fortran dan bekerja sama dalam
desain ALGOL 58 dan ALGOL 60
21. John C. Reynolds, salah satu penemu kalkulus lambda polimorfik (Sistem F)
22. John McCarthy, penemu LISP
23. John von Neumann, pencetus konsep sistem operasi
24. Graydon Hoare, penemu Rust
25. Ken Thompson, penemu B, Go, Inferno (sistem operasi) dan penulis
bersama Sistem Operasi Unix
26. Kenneth E. Iverson, pengembang APL, dan co-developer J bersama
dengan Roger Hui
27. Konrad Zuse , merancang bahasa pemrograman tingkat
tinggi pertama, Plankalkül (yang mempengaruhi ALGOL 58)
28. Kristen Nygaard, pelopor pemrograman berorientasi objek,
menemukan Simula
29. Larry Wall, pencipta bahasa pemrograman Perl (lihat Perl dan Raku)
30. Martin Odersky , pencipta Scala , dan sebelumnya menjadi kontributor
desain Java
31. Martin Richards mengembangkan bahasa pemrograman BCPL , pelopor
bahasa B dan C
32. Nathaniel Rochester, penemu assembler pertama (IBM 701)
33. Niklaus Wirth, penemu Pascal, Modula dan Oberon
34. Ole-Johan Dahl, pionir pemrograman berorientasi objek,
menemukan Simula bersama
35. Rasmus Lerdorf , pencipta PHP
36. Rich Hickey, pencipta Clojure
37. Robert Gentleman, salah satu pencipta R
38. Robert Griesemer, salah satu pencipta Go
39. Robin Milner, penemu ML, dan berbagi kredit untuk inferensi
jenis polimorfik Hindley – Milner
40. Rob Pike, salah satu pembuat Go, Inferno (sistem operasi) dan Plan 9
(sistem operasi) Penulis bersama Sistem Operasi
41. Ross Ihaka, salah satu pencipta R
42. Stanley Cohen, penemu Speakeasy , yang pertama kali dibuat dengan
OOPS, sistem pemrograman berorientasi objek, pada tahun 1964
43. Stephen Wolfram , pencipta Mathematica
44. Tom Love dan Brad Cox, pencipta Objective-C
45. Walter Bright, pencipta D
46. Yukihiro Matsumoto , pencipta Ruby
BAHASA PEMROGRAMAN
YANG UMUM DIGUNAKAN
1. HTML / CSS
Banyak yang tidak menggaggap ini bagian dari bahasa
pemprograman, tetapi jika di lihat dari mana program web berasal
maka bisa di pastikan html/CSS adalah dasar dari itu semua,jadi jika
anda ingin belajar membuat web statis terebih dahulu anda pasti akan
belajar HTML/CSS dasar.

2. JavaScript
JavaScript adalah cara yang sangat populer untuk menambahkan fitur
interaktif untuk halaman web dan aplikasi . Ini adalah salah satu
bahasa yang paling mudah untuk dipelajari dan dapat digunakan
untuk apa pun seperti memvalidasi data formulir untuk
mengembangkan permainan, menjadikannya pilihan yang sangat
populer untuk pemula.
3. PHP
Bahasa program yang digunakan terutama untuk mengembangkan
halaman web dinamis . Ini berarti bahwa daripada menciptakan sebuah
file terpisah penuh kode untuk setiap halaman situs, Anda dapat
menulis seperangkat aturan untuk mengakses dan menampilkan
informasi dari database yang kemudian dapat membuat halaman dan
memanggil mereka ketika mereka dibutuhkan 
4. C + +
Dikembangkan untuk menambahkan fitur berorientasi objek dengan
bahasa C, dengan penambahan kelas dan fitur lainnya. C + + yang
sekarang banyak digunakan dengan berbagai besar aplikasi. Belajar C
+ + juga memiliki keuntungan yaitu lebih mudah untuk mempelajari
bahasa C lainnya yaitu C # dan C. Semua bahasa C umumnya
dipandang sebagai bahasa pemprograman tingkat menengah
5. C#
Diucapkan C Sharp, bahasa ini diciptakan oleh Microsoft dalam kerangka NET
Jika Anda ingin menulis aplikasi untuk sistem operasi Windows, atau terutama
jika Anda ingin menulis kode untuk perangkat lunak desktop, ini sangat
penting. Ini adalah tujuan OOP umum yang berbagi banyak kesamaan dengan
bahasa C tua

6. C
Akar dari bahasa C adalah dari bahasa BCPL yang dikembangkan oleh Martin
Richards pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson
yang kemudian mengembangkan bahasa yang disebut dengan B pada tahun
1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis
Ritchie sekitar tahun 1970-an di Bell Telephone Laboratories Inc ( sekarang:
AT&T Bell Laboratories). Bahasa C pertama kali digunakan di komputer Digital
Equipment Corporation PDP-11 yang menggunakan sistem operasi UNIX
7. Python
Sangat populer dalam komunitas ilmiah dan akademik, tetapi juga
telah digunakan untuk membuat situs web populer seperti Pinterest .
Hal ini relatif mudah untuk belajar dibandingkan dengan sesuatu
seperti C atau turunannya, tetapi masih sangat fleksibel dalam hal apa
yang dapat Anda lakukan dengan itu

8. Java
Digunakan oleh Google sebagai bagian integral dari sistem operasi
Android, dan oleh pengembang independen untuk membuat aplikasi
Android ( serta kegunaan lain ) . Java diciptakan dengan " tulis sekali,
jalankan di mana saja " ( WORA ) pendekatan untuk memudahkan
kode yang ditulis pada satu mesin untuk berjalan di lain mesin
9. Ruby
Ini adalah OOP murni populer dari Jepang. Bahasa pemrograman open
source dinamis, mudah dimengerti dan produktif. Sintaks Ruby elegan,
natural, mudah dibaca dan ditulis

10. Visual Basic


Berasal dari ' BASIC ', yang sangat populer pada hari-hari awal
komputasi pribadi, Visual Basic ( VB ) memungkinkan program
sederhana yang akan dibuat dengan cepat dan mudah, sementara
juga memungkinkan untuk coding yang lebih kompleks
TERIMA KASIH

Anda mungkin juga menyukai