Pemrograman adalah
proses menulis, menguji dan memperbaiki, dan memelihara kode yang membangun
sebuah program komputer.
Kode ini ditulis dalam berbagai bahasa pemrograman.
Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan
suatu perhitungan atau 'pekerjaan' sesuai dengan keinginan si pemrogram
(programmer). Untuk dapat melakukan pemrograman, diperlukan keterampilan
dalam algoritma, logika, bahasa pemrograman,
dan di banyak kasus, pengetahuan-pengetahuan lain seperti matematika.
Bahasa pemrograman
ditinjau dari kemudahan bahasa yang digunakan dibagi menjadi 3, yaitu:
1. Bahasa tingkat tinggi, yaitu bahasa yang mudah dimengerti oleh manusia karena menggunakan bahasa yang biasa digunakan oleh manusia, contohnya bahasa Pascal.
2. Bahasa tingkat rendah, yaitu yang berupa kode-kode yang dimengerti oleh mesin (disebut juga bahasa mesin), contohnya bahasa Assembler.
1. Bahasa tingkat tinggi, yaitu bahasa yang mudah dimengerti oleh manusia karena menggunakan bahasa yang biasa digunakan oleh manusia, contohnya bahasa Pascal.
2. Bahasa tingkat rendah, yaitu yang berupa kode-kode yang dimengerti oleh mesin (disebut juga bahasa mesin), contohnya bahasa Assembler.
3. Bahasa tingkat
menengah, yang mendekati bahasa mesin tetapi lebih mudah dimengerti. Contohnya
bahasa C.
Bahasa
Assembly
Bahasa assembly atau Bahasa
rakitan (bahasa Inggris: assembly language) adalah bahasa pemrograman komputer
tingkat rendah. Bahasa assembly merupakan notasi untuk bahasa mesin yang dapat
dibaca oleh manusia dan berbeda-beda tergantung dari arsitektur komputer yang
digunakan. Berbeda dengan bahasa pemrograman tingkat tinggi, bahasa assembly
atau rakitan biasanya memiliki hubungan 1-1 dengan instruksi bahasa mesin.
Misalnya, tiap julukan (mnemonic) yang ditulis di program dengan bahasa rakitan
akan diterjemahkan menjadi tepat satu kode operasi yang dapat dimengerti
langsung oleh komputer. Pada bahasa tingkat tinggi, satu perintah dapat
diterjemahkan menjadi beberapa kode operasi dalam bahasa mesin. Proses
pengubahan bahasa rakitan ke bahasa mesin dilakukan oleh assembler, dan proses
balikannya dilakukan oleh disassembler.
Bagian – Bagian Dari Program Assembler
• Label
merupakan suatu simbol yang didefinisikan sendiri oleh pembuat program untuk
menandai lokasi memori pada area program. Simbol dan label adalah dua
hal yang berbeda. Simbol tidak menggunakan titik dua, sedangkan label
harus diakhiri dengan titik dua.
• Mnemonic
instruksi atau pengarah Assembler dimasukan dalam “Mnemonic field” yang
mengikuti “label mnemonic”. Mnemonic instruksi misalnya ADD, MOV,
INC dan lain-lain.Sedangkan pengarah Assembler misalnya ORG, EQU, DB dan
lain-lain.
• Operand
ditulis
setelah mnemonic, bisa berupa alamat atau data yang digunakan instruksi
yang bersangkutan.
• Komentar
harus diawali dengan titik koma. Sub rutin dari bagian besar program yang
mengerjakan suatu operasi biasanya diawali dengan blok komentar yang
menjelaskan fungsi sub rutin atau bagian besar program tersebut.
• Petunjuk
END merupakan kode perintah terakhir yang menunjukan batas akhir dari
proses Assembly
Instruksi yang sering
digunakan dalam pembuatan program yaitu, Instruksi aritmatik selalu melibatkan
akumulator dan ada juga beberapa instruksi yang melibatkan register lain.
Berikut
ini contoh instruksi–instruksi arimatika yaitu:
Bahasa
C
Bahasa pemrograman C merupakan salah
satu bahasa
pemrograman komputer.
Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone
Laboratories.
Meskipun
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. C secara luar
biasa memengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi
dari C.
Reserved
Word
• Fungsi
main merupakan fungsi utama yang wajib ada pada saat kita membuat program
dengan bahasa C. Dalam sebuah project hanya boleh ada 1 buah fungsi main()
saja. Namun dalam bahasa C, tidak membatasi hanya boleh 1 fungsi saja,
melainkan kita juga diperbolehkan untuk membuat fungsi-fungsi lain selain
fungsi main() yang bisa mempermudah kita dalam membuat sebuah program.
• Deklarasi variabel
Pendeklarasian variabel ini dilakukan untuk mendaftarkan variabel apa saja yang akan kita gunakan dalam program yang kita buat. Pendeklarasian variabel ini biasanya sekaligus dengan mencantumkan tipe data dari variabel tersebut.
Pendeklarasian variabel ini dilakukan untuk mendaftarkan variabel apa saja yang akan kita gunakan dalam program yang kita buat. Pendeklarasian variabel ini biasanya sekaligus dengan mencantumkan tipe data dari variabel tersebut.
• Perintah (statement)
Perintah merupakan deretan program yang kita buat dalam sebuah project.
Perintah merupakan deretan program yang kita buat dalam sebuah project.
• Akses library
Digunakan untuk mengakses library apa saja yang kita perlukan dalam pembuatan sebuah program.
Digunakan untuk mengakses library apa saja yang kita perlukan dalam pembuatan sebuah program.
• Komentar
Komentar merupakan sebuah kalimat yang biasanya dicantumkan oleh seorang programer sebagai sebuah catatan kecil yang mana komentar ini tidak akan ikut di compile atau diproses.
Komentar merupakan sebuah kalimat yang biasanya dicantumkan oleh seorang programer sebagai sebuah catatan kecil yang mana komentar ini tidak akan ikut di compile atau diproses.
•
Tingkat Tinggi Pascal
Pascal
adalah bahasa tingkat tinggi(High Level Languange) yaitu bahasa pemrograman
yang mudah dipahami oleh bahasa manusia. Pascal merupakan bahasa yang
terstruktur tersusun atas sejumlah blok.Blok-blok yang kecil selanjutnya dapat
dapat dipakai untuk membuat blok yang lebih besar. Blok ini lebih dikenal
dengan sebutan subprogram, yang dibedakan atas prosedur dan fungsi. Pascal
Pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International
Federation of Information Processing (IFIP) pada tahun 1971.
Tipe
Data yang Sering Digunakan di Pascal
Char
-> hanya menampung satu karakter
string
-> menampung lebih dari satu karakter
Boolean
-> Digunakan untuk
mempresentasikan logika
Integer
-> Tipe data yang
nilainya bilangan bulat
Real
-> Digunakan untuk
mempresentasikan nilai pecahan
Karakter -> Hanya dapat menampung satu karakter saja dan mengalokasikan
satu byte memori
String -> Merupakan gabungan (array) dari karakter sebanyak 256
(default).
Reserved
Word
• Read/Readln
[prosedur].
Perintah ini digunakan untuk memasukkan [input] data lewat keyboard ke dalam suatu variabel.
Perintah ini digunakan untuk memasukkan [input] data lewat keyboard ke dalam suatu variabel.
• Write/Writeln
[prosedur].
Digunakan untuk menampilkan isi dari suatu nilai variable di layar.
Digunakan untuk menampilkan isi dari suatu nilai variable di layar.
• ClrScr
[prosedur].
Perintah ini digunakan untuk membersihkan layar.
Perintah ini digunakan untuk membersihkan layar.
• Label
adalah suatu deklarasi untuk membuat percabangan dalam proram.
Label bisa berupa huruf, misalnya: AWAL, AKHIR, atau angka antara 0 and 999.
Dan untuk menuju kelabel yang telah dideklarasikan harus menggunakan instruksi
GOTO.
• Operator
adalah lambing- lambing untuk melakukan perkalian, penjumlahan dan lain- lain
seperti dalam kalkulator.
Tetapi operator dalam computer
lebih kompleks dibandingkan kalkulator.


Tidak ada komentar:
Posting Komentar