TUGAS 10 : BAHASA PEMROGRAMAN OLEH MOH. ANSORI

 

BAHASA PEMROGRAMAN

 

Definisi

u  Bahasa Pemrograman merupakan notasi yang dipergunakan untuk mendeskripsikan proses komputasi dalam format yang dapat dibaca oleh komputer dan manusia

u  Bahasa Natural dirancang untuk memfasilitasi komunikasi antar manusia

u  Bahasa Pemrograman dirancang untuk memfasilitasi komunikasi antara manusia dengan komputer

Tingkatan Bahasa Pemrograman

u  Bahasa Mesin (Machine Languages)

u  Bahasa Rakitan (Assembly Languages)

u  Bahasa Tingkat Tinggi (High Level Languages)

Bahasa Mesin

u  Diawali dengan ENIAC dan EDVAC, komputer generasi pertama yang dikembangkan oleh John W. Mauclhy dan John von Neumann pada Agustus 1944

u  ENIAC menggunakan decimal arithmetic

u  EDVAC menggunakan binary arithmetic

u  Mengalami perubahan sangat besar setelah 4 dekade sejak EDVAC

Bahasa Rakitan (Assembly)

u  Dimulai sejak awal 1950

u  Disebut juga sebagai symbolic machine languages

u  Symbol yang dipergunakan untuk memfasilitasi aspek pemrograman :

u  Mnemonic Opcodes

u  Symbolic Names

u  Memory Address Automatic Assignment

u  Addressing Modes

High Level languages

u  Dimulai sejak akhir 1950

u  Memiliki kemampuan untuk merepresentasikan algoritma yang kompleks

u  Human-oriented readability

u  Machine-independent

Sejarah Bahasa Pemrograman

u  1830 - 1840, Charles Babbage, Analytical Engine

u  Programmer pertama: Ada Byron Countess Of Lovelace

u  1940, John von Neumann, Komputer pertama dengan stored programs

Era 1950 an

u  FORTRAN (FORmula TRANslation), 1954~1957, IBM, John Backus, arrays, loops, if-statements

u  COBOL (Common Business-Oriented Language), 1959~1960, US DOD, Grace Hopper, records, output formatting

u  Algol60 (ALGOrithmic Language), 1958~1960,, structured statements, begin-end blocks, type declarations, recursion, pass-by-value parameters

u  LISP (LISt Processor), akhir 1950s, MIT, John McCarthy, functions dan garbage collection

u  APL (A Programming Language), akhir 1950s, Harvard University dan IBM, K. Iverson, arrays and matrices

Era 1960 an

u  PL/I, 1963-1964, IBM, concurrency, exception handling

u  Algol68, 1963-1968, general type system, orthogonal language

u  SNOBOL (StriNg Oriented symBOlic Language), awal 1960s, Bell Labs, R. Griswold, string processing, pattern matching

u  Simula67, 1965~1967, Norwegian Computing Center, Kristen Nygaard dan le-Johan Dahl, simulations, classes

u  ISWIM, Peter Landin, functional language murni

u  BASIC, 1964, Dartmouth College, John Kemeny dan Thomas Kurtz, bahasa instructional yang sederhana dan interaktif

Era 1970 an

u  Pascal, 1971, Niklaus Wirth, bahasa instruksional sederhana dengan pernyataan terstruktur

u  C, 1972, Bell Labs, Dennis Ritchie, type system sederhana dan runtime environment

u  CLU, 1974~1977, MIT, Barbara Liskov, pendekatan konsisten untuk mekanisme abstraksi, data abstraction, control abstraction, and exception handling

u  Euclid, 1976~1977, University of Toronto, abstract data types, program verification

u  Mesa, 1976~1979, Xerox, module facility, exception handling, concurrency

Era 1980 an

u  Ada, 1983, DOD, abstract data types, concurrency

u  Modula-2, 1982, Niklaus Wirth, modules, coroutine

u  Smalltak, 1980, Xerox, Alan Kay and Dan Ingalls, a complete object-oriented programming system

u  C++, 1980, Bell Labs, Bjarne Stroustrup, classes, library

u  Scheme, 1975~1978, MIT, Gerald Sussman dan Guy Steele, versi baru dari LISP

u  ML, 1978, Edinburgh University, Robin Milner, a syntax and type checking similar to Pascal

