Anda di halaman 1dari 9

Tugas 1

Hadi (516 0411 021)


Firhan Apriyandi (516 0411 051)
Angga Prihadie (516 0411 063)

1. Jelaskan konsep pemrograman dan konsep bahasa pemrograman menurut kelompok anda?

Konsep Dasar Pemrograman

Pengertian Dasar Program adalah rangkaian instruksi-instruksi dalam bahasa komputer yang
disusun secara logika dan sistematis.
Pengertian Pemrograman adalah suatu kumpulan urutan perintah ke komputer untuk mengerjakan
sesuatu, dimana instruksi tersebut menggunakan bahasa yang dimengerti oleh komputer atau dikenal
dengan bahasa pemrograman.
Konsep Dasar Pemrograman pada umumnya adalah IPO (Input Proses Output), lalu dikembangkan
mejadi : Originating -> input -> proses -> Output -> Distribution || Storage

Originating
Berhubungan dengan pengumpulan data yang biasanya merupakan pencatatan data kedokumen dasar.
Setelah dikumpulkan dilakukan proses input.
Input
Tahapan ini merupakan proses pemasukan data kedalam proses komputer melalui peralatan input.
Proses
Tahap ini merupakan proses pengolahan data dari data yang sudah diinput berupa proses menghitung
membandingkan, mengurutkan, mengklasifikasikan, mengendalikan dan mencari di storage.
Output
Tahap ini merupakan proses untuk menghasilkan keluaran dari proses pengolahan data ke peralatan
output berupa informasi (monitor, speaker, dsb)
Distribution
Tahap ini merupakan proses penyebaran informasi kepada pihak-pihak yang berhak dan membutuhkan
informasi.
Storage
Tahap ini merupakan perekaman hasil pengolahan data storage yang nantinya dapat dipergunakan untuk
input proses selanjutnya.

Konsep Bahasa Pemrograman


Bahasa pemrograman tingkat dasar, seperti Bahasa Mesin, Bahasa Assembly
Bahasa pemrograman tingkat tengah, seperti Bahasa C, Bahasa FORTH
Bahasa pemrograman tingkat tinggi, seperti Bahasa PASCAL, FORTRAN, COBOL.
Bahasa pemrograman tingkat dasar umumnya sulit untuk dipelajari, karena sifatnya yang sangat
tergantung pada mesinnya itu (machine dependent). Untuk menguasai bahasa ini, harus dipelajari dan
dikuasai teknologi dan arsitektur komputer, matematika diskrit, elektronika, dan lain-lain. Bahasa ini
masih menggunakan simbol-simbol yang bersifat mnemonic (simbol yang mudah untuk diingat).

Bahasa pemrograman tingkat tengah, sifatnya sudah lebih mudah daripada bahasa pemrograman
tingkat dasar, perintah-perintahnya sudah lebih mudah dibaca sebab sudah menggunakan huruf-huruf.

Bahasa pemrograman tingkat tinggi adalah bahasa komputer yang sudah mirip dengan bahasa
manusia. Perintah-perintahnya sudah dibuat dalam bahasa yang mudah dimengerti manusia, seperti
PRINT, WRITE, IF, THEN, ELSE, dan lain-lain.

2. Sebutkan contoh-contoh bahasa pemrograman yang termasuk dalam 6 paradigma diatas? Dan jelaskan
masing-masing kelebihan dan kekurangannya ?

Paradigma Prosedural :

A. Bahasa C

1. Sejarah
Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan oleh Martin Richards
pada tahun 1967. Selanjutnya bahasa ini memberikan ide kepada Ken Thompson yang kemudian
mengembangkan bahasa yang disebut bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa
B adalah bahasa C yang diciptakan oleh Dennis Ricthie & W. Kerninghan tahun 1972 di Bell Telephone
Laboratories Inc. (Sekarang adalah AT & T Bell Laboratories).
2. Aplikasi bahasa C
Bahasa C pertama kali digunakan di Computer Digital Equipment Corporation PDP-11 yang
menggunakan system operasi UNIX.
Bahasa C juga digunakan untuk menyusun operasi Linux.
Banyak bahasa pemrogaman popular seperti PHP dan Java menggunakan sintaks dasar mirip bahasa C.
3. Kelebihan dan Kekurangan Bahasa C

Kelebihan Bahasa C :
Bahasa C tersedia hampir di semua jenis computer
Kode bahasa C sifatnya adalah portable dan fleksible untuk semua jenis computer.
Bahasa C hanya menyediakan sedikit kata-kata kunci, hanya terdapat 32 kata kunci.
Proses executable program bahasa C lebih cepat.
Dukungan pustaka yang banyak.
C adalah bahasa yang terstruktur.
Bahasa C termasuk bahasa tingkat menengah.

