• Tidak ada hasil yang ditemukan

Pengenalan Komputer & Pemrograman

N/A
N/A
Protected

Academic year: 2021

Membagikan "Pengenalan Komputer & Pemrograman"

Copied!
43
0
0

Teks penuh

(1)

PEMROGRAMAN DASAR

Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya

Pengenalan Komputer &

Pemrograman

Dr. Eng. Herman Tolle, ST., MT

Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

(2)

PROGRAMMING

is FUN

(3)

Outline

• Sistem Komputer

(4)

Komponen Komputer

• Perangkat keras: perangkat komputer yang

dapat disentuh secara fisik 

Hardware

• Perangkat lunak: program yang berisikan

perintah-perintah yang menentukan operasi

yang dilakukan oleh komputer 

Software

• Pengguna (user): orang yang menggunakan

komputer 

Brainware

(5)

5

Penyimpanan Data PUSAT PENGOLAH DATA

(berbasis Arithmatika dan Logika)

Data yg Diolah (Masukan/Input)

Data hasil pengolahan (Keluaran/Output)

COMPUTER TO – COMPUTE + ER

(Menghitung/Mengolah bilangan) (Mengolah Data)

(6)

• Perangkat Input: keyboard, mouse, scanner

• Perangkat Pemroses: mainboard, prosesor

• Perangkat Penyimpan Data: memori, hard

disk, flash disk

• Perangkat Output: monitor, printer, speaker

Perangkat Penunjang: berbagai card (VGA

card, sound card, LAN card, TV card).

(7)

Prosessor

• Dalam istilah teknik, prosesor inilah yang disebut CPU.

• Merupakan pusat

pengolahan data di dalam komputer

• Terdiri dari bagian-bagian: ALU, register-register, CU dan internal bus yang

menghubungkan ketiganya

(8)

Mainboard

• Mainboard berfungsi

untuk menghubungkan semua bagian-bagian lain di dalam komputer • Istilah dalam bidang

(9)

Memori Utama

• Memori utama berguna

untuk menyimpan data sementara

• Prosesor bekerja dengan data yang disimpan di

memori utama

• Memori utama dipasang di slot RAM

(10)

Harddisk

• Digunakan untuk menyimpan data permanen • Dihubungkan ke motherboard melalui kabel data

• Terdapat juga external harddisk

(11)

Monitor

• Berfungsi untuk

menampilkan input,

proses dan output yang terjadi di dalam komputer • Termasuk perangkat

(12)

Mouse

• Mouse berfungsi untuk memasukkan perintah ke dalam komputer • Termasuk perangkat input

(13)

Keyboard

• Berfungsi untuk menginputkan data atau perintah ke komputer

• Ketika tombol ditekan,

keyboard akan mengirimkan data deretan bit tertentu

• Setiap tombol mengirim deretan data bit yang ‘unik’ • Biasanya menggunakan

(14)

Flash Disk

• Flash Disk (Pen drive):

Media penyimpanan portable • Keluar di pasaran sekitar tahun 2000 • Ditancapkan di port USB • Mulai mengantikan fungsi floppy disk

(15)

Compact Disc Player

• Berfungsi untuk menulis/

membaca data yang tersimpan pada CD • Terdapat laser yang

berfungsi menembakkan sinar ke permukaan CD

• Sinar yang dipantulkan CD akan dibaca sebagai bit “1” atau “0”

(16)

Kartu Grafik

• Kartu grafik (VGA card)

berguna sebagai alat bantu bagi prosesor dalam

memproses data yang akan ditampilkan di monitor

• Sekarang umumnya sudah

(17)

Printer

• Berguna untuk

mencetak apa yang ada dalam komputer ke

kertas

• Termasuk perangkat output

(18)

Scanner

• Berfungsi menyimpan

gambar menjadi data yang disimpan di komputer

• Biasanya menggunakan port USB

(19)

