

Bahasa Pemrograman
Presentation
•
Computers
•
10th Grade
•
Practice Problem
•
Easy
Darwin Jusup
Used 16+ times
FREE Resource
23 Slides • 38 Questions
1
Bahasa Pemrograman
Bab 2

2
Sekilas Sejarah Komputer
Komputer merupakan salah satu produk teknologi tinggi yang dapat melakukan hampir semua pekerjaan diberbagai disiplin ilmu, tetapi komputer hanya akan merupakan barang mati tanpa adanya bahasa pemrograman untuk menggambarkan apa yang kita kerjakan, sistem bilangan untuk mendukung komputasi, dan matematika untuk menggambarkan prosedur komputasi yang kita kerjakan.
Komputer pertama yang di ciptakan manusia
Difference Engine diciptakan Oleh Charles Babbage
pada tahun 1822
Pemerintah Amerika Serikat mengembangkan komputer tenaga listrik ENIAC tahun 1942 dan dimulailah sejarah perkembangan Bahasa Pemrograman
3
Sejarah Bahasa Pemrograman
Pada Tahun 1940
Berkembang Bahasa Generasi pertama yaitu Bahasa Mesin, Ciri-ciri Bahasa Mesin :
Merupakan kode-kode bilangan biner, terdiri dari kombinasi bilangan ‘1’ dan ‘0’
Setiap kombinasi mewakili satu instruksi
Instruksi bahasa mesin tergantung dari jenis komputer yang dipakai(machine dependent)
Pemrograman bahasa mesin: instruksi-instruksi langsung dimasukkan ke memori untuk dieksekusi komputer
Tercipta Bahasa Assembly, yaitu Bahasa simbol dari Bahasa mesin
Simbol dalam Bahasa Assembly, misalnya:
-MOVE untuk memindahkan isi data
-ADD untuk penjumlahan,
-MUL untuk perkalian, dan
-SUB untuk pengurangan
Pada Tahun 1948, Konrad Zuse mempublikasikan sebuah tulisan tentang bahasa pemrograman miliknya yakni Plankalkul
4
Tahun 1950 sampai dengan 1960
Mulai Tahun 1950 dibuat Bahasa Pemrograman Modern. Bahasa ini menggunakan istilah atau reserved word yang dekat dengan bahasa manusia
Bahasa pemrograman yang berkembang dalam periode ini:
FORTRAN (FORmula TRANslator)
LISP (LISt Processor)
COBOL (Common Business Oriented Language)
Regional Assembly language
Autocode
FLOWMATIC
COMTRAN
ALGOL
SIMULA
BASIC
Dan PL/I
5
Tahun 1967 -1978
Bahasa pemrograman yang digunakan, antara lain sebagai berikut:
1. Simula ditemukan pada akhir 60-an oleh Nygaard dan
Dahl sebagai perkembangan dari Algol 60
2. C, dikembangkan oleh Dennis Ritchie dan Ken Thompson
di Bell Labs antara tahun 1969 dan 1973
3. Smaltalk pada pertengahan tahun 70an
4. Prolog didesain pada tahun 1977 oleh Colmerauer,
Roussel, dan Kowalski, merupakan bahasa pemrograman
logika yang pertama
5. ML membangun sebuah sistem polimorfis, ditemukan oleh
Robin Miller pada tahun 1973 di atas sebuah Lisp, yang
merintis bahasa pemrograman fungsional bertipe statis
6
Tahun 1980 an
Bahasa pemrograman dengan sistem modul yang terkemuka atau kesatuan besar dari kode, Bahasa yang berkembang periode ini :
1.Modula
2.Ada
3. ML
4.C++
5.Eiffel
6.Perl
7.FL (Backus)
7
Tahun 1990 an
Dikembangkan Bahasa pemrograman berbasis visual sehingga semakin mudah untuk membuat program aplikasi. Diawali oleh Phyton dan Microsoft Visual Basic I tahun 1991, Delphi yang dikembangkan dari Pascal for windows, tahun 1997 Visual Basic 5 diluncurkan dengan kemudahan koneksi ke database, dan OO Cobol dibuat dalam versi windows.
Bahasa pemrograman yang berkembang dalam periode ini:
1.Haskel 2.Python 3.Java 4.Ruby 5.OO Cobol
6.Lua 7.ANSI Common Lisp 8.JavaScript 9.PHP
10.C# 11.JavaFXSCrip 12.Live Script 13.Visual Basic
8
Tahun 2000 an sampai sekarang
Dalam Periode ini kemudahan berbasis visual sudah mulai digiring ke berbasis internet dan mobile, dengan bermunculan webservice berbasis net dan platform mobile.
periode ini juga merupakan zamannya CMS (Content Management System). Banyak modul siap pakai sehingga pemrogram atau webmaster tinggal merangkai modul yang tersedia sehingga dalam beberapa hari saja web sudah dapat dibuat.
Bahasa Pemrograman yang berkembang dalam periode ini, antara lain :
1.Tcl/Tk
2.O’Caml
3.Ruby
4.Phyton 3.1
5. Java 6 JDK
6.JED
7.Java Beans
8.J2ME
9.Microsoft Visual Net (VB Net, C++ Net, ASP Net) 2008
10.Javascript Template
11.PhpNuke
12.Joomla
9
Sintaksis
Sintaksis adalah aturan penulisan bahasa tersebut (tata bahasanya)
Semantik
Semantik adalah arti atau maksud yang terkandung didalam pernyataan
Kebenaran Logika
kebenaran logika berhubungan dengan benar tidaknya urutan pernyataan
Tiga Faktor Penting dalam Bahasa pemrograman
10
Open Ended
Sebutkan tiga faktor penting dalam bahasa pemrograman!
11
Open Ended
Apa yang dimaksud dengan sintaksis?
12
Open Ended
Apakah yang disebut dengan Semantik
13
Open Ended
Apa yang dimaksud dengan Kebenaran Logika
14
1.Bahasa Mesin (Machine Language)
•Bahasa pemrograman yang hanya dapat dimengerti oleh mesin Contoh bahasa mesin : 1010101101
2.Bahasa Tingkat rendah (Low Level Language)
•Bahasa pemrograman yang menerjemahkan simbol/mnemonic ke dalam bahasa mesin Contoh : Bahasa Assembler
3.Bahasa Tingkat menengah (Middle Level Language)
•Bahasa pemrograman yang menggunakan gramatikal dalam penulisan pernyataan agar mudah dipahami oleh manusia Contoh : Bahasa C
4.Bahasa Tingkat tinggi (High Level Language)
•Bahasa pemrograman yang dalam penulisan pernyataannya mudah dipahami secara langsung Contoh : Basic, Fortran, Pascal dll.Bahasa tingkat tinggi terbagi menjadi dua yaitu bahasa pemrograman prosedural dan bahasa pemrograman beorientasi masalah (problem oriented language)
5.Bahasa Pemrograman berorientasi objek
•Bahasa pemrograman yang mangandung fungsi-fungsi untuk menyelesaikan masalah Contoh : Delphi, Visual Basic, Java, NET dll
Bahasa Pemrograman berdasarkan perkembangannya
15
Open Ended
Apakah yang dimaksud dengan Bahasa Tingkat Rendah?
16
Open Ended
Apa yang dimaksud dengan Pemrograman?
17
Open Ended
Sebutkan perkembangan Bahasa Pemrograman berdasarkan tingkatan!
18
Open Ended
Apakah yang dimaksud dengan Bahasa Mesin?
19
Open Ended
Apa yang dimaksud dengan Bahasa Pemrograman?
20
Open Ended
Apakah yang dimaksud dengan Bahasa Tingkat Menengah?
21
Open Ended
Apa yang dimaksud dengan Bahasa Tingkat Tinggi?
22
Open Ended
Apa yang dimaksud dengan Bahasa Pemrograman berorientasi objek?
23
C. Macam-macam Bahasa pemrograman
24
1.Bahasa Delphi
Bahasa Delphi atau biasa di sebut Delphi saja, merupakan sarana pemrograman aplikasi visual. Bahasa pemrograman yang digunakan adalah bahasa pemrograman Pascal atau yang kemudian disebut bahasa pemrograman Delphi, Delphi merupakan generasi penerus dari Turbo Pascal.
Kelebihan bahasa pemrograman Delphi adalah sebagai berikut.
a.Sifatnya freeware
b.Dikembangkan dengan bahasa Pascal, sehingga bagi pengguna yang terbiasa dengan dasar pemrograman turbo Pascal lebih familiar.
c.Komponen yang disediakan sudah cukup lengkap tanpa harus menambah komponen dari sumber lain.
d.Dokumentasi cukup lengkap.
Adapun kelemahan bahasa pemrograman Delphi adalah sebagai berikut.
a.Pengguna yang tidak memiliki dasar pemrograman dengan bahasa Pascal akan mengalami kesulitan pertama kalinya
b.Setiap komponen yang dimasukkan dalam form tampilan akan diikutsertakan kode deklarasi dan inisialisasinya dalam lis kode, sehingga apabila terjadi perubahan komponen, penamaan maupun kesalahan penulisan kode, program tidak akan membetulkannya secara otomatis
c.Apabila terdapat form atau lis kode lain yang disertakan harus dituliskan kode atau nama dari form dan juga inisialisasi variabelnya
25
Akar Bahasa C adalah BPCL dikembangkan oleh Martin Richard pada tahun 1967, bahasa ini memberikan ide kepada Ken Thompson yang kemudian bahasa yang disebut Bahasa B pada tahun 1970, Perkembangan selanjutnya dari Bahasa B adalah Bahasa C oleh Dennis Ritchie sekitar tahun 1972-an di Bell Telephone Laboratories Inc (sekarang adalah AT&T Bell Laboratories)
Kelebihan bahasa pemrograman c adalah sebagai berikut
a.Bahasa c tersedia hampir di semua jenis komputer
b.Kode bahasa c sifatnya portabel
c.Aplikasi yang ditulis dengan bahasa C untuk suatu komputer tertentu dapat digunakan dikomputer lain hanya dengan sedikit modifikasi
2. Bahasa C
26
d.Bahasa C hanya menyediakan sedikit kata-kata kunci
e.Proses eksekusi program bahasa C lebih cepat
f.Dukungan pustaka yang banyak
g.Keandalan bahasa C dicapai dengan adanya fungsi-fungsi pustaka
h.C adalah bahasa yang terstruktur
i.Bahasa C mempunyai struktur yang baik sehingga mudah untuk dipahami
j.C mempunyai fungsi-fungsi sebagai program bagiannya
k.Selain bahasa tingkat tinggi C juga dianggap sebagai bahasa tingkat menengah
l.Bahasa C mampu menggabungkan kemampuan bahasa tingkat tingkat tinggi dengan bahasa tingkat tingkat rendah
m.Bahasa C adalah kompilator (compiler), maka akan menghasilkan program executable yang banyak dibutuhkan oleh program-program komersial
●
Adapun kelemahan bahasa pemrograman C adalah sebagai berikut.
a.Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai
b.Bagi pemula pada umumnya akan kesulitan
27
Merupakan bahasa yang populer dan disukai banyak pemrogram karena kemudahannya serta bahasanya yang cukup familiar tanpa mengurangi kinerjanya. Sejak kemunculannya pada pada tahun 1960 Bahasa Basic telah mengalami perkembangan yang pesat sekali.
Di tahun 1970 digunakan oleh Bill Gates dan Paul Allen untuk mengatur Mikrokomputer Altair dengan menggunakan pita kaset. Kemudian bahasa Basic diikuti oleh pengembang-pengembang software lain dengan nama yang berbeda, tetapi aturan dan bahasa yang digunakan adalah sama.
Macam-macam Bahasa BASIC : GW-Basic, Qbasic, Quick Basic, FreeBasic dan lain-lain
3. BASIC
28
Microsoft Visual Basic (sering disingkat sebagai VB saja) Merupakan sebuah bahasa pemrograman yang menawarkan Interagrated Development Environment (IDE) visual untuk membuat perangkat lunak yang berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM). Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer grafik dengan cepat.
Beberapa bahasa skrip seperti Visual Basic for Application (VBA) dan Visual Basic Script Edition (VBScript) mirip dengan Visual Basic, tetapi cara kerjanya berbeda
4. Visual Basic
29
Kelebihan Microsoft Visual Basic adalah sebagai berikut
a.Bahasa yang sederhana
b.Banyak hal yang mungkin sulit dilakukan jika kita menggunakan bahasa pemrograman lainnya, akan dapat dilakukan dengan mudah dengan menggunakan Visual Basic
c.Karena Visual Basic sangat populer maka sangat banyak sumber yang dapat kita gunakan untuk belajar dan mengembangkan kemampuan kita, baik berupa buku atau artikel di internet
d.Kita bisa memperoleh banyak tools, baik gratis maupun tidak di internet yang akan sangat membantu menghemat waktu kita dalam pemrograman.
Adapun kelemahan Microsoft Visual Basic adalah sebagai berikut.
a.Visual Basic adalah bahasa pemrograman yang powerful, tetapi sebenarnya tidak terlalu bagus untuk membuat game yang benar-benar memuaskan
b.Lebih lambat dibandingkan bahasa pemrograman lain
30
Pascal dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerland tahun 1971.Nama Pascal berasal dari Blaise Pascal. Nama Ahli matematika dan filosofi dari Prancis abad ke 17. Bahasa Pascal merupakan pengembangan dari Bahasa Algol 60 dan Algol W(turunan Algol 60). Pascal memiliki beberapa versi, seperti Turbo Pascal, MS Pascal(Microsoft), Apple Pascal, dan UCSD (University of California at San Diego Pascal), Turbo Pascal yang dibuat oleh Borland Inc adalah versi yang paling banyak Bahasa Pascal yang dibuat oleh Nicklaus Wirth dan K Jensen. Pascal merupakan bahasa pemrograman tingkat tinggi dan terstruktur
5. Pascal
31
Kelebihan bahasa pemrograman Pascal adalah sebagai berikut.
a.Tipe data standar, seperti telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data boolean, integer, real, char, string
b.User define data types, yaitu pemrogram dapat membuat tipe data lain yang diturunkan dari tipe data standar
c.Strongly-typed yaitu pemrogram harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain format yang ditentukan.
d.Terstruktur yaitu memiliki sintakis yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (prosedur dan fungsi) yang dapat digunakan berulang-ulang
e.Memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa inggris) sehingga mudah dipelajari dan dipahami
f.Bahasa PASCAL merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia selain itu, bahasa PASCAL masih digunakan IOI(International Olympiad in Informatics).
Adapunkelemahanbahasapemrograman Pascal adalahpenggunaannya yang tidak fleksibel.
32
Bahasa pemrograman Java merupakan salah satu bahasa pemrograman yang banyak kita temukan pada aplikasi-aplikasi, baik di dalam komputer ataupun ponsel.
Uniknya nama bahasa pemrograman yang dikembangkan oleh SUN microsystem pada era 1991 ini, merupakan bahasa pemrograman yang namanya terinpirasi dari kopi buatan Indonesia, tepatnya dari dataran Jawa. . Keunggulan utama dari bahasa Java adalah bahasa pemrograman yang sifatnya multiplatform artinya bisa digunakan dalam berbagai macam sistem operasi dan juga basis perangkat lainnya
Saat ini hak paten dari penggunaan bahasa pemrograman Java di pegang oleh Oracle
Beberapa keunggulan dari Java sebagai berikut.
a.Mudah untuk dikembangkan
b.Memiliki pustaka (library) yang lebih lengkap
c.Kemudahan dalam menyusun skrip
d.Memiliki pasar yang luas, karena ponsel cerdas sedang populer dan banyak digunakan
e.Merupakan bahasa pemrograman yang beorientasi objek atau OOP
6. Java
33
PHP dibuat tahun 1994 oleh Rasmus Lerdorf. PHP merupakan bahasa pemrograman yang dibuat untuk pembuatan dan pengembangan website
Pada umumnya PHP digunakan sebagai plugin untuk WordPress, pengembangan web, dan juga bisa untuk membuat basis data
7. PHP
34
Open Ended
Bahasa tingkat tinggi di bagi menjadi dua jenis, yaitu?
35
Open Ended
Bahasa pemrograman Visual yang menggunakan Bahasa
Pemrograman Pascal adalah?
36
Open Ended
Jelask Kelebihan dari Bahasa Delphi
37
Open Ended
Jelaskan kekurangan dari Bahasa Delphi!
38
Open Ended
Akar dari Bahasa C adalah ?
39
Open Ended
Bahasa B dikembangkan oleh ?
40
Open Ended
Jelaskan kelebihan dari Bahasa C
41
Open Ended
Jelaskan Kelemahan dari Bahasa C!
42
Open Ended
Jelaskan Kelebihan dari Microsoft Visual Basic
43
Open Ended
Jelaskan kelemahan dari Microsoft Visual Basic
44
Open Ended
Sebutkan Bahasa Skrip yang mirip dengan Visual Basic!
45
Open Ended
Apa yang dimaksud dengan User defined data types?
46
Open Ended
Apa yang dimaksud dengan Strongly-typed?
47
Open Ended
Pascal dirancang oleh?
48
Open Ended
Jelaskan kelebihan dari Bahasa Pemrograman Pascal!
49
Open Ended
Jelaskan kelemahan dari Bahasa Pemrograman Pascal!
50
Open Ended
Jelaskan keunggulan dari Bahasa Pemrograman Java!
51
Open Ended
PHP dibuat oleh ?
52
Open Ended
Pada tahun berapakah PHP dibuat?
53
Macam-macam Perangkat Lunak Bahasa Pemrograman
54
a. Source Code Editor
Perangkat lunak ini digunakan untuk menulis atau mengedit kode program
Kita dapat menggunakan Editor teks sederhana seperti Notepad pada MS Windows atau vim pada Linux, atau editor teks dengan fitur canggih seperti Notepad ++
b. Kompilator
Kompilator (Compiler) digunakan untuk menterjemahkan rangkaian perintah dalam kode program menjadi bahasa mesin atau kode yang digunakan oleh processor komputert lunak
Berikut ini contoh kompilator yang sering digunakan
Kompilator Bahasa C :TurboC, GCC (GNU Compiler Collection), dan TCC (Tiny C Compiler)
Kompilator Bahasa Basic: FreeBasic, dan Quickbasic
Kompilator Bahasa Java: javac, gjc, dan Power J
c. IDE
IDE (Integrated Development Environment) atau lingkungan pengembangan terpadu adalah program komputer yang memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak. Dalam sebuah IDE setidaknya terdapat fasilitas source code editor, kompilator, linker, degugger
Contoh IDE yang populer digunakan adalah:
Microsoft Visual Basic, Borland Turbo C, Borland Delphi, Eclipse, Netbeans, dan Gambas
D. Macam-macam Perangkat Lunak Bahasa Pemrograman
55
Open Ended
Apa yang dimaksud dengan source code editor?
56
Open Ended
Apa yang dimaksud dengan Kompilator?
57
Open Ended
Sebutkan Kompilator dalam Bahasa Pemrograman C!
58
Open Ended
Sebutkan kompilator dalam bahasa BASIC!
59
Open Ended
Sebutkan Kompilator Bahasa Pemrograman Java
60
Open Ended
Apa yang dimaksud dengan IDE?
61
Open Ended
Sebutkan beberapa contoh IDE yang digunakan!
Bahasa Pemrograman
Bab 2