Kekurangan Bahasa C :
Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan
pemakai.
Bagi pemula pada umumnya akan kesulitan menggunakan pointer.

B. Bahasa Cobol
1. Sejarah
COBOL diciptakan pada tahun 1959. Bahasa COBOL pertama kali diperkenalkan secara resmi
atau formal pada bulan Januari 1960. Versi dari bahasa COBOL ini disebut dengan COBOL-60. Dan
diperbaharui pada tahun 1965. Bila suatu bahasa komputer tidak standar, dalam arti banyak versinya,
maka menyulitkan pemakai untuk menerapkannya, pemakai harus menyesuaikan versi dari COBOL yang
dipakai oleh komputer tertentu. Untuk mengatasi masalah hal ini, pada tahun 1968 dan 1974 bahasa
COBOL dikembangkan dan disempurnakan lebih lanjut dan distandardisasikan dengan nama ANSI
COBOL (American National Standards Institute ). ANSI COBOL ini yang sekarang banyak diterapkan
oleh sejumlah pabrik-pabrik komputer. Dengan adanya standardisasi, pemakai tidak terlalu sulit
menggunakan bahasa COBOL versi yang berbeda, karena inti dari bahsa ini sama.
2. Aplikasi bahasa COBOL
Untuk membuat aplikasi bisnis
Untuk pengolahan data dan database
3. Kelebihan dan Kekurangan
Kelebihan :

Program COBOL dibuat dalam instruksi bahasa inggris, sehingga lebih mudah dipelajari dan
dibuat.
Program COBOL sesuai untuk pengolahan data yang banyak diterapkan pada permaslahan .
Program COBOL sifatnya standard, sehingga dapat dipergunakan pada komputer-komputer yang
berbeda, tanpa banyak perbedaan.
Struktur program COBOL jelas, sehingga dapat dimengerti oleh orang seperti akuntan, auditor,
atau manajer-manajer yang hanya mempunayai pengetahuan pengolahan data yang sedikit.
COBOL menyediakan fasilitas Listing Program, bilamana perlu dapat diperiksa oleh orang lain
selain programer.
Mudah didokumentasikan dan dikembangkan bilamana perlu.
Problem Orientad Language.

Kekurangan :

Operasi masukan dan keluaran yang masih kaku.


Struktur penulisan program yang sangat kaku dan bertele-tele.

C. Bahasa Basic
1. Sejarah
BASIC adalah beginner all-purpose symbolic instruction code dikembangkan tahun 1965 di
Darmouth College oleh John Kemeny dan Thomas Kurtz. Awalnya ditujukan untuk pengajaran dasar
pemrogaman computer.
2. Aplikasi bahasa Basic
Landasan pemrograman Visual Basic dan visual basic for application.
Bahasa pemrograman pada banyak produk Microsoft seperti untuk administrasi dan otomatisasi batch
skrip, windowskrip house.
Untuk pembuatan program kid Basic, FreeBasic, dan Gambas.
3. Kelebihan dan Kekurangan
Kelebihan :

Bahasa Basic tergolong bahasa serbaguna dan dapat digunakan di aplikasi apa saja.

Kekurangan :

Bahasanya kurang terstruktur.


Tidak cocok untuk membuat aplikasi besar.
Sintaksnya penuh dengan GOTO yang menyesatkan.
Bahasa ini merupakan bahasa yang primitif di era DOS.

D. Bahasa Pascal
1. Sejarah
Pascal dibuat pertama kali oleh Prof. Niklaus Wirth, seorang anggota International Federation of
Information Processing (IFIP) pada tahun 1971. pascal berasal dari nama matematikawan yaitu Blaise
Pascal. Pascal digunakan untuk mengenalkan pemrograman terstruktur.
2. Aplikasi Bahasa Pascal
Pascal dipakai sebagai landasan pembuatan kode perangkat lunak Delphi (berbasis windows).
Pascal dipakai sebagai landasan pembuatan kode perangkat lunak Kylix (berbasis Linux).
3. Kelebihan dan kekurangan
Kelebihan bahasa Pascal :

Tipe data standar, tipe-tipe data standar yang telah tersedia bahasa pemrogaman. Pascal memiliki
tipe data standar Boolean, integer, char, real, string.
User defined data types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data
standar.
Strongly-typed, programmer harus menentukan tipe data dari suatu variable dan variable tersebut
tidak dapat dipergunakan untuk menyimpan tipe data selain format yang ditentukan.
Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-
fungsi kecil (procedur dan function) yang dapat dipergunakan berulang-ulang.
Sederhana dan ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia
(bahasa inggris) sehingga mudah dipelajari dan dipahami.

Kekurangan bahasa Pascal :


Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang terbatas.
Sintaks Pascal terlalu bertele-tele.
Tidak mendukung pemrograman berorientasi objek.
Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang
besar.

Paradigma Fungsional :
A. Bahasa LISP

