Anda di halaman 1dari 10

ALGORITMA PEMROGRAMAN

KOMPUTER - I
Chapter . 1
Dosen Pengampu
SHERLY AGUSTINI, S.KOM, M.KOM
Pendahuluan :

Program Adalah satu set intruksi yang berkode yang dapat dimengerti oleh komputer yang disusun sesuai
alur Algoritma dengan tujuan untuk menyelesaikan suatu permasalahan.

Program Komputer adalah seperangkat instruksi yang diekspresikan dalam bentuk bahasa, kode, skema,
atau dalam bentuk apapun yang ditujukan agar komputer dapat bekerja untuk melakukan sebuah fungsi
demi mendapatkan hasil yang diharapkan.

Kelompok Program Komputer :


- Sistem Operasi
Contoh : Windows, Linux,

- Program Aplikasi
Contoh : Java, C/C++, Python, PHP dan sebagainya
Pendahuluan :

Programmer adalah sebuah jenis profesi atau pekerjaan yang bertujuan untuk menghasilkan sebuah
sistem dengan menggunakan bahasa pemrograman. 

Sistem yang sering kita gunakan sehari-hari, seperti Web, aplikasi Android, sistem operasi (Windows,
Linux, iOS) dsb, itu semua dibuat dengan bahasa pemrograman yang dibuat oleh Programmer.

Tugas Programmer :
- Menganalisis kebutuhan.
- Merancang dan memodelkan sistem seperti UML, flowchart, ERD dll.
- Menulis kode program (HTML, CSS, Javascript dll).
- Menguji atau testing program.
Pendahuluan :

Beberapa bentuk keterampilan yang harus dimiliki oleh seorang programmer :


- Menguasai Algoritma
- Memiliki Kemampuan Membaca Kode Program
- Menguasa Bahasa Pemrograman
- Menguasa Tentang Struktur Program
- Memahami tentang Jaringan Komputer
- Menguasai Desain Layout
- Menguasai Arsitetur Data ( Database )
- Menguasai Aplikasi dan Sistem Operasi
Pendahuluan :

Nama – nama programmer :


• Larry page • Tim Berners Lee • Patrick dan John Collison
• Sergey Brin • Steve Wozniak • Markus Persson
• Bill Gates • Anders Hejlsberg • Vitalik Buterin
• Dennis Ritchie • Elon Musk
• Rasmus Lerdorf • Leah Culver
• Linus Torvalds • Corine Yu
• Bjarne Stroustrup • Sara Haider
• James Gosling • Jade Raymond
• Mark Zuckerberg • Sara Chipps
• Matt Mullenweg • Tracy Chu

Tugas :
Ceritakan kembali tentang sejarah dari Programmer-programer diatas, dan karya yang telah dihasilkan
Pendahuluan :

Bahasa pemrograman adalah bahasa yang digunakan oleh Programmer untuk


berkomunikasi dengan komputer. Bahasa pemrograman tersusun dari beberapa sintaks yang
membentuk sebuah perintah.

Nantinya, perintah tersebut akan diterjemahkan menjadi logika yang dimengerti komputer.
Sehingga, komputer dapat melaksanakan tugas-tugas sesuai dengan instruksi yang diberikan
oleh programmer.

Dua Fungsi Bahasa Pemrograman :


- Media Komunikasi Antara Programmer dan Komputer
- Alat untuk mengembangkan Sistem dan Program
Pendahuluan :

• Klasifikasi Bahasa Pemrograman :

Bahasa pemrograman tingkat rendah atau biasa disebut dengan bahasa mesin, satu-satunya bahasa
yang langsung diolah tanpa kompilasi terlebih dahulu. Bahasa pemrograman ini ditulis dengan kode-kode
mesin.
Ex : Kode Binner 110110101010

Bahasa pemrograman tingkat menengah atau biasa disebut dengan bahasa rakitan (Assembly), yaitu
bahasa yang memberikan perintah untuk komputer dengan memakai kode-kode singkat (kode
mnemonic), Ex : MOV, SUB, CMP, JMP, JGE, LOOP.

Ex : Bahasa pemrograman ini adalah Assembler, Microsoft Macro Assembler (MASM).

Bahasa pemrograman tingkat tinggi ini sudah lebih banyak menggunakan keyword bahasa manusia,
pemrograman berorientasi obyek, pemrograman berbasis web bahkan dengan sistem cloud,
pemrograman berbasis data dan bahkan yang lebih maju lagi adalah pemrograman mobile.
Ex : Visual Basic, Delphi, Pascal, PHP, Java Dll.
Pendahuluan :

• Generasi Bahasa Pemrograman :


Bahasa Generasi Pertama (Bahasa Mesin)
Bahasa pemrograman generasi pertama juga tergolong bahasa pemrograman tingkat rendah karena mereka
digunakan untuk memprogram sistem komputer pada tingkat abstraksi yang sangat rendah yaitu di level
mesin.

Bahasa Generasi Kedua (Bahasa Majelis)


Bahasa pemrograman generasi kedua juga termasuk dalam kategori bahasa pemrograman tingkat rendah.
Bahasa generasi kedua terdiri dari bahasa rakitan yang menggunakan konsep mnemonik untuk program
penulisan. Dalam bahasa assembly, nama simbolik digunakan untuk mewakili opcode dan bagian operan dari
instruksi.

Bahasa Generasi Ketiga (Bahasa Tingkat Tinggi)


Bahasa pemrograman generasi ketiga dirancang untuk mengatasi berbagai keterbatasan bahasa
pemrograman generasi pertama dan kedua. Bahasa generasi ketiga dan selanjutnya dianggap sebagai bahasa
tingkat tinggi karena memungkinkan pemrogram untuk berkonsentrasi hanya pada logika program tanpa
mempertimbangkan arsitektur internal sistem komputer.
Contoh: FORTRAN, ALGOL, COBOL, C ++, C
Pendahuluan :

Bahasa generasi keempat (Bahasa Tingkat Tinggi)


Bahasa-bahasa generasi ini dianggap sebagai bahasa pemrograman tingkat tinggi yang membutuhkan banyak
waktu dan upaya yang memengaruhi produktivitas seorang programmer. Bahasa pemrograman generasi
keempat dirancang dan dikembangkan untuk mengurangi waktu, biaya, dan upaya yang diperlukan untuk
mengembangkan berbagai jenis aplikasi perangkat lunak.
Contoh: SOL, CSS, coldfusion

Bahasa generasi kelima (Bahasa Kecerdasan Buatan)


Bahasa pemrograman generasi ini terutama berfokus pada pemrograman kendala. Bidang utama di mana
bahasa pemrograman generasi kelima digunakan adalah Kecerdasan Buatan dan Jaringan Syaraf Tiruan
Keuntungan bahasa generasi kelima ini dapat digunakan untuk query database secara cepat dan efisien. Dalam
generasi bahasa ini, pengguna dapat berkomunikasi dengan sistem komputer secara sederhana dan mudah.
Contoh : merkuri, prolog dsb.
SELESAI

Anda mungkin juga menyukai