PTIIK Bahasa Pemrograman

22
MATA PELAJARAN Kurikulum Evaluasi Profil Referensi Oleh : Mampuono (Ganti) NAMA SEKOLAH Alamat Sekolah www.mampumedia.com ? Home LOGO SEKOLAH

Transcript of PTIIK Bahasa Pemrograman

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

Loading...

Parintosa ManggalaEvilia Nur H

Muhammad Makruf PSariffu’adi BaharsyahVicky Roby Wirayuda

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

MENU UTAMA

Bahasa Mesin

Bahasa Java

Bahasa Assembly

Bahasa C

Bahasa C++

Bahasa Pascal

Visual Basic

PHP

Mesin

Rendah

Tinggi

Menengah

Kelompok 7

PTIIK

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

MESIN• Memberikan perintah kepada komputer dengan memakai kode bahasa biner

• Contoh: 01100101100110

RENDAH• Bahasanya masih jauh dari bahasa manusia

• Dikenal dengan istilah bahasa rakitan (assembly)

• Penerapan dari bahasa mesin

• Contoh: MOV AH,0E

MENENGAH• Campuran instruksi dalam kata-kata bahasa manusia & bersifat simbolik

• Bisa masuk ke dalam bahasa tingkat tinggi maupun rendah

• Contoh: C & C++

TINGGI• Memakai instruksi berasal dari unsur kata-kata bahasa manusia

• Contohnya seperti Visual Basic, Pascal, Java, dan PHP.

4 Kelompok Bahasa Pemrograman

Kelompok 7

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

Bahasa mesin merupakan seperangkat instruksi serta data yang dapat dieksekusi secara langsung oleh prosesor komputer. Bahasa mesin merupakan tingkatan yang paling rendah dari bahasa pemrograman. Setiap prosesor ataupun keluarga prosesor memiliki sejumlah set instruksi kode mesin. Instruksi ini merupakan pola bilangan biner yang merepresentasikan perintah-perintah yang dikenali oleh prosesor tersebut. Karenanya sejumlah prosesor memiliki sejumlah set instruksi spesifik yang hanya dikenali pada prosesor tersebutPola instruksi ini biasanya merupakan serialisasi dari sejumlah bilangan biner yang digabungkan untuk melakukan pemindahan (MOV). Contoh penerapan terdapat pada Bahasa assembly (rakitan).

1. Bahasa Mesin

Kelompok 7

Bahasa Mesin

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

2. Bahasa Assembly

• Bahasa rakitan atau lebih umum dikenal sebagai Assembly adalah bahasa pemrograman tingkat rendah yang digunakan dalam pemrograman mikroprosesor & pengendali mikro. Bahasa rakitan menerjemahkan sebuah instruksi rakitan menjadi instruksi mesin, umumnya mekanisme penerjemahan ini bersifat 1-1, karenanya dapat disebutkan pula bahwa setiap instruksi dalam bahasa rakitan merupakan representasi dari instruksi kode mesin.Kelompok 7

Bahasa Assembly

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

3. Bahasa C

Kelompok 7

Bahasa C

Diciptakan Dennis Ritchie tahun 1972 di

Bell

Dijalankan melalui tahap

kompilasi &

pengabungan

ALT + F9

CTRL + F9

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

Struktur Bahasa<preprosesor directive>{<statement>;<statement>;}Preprosesor directive adalah bagian yang berisi pengikutsertaan file atau berkas berkas fungsi maupun pendefinisian konstanta.Contoh:#include <stdio.h>#include phi 3.14

Kelompok 7

Bahasa C

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

Kelebihan & Kekurangan

-Banyaknya operator serta fleksibilitas penulisan

program kadang-kadang membingungkan pemakai

+Bersifat fleksibel untuk

semua jenis komputer

Proses executable

program cepat

Sedikit kata kunci, hanya terdapat 32 kata kunci

Bahasa C

Kelompok 7

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

4. Bahasa C++

Kelompok 7