Lisp adalah sebuah bahasa pemprogaman pada computer. Dibuat di tahun 1958. Merupakan bahasa
pemrograman nomor 2 yang paling lama dan paling tua setelah Fortran. Lisp memiliki dua bahasa yaitu
Common Lisp dan Scheme. Ada beberapa jenis program yang bisa digunakan untuk mengolah bahasa
pemrograman LISP yaitu Clisp dan PC-Lisp. Disini kita akan membahas Clisp.

Kelebihan :
Sotfware dapat diakses Gratis
Cepat dan Tidak lemot
Free Licence
Kekurangan:
Tampilan sepeti MS-DOS
Fitur-fiturnya tersembunyi, diperlukan keahlian yang khusus untuk mencarinya
Kurang baik bagi pemula yang ingin mempelajari program LISP.

Paradigma Deklaratif :

A. Bahasa PROLOG
1. Sejarah
Prolog (Programmation en logique) adalah bahasa pemrograman logika atau bahasa non-
prosedural. Bahasa ini diciptakan oleh Alain Colmerauer dan Robert Kowalski sekitar tahun 1972 dalam
upaya untuk menciptakan suatu bahasa pemrograman untuk aplikasi kecerdasan buatan. Bahasa ini
menjadi popular semenjak Jepang mengumumkan pada tahun 1981 bahwa jepang akan menggunakannya
sebagai basis computer generasi kelima.
2. Aplikasi bahasa Prolog
Bahasa pemrograman Artificial Intellegence dan robot.
Bahasa pemrograman computer generasi kelima.
PROLOG banyak digunakan dalam aplikasi pembuatan bahasa alami, penulisan compiler, penambahan
ilmu pada sistem pakar dan purwarupa (prototype) perangkat lunak.
Bagus untuk menulis sistem pakar dan knowledge based system.
3. Kelebihan dan Kekurangan
Kelebihan :
Berbeda dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensionl
sebagai teknik pencariannya seperti pada Delphi, Pascal, Basic, COBOL dan bahasa
pemrograman yang sejenisnya, maka prolog menggunakan teknik pencarian yang di sebut
heuristik (heutistic) dengan menggunakan pohon logika.
Melakukan komputasi rumit pada data yang kompleks.
Mengekpresikan algoritma dengan baik.
Mengalokasikan memori secara dinamis sehingga programmer tidak harus mendeklarasikan
ukuran sebuah struktur data sebelum membuatnya.
Mengembangkan dan memodifikasi dirinya sendiri sehingga sebuah program dapat belajar
melalui informasi yang didapat selama program dijalankan
PROLOG mempunyai Automated Reasoning Procedure (Prosedur Sebab-Akibat Otomatis) yang
disebut Inference Engine (Inference = proses pengambilan kesimpulan) yang sudah built-in
didalamnya. Akibatnya, program yang menggunakan logika sebab-akibat jadi lebih mudah ditulis
dalam PROLOG.

Kekurangan :

Pemborosan dalam pengalokasian memory sehingga program berjalan menjadi lambat

Paradigma Berorientasi Objek :

A. Bahasa C++
1. Sejarah
Bahasa C++ diciptakan oleh Bjarne Stroustrup tahun 1983 di Lab Bell. C++ merupakan bahasa
pemrograman berorientasi objek menggunakan kaidah bahasa C
2. Aplikasi bahasa C++
Sebagai bahasa pemrograman di Windows, UNIX, Linux.
Visual C++ dapat dibuat aplikasi apa saja seperti database.
Bahasa untuk pembuatan system operasi, game, system kendali,pembuatan aplikasi
Untuk membuat bahasa baru atau membuat compiler bahasa baru
Untuk menulis komponen dan file-file pustaka bahasa lain
3. Kelebihan dan Kekurangan
Kelebihan :

Merupakan induk dari bahasa pemrograman perl, php, phyton, visual basic, gambas, java, C#.
Compiler bahasa C++ terdapat di semua platform.
Untuk pengembangan visual dijejali dengan platform yang sangat banyak seperti OWL, MFC,
Cocoa, QT, GTK, dll.
Merupakan pemrograman berorientasi objek.

Kekurangan :

Bahasa ini cukup sulit untuk dipelajari dan dipahami.


Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan
pemakai.
Bagi pemula pada umumnya akan kesulitan menggunakan pointer.