Perangkat Lunak

• Perangkat keras tidak bisa bekerja tanpa

perintah yang dikendalikan oleh perangkat

lunak yang ditulis/ditentukan oleh manusia

3 jenis Perangkat lunak:

• Sistem Operasi,

• Program Aplikasi, dan

• Bahasa Pemograman

(20)

Sistem Operasi

• Pengguna harus tahu cara kerja detail perangkat keras agar dapat menulis perangkat lunak

• Setiap pabrik memilki karakteristik perangkat keras yang berbeda

• Untuk membantu agar komputer dapat digunakan setiap orang (meski dia tidak tahu cara kerja

perangkat keras) maka dibuatlah sebuah sistem operasi

(21)

Sistem Operasi

• Contoh : Windows, Unix, Linux, FreeBSD, Solaris, Macintosh, dll

• Sistem operasi berguna untuk mengatur seluruh

operasi dan sumber daya perangkat keras komputer • Sistem operasi ditulis oleh pabrik software sehingga

mudah digunakan oleh orang yang tidak mengerti komputer secara rinci, jadi berfungsi sebagai

interface mesin-manusia

• Misalnya: kita bisa menggunakan perintah print pada komputer untuk mencetak tanpa harus tahu bagaimana komputer dan printer bekerja

(22)

Program Aplikasi

• Program Aplikasi adalah program komputer yang ditulis untuk dapat menyelesaikan permasalahan atau pekerjaan tertentu

• Dapat dibeli atau dibuat sendiri menggunakan bahasa pemograman

• Dibuat oleh programmer menggunakan bahasa pemograman

• Misalnya Ms Word untuk dokumen, Ms Excel untuk spreedsheet, Ms Powerpoint untuk presentasi,

(23)

Jenis Program Aplikasi

• Aplikasi Office: MS Word, MS PowerPoint, MS

Excel

• Pengolah Grafis: Adobe Photoshop, Corel

Draw

• Pengolah Video

• Utility: Data Recovery

(24)

BAHASA

(25)

Bahasa Pemograman

• Bahasa pemograman adalah program komputer yang berguna untuk memberikan perintah kepada

komputer untuk menyelesaikan permasalahan

tertentu atau menghasilkan program aplikasi tertentu (program aplikasi, sistem operasi, dll) • Bahasa Pemrograman mempermudah manusia

(programmer) untuk berinteraksi dan menggunakan sumber daya yang ada pada sebuah mesin komputer

(26)

Bahasa Pemrograman

• Bahasa komunikasi manusia dengan

komputer untuk memberikan instruksi

kepada komputer

• Low Level Programming Language

– Bahasa Mesin

– Bahasa Assembly

(27)

Bahasa Pemrograman

• Bahasa Mesin

• Low Level Language (Mnemonic,

Assembler)

• Middle Level Language

• High Level (3

rd

Generation) Language

• Generasi ke 4

(28)
(29)

Bahasa Mesin

• Pada prinsipnya komputer (CPU) bekerja atas

perintah dalam bentuk sinyal bit positif (1) dan sinyal bit negatif (0)

• Perintah dalam bentuk kombinasi biner (bit 1 dan bit 0) sedemikian sehingga komputer dapat bereaksi

sesuai perintah tersebut, misal: 01100101100110 • Kombinasi bit 0 dan 1 sangat sulit untuk diingat

(30)

Low Level Programming Language

Bahasa Mesin • 8B542408 83FA0077 06B80000 0000C383 FA027706 B8010000 00C353BB 01000000 B9010000 008D0419 83FA0376 078BD98B C84AEBF1 5BC3 Assembly fib:

mov edx, [esp+8] cmp edx, 0 ja @f mov eax, 0 ret @@: cmp edx, 2 ja @f mov eax, 1 ret @@: push ebx mov ebx, 1 mov ecx, 1

(31)

High Level Programming Language

