• Tidak ada hasil yang ditemukan

Pemrograman

N/A
N/A
Protected

Academic year: 2023

Membagikan "Pemrograman"

Copied!
18
0
0

Teks penuh

(1)

Pemrograman

Pengantar Ilmu Komputer

(2)

Konsep Dasar

Program adalah rangkaian instruksi-instruksi dalam bahasa komputer yang disusun secara sistematis dan logis.

Pemrograman adalah suatu kumpulan urutan instruksi yang dibuat menggunakan bahasa yang

dimengerti oleh komputer untuk mengerjakan suatu perintah,

Instruksi yang dibuat menggunakan bahasa yang dimengerti oleh komputer atau dikenal dengan bahasa pemrograman

(3)

Konsep Dasar

• Tahapan membuat program : IPO (Input Proses Output)

• Tahapan membuat program

Originating -> input -> proses -> Output ->

Distribution -> Storage

(4)

1. Originating

• Berhubungan dengan pengumpulan data yang biasanya merupakan pencatatan data ke

dokumen dasar.

2. Input

• Tahapan ini merupakan proses pemasukan data kedalam proses komputer melalui

peralatan input.

(5)

3. Proses

Tahap ini merupakan proses pengolahan data dari data yang sudah diinput berupa proses menghitung membandingkan, mengurutkan, mengklasifikasikan, mengendalikan dan mencari di storage.

4. Output

Tahap ini merupakan proses untuk menghasilkan keluaran dari proses pengolahan data ke peralatan output berupa informasi (monitor, speaker, dsb)

(6)

5. Distribution

• Tahap ini merupakan proses penyebaran

informasi kepada pihak-pihak yang berhak dan membutuhkan informasi.

6. Storage

• Tahap ini merupakan perekaman hasil

pengolahan data storage yang nantinya dapat dipergunakan untuk input proses selanjutnya.

(7)

Tipe Data

Data adalah bahan mentah yang akan diolah menjadi informasi sehingga dapat dipergunakan oleh user atau pemakai.

Jenis Tipe Data

1. Tipe Data Dasar : tipe data primitif yang tidak terstruktur yang didefinisikan oleh bahasa pemrograman.

2. Tipe Data Terstruktur : tipe data campuran dari berbagai tipe data dasar. Contohnya array, record, string, list dan file.

3. Tipe Data didefinisikan oleh Pemakai : Tipe data ini biasanya disebut Enumerasi.

4. Tipe Data Penunjuk : Contoh tipe data penunjuk adalah pointer

(8)

Tipe Data Dasar

1. Numerik, yaitu menyimpan data berupa angka

2. Enumerasi, yaitu suatu urutan list dari nilai- nilai yang berbeda.

3. Boolean, yaitu tipe data untuk

merepresentasikan True atau False.

4. Character, yaitu tipe data untuk menyimpan rangkaian karakter.

(9)

Model Komputasi

1. Model Fungsional, yaitu model perhitungan yang fungsional terdiri dari satu set nilai-nilai, fungsi dan operasi, aplikasi, fungsi dan komposisi fungsi.

2. Model Logika, yaitu model perhitungan terdiri dari suatu set nilai-nilai, definisi hubungan dan

kesimpulan logis.

3. Model Imperative, yaitu model perhitungan yang imperative terdiri dari satu set nilai-nilai yang

mencakup suatu status dan operasi tugas-tugas untuk memodifikasi status tersebut.

(10)

Prinsip Bahasa Pemrograman

1. Sintaks, menjelaskan bagaimana struktur program yang benar.

2. Tipe sistem dan semantik, menunjukkan tipe nilai yang dapat dimanipulasi oleh program dan arti(semantik) dari program, mencakup juga aturan penamaan entitas

(variabel,fungsi,class,parameter,dll).

3. Manajemen memori, menunjuk kepada sekumpulan teknik yg membantu kita untuk memahami pemetaan letak dari nilai, struktur data, dan struktur program di dalam memori.

