Anda di halaman 1dari 26

PEMROGRAMAN DASAR

MENGGUNAKAN JAVASCRIPT
DASAR-DASAR PEMROGRAMAN

 Variabel
 Type data
 Pengulangan
 Pengkondisian
 Object
 Array
 Function
 Dll
KONSEP DASAR
Program / Pemrograman - Bahasa Pemrograman
SKILL/KEMAMPUAN?
GIMANA CARA MENULIS PROGRAM, DISIMPAN DIMANA PROGRAMNYA DAN BAGAIMNA CARA MENJALANKAN
PRORAM ITU SENDIRI.

SISTEM OPERASI?
UNTUK SISTEM OPERASI ITU BEBAS, YANG TERPENTING DALAM SISTEM OPERASI ITU TERDAPAT WEB BROWSER.

LATAR BELAKANG?
SETIAP ORANG BISA BELAJAR TENTANG PEMROGRAMAN TIDAK HARUS MEMPUNYAI LATAR BELAKANG IT.

INTINYA…
SEMUA ORANG BERHAK BELAJAR PEMROGRAMAN ATAU SEBAIKNYA
BELAJAR PEMROGRAMAN.
“I think everybody in this country
Should learn how to program a computer
Because it teaches you how think.”
- Steve Jobs, Apple’S Co-Founder.
“In fifteen years we’ll be teaching
Programming just like reading and writing,
And wondering why we didn’t do it sooner.”
- Mark Zuckerberg, Facebook Founder.
“Ketika kita memiliki skill Coding,
Kita akan leluasa untuk berkarya
Membuat sebuah aplikasi yang akan
Menyelesaikan banyak masalah.”
- Kresna Galur, CEO CodePolitan.
MANFAAT BELAJAR PEMROGRAMAN

 Belajar teliti, disiplin dan berfikir abstrak.


 Mengubah komputer menjadi alat yang powerfull.
 Membentuk pola pikir komputasional. Seperti Dekompesisi, Pengenalan
Pola, Generalisasi dan Algoritma.
PROGRAM
KUMPULAN / SERANGKAIAN INSTRUKSI

Program adalah urutan instruksi terstruktur, yang dirancang agar komputer dapat berprilaku
sesuai dengan ketentuan, dengan tujuan untuk menyelesaikan sebuah pekerjaan.
PROGRAM => INSTRUKSI
PROGRAM => INSTRUKSI
INSTRUKSI ??

Komplek
 Masuk komplek.
 Belok kiri.
 Lurus terus 200m.
 Belok kanan.
 Lurus trus 200m.
 Rumah sebelah kiri sesudah rumah sakit.

“Instruksinya harus sederhana dan terstruktur dan


harus dimengerti oleh kedua belah pihak.”
- Memberi perintah pada komputer.
- Melalui Bahasa pemrograman.
- Memecah tugas menjadi instruksi sederhana.

INSTRUKSI UNTUK KOMPUTER


Contoh instruksi sederhana :
- Melakukan operasi matematika. Kenapa harus sederhana? Kita harus tau
perilaku komputer seperti apa..
- Menampilkan tulisan ke layer.
- Mengubah ukuran, posisi atau warna dari sebuah pixel.
PERILAKU KOMPUTER
Komputer tidak begitu pintar, penurut dan Tidak kenal Lelah.

“berikanlah instruksi yang benar”


INSTRUKSI KOMPUTER = STATEMENT
STATEMENT = PERINTAH UNTUK KOMPUTER DALAM BAHASA PEMROGRAMAN

PASCAL Umur := 30
JAVASCRIPT Var umur = 30
PHP $umur = 30;
COBOL MOVE 30 to UMUR
Statementnya mengerjakan instruksi yang sama, yang menampung nilai umur dari seseorang, tapi dengan cara
penulisan yang berbeda-beda. Karna setiap Bahasa pemrograman mempunyai aturan yang berbeda-beda.

Intinya.. Harus mengetahui aturan dari Bahasa pemrograman yang digunakan.


PEMROGRAMAN
“Cara kita untuk memberikan instruksi yang simple dan terstruktur pada komputer.”
“Instruksi yang kita berikan harus benar dan masuk akal.”
“Instruksi yang kita berikan harus sesuai dengan aturan pada Bahasa pemrograman tertentu.”
BAHASA PEMROGRAMAN

C
 C++
 C#
 JAVA
 JAVASCRIPT
 PHP
 PYTHON
 OBJECTIVE-C
Bahasa pemrograman popular = Bahasa yang paling banyak digunakan oleh aplikasi-aplikasi  RUBY
terkini, digunakan oleh banyak orang, komunitasnya banyak, dan juga banyak pekerjaan yang
membutuhkan keahlian untuk Bahasa tersebut.  VISUAL BASIC
Bahasa Mesin
Bahasa Manusia