Show answer
Auto Play
Slide 1 / 61
SLIDE
Similar Resources on Wayground
53 questions
Y11 CS Unit 10 T5 Databases and SQL
Lesson
•
11th Grade
57 questions
Perkembangan Orde Lama hingga Reformasi
Lesson
•
9th Grade
58 questions
Graphing Linear Equations
Lesson
•
9th Grade
58 questions
Mid-Term Test Ulangan Tengah Semester-Ganjil-Kelas XI
Lesson
•
11th Grade
55 questions
Ecosystem
Lesson
•
10th Grade
58 questions
Revision
Lesson
•
9th Grade
58 questions
Format File
Lesson
•
9th Grade
54 questions
A1 2A Unit Review
Lesson
•
10th Grade
Popular Resources on Wayground
7 questions
History of Valentine's Day
Interactive video
•
4th Grade
15 questions
Fractions on a Number Line
Quiz
•
3rd Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
22 questions
fractions
Quiz
•
3rd Grade
15 questions
Valentine's Day Trivia
Quiz
•
3rd Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
Discover more resources for Computers
10 questions
Exploring Valentine's Day with Charlie Brown
Interactive video
•
6th - 10th Grade
18 questions
Valentines Day Trivia
Quiz
•
3rd Grade - University
20 questions
-AR -ER -IR present tense
Quiz
•
10th - 12th Grade
10 questions
Valentine's Day History and Traditions
Interactive video
•
6th - 10th Grade
21 questions
Presidents Day Trivia
Quiz
•
6th - 12th Grade
10 questions
Valentine's Day: History and Modern Celebration
Interactive video
•
9th - 12th Grade
11 questions
Valentine's Day Trivia
Quiz
•
8th - 12th Grade
10 questions
Factor Quadratic Expressions with Various Coefficients
Quiz
•
9th - 12th Grade