Search Header Logo
Bahasa Pemrograman

Bahasa Pemrograman

Assessment

Presentation

Computers

10th Grade

Practice Problem

Easy

Created by

Darwin Jusup

Used 16+ times

FREE Resource

23 Slides • 38 Questions

1

Bahasa Pemrograman

​Bab 2

media

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

media

Show answer

Auto Play

Slide 1 / 61

SLIDE