ALGORITMA PEMROGRAMAN
KOMPUTER - I
SHERLY AGUSTINI, S.KOM, M.KOM
Chapter . 1
Dosen Pengampu
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
• Sergey Brin
• Bill Gates
• Dennis Ritchie
• Rasmus Lerdorf
• Linus Torvalds
• Bjarne Stroustrup
• James Gosling
• Mark Zuckerberg
• Matt Mullenweg
• Tim Berners Lee
• Steve Wozniak
• Anders Hejlsberg
• Elon Musk
• Leah Culver
• Corine Yu
• Sara Haider
• Jade Raymond
• Sara Chipps
• Tracy Chu
• Patrick dan John Collison
• Markus Persson
• Vitalik Buterin
Ceritakan kembali tentang sejarah dari Programmer-programer diatas, dan karya yang telah dihasilkan
Tugas :
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
• 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 :
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
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
Pendahuluan :
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

Pertemuan - 1.pptx

  • 1.
    ALGORITMA PEMROGRAMAN KOMPUTER -I SHERLY AGUSTINI, S.KOM, M.KOM Chapter . 1 Dosen Pengampu
  • 2.
    Pendahuluan : Program Adalahsatu 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
  • 3.
    Pendahuluan : Programmer adalahsebuah 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.
  • 4.
    Pendahuluan : Beberapa bentukketerampilan 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
  • 5.
    Pendahuluan : Nama –nama programmer : • Larry page • Sergey Brin • Bill Gates • Dennis Ritchie • Rasmus Lerdorf • Linus Torvalds • Bjarne Stroustrup • James Gosling • Mark Zuckerberg • Matt Mullenweg • Tim Berners Lee • Steve Wozniak • Anders Hejlsberg • Elon Musk • Leah Culver • Corine Yu • Sara Haider • Jade Raymond • Sara Chipps • Tracy Chu • Patrick dan John Collison • Markus Persson • Vitalik Buterin Ceritakan kembali tentang sejarah dari Programmer-programer diatas, dan karya yang telah dihasilkan Tugas :
  • 6.
    Pendahuluan : Bahasa pemrogramanadalah 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
  • 7.
    • Klasifikasi BahasaPemrograman : 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 :
  • 8.
    Pendahuluan : • GenerasiBahasa 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
  • 9.
    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 Pendahuluan : 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.
  • 10.