4. Exception handling, mengenai penanganan exception (hal-hal yang tak terduga seperti kesalahan input ketika menjalankan program).

(11)

Sintaks : Aturan gramatikal / komposisi suatu program yang mengatur tata cara penulisan huruf, angka dan karakter lain.

Contoh : X:=1; X:=X+1;

Semantik : Mendefinisikan arti dari program yang benar secara sintaks dari bahasa

pemrograman tersebut.

int vector[10]

(12)

Pragmatik : Kemampuan pemakai dalam mengaitkan kalimat dengan kontek-kontek yang sesuai bagi kalimat tersebut.

Contoh : (A+B)*(A-B)

(13)

Debugging

• Suatu metode yang dilakukan oleh para

pemrogram dan pengembang perangkat lunak untuk mencari dan mengurangi bug, atau

kerusakan di dalam sebuah program komputer atau perangkat keras sehingga perangkat

dapat bekerja sesuai dengan yang diharapkan.

(14)

Bahasa Pemrograman

• Merupakan prosedur/tata cara penulisan program.

• Pada bahasa pemrograman terdapat dua faktor penting, yaitu sintaks dan semantik

• Fungsi Bahasa pemrograman adalah

Sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer

(15)

4 kelompok Bahasa Pemrograman

• Object Oriented Language (Visual dBase, Visual FoxPro, Dephi, Visual C)

• High level (Seperti Pascal dan Basic),

• Middle level (Seperti Bahasa C), dan

• Low level (Seperti Bahasa Assembly).

(16)

Compiler dan Interpreter

Interpreter

Menerjemahkan

instruksi per instruksi

Soure program tidak harus ditulis lengkap

Bila terjadi kesalahan kompilasi, dapat

langsung dibetulkan secara interaktif

Compiler

Menerjemahkan secara keseluruhan

Source program ditulis lengkap

Bila terjadi kesalahan kompilasi, source

program harus

dibenarkan dan proses kompilasi diulang

kembali

(17)

Contoh Bahasa Pemrograman

HTML/CSS

Java Script

PHP

C++

C#

C

Python

Java

Ruby

Erlang

Visual Basic

• Delphi

• Pascal

• Perl

• Prolog

• Haskell

• Fortran

• Clipper

• Eiffel

(18)

Manfaat Pemrograman

• Mengingkatkan kemampuan berpikir secara logis

• Mengembangkan Cara berpikir dengan sistematis

• Melatih teliti terhadap detail

• Meningkatkan kemampuan dalam mengatasi masalah

Referensi

Dokumen terkait

Dan Program adalah kumpulan instruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk menyelesaikan suatu persoalanJava adalah

Yaitu program yang digunakan untuk menerjemahkan instruksi-instruksi yang ditulis dalam bahasa pemrograman ke dalam bahasa mesin agar dapat dimengerti komputer.. Perangkat

Yaitu program yang digunakan untuk menerjemahkan instruksi-instruksi yang ditulis dalam bahasa pemrograman ke dalam bahasa mesin agar dapat dimengerti komputer.. Perangkat

Dalam sebuah Bahasa pemrograman jika dalam suatu ekspresi aritmatika memiliki lebih dari satu operator yang berbeda maka ketika mengerjakan komputer akan dimulai dari tingkatan

Yaitu program yang digunakan untuk menerjemahkan instruksi-instruksi yang ditulis dalam bahasa pemrograman ke dalam bahasa mesin agar dapat dimengerti komputer.. Perangkat

Javascript adalah suatu bahasa pemrograman yang dikembangkan untuk dapat berjalan pada web browser atau bahasa skrip (Scripting Language) dengan kumpulan instruksi

Yaitu program yang digunakan untuk menerjemahkan instruksi-instruksi yang ditulis dalam bahasa pemrograman ke dalam bahasa mesin agar dapat dimengerti komputer.. Perangkat

Manusia  Manusia : bahasa Manusia  Komputer : bahasa pemrograman => Untuk Berkomunikasi Bahasa Pemrograman : memberikan perintah, supaya komputer melakukan apa yg diinginkan