Rabu, 10 Februari 2016

Pemograman

0 komentar
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau bahasa

pemrograman komputer, adalah instruksi standar untuk memerintah komputer. 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.


Macam-macam bahasa pemograman :


1. Bahasa Mesin ( GENERASI PERTAMA )

adalah bahasa internal komputer yang meng-ekskusi secara langsung tanpa translation

2. Bahasa Assembly ( GENERASI KEDUA )

Bahasa Assembly menyerupai bahasa mesin, sehingga untuk menjadi seorang

programer bahasa assembly yang bagus harus memahami bagaimana cara mesin

memproses data.layaknya bahasa mesin, bahasa assembly masih tergantung pada

komputer, karena masih terdapat perbedaan pada tiap-tiap komputer.

3. Bahasa tingkat Tinggi (GENERASI KETIGA).

Bahasa tingkat tinggi karena mudah untuk dipelajari, dan sebuah program tingkat

tinggi ini mermerlukan proses penerjemahan oleh komputer yang sangat rumit, sering

disebut dengan COMPILLER, yaitu proses pengeemasan program secara keseluruhan

agar lebih mudah di gabung pada sebuah sistem komputer.

4. GENERASI KEEMPAT

Bahasa pemrograman generasi keempat dirancang untuk mengurangi waktu

pemrograman dalam membuat program sehingga diharapkan produktifitas pemrogram

jadi meningkat dan program dapat dibuat dalam waktu yang lebih singkat

5. GENERASI KELIMA

Sering di gunakan untuk akses Database atau sistem Pakar dan juga knowledge Based

System yang ditujukan untuk bahasa alami hampir menyerupai hubungan

kemanusiaan.

Tapi di sini saya akan mempelajari tentang bahasa pemograman tingkat rendah dan tingkat

tinggi.

1. Bahasa pemograman tingkat rendah (low level language)

Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly),

yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode

mnemonic). Bahasa pemrograman generasi pertama atau tingkat rendah,bahasa jenis ini

sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Disebut juga dengan

bahasa assembly merupakan bahasa dengan pemetaan satu – persatu terhadap instruksi

komputer. Setiap intruksi assembly diterjemahkan dengan menggunakan assembler .

contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.

1. Bahasa mesin termasuk ke dalam bahasa tingkat rendah (low level language) karena

sifat dari bahasa mesin lebih berorientasi pada mesin. Bahasa ini hanya akan dipahami

oleh komputer itu sendiri. Bahasa ini berupa kode-kode yang terdiri dari sekumpulan

angka yang ada di dalam komputer yang biasanya diwakili oleh kode angka 1 (satu)

dan 0 (nol). Kode ini merupakan sinyal elektronik yang memberitahu komputer apa

yang harus dikerjakan. Dalam penggunaannya biasanya intruksi dituliskan dalam

bentuk bahasa pemrograman yang akan disampaikan ke kompiler, assembler, atau

interpreter yang bertugas untuk menerjemahkan bahasa pemrograman tadi ke bahasa

mesin.

2. Bahasa asembly adalah bahasa pemrograman yang menggunakan bahasa rakitan.

Bahasa assembly kebanyakan digunakan untuk pengendalian hardware yang

diwujudkan dalam kependekan kata-kata sebagai pengganti kode-kode biner,

misalnya JNZ (jump non zero) yang artinya lompatlah jika tidak sama dengan nol.

Kelanjutan dari bahasa assembly adalah sebuah program yang berguna untuk

mengambil informasi yang dituliskan oleh seorang programmer dalam bahasa

assembly serta menerjemahkannya ke dalam sebuah program yang dapat dieksekusi

oleh komputer, program ini dinamakan assembler. Output assembler harus diproses

oleh linker untuk menghasilkan program akhir.

2. Bahasa pemrograman tingkat tinggi (high level languange)

Bahasa tingkat tinggi memiliki arti bahwa bahasa ini lebih mudah dimengerti oleh banyak

orang karena memang dirancang untuk orang yang awam. Bahasa pemrograman yang

termasuk dalam bahasa tingkat tinggi adalah sebagai berikut.

Bahasa pemograman tingkat tinggi adalah sebuah bahasa pemrograman yang jika

dibandingkan dengan bahasa pemrograman tingkat rendah memiliki sifat lebih mudah

digunakan, lebih portabel (mudah diadaptasikan) antar-platform, dan lebih abstrak. Bahasa-

bahasa semacam ini sering melakukan abstraksi terhadap beberapa operasi CPU, seperti

halnya pengaksesan memori.

1. BASIC (Beginners All-purposes Symbolic Instruction Code)

Bahasa program ini dikembangkan pada tahun 1965 di Darmouth College. Penciptanya

adalah John Kemeny dan Thomas Kurtz. BASIC dipergunakan dalam aplikasi matematika.

Selain itu, BASIC juga digunakan dalam beberapa aplikasi lainnya seperti akuntasi,

permainan, file simulasi, dan lain-lain.

2. LOGO

Bahasa ini dikembangkan untuk pendidikan dan simulasi pengajaran pada anak-anak dalam

menyelesaikan masalah dan melakukan pemrograman. Ditemukan pada tahun 1967 oleh

Seymour Papert dengan menggunakan LISP, yaitu satu jenis bahasa pemrograman untuk