Paradigma Konkuren :
A. Bahasa Java
1. Sejarah
Java mulai dirilis pada tahun 1990 sebagai bahasa program yang disebut Oak, kemudian Sun
MycroSystem mendirikan kelompok kerja yang terdiri atas para programmer handal untuk membuat
produk dan memperluas pasar Sun. Oak didesain pertama kali untuk personal digital assistance yang
disebut *7 yang akan dipasarkan Sun dengan fasilitas Graphical User Interface.
Ternyata *7 tidak pernah dipasarkan dan secara kebetulan Sun membentuk suatu perusahaan yang disebut
Firstperson untuk mengembangkan *7 dalam bentuk TV set-top boxes untuk televisi interaktif. Karena
persaingan begitu ketat akhirnya prospek TV interaktif menurun dan akhirnya Oak tidak laku di pasaran.
Akan tetapi FirstPerson dan Oak mengalami kegagalan. bermunculan para perintis internet khususnya
World Wide Web seperti Netscape membuat software yang memungkinkan terjadinya koneksi antara
internet dengan www. Sun akhirnya menyadari bahwa Oak memiliki kemungkinan besar untuk membuat
jalur akses ke dunia web. Tidak lamam kemudian Oak diluncurkan di Internet dengan nama baru yaitu,
Java.
Sekarang, java masih dalam taraf pengembangan dan sudah mempengaruhi arah pemrogaman
computer dan internet. Bahasa pemrogaman Java dirilis secara gratis di Internet dan Sun memberikan
lisensi penuh terhadap implementasi Java dan segala komponennya untuk digunakan di berbagai vendor
software Internet dengan harapan supaya dapat menciptakan standard pemrogaman web.
2. Aplikasi Bahasa Java
Pemrograman jaringan
Pembuatan aplikasi berbasis windows
Program untuk membuat web
3. Kelebihan dan Kekurangan
Kelebihan Bahasa Java :

Sederhana dan ampuh, java menyediakan sarana untuk membuat program (applet) yang berjalan
pada web browser. Programmer dapat menggunakan applet kecil yang aman, dinamik, lintas
platform, aktif dan siap dijalankan di jaringan.
Aman, java dirancang dengan konsep keamanan internet.
Berorientasi objek, java tidak diturunkan bahasa pemrogaman manapun. Java memiliki
keseimbangan yang menyediakan mekanisme peng-class-an sederhana dengan model antarmuka
dinamik yang intuitif hanya jika diperlukan.
Kokoh, java membatasi programmer dengan memberi kunci supaya progamer dapat menemukan
kesalahan lebih cepat saat mengembangkan program.
Interaktif, java dirancang untuk menciptakan program jaringan yang interaktif.
Netral terhadap berbagai arsitektur, java mampu berjalan dalam platform apapun seperti PC,
UNIX, Macintosh, dll.
Terinterpretasi dan berkinerja tinggi, java melengkapi keajaiban lintas platform yang luar biasa
dengan kompilasi ke dalam representasi langsung yang disebut java code byte yang dapat
diterjemahkan oleh system apapun yang memiliki java interpreter dan java virtual machine.
Mudah dipelajari karena bersifat sederhana.
Mendukung koneksi ke database.

Kekurangan bahasa Java :

Java memiliki kecepatan yang kurang dari bahasa C ++.


Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony
Ericson tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap produk selalu mempunyai modul
tersendiri yang dinilai aneh penerapannya dan harus di-compile dengan modul yang berbeda-
beda.
Java memakan banyak memori computer.
Java merupakan bahasa yang kompleks dan susah dipelajari.
Program yang dibuat oleh bahasa ini lebih lambat disbanding program yang dibuat dengan bahasa
lain seperti C atau C++.

Paradigma Relasional :
A. My SQL

MySQL merupakan sebuah perangkat lunak atau software sistem manajemen basis data SQL atau
DBMS Multithread dan multi user. MySQl sebenarnya merupakan turunan dari salah satu konsep utama
dalam database untuk pemilihan atau seleksi dan pemasukan data yang memungkinkan pengoperasian
data dikerjakan secara mudah dan otomatis. MySQL diciptakan oleh Michael "Monty" Widenius pada
tahun 1979, seorang programmer komputer asal Swedia yang mengembangkan sebuah sistem database
sederhana yang dinamakan UNIREG yang menggunakan koneksi low-level ISAM database engine
dengan indexing.
Kelebihan MySQL :
Free atau gratis sehingga MySQL dapat dengan mudah untuk mendapatkannya.
MySQl stabil dan tangguh dalam pengoperasiannya
My SQl mempunyai sistem keamanan yang cukup baik
Sangat mendukung transaksi dan mempunyai banyak dukungan dari komunitas
Sangat fleksibel dengan berbagai macam program
Perkembangan dari MySQl sangat cepat

Kelemahan MySQL :
Kurang mendukung koneksi bahasa pemrograman seperti Visual basic atau biasa kita kenal
dengan sebutan VB, Foxpro, Delphi dan lain-lain sebab koneksi ini menyebabkan field yang
dibaca harus sesuai dengan koneksi dari bahasa pemrograman visual tersebut.
Data yang dapat ditangani belum besar dan belum mendukung widowing function.

Anda mungkin juga menyukai