Materi 1 - Konsep Bahasa Pemrograman

Definisi komputer
Alat yang digunakan secara cepat, mengelola,menyimpan dan membacanya kembali

Algoritma
Urutan operasi yang akan dikerjakan berurutan sehingga mengeluarkan hasil yang diinginkan.

Program
Algoritma yang disusun menggunakan bahasa tertentu.

Bahasa pemrograman
Aturan - aturan untuk menyatukan algoritma.

how to learn
*horizontal = bahasa pemrograman yang dipilih dan dipelajari secara berurutan.
*Vertikal = membandingkan kelebihan dan kekurangan dari beberapa bahasa pemrograman.
*memilih bahasa pemrograman yang tidak diminati orang lain (bahasa pemrograman yang sulit)

jenis bahasa
+ bahasa mesin
*Low level language
*di eksekusi langsung oleh komputer
*proses eksekusi cepat
*memori yang dibutuhkan sedikit
*flexsible untuk membuat layer software yang baru
*tergantung pada mesin
*hanya terdiri dari 0 dan 1

+bahasa assembly
*menggunakan mnemonic
*menggunakan bahasa kode atau simbolik
*tergantung pada mesin
+bahasa tingkat tinggi
*melalui software
*melalui proses penerjemahan ke bahasa mesin
*proses pengekselusian lambat
*bahasanya lebih mudah di mengerti

Why we learn
+meningkatkan cara berpikir tentang konsep pemrograman
+dapat memilih bahasa yang tepat untuk permasalahan tertentu
+beradaptasi untuk bahasa pemrograman yang baru
+meningkatkan kemampuan untuk membuat bahasa pemrograman baru

programing domain
Sistem operasi
Aplikasi
Web
Game developer
etc


SWCU - black edition