Pemrograman Dasar
Ade Malsasa Akbar
malsasa@[Link]
9 April 2023
CC BY-SA 3.0
Diberikan di kelas pemrograman
di kuliah umum di Teknoplasma
[Link]
Teori
●
Pengertian
●
Pilar perkomputeran
●
Bahasa dan compiler
●
Copyright dan lisensi
●
Bahasa C, C++ dan lainnya
●
Gunanya
2
1. Pengertian
●
Pengertian
Pemrograman adalah aktivitas membuat program
komputer yaitu merancangnya dan menulis kodenya
dengan bahasa tertentu, untuk versi sistem operasi
tertentu dan arsitektur komputer tertentu
●
Program secara bahasa berarti jadwal, sesuatu yang
tersusun dan terencanakan
●
Program secara istilah berarti sekumpulan perintah yang
dibuat untuk dikerjakan oleh komputer yang bersifat bisa
disimpan dan diulangi
3
2. Pilar Perkomputeran
●
Pilar perkomputeran
Perkomputeran tidak tegak kecuali dengan lima perkara yaitu:
●
Perangkat keras
●
Perangkat lunak
●
Kesepakatan
●
Data
●
Pengguna
4
3. Bahasa & Compiler
●
Bahasa dan compiler
Bahasa pemrograman (bukan hardware, bukan
software) adalah suatu kesepakatan yang dirancang
oleh satu pihak dan diimplementasikan dalam bentuk
program penerjemahnya dan digunakan sebagai
bahasa yang diikuti aturan-aturannya untuk
menghasilkan kode-kode biner yang disebut program.
Compiler (penerjemah) adalah suatu program yang
bertugas menerjemahkan kode sumber menjadi kode
biner menurut bahasa pemrograman tertentu.
5
3. A. Contoh Bahasa
●
Contoh bahasa pemrograman:
●
Ada
●
BASIC
●
C
●
C++
●
PHP
●
Python
●
...
6
3. B. Contoh Compiler
Madzhab Terkompilasi
Bahasa
C C++ Clipper Pascal Rust
Bebas GNU GCC GNU GCC Harbour Free Pascal Rust
Tidak Turbo Turbo DBASE Turbo -
Bebas
Madzhab Terinterpretasi dan Selainnya
Bahasa
Basic Java PHP Python
Bebas Gambas OpenJDK PHP Python
Tidak Bebas Visual Basic OracleJDK - -
7
4. Copyright dan Lisensi
●
Copyright
Merujuk kepada hukumnya dan haknya.
●
Lisensi
Merujuk kepada surat perjanjiannya.
●
Cara memahaminya
Bandingkan antara dua lisensi yaitu perangkat
lunak bebas dan berpemilik
8
5. Bahasa C dan Lainnya
●
Bahasa C
Bahasa C adalah bahasa pemrograman yang lahir
pada 1970 untuk UNIX OS di Amerika Serikat supaya
OS dan programnya bersifat portable (bisa di-port).
Inilah bahasa yang dipilih dalam pelajaran ini.
●
Bahasa C++
Bahasa C++ adalah bahasa pemrograman yang lahir
pada 1985 untuk menambah dan menyempurnakan
bahasa C.
9
6. Gunanya
Bahasa Pemrograman:
Tujuan utamanya untuk membuat program
komputer.
Bahasa C:
●
Sistem operasi (contoh Windows).
●
Aplikasi GUI desktop (contoh GNOME.
10
Praktik
●
Memasang compiler dan text editor
●
Menulis 10 program latihan
11
Memasang Compiler & Text Editor
GNU/Linux Windows MacOS
Compiler GCC TDM-GCC GCC
Text editor Geany Geany Geany
Bacalah panduannya:
[Link]
mrograman-bahasa-c/
12
program-1.c – Mencetak Pesan
$ gcc program-1.c -o [Link]
$ ./[Link]
13
program-2.c – Variabel & Tipe Data
$ gcc program-2.c -o [Link]
$ ./[Link]
14
program-3.c – Input Output
$ gcc program-3.c -o [Link]
$ ./[Link]
15
program-4.c – If Else
$ gcc program-4.c -o [Link]
$ ./[Link]
16
program-5.c – Switch Case
$ gcc program-5.c -o [Link]
$ ./[Link]
17
program-6.c – For Loop
$ gcc program-6.c -o [Link]
$ ./[Link]
18
program-7.c – While Loop
$ gcc program-7.c -o [Link]
$ ./[Link]
19
program-8.c – Goto
$ gcc program-8.c -o [Link]
$ ./[Link]
20
program-9.c – Functions
$ gcc program-9.c -o [Link]
$ ./[Link]
21
program-10.c – Arrays
$ gcc program-10.c -o [Link]
$ ./[Link]
22
Sumber
●
[Link]
●
[Link]
●
Wikibooks C Programming
●
Teknoplasma Pedoman Memulai C
23