
Tugas 8 - FPD
Presentation
•
Computers
•
10th Grade
•
Practice Problem
•
Hard
Zulkarnain Zakaria
FREE Resource
26 Slides • 0 Questions
1
JavaScript Dasar
Oleh : Zulkarnain Zakaria
2
3
Agenda
●Pengenalan JavaScript
●Tipe Data
●Variable
●Percabangan
●Perulangan
●Function
●Dan lain-lain
4
Pengenalan JavaScript
5
Sejarah JavaScript
●JavaScript atau sering disingkat JS, pertama kali dibuat tahun 1995. Programmer di Netscape
bernama Brandan Eich membuat sebuah bahasa pemrograman scripting untuk berjalan di
Netscape Navigator Browser.
●Awalnya namanya adalah Mocha, lalu berubah menjadi LiveScript, dan akhirnya menjadi
JavaScript.
●JavaScript dibuat agar halaman website yang sudah kita buat menggunakan HTML dan CSS bisa
lebih interaktif
●JavaScript sekarang sudah mengalahkan Java Applet dan Flash sebagai bahasa pemrograman
untuk membuat halaman web menjadi lebih interaktif, hal ini dikarenakan kemudahan bahasa nya
dan juga secara default sekarang semua browser sudah bisa menjalankan JavaScript tanpa harus
menginstall aplikasi tambahan seperti Java Applet dan Adobe Flash Player
6
JavaScript di Server
●Awalnya JavaScript memang kebanyakan di gunakan untuk berjalan di client side (Browser)
●Namun akhir-akhir ini, semenjak keluar teknologi NodeJS yang bisa digunakan untuk menjalankan
JavaScript tanpa browser, sekarang akhirnya JavaScript juga banyak digunakan untuk membuat
aplikasi di Server
●Karena ini, akhirnya sekarang JavaScript dikenal dengan bahasa pemrograman FullStack (Backend
dan Frontend) karena bisa digunakan untuk membuat aplikasi Backend dan aplikasi Frontend
7
JavaScript dan ECMAScript
●Karena JavaScript sekarang hampir di adopsi oleh sebua aplikasi browser, akhirnya dibuatlah
sebuah standarisasi yang bernama ECMAScript
●Organisasi yang melakukan standarisasi ECMAScript adalah ECMA International
●Sekarang dengan adanya standarisasi, kita bisa pastikan bahwa kode program JavaScript kita bisa
jalan di semua browser, karena browser yang ingin mendukung JavaScript, harus mengikuti
standarisasi ECMAScript
●Sekarang karena ECMAScript dan JavaScript sama, sekarang bisa dibilang ECMAScript dan
JavaScript adalah dua nama untuk satu bahasa pemrograman yang sama
●https://www.ecma-international.org/
8
JavaScript vs Java
●Pemula programmer sering salah tentang JavaScript dan Java. Ada yang mengira bahwa Java dan
JavaScript adalah bahasa pemrograman yang sama, padahal itu berbeda.
●Java adalah bahasa pemrograman lain, tidak ada hubungannya dengan JavaScript
●Walaupun namanya ada kata “Java” nya, tapi dua bahasa pemrograman ini benar-benar berbeda,
tidak ada hubungannya sama sekali
●Jika tertarik untuk belajar bahasa pemrograman Java, silahkan belajar disini :
https://www.programmerzamannow.com/video-tutorial-java/
9
Peralatan Development
●Saat kita belajar JavaScript, kita perlu menyiapkan beberapa perangkat lunak untuk membantu
development
●Browser, ini sudah pasti, karena kita perlu menjalankan kode program JavaScript menggunakan
Browser
●Text Editor atau Integrated Development Environment, ini digunakan untuk membuat kode
program JavaScript
10
Browser
●Google Chrome : https://www.google.com/chrome/
●Firefox : https://www.mozilla.org/firefox/
●Microsoft Edge : https://www.microsoft.com/edge
●Safari : https://www.apple.com/safari/
●Opera : https://www.opera.com/
11
Text Editor atau IDE
●Visual Studio Code : http://code.visualstudiocode.com/
●Atom : https://atom.io/
●Sublime : https://www.sublimetext.com/
●WebStorm : https://www.jetbrains.com/webstorm/
●Nodepad++ : https://notepad-plus-plus.org/
●Textmate : https://macromates.com/
●GNU Emacs : https://www.gnu.org/software/emacs/
●GEdit : https://wiki.gnome.org/Apps/Gedit
12
Program Hello World
13
Membuat Kode JavaScript
●Ada beberapa cara untuk membuat kode JavaScript
●Bisa langsung di file HTML
●Atau bisa menggunakan file .js (ekstensi untuk JavaScript), lalu di include di dalam file HTML
●Pada praktek course ini kita akan menggunakan HTML langsung agar mudah membuat kode
program nya
14
Script JavaScript
15
Include Script JavaScript
16
Titik Koma
●JavaScript mirip seperti bahasa pemrograman C/C++, dimana di akhir tiap statement kode
program, kita perlu menambahkan ; (titik koma)
●Namun, di JavaScript tanda ; (titik koma) tidak wajib, jadi kita bisa menambahkan ataupun tidak.
●Sangat disarankan konsisten, jika ingin menggunakan titik koma, gunakan disemua tempat, jika
tidak, jangan gunakan di semua tempat
●Saya sendiri lebih merekomendasikan menggunakan titik koma
17
Komentar
18
Komentar
●Komentar adalah kode program yang tidak akan dieksekusi ketika dibaca
●Komentar biasanya digunakan sebagai informasi tambahan atau petunjuk
●Di JavaScript, kita bisa menambahkan kode komentar
19
Kode : Komentar
20
Tipe Data Number
21
Tipe Data Number
●JavaScript hanya mendukung satu tipe data number, dimana tipe data number di JavaScript bisa
berupa bilangan bulat atau bilangan desimal
●Tipe seperti di bahasa pemrograman lain yang biasanya membedakan tipe data number bilangan
bulat dan bilangan desimal, di JavaScript semuanya disatukan
22
Kode : Tipe Data Number
23
Number Notation
●JavaScript mendukung number notation, defaultnya ada basis 10, JavaScript juga mendukung
binary, hexadecimal dan octal
●Hexadecimal : 0xFF
●Binary : 0b10101
●Octal : 0o10
24
Tipe Data Boolean
25
Tipe Data Boolean
●Tipe data boolean adalah tipe data yang berisikan data kebenaran, artinya hanya ada dua data,
benar dan salah (yes atau no)
●Benar di representasikan dengan kata kunci true, dan salah direpresentasikan dengan kata kunci
false
●Walaupun tipe data boolean merupakan tipe data yang sangat sederhana, tapi tipe data boolean
akan banyak digunakan di berbagai fitur pemrograman
26
Kode : Tipe Data Boolean
JavaScript Dasar
Oleh : Zulkarnain Zakaria
Show answer
Auto Play
Slide 1 / 26
SLIDE
Similar Resources on Wayground
19 questions
Berpikir Komputasional
Presentation
•
10th Grade
21 questions
1.3 PEMBOLEH UBAH, PEMALAR DAN JENIS DATA
Presentation
•
10th Grade
19 questions
Pertemuan 2
Presentation
•
10th Grade
17 questions
Figurative Language
Presentation
•
10th Grade
18 questions
Temas décimo
Presentation
•
10th Grade
21 questions
Symbiosis
Presentation
•
9th Grade
19 questions
Yr 11 - AQA GCSE Computer Science-Computer networks revision
Presentation
•
9th - 10th Grade
20 questions
INFORMATIKA 9
Presentation
•
9th Grade
Popular Resources on Wayground
24 questions
PBIS-HGMS Day 10
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Review 3
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
15 questions
HCS SCI 05 Summer School Assessment 3 Review
Quiz
•
5th Grade
35 questions
Lufkin Road Middle School Student Handbook & Policies Assessment
Quiz
•
7th Grade
18 questions
Geo 11.3 Area of Circles and Sectors
Quiz
•
9th - 11th Grade