u  Prolog, 1972~1980, A. Colmerauer, mathematical logic

Era 1990 an

u  Java, 1995, Gosling, bahasa pertama yang dikeluarkan dengan API yang sudah dikembangkan

u  Bahasa-bahasa Scripting seperti : Perl, Tcl, Javascript, VBScript, Python, dan PHP

Era 2000 an

u  .NET framework yang dikembangkan oleh Microsoft

u  Mono yang mengadopsi .NET framework. Awalnya dikembangkan pada platform Linux

Interpreter & Kompiler

u  Interpreter merupakan sebuah program yang dapat mengerti sebuah bahasa dan mengeksekusi program yang ditulis dengan bahasa tersebut

u  Compiler merupakan program yang menterjemahkan program yang ditulis dengan sebuah bahasa menjadi program yang ditulis oleh bahasa lain

Semantics & Syntax

u  Semantics dari bahasa pemrograman menspesifikasikan arti dari program

u  Syntax dari bahasa pemrograman menspesifikasikan struktur dari program

Semantics

u  Dasar mekanisme abstraksi pada bahasa pemrograman adalah penggunaan nama atau identifiers

u  Pada kebanyakan bahasa pemrograman, variabel, konstanta dan prosedur dapat diberikan nama yang didefinisikan oleh programmer

Binding Time

u  Language definition time: pada saat pendeklarasian

u  Language implementation time: pada saat penggunaan

u  Translation time: tipe-tipe dari variabel

u  Link time: pada saat pemanggilan fungsi external

u  Load time: lokasi global variabel

u  Execution time: nilai dari variabel, lokasi local variabel

Deklarasi

u  Deklarasi merupakan prinsip dalam menyediakan binding

u  Umumnya diasosiasikan dengan sebuah block

u  Lokal, deklarasi yang ditempatkan didalam block

u  Global, deklarasi yang ditempatkan diluar block

 

 Berikut ini adalah Tugas Power Point :


Tugas Powerpoint - Bahasa Pemrograman


Sumber : https://onlinelearning.uhamka.ac.id/

 



Nama : MOH. ANSORI

NIM : 2203015004
Materi Kuliah : Pengantar Teknologi Informasi 1F

Tugas Ke 10 : Buat Quiz Dari Materi 7 Bahasa Pemrograman



1. Apa yang disebut bahasa pemrograman?

Jawab : Adalah notasi yang dipergunakan untuk mendeskripsikan proses komputasi dalam format yang dapat dibaca oleh komputer dan manusia.



2. Sebutkan macam-macam tingakatan bahasa pemorgraman?

Jawab : 1. Bahasa Mesin (Machine Languages)

2. Bahasa Rakitan (Assembly Languages)

3. Bahasa Tingkat Tinggi (High Level Languages)



3. Komputer generasi pertama yang dikembangkan oleh John W. Mauclhy dan John von Neumann pada tahun berapa?

Jawab : Agustus 1944



4. Assembly atau juga bisa disebut bahasa rakitan, dimulai sejak tahun berapakah bahasa tersebut digunakan?

Jawab : Sejak awal 1950



5. Sebutkan bahasa-bahasa scripting pada Era 1990 an!.

Jawab : Perl, Tcl, Javascript, VBScript, Python, dan PHP



6. .NET framework yang dikembangkan oleh Microsoft pada Era tahun....

Jawab : Era 2000 an



7. Sebuah program yang dapat mengerti sebuah bahasa dan mengeksekusi program yang ditulis dengan bahasa tersebut disebut ....

Jawab : Interpreter



8. Program yang menterjemahkan program yang ditulis dengan sebuah bahasa menjadi program yang ditulis oleh bahasa lain disebut ....

Jawab : Compiler



9. Proses mengasosiasikan atribut ke nama disebut ....

Jawab : Binding



10. Pada lexical structure, bahasa pemrograman menggunakan tokens untuk membentuk grammatical categories yang akan membentuk sebuah ....

Jawab : Blok-blok syntax

 

Komentar

Postingan populer dari blog ini

Berita Uhamka Oleh MOH. ANSORI-2203015004

TUGAS 1 ANSORI : Pengantar Teknologi Informasi

QUIZ 1 DISUSUN OLEH MOH. ANSORI