1. PROGRAM DAN PEMROGRAMAN
Definisi dari Program & Pemrograman
Merupakan kumpulan instruksi-instruksi tersendiri yang disebut source code serta
dibuat oleh programmer (pembuat program)
Paradigma Pemrograman
1. Pemrograman Prosedural (berdasarkan urutan-urutan sekuensial)
Program adalah suatu rangkaian prosedur untuk memanipulasi data.
Definisi dari Program & Pemrograman
Merupakan kumpulan instruksi-instruksi tersendiri yang disebut source code serta
dibuat oleh programmer (pembuat program)
Paradigma Pemrograman
1. Pemrograman Prosedural (berdasarkan urutan-urutan sekuensial)
Program adalah suatu rangkaian prosedur untuk memanipulasi data.
Prosedur merupakan kumpulan instruksi yang dikerjakan secara berurutan.
2. Pemrograman Fungsional (berdasarkan teori fungsi matematika)
Fungsi merupakan dasar utama dari program.
3. Pemrograman Terstruktur
Fungsi merupakan dasar utama dari program.
3. Pemrograman Terstruktur
Program dapat dibagai-bagi menjadi prosedur dan fungsi.
Contoh: PASCAL dan C
4. Pemrograman Modular (pembentukan banyak modul)
Contoh: PASCAL dan C
4. Pemrograman Modular (pembentukan banyak modul)
Modul merupakan kumpulan dari prosedur dan fungsi yang berdiri sendiri
Sebuah program dapat merupakan kumpulan dari beberapa modul.
Contoh: MODULA-2 atau ADA
5. Pemrograman Berorientasi Obyek (berdasarkan prinsip obyek)
Sebuah program dapat merupakan kumpulan dari beberapa modul.
Contoh: MODULA-2 atau ADA
5. Pemrograman Berorientasi Obyek (berdasarkan prinsip obyek)
Dimana obyek memiliki data/variabel/property dan method/event/prosedur yang dapat dimanipulasi
Contoh: C++, Object Pascal, dan Java.
Contoh: C++, Object Pascal, dan Java.
6. Pemrograman Berorientasi Fungsi (berfokus pada suatu fungsi tertentu)
Sangat tergantung pada tujuan pembuatan bahasa pemrograman ini.
Contoh: SQL (Structured Query Language), HTML, XML dan lain-lain.
Contoh: SQL (Structured Query Language), HTML, XML dan lain-lain.
7. Pemrograman Deklaratif
Pemrograman ini mendeskripsikan suatu masalah dengan pernyataan daripada
memecahkan masalah dengan implementasi algoritma.
Contoh: PROLOG
Pemrograman ini mendeskripsikan suatu masalah dengan pernyataan daripada
memecahkan masalah dengan implementasi algoritma.
Contoh: PROLOG
2. DATA
Data adalah kumpulan dari bahan-bahan mentah yang terdiri dari angka,huruf,dll.
Data adalah kumpulan dari bahan-bahan mentah yang terdiri dari angka,huruf,dll.
Berbagai pengertian dari data menurut bidangnya :
>Beberapa definisi data dari berbagai sudut pandang:
1. Menurut berbagai kamus bahasa Inggris-Indonesia, data diterjemahkan sebagai istilah yang
berasal dari kata “datum” yang berarti fakta atau bahan-bahan keterangan.
2. Dari sudut pandang bisnis.
Data adalah pendeskripsian organisasi tentang sesuatu(resources) dan kejadian (transactions) yang terjadi (business data is an organization’s description of things (resources)and events (transactions) that it faces).
3. Data adalah deskripsi dari sesuatu dan kejadian yang sedang kita hadapi.
4. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata.
Kejadian adalah sesuatu yang terjadi pada saat tertentu. Kesatuan nyata adalah berupa suatu objek nyata seperti tempat, benda dan orang yang betul-betul ada dan terjadi.
3. MODEL KOMPUTASI
Model komputasi dapat diartikan kumpulan dari nilai dan operasi-operasi.
Model komputasi mempunyai 3 dasar model, yaitu model fungsional, model logika, model imperatif.
a) Model fungsional terdiri dari satu set nilai-nilai, fungsi-fungsi dan operasi aplikasi fungsi
Model komputasi dapat diartikan kumpulan dari nilai dan operasi-operasi.
Model komputasi mempunyai 3 dasar model, yaitu model fungsional, model logika, model imperatif.
a) Model fungsional terdiri dari satu set nilai-nilai, fungsi-fungsi dan operasi aplikasi fungsi
dan komposisi fungsi. Fungsi dapat mengambil fungsi lain sebagai argumentasi dan
mengembalikan fungsi sebagai hasil (higher-order function).
b) Model logika adalah terdiri atas satu set nilai-nilai, definisi hubungan serta kesimpulan
b) Model logika adalah terdiri atas satu set nilai-nilai, definisi hubungan serta kesimpulan
logis. Program terdiri atas definisi hubungan dan suatu komputasi/suatu
bukti(suatu urutan kesimpulan).
c) Model komperatif terdiri dari satu set nilai-nilai yang mencakup suatu keadaan
c) Model komperatif terdiri dari satu set nilai-nilai yang mencakup suatu keadaan
dan operasi tugas untuk memodifikasi pernyataan. Pernyataan adalah set pasangan nilai
nama dari konstanta dan variabel.
4. PRINSIP BAHASA PEMROGRAMAN
Dalam pemograman komputer. Kita harus menggunakan bahasa yang dimengerti oleh komputer untuk memberikan suatu instruksi. Komputer adalah mesin digital, artinya komputer hanya mengenal kondisi arus listrik (biasanya dilambangkan dengan 1) dan tidak ada arus listrik (dilambangkan dengan 0).
Jadi kita harus menggunakan sandi 0 dan 1 untuk melakukan pemrograman komputer. Bahasa pemrograman yang menggunakan sandi 0 dan 1 ini disebut bahasa mesin (assembly). Sebagai contoh, dalam prosesor Intel, terdapat perintah 0011 1010 0000 1011. Perintah dalam bahasa mesin ini sama artinya dengan perintah assembly CMP AL, 0D, yang
artinya bandingkan nilai register AL dengan 0D. CMP yang merupakan singkatan dari CoMPare
Jadi kita harus menggunakan sandi 0 dan 1 untuk melakukan pemrograman komputer. Bahasa pemrograman yang menggunakan sandi 0 dan 1 ini disebut bahasa mesin (assembly). Sebagai contoh, dalam prosesor Intel, terdapat perintah 0011 1010 0000 1011. Perintah dalam bahasa mesin ini sama artinya dengan perintah assembly CMP AL, 0D, yang
artinya bandingkan nilai register AL dengan 0D. CMP yang merupakan singkatan dari CoMPare
Adalah bahasa yang digunakan atau dipakai oleh programmer untuk menuliskan kumpulan instruksi (program)
Ada beberapa bahasa pemrograman,seperti :
1. ASSEMBLER
2. COBOL
3. FORTRAN
4. PL/I
5. R.P.G.
6. QBASIC
Menurut tingkatnya Bahasa Pemrograman dapat dibedakan dalam 2 macamtingkat (level):
1. Low level language (machine oriented)
contoh : ASSEMBLER
2. High level language (problem oriented)
2. High level language (problem oriented)
contoh : QBASIC, COBOL, FORTRAN, RPG, PL/I
Sekian!!
Sekian!!
Tidak ada komentar:
Posting Komentar