Note :
Javascript, ActionScript Bahasa Tingkat Tinggi / Semakin TINGGI Bahasa yang
High Level Language Digunakan, maka akan semakin
Ruby, Pyhton Mudah untuk ditulis dan dibaca
Oleh manusia. Tapi, akan semakin
Java, VB.net Lambat karna Bahasa tersebut
harus diterjemahkan dulu dan
C++ Di optimasi ke dalam Bahasa mesin.

C
Tapi yang terpenting adalah
bagaimana kita menuliskan Bahasa
Bahasa Tingkat Rendah/ tersebut menjadi kode-kode program
Bahasa Assembly Low Level Language yang nanti akan kita kenal dengan
source Code.

Bahasa Mesin / CPU


SOURCE CODE
menulis source code
bahasa pemrograman itu ditulis dengan teks sederhana atau biasa disebut plain text menggunakan text editor / ide.

Maksudnya Plain Text adalah Penulisan textnya tidak membutuhkan Rich text adalah Penulisannya sudah/akan diberi formatting, artinya
format seperti Bold, Italic, Underline. Teks nya berbentuk apa text tersebut sudah diberikan effect khusus dalam format
adanya/default. Contohnya seperti diatas yang menggunakan text penulisannya. Misalkan, di setiing italic atau font - type (tipe
editor bawaan windows yaitu Notepad. tulisannya) di ubah dan diubah warna fontnya. Contohnya seperti
aplikasi Microsoft Word.
SOURCE CODE
aplikasi teks editor
sublime text, notepad++, gedit, atom, ultraedit, brackets
SOURCE CODE
aplikasi ide
xcode, netbeans, eclipse, dreamweaver, visual studio, php strom
SOURCE CODE
mengkonversi source code ke bahasa mesin, mengeksekusi source code.
untuk mengkonversi cource code bisa menggunakan compiler dan interpreter.

Compiler adalah sebuah program yang bertugas untuk mengonversi source code yang kita buat menjadi bahasa mesin.
Apabila terdapat penulisan kode yang salah, maka compiler akan mengirimkan pesan eror kepada kita dan harus
diperbaiki. Jika tidak maka akan menghasilkan berkas executable, contohnya seperti .exe.
SOURCE CODE
mengkonversi source code ke bahasa mesin, mengeksekusi source code.
untuk mengkonversi cource code bisa menggunakan compiler dan interpreter.

Interpreter (penerjemah) adalah perangkat lunak yang berfungsi melakukan eksekusi sejumlah instruksi yang ditulis
dalam suatu bahasa pemrograman tanpa terlebih dahulu menyusunnya menjadi program bahasa mesin. Interpreter
umumnya menggunakan salah satu strategi berikut untuk menjalankan program:
1.Mengeksekusi kode sumber secara langsung.
2.Menerjemahkannya ke dalam serangkaian portable-code atau precompiled-code kemudian mengeksekusinya.
3.Mengeksekusi kode yang telah dikompilasi sebelumnya oleh compiler yang merupakan bagian dari sistem
penerjemahan.
SOURCE CODE
Compiler vs Interpreter

Kategori Compiler Interpreter


Source code telah dikonversi menjadi machine code. Sehingga waktu Lebih mudah digunakan untuk pemula yang baru
Penggunaan
eksekusi program akan lebih singkat. belajar.
Tidak menghasilkan program luaran atau berkas
Menghasilkan program luaran atau berkas executable. Contohnya executable. Jika ingin menjalankan program, maka harus
Hasil keluaran
seperti .exe yang dapat dijalankan secara independen melibatkan source code secara langsung selama proses
eksekusi.
Efektifitas Hasil kompilasi dari source code akan berjalan lebih cepat. Berjalan lebih lambat ketika dieksekusi.
Spesifik ke platform tertentu, misal hasil kompilasi berupa berkas.exe tidak Cross platform. Bisa dijalankan di banyak platform
Platform
dapat dijalankan di Mac. Begitu pula sebaliknya. asalkan memiliki interpreter yang sesuai.
Membaca satu per satu baris kode yang ada. Jika
Apabila terdapat kesalahan penulisan kode maka compiler akan
terdapat kode yang salah maka interpreter akan
menampilkan pesan eror. Selain itu program tidak akan berjalan atau tidak
menampilkan pesan eror dan harus diperbaiki untuk
Alur pembacaan menghasilkan berkas executable apabila kesalahan kodenya belum
melanjutkan eksekusi baris selanjutnya. Misalnya
diperbaiki. Misal ada kode yang salah di baris ke-5 maka harus diperbaiki
terdapat eror di baris ke-5, maka masih bisa berjalan
dulu supaya bisa berjalan.
karena baris pertama sampai keempat tidak ada eror.
Bahasa pemrograman yang memerlukan compiler seperti C, C++, C#, Swift, Bahasa pemrograman yang memerlukan interpreter
Bahasa Pemrograman
Java seperti JavaScript, Python, PHP, Ruby.
TUGAS
kunjungi laman dibawah ini => tuliskan pengetahuan apa saja yang ada didalamnya

https://www.udacity.com/blog/2015/05/pick-your-first-programming-language.html

Anda mungkin juga menyukai