• Mendekati bahasa manusia (natural language) • Menggunakan istilah-istilah dalam bahasa

Inggris dan notasi matematis umum

• Third-generation programming language

(Fortran, ALGOL, and COBOL) • Pemrograman Terstruktur.

• General-purpose languages C, C++, C#,

(32)

Bahasa Tingkat Tinggi

• Satu pernyataan menyelesaikan

tugas-tugas substantial

• Program compiler  mengkonversi ke

bahasa mesin (seluruh kode program)

• Program interpreter  mengeksekusi

perintah satu persatu dalam bahasa

tingkat tinggi secara langsung

(33)

Paradigma Pemrograman

• Pemrograman Terstruktur / Sequiensial

• Pemrograman Berorientasi Objek (OOP)

• Pemrograman Berbasis Kejadian (Event

Based Programming)

(34)

Object Oriented Programming

• Pemrograman Berorientasi Objek

• C++, Java and C#

• Memodelkan bagaimana manusia

memandang sesuatu sebagai sebuah

objek

(35)
(36)

Jenis Program berdasarkan

Output

• Console

• Console with GUI

• Desktop / Windows / GUI

• Web

(37)

Console Programming

• Input & Output program pada layar console • Command line console

(38)
(39)

Programming Lainnya

• Pemrograman Windows: Visual Basic, Delphi, Visual Studio

• Pemrograman Web:

– Markup Language (HTML style) – Script style (Javascript, AJAX)

– Server Programming (CGI, PHP, ASP, Phyton) • Pemrograman Embedded

• Pemrograman Game

(40)

Profesi Programmer

• Desktop Application Programmer

• Software Programmer / Developer • Web Programmer / Developer

• Mobile Apps Programmer / Developer • Embedded System Programmer

• Scientist / Researcher • Network Administrator

• Database Apps Developer • Etc..

(41)
(42)

How to be an excellent

programmer?

• Untuk sukses dan menjadi master di

bidang apapun, kuncinya adalah massive

Action dan berlatih.

• Lakukan minimal 10.000 Jam !

• Psikolog K. Anderson Erickson (1990) • Kuliah 5 SKS / semester = 2650 jam • Hanya butuh 4 semester!

(43)

Summary

• Hardware, Software, Brainware

• Perangkat Lunak Aplikasi

• Tingkatan Bahasa Pemrograman

• Paradigma Pemrograman

• Ada banyak bahasa pemrograman,

kuasai logika pemrograman dan minimal

1 bahasa pemrograman

Gambar

gambar menjadi data yang  disimpan di komputer

Referensi

Dokumen terkait

Berdasarkan hasil penelitian didapatkan hasil balita yang mengalami ISPA mayoritas berumur 12-36 bulan dan rata-rata umur balita yang mengalami ISPA yaitu 30 bulan, mayoritas

Produksi adalah suatu aktivitas ekonomi atau proses pengombinasian, pengoordinasian, penggunaan, atau pemanfaatan dalam pembuatan suatu barang atau jasa ( output atau produk)

Dalam hasil penelitian terkait stimulasi psikososial dan metode sosialisasi yang diberikan ibu kepada remaja membuktikan bahwa dengan adanya internal working dalam

[r]

1 9 Per lak uan salah at au t idak t epat at as k om ponen ner aca, lapor an laba r ugi at au lapor an lain t idak diper baik i oleh pengungk apan kebij ak an ak unt ansi t

Jika nyamuk tersebut menggigit anak yang sedang mengandung virus demam berdarah di darahnya, nyamuk itu akan dapat menyebarkannya kepada anak yang lain..

PEMERINTAH KABUPATEN ACEH SELATAN DINAS PENDIDIKAN. SMK NEGERI

Arah kebijakan pengembangan sistem perlindungan hortikultura terkait dengan sasaran strategis Tahun 2015 – 2019 adalah Pengelolaan OPT melalui pendekatan konsep PHT;