kecerdasan buatan. Logo sangat mudah digunakan untuk membuat gambar, sehingga banyak

digunakan dalam menghasilkan laporan-laporan bisnis dalam bentuk grafik

3. COBOL (Common Business Oriented Language)

COBOL (singkatan dari Common Business Oriented Language) adalah sebuah bahasa

pemrograman generasi ketiga. Sesuai dengan namanya, maka bahasa COBOL mempunyai

fungsi menyelesaikan masalah-masalah yang berhubungan dengan perdagangan, seperti

sistem pengelolaan keuangan, laporan pengeluaran sebuah perusahaan.

4. PASCAL

Bahasa ini ditemukan oleh Nicklaus Wirth tahun 1971. Bahasa ini dibuat untuk pengajaran

pemrograman. Bahasa ini sangat populer di kalangan mahasiswa ilmu komputer dan teknik.

Pascal memiliki keunggulan dibandingkan Fortran maupun Basic, yaitu sangat mudah

dipelajari serta memiliki dukungan fungsi-fungsi matematika yang sangat lengkap.

5. Fortran (Formula Translator)

Fortran merupakan bahasa tingkat tinggi yang pertama kali diciptakan. Bahasa ini mulai

dikembangkan pada tahun 1956 oleh John Backus di IBM. Fortran digunakan dalam bidang

aplikasi matematika, yaitu dalam hal perumusan dan perhitungan sehingga menjadi andalan

keunggulan dari bahasa ini.

6. Algol (Algoritma Language)

Algol merupakan bahasa automatic yang cocok untuk memecahkan permasalahan yang

membutuhkan perhitungan numerik untuk beberapa pengolahan logic.

7. PL/1 (Programming Language)

Programming language merupakan bahasa komputer yang dapat digunakan dalam segala

bahasa. Pada kenyataannya bahasa ini sulit dipelajari dan hanya dapat digunakan pada mesin

IBM

8. RPG (Report Program Generation)

RPG adalah program untuk pengolahan laporan. Bahasa ini sangat populer di lingkungan

minicomputer dan mainframe IBM. RPG diluncurkan pertama kali pada tahun 1964.

9. APL (Aritmathic Programming Language)

APL adalah bahasa komputer untuk memecahkan soal-soal matematika (ilmu hitung).

Diperkenalkan dan diciptakan oleh Kenneth Iverson pada tahun 1962. Bahasa ini

menggunakan keyboard khusus yang berisikan simbol-simbol yang kompleks yang

memungkinkan untuk melakukan penyelesaian matematika yang kompleks.

10. HTML

HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk

membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah

browser Internet.

11. PHP

PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP pertama

kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI

(Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk

mengolah data form dari web.

12. ASP

ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa

pemograman web untuk menciptakan halaman web yang dinamis. ASP merupakan salah satu

produk teknologi yang disediakan oleh Microsoft. ASP bekerja pada web server dan

merupakan server side scripting.

13. XML

Extensible Markup Language (XML) adalah bahasa markup serbaguna yang

direkomendasikan W3C untuk mendeskripsikan berbagai macam data. XML menggunakan

markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan

halaman web saja. XML merupakan suatu metode dalam membuat penanda/markup pada

sebuah dokumen

14. WML

WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang

digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge). WML ini adalah

bahasa pemrograman yang digunakan dalam aplikasi wireless. WML merupakan analogi dari

HTML yang berjalan pada protocol nirkabel.

15. PERL

Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix (SunOS, Linux,

BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS,

VMS, EBCDIC, dan PocketPC.

16. CFM

Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon

/ Coldfusion Studio. Syntax coldfusion berbasis html.

17. Javascript

Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client.JavaScript

merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape. Untuk menjalankan

script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabled browser yaitu

browser yang mampu menjalankan JavaScript.

18. CSS

Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur

tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum

dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML.

Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen

XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide Web Consortium

(W3C).

19. C

Dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering

digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai

jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler

yang sangat populer telah tersedia.

20. PYTHON

Python adalah bahasa pemrograman dinamis yang mendukung pemrograman berorientasi

obyek. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak

dan dapat berjalan di berbagai platform sistem operasi.

21. RUBY

Ruby adalah bahasa skripting yang berorientasi obyek. Tujuan dari ruby adalah

menggabungkan kelebihan dari semua bahasa-bahasa pemrograman scripting yang ada di

dunia. Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasar seperti Perl dan

Python.

22. SQL

SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk

mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa

standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server

basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.

23. ColdFusion

ColdFusion adalah server aplikasi dan framework pengembangan perangkat lunak yang

digunakan untuk pengembangkan perangkat lunak komputer, khususnya situs web dinamis.

24. C++

C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek,

Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-
class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object

fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari

objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.

25. DELPHI

Delphi lebih banyak digunakan untuk pengembangan aplikasi desktop dan enterprise berbasis

database,tapi sebagai perangkat pengembangan yang bersifat general-purpose ia juga mampu

dan digunakan dalam berbagai jenis proyek pengembangan software.

26. VISUAL BASIC

Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman

yang menawarkan Integrated Development Environment (IDE) visual untuk membuat

program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan

model pemrograman (COM), Visual Basic merupakan turunan bahasa pemrograman BASIC

dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat.

0 komentar:

Posting Komentar