Bahasa C++

Dibuat oleh Evano Christian Posumah

Perkembangan dari bahasa C

Memiliki sifat berorientasi objek

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

Struktur Bahasa• Program hello world dengan Pustaka Dasar

C++

Bahasa C++

Kelompok 7

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

5. Bahasa Java

Bahasa Java

Dibuat oleh James Gosling saat di Sun Microsystem

Bagian dari

Oracle & dirilis tahun 1995

Banyak mengadopsi sintaks C & C++

Bahasa yang

populer digunakan

Perangkat lunak

apilkasi atau

aplikasi berbasis

web

Kelompok 7

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

Struktur Bahasa

• Contoh program “Hello, world!” pada Java

Bahasa Java

Kelompok 7

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

Kelebihan & Kekurangan

+

• Multiplatform• Perpustakaan kelas yang lengkap

• Pengumpulan sampah otomatis

-• Penggunaan memori yang banyak

• Mudah didekompilasi

Bahasa Java

Kelompok 7

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

6. Bahasa Pascal

• Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971.

Contoh program Hello World menggunakan bahasa pascal adalah sebagai berikut:

Kelompok 7

Bahasa Pascal

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

Kelebihan & KekuranganKelebihan:- Tipe Data Standar: tipe-tipe data standar yang

telah tersedia pada kebanyakan bahasa pemrograman.

- Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia

Kekurangan:• Versi awal Pascal kurang cocok untuk aplikasi

bisnis karena dukungan basisdata yang terbatas.• Tidak mendukung pemrograman berorientasi objek• Pascal tidak fleksibel dan banyak kekurangan

yang dibutuhkan untuk membuat aplikasi yang besar.

Bahasa Pascal

Kelompok 7

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

7. Visual Basic

• Microsoft Visual Basic (sering disingkat sebagai VB) merupakan sebuah bahasa pemrograman yang menawarkan IDE visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman.

• Berikut adalah program untuk menulis Hello World

Kelompok 7

Visual Basic

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

Kelebihan & KekuranganKelebihan :• 1. Bahasa yang sederhana. • 2. Karena Visual basic sangat populer, maka

sangat banyak sumber-sumber yang dapat digunakan untuk belajar

• 3. Kita bisa memperoleh banyak tools baik gratis maupun tidak di Internet yang akan sangat membantu menghemat waktu kita dalam pemrograman

• Kelemahan :• 1. Visual Basic adalah bahasa pemrograman yang

kuat, tetapi sebenarnya tidak terlalu bagus untuk membuat game-game yang benar-benar memuaskan.

• 2. Lebih lambat dibandingkan bahasa pemrograman lain.

Visual Basic

Kelompok 7

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

8. PHP• PHP: Hypertext Preprocessor, adalah bahasa

skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995

Program Hello World yang ditulis menggunakan PHP adalah sebagai berikut:

Kelompok 7

PHP

MATA PELAJARAN

Kurikulum Evaluasi Profil ReferensiOleh : Mampuono (Ganti)

NAMA SEKOLAHAlamat Sekolah

www.mampumedia.com

?

Home

LOGO SEKOLAH

Kelebihan & KekuranganKelebihan:- PHP adalah bahasa open source yang dapat digunakan di

berbagai mesin (Linux, Unix, Macintosh, Windows)- Banyak Web Server yang mendukung PHP seperti Apache,

Lighttpd, IIS dan lain-lain.- Pengembangan Aplikasi PHP mudah karena banyak

Dokumentasi, Refrensi & Developer yang membantu dalam pengembangannya

Kekurangan:- PHP Tidak mengenal Package- Jika tidak di encoding, maka kode PHP dabat dibaca

semua orang & untuk meng-encodingnya dibutuhkan tool dari Zend yang mahal sekali biayanya.

- PHP memiliki kelemahan keamanan. Jadi Programmer harus jeli & berhati-hati dalam melakukan pemrograman & Konfigurasi PHP.

PHP

Kelompok 7