View
6
Download
0
Category
Preview:
Citation preview
1
PROGRAMMING IS FUNRealitas dan Tantangannya
(Abdul Kadir – 2013)
APA PROGRAMMING ITU?
Computer programming atau biasa disebut programming/pemrograman adalah segala kegiatan yang berhubungan dengan pembuatan program komputer
Program komputer atau biasa disebut program adalah kumpulan instruksi untuk mengatur komputer agar melaksanakan tugas sesuai dengan yang dikehendaki oleh pemakai
2
2
SIAPA PEMBUAT PROGRAM?
Pemrogram atau programmer adalah orang yang membuat program
Dialah yang bertanggung jawab agar program: Sesuai dengan kebutuhan pemakai Bebas dari kesalahan
Seorang pemrogram adalah pejuang yang tak kenal lelah dalam menyelesaikan masalah
3
PROGRAM, PEMROGRAM, DAN PEMAKAI
PROGRAM
Pemrogram
Pemakai 4
3
PROGRAM
Program Sistem Program aplikasi
ProgramAplikasi
SistemOperasi
Utilitas
Device Driver
Perangkat keras
5
PROGRAM SISTEM
Program untuk mengontrol sumber daya komputer (baik yang bersifat internal seperti RAM) maupun eksternal (misalnya printer dan modem)
Contoh: Sistem operasiUtilitas (misalnya ScanDisk)Bahasa penerjemahDevice driver
6
4
PROGRAM SISTEM
7
PROGRAM APLIKASI
Kadangkala disebut aplikasi saja Program yang biasa dipakai pemakai untuk
melakukan tugas-tugas yang berkaitan dengan aktivitas pekerjaan
Misalnya untuk membuat dokumen, memanipulasi foto, dan membuat laporan keuangan
8
5
PROGRAM APLIKASI
9
MEMBUAT PROGRAM
Program ditulis dalam bentuk kode sumber (source code) menggunakan bahasa pemrograman tertentu (misalnya C, C#, atau COBOL)
C C MENGHITUNG RATA-RATA TIGA BUAH TES C I = 1 C C PROSES PENGULANGAN C 100 READ(5,10) ID, S1, S2, S3 10 FORMAT(I4, 3F6.2) WRITE(6, 10) ID, S1, S2, S3 JUM = S1 + S2 + S3 RAT = JUM/3.0 WRITE(6, 20) RAT 20 FORMAT(20X, ‘RATA-RATA = ‘, F6.2) C C NAIKKAN PENCACAH I C I = I + 1 IF(I L.E.100) GO TO 100 STOP END
10
6
PROGRAMMER DI BALIK LAYAR APLIKASITEKNOLOGI INFORMASI
Programmer berjasa atas segala kemudahan aplikasi teknologi informasi seperti: Kemudahan bertransaksi menggunakan TI Kemudahan mencari informasi Kemudahan melayani pelanggan
Contoh
11
PROGRAMMER MENGIKUTI PERJALANANWAKTU PERKEMBANGAN TI
Zaman ENIAC (1946-1950-an)
Programming dilakukan dengan merangkai kabel
12
7
PROGRAMMER MENGIKUTI PERJALANANWAKTU PERKEMBANGAN TI (2)
Era mainframe dan minikomputer (1950-1970-an):
Programming berbasis teks
13
PROGRAMMER MENGIKUTI PERJALANANWAKTU PERKEMBANGAN TI (3)
Era Mikrokomputer awal (1970 akhir – 1980 awal):
Programming dilakukan untuk PC dan berbasis teks
14
8
PROGRAMMER MENGIKUTI PERJALANANWAKTU PERKEMBANGAN TI (4)
Era Windows awal (1980 akhir – 2000 awal):
Programming dilakukan untuk PC dan berbasis windows
15
PROGRAMMER MENGIKUTI PERJALANANWAKTU PERKEMBANGAN TI (5)
Era Web (1990 pertengahan – sekarang):
Programming berbasis Web mulai populer pada tahun1994
Antara lain untuk mendukung e-Commerce
16
9
PROGRAMMER MENGIKUTI PERJALANANWAKTU PERKEMBANGAN TI (6)
Era Mobile Computing (2000-sekarang):
Programming untuk tablet dan smartphone mulai marak
17
PROGRAMMER MENGIKUTI PERJALANANWAKTU PERKEMBANGAN TI (7)
Era mikrokontroler yang mudah diprogram (2005-sekarang):
Mikrokontroler menjadi sangat mudah diprogram melalui PC dengan menggunakan bahasa C/C++
Mendukung pembuatan aplikasi smart home, robot, dan pemantauan melalui web
18
10
APLIKASI TERBUKA LUAS
Bidang perdagangan Bidang kesehatan Bidang pertanian dll
19
PERKEMBANGAN PEMBUATAN PROGRAM
C C MENGHITUNG RATA-RATA TIGA BUAH TES C I = 1 C C PROSES PENGULANGAN C 100 READ(5,10) ID, S1, S2, S3 10 FORMAT(I4, 3F6.2) WRITE(6, 10) ID, S1, S2, S3 JUM = S1 + S2 + S3 RAT = JUM/3.0 WRITE(6, 20) RAT 20 FORMAT(20X, ‘RATA-RATA = ‘, F6.2) C C NAIKKAN PENCACAH I C I = I + 1 IF(I L.E.100) GO TO 100 STOP END
Model Lama:Semua harus
diketikModel Visual:
Antarmuka sudah tersedia
Model Visual:Antarmuka
tersedia
20
11
PERKEMBANGAN PEMBUATAN PROGRAM(2)
Blok-blok yang menyusun aplikasi
Tampilan aplikasi
Blok-blok yang dapat dipakai untuk menyusun
aplikasi
21
MITOS BAHWAMEMBUAT PROGRAM ITU SULIT
Ada anggapan bahwa membuat program itu sulit Banyak mahasiswa TI yang terus
meninggalkannya/tidak mau mendalaminya Faktanya:
Programming bisa ditekuni mulai usia muda MIT telah mendesain Scratch yang dapat dipakai
untuk belajar programming di usia 7 tahun Banyak orang non-TI yang bisa belajar programming
mandiri Banyak tool yang mempermudah pembuatan
program22
12
DUKUNGAN LITERATURYANG CUKUP BANYAK
Banyak situs di Internet yang menjadi informasi untuk membantu kegiatan programming: www.programmersheaven.com www.codeproject.com http://www.ilmukomputer.com/
Buku-buku pemrograman baik yang berbahasa Inggris maupun Indonesia tersedia banyak
23
13
TOOL-TOOL MEMPERMUDAHPEMBELAJARAN PROGRAMMING
RAPTOR bermanfaat untuk mempelajari algoritma pemrograman
Scratch dapat dipakai untuk mempelajari programming secara interaktif dengan menggunakan pendekatan blok
Alice dapat digunakan untuk membuat aplikasi grafika tiga dimensi
App Inventor dapat digunakan untuk membuat aplikasi untuk ponsel/tablet yang berbasis Android
25
KIAT MENDALAMI PROGRAMMING
ATM – Lanjutkan! A – Amati T – Tiru M – Modifikasi
26
14
KIAT MENDALAMI PROGRAMMING (2)
Amati Membaca teori dan algoritma yang ada di buku Melihat contoh-contoh di buku atau di Internet Melihat contoh-contoh yang dibuat oleh para
pemrogram di sekeliling kita Mengikuti milis yang terkait dengan bidang yang
kita senangi
27
KIAT MENDALAMI PROGRAMMING (3)
Tiru Jangan segan untuk mempraktikkan contoh yang
ada Perhatikan hasil untuk setiap kode dan pahamilah
28
15
KIAT MENDALAMI PROGRAMMING (4)
Modifikasi Lakukan perubahan-perubahan pada kode untuk
mendapatkan hasil yang berbeda Tujuannya adalah untuk meningkatkan kemampuan
dalam memahami kode dan merangkainya menjadi sesuatu yang berbeda
29
KIAT MENDALAMI PROGRAMMING (5)
Lan – Lakukan percobaan-percobaan lebih lanjut
jut – dengan semangat juang yang tinggi
kan – berdasarkan Kreativitas Anda sendiri
30
16
TANTANGAN KE DEPAN
Keterampilan programming saja tidak cukup Hal-hal yang perlu dikembangkan tercakup
dalam 7C:1. Computer Skill2. Communication skill3. Creating Networks4. Colaboration power5. Creative thinking6. Creating dreams7. Compromise with situation
31
LOWONGAN PROGRAMMING
Sangat terbuka luas baik di dalam maupun di luar negeri
Bahkan pekerjaan bisa didapat ketika masih kuliah
32
17
THE END…
33
Recommended