bahasa pemograman - · pdf filemengerjakan tugas - tugasnya ... visual basic visual c++...
TRANSCRIPT
![Page 1: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/1.jpg)
Bahasa PemogramanModul XI
![Page 2: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/2.jpg)
Pembahasan
Membedakan jenis bahasa pemograman
Menjelaskan bahasa prosedural beserta dengan contohnya
Menjelaskan bahasa pemograman berorientasi objek
Menjelaskan jenis – jenis bahasa pemograman yang sering dipakai
Pengembangan halaman web
Pengembangan program
Menjelaskan tahap – tahap pengembangan program
![Page 3: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/3.jpg)
Bahasa Pemograman• Program komputer
• Sekumpulan perintah yang memberitahukan komputer cara mengerjakan tugas - tugasnya
• Dibangun oleh programmermenggunakan bahasa pemograman
• Bahasa pemograman • Sejumlah kata, simbol, kode yang
membuat program dapat menyampaikan perintah kedalam komputer
![Page 4: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/4.jpg)
Bahasa Pemograman• Dua jenis bahasa pemograman:
BahasaTingkat Rendah
(Low Level Language)
Bergantungpada mesin
Sulitdimengerti
Berjalanpada satujeniskomputer
BahasaTingkat Tinggi
(High Level Language)
TidakBergantungpada mesin
Mudahdimengerti
Berjalanlebih darisatu jeniskomputer
![Page 5: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/5.jpg)
Bahasa Tingkat Rendah• Bahasa mesin
• merupakan bahasa pemograman generasi pertama
• Menggunakan digit biner (0 dan 1) atau kombinasi angka dan huruf yang mewakili digit biner
![Page 6: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/6.jpg)
Bahasa Tingkat Rendah• Bahasa Assembly
merupakan bahasa pemograman generasi kedua
• Perintah ditulis dengan menggunakan kode simbolik
• Menggunakan Assembler
![Page 7: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/7.jpg)
Bahasa Procedural• Programer menulis perintah kedalam
komputer dengan menggunakan bahasa yang mudah dimengerti seperti : bahasa inggris• Bahasa pemograman generasi ketiga
compiler InterpreterMengkonversikan seluruh program sumber
Menerjemahkan dan menjalankan satu pertanyaan pada satu waktu
![Page 8: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/8.jpg)
Bahasa Pemograman Berorientasi Bisnis• COBOL (COmmon Business-Oriented
Language) dirancang untuk bisnis yang menggunakan bahasa inggris
![Page 9: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/9.jpg)
Bahasa Pemograman berorientasi Objek• Object-oriented programming (OOP)
language• Digunakan untuk mengimplementasikan
program• Menggunakan kembali dan memodifikasi
objek – objek yang sudah ada• Objek
• Sesuatu yang berisi data, maupun prosedur untuk membaca dan memanipulasi data tersebut
![Page 10: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/10.jpg)
Bahasa Pemograman berorientasi Objek• Keuntungan OOP:
Objek dapatdigunakan kembali
Menciptakanaplikasi dalam
waktu yang singkat
Bekerja dengan baikpada lingkungan
RAD
![Page 11: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/11.jpg)
Bahasa Pemograman berorientasi Objek• Java
• Bahasa pemograman berorientasi objekyang dikembangkan oleh sun Microsystems.
• Menggunakan Just In Time Compiler untuk mengkonversi kode
![Page 12: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/12.jpg)
Bahasa Pemograman berorientasi Objek• C++
• Merupakanpengembangan daribahasa pemogramanC
• Dengan penambahanfitur – fitur tambahanuntuk bekerja denganobjek.
• C#• Merupakan
pengembangan daribahasa pemogramanC++
• Dikembangkan olehMicrosoft
![Page 13: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/13.jpg)
Bahasa Pemograman berorientasi Objek
Visual Studio merupakan perkembangan terbaru dari Microsoft
Visual Basic Visual C++Visual C#
Bahasa pemograman berorientasi objek berdasarkan BASIC
Bahasa pemograman berorientasi objek berdasarkan C++
Bahasa pemograman berorientasi objek yang mengkombinasikan elemen pemograman C++ dengan pemograman visual yang lebih mudah
Bahasa Pemograman Visual merupakan bahasa pemograman yang menggunakan antarmuka visual atau grafis untuk menciptakan kode program.
![Page 14: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/14.jpg)
Bahasa Pemograman berorientasi Objek• Delphi
• Perangkat pengembangan program berdaya kuat yang ideal untuk membangun aplikasi – aplikasi perusahaan berskala besar dan aplikasi web pada lingkungan RAD yang bekerja pada platform windows, linux dan .Net
• PowerBuilder• RAD lainnya yang cocok untuk perusahaan
berskala besar
![Page 15: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/15.jpg)
Bahasa Pemograman Lainnya• Bahasa pemograman generasi keempat
• Bahasa nonprosedural yang memungkinkan pengguna dan programer mengakses data pada basis data
• Salah satu yang terkenal adalah SQL• Bahasa query yang memungkinkan
pengguna mengatur, memperbaharui dan mendapatkan data pada sebuah DBMS
![Page 16: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/16.jpg)
Bahasa Pemograman LainnyaPASCAL Dikembangkan untuk mengajarkan konsep – konsep pemograman
terstruktur.
ADA Diturunkan dari PASCAL, dikembangkan oleh departemen pertahananAS sebagai komputer perempuan yang pertama.
ALGOL ALGOrithmic Language, bahasa prosedural terstruktur yang pertama
APL A Programming Language, bahasa ilmiah yang dirancang untukmemanipulasi tabel angka
BASIC Beginners All-Purpose Symbolic Instruction Code, bahasa pemecahmasalah yang interaktif dan sederhana
Forth Sama seperti C, digunakan untuk perangkat – perangkatterkomputerisasi yang kecil
Fotran Formula Translator, bahasa pemograman tingkat tinggi untuk aplikasiilmiah
Logo Perangkat pendidikan yang digunakan untuk mengajarkanpemograman dan pemecahan masalah pada anak – anak
Prolog Programming Logic, digunakan untuk mengembangkan aplikasi –apliaksi buatan
![Page 17: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/17.jpg)
Pengembangan Halaman Web• HTML (Hypertext
Markup Language) bahasa pemograman khusus yang diguanakan untuk memformat dokumen –dokumen agar dapat dijalankan di web
• HTML dapat memberikan tampilan yang lebih menarik pada web
![Page 18: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/18.jpg)
Pengembangan Halaman Web
Dynamic HTML (DHTML) merupakan jenis HTML yang memungkinkan penambahan grafis dan interaktifpada halaman web
XHTML (eXtensible HTML), XML (eXtensible Markup Language) memungkinkan pengaksesan halaman web dari PDA dan smartphone.
![Page 19: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/19.jpg)
Web Page Development• Program pembuat halamab Web page
• Membuat halaman web yang canggih • Gambar – gambar , video, audio dan
animasi dan berbagai efek khusus lainnya
Dreamweaver Flash MX Front Page
![Page 20: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/20.jpg)
Pengembangan Program• Pengembangan program terdiri atas
beberapa aktivitas yang dapat dilakukan
![Page 21: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/21.jpg)
Pengembangan Program• Struktur Kontrol (control Structure)
• menggambarkan urutan logika dari perintah – perintah program
• Terdapat tiga struktur kontrol dasar
Rangkaian(sequence control structure)
Pilihan(Selection Control Structure)
Pengulangan(repetition control structure)
![Page 22: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/22.jpg)
Pengembangan Program• Struktrur Kontrol Rangkaian (Sequence
Control Structure)• Menunjukkan satu atau beberapa tindakan
yang saling mengikuti sesuai urutannya.
Tindakan 1 Tindakan 2 Tindakan 3
![Page 23: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/23.jpg)
Pengembangan Program• Struktur Kontrol Pilihan (Selection Control
Structure)• Memberitahukan program tindakan
yang harus dilakukan berdasarkan suatu situasi
If-Then-Else
Case
![Page 24: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/24.jpg)
Pengembangan Program
SalahBenarKondisi
(menghitunguang
lembur)
Tindakan 1 Tindakan 2
Kondisi
Tindakan4
Tindakan3
Tindakan2
Tindakan1
Kondisi 1 Kondisi 2 Kondisi 3 Kondisi 4
Struktur Kontrol Rangkaian “If-Then-Else”
Struktur Kontrol Rangkaian “Case”
![Page 25: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/25.jpg)
Pengembangan Program• Struktur Kontrol Pengulangan (Repetition
Control Structure) • Memungkinkan dilakukannya tindakan
berulang – ulang selama ada kondisi yang dipenuhi (bernilai benar)
• Ada 2 bentuk pengulangan : “do-while“ dan “do –until”
![Page 26: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/26.jpg)
Pengembangan Program
Kondisi
Tindakan
Salah
Benar
Kondisi
Tindakan
Salah
Benar
Struktur “do-while” Struktur “do-until”
![Page 27: Bahasa Pemograman - · PDF filemengerjakan tugas - tugasnya ... Visual Basic Visual C++ Visual C# Bahasa pemograman ... besar dan aplikasi web pada lingkungan](https://reader037.vdocuments.site/reader037/viewer/2022102715/5a9d83587f8b9a21688bdbe3/html5/thumbnails/27.jpg)
Sekian dan Terimakasih
Copyright : www.mikroskil.ac.id