Disusun Oleh :
1
KATA PENGANTAR
2
DAFTAR ISI
KATA PENGANTAR ......................................................................... 2
DAFTAR ISI ...................................................................................... 3
BAB I PENDAHULUAN .................................................................... 6
A. Latar Belakang......................................................................... 6
B. Tujuan ..................................................................................... 7
C. Manfaat ................................................................................... 7
BAB II LANDASAN TEORI............................................................... 8
A. Pengenalan JavaScript ........................................................... 8
B. Microsoft Virtual Studio ........................................................... 8
C. Menampilan Isi Variabel ......................................................... 8
D. Pengertian Variabel ................................................................ 10
E. Fungs Variabel ....................................................................... 10
F. Pengertian Tipe Data .............................................................. 10
G. Tipe Data Primitif ................................................................ 11
H. Tipe Data Refrensi .............................................................. 11
I. Konstanta Dan Fungsi Pada Object.................................... 11
J. Fungsi Untuk Object Math Dalam Javascript ...................... 12
K. Pengertian Element Dalam Html ........................................ 12
L. JavaScript ES6-Templateliteral .......................................... 13
M. Tipe Data Array .................................................................. 13
N. Menguasai Tipe Data Object .............................................. 13
O. Operator Perbandingan Dalam Javascript .......................... 14
P. Pengertian Struktur If .......................................................... 14
Q. Statment Swicth Pada Java ................................................ 15
R. Pengertian Struktur Perulangan For ................................... 16
S. Mengenal Window Object lebih Dalam ............................... 17
3
BAB III PEMBAHASAN .................................................................... 19
A. Kode Program Video 1 Perkenalan Dan Persiapan ................ 19
B. Kode Program Video 2 JavaScript Debugging Tools Menggunakan
Console .................................................................................. 21
C. Kode Program Video 1 Membuat Variable Di JavaScript Bagian 1
........................................................................................... 24
D. Kode Program Video 2 Membuat Variabel Dalam Javascript Bagian 2
........................................................................................... 26
E. Kode Program Video 1 Memahami Tipe Data Di Javascipt
........................................................................................... 29
F. Kode Program Video 2 Mengubah Tipe Data Ke Dalam String
............................................................................................... 37
G. Kode Program Video 3 Mengubah Tipe Data Ke Dalam Number
........................................................................................... 42
H. Kode Program Video 1 Angka Dan Object Matematika ...... 50
I. Kode Program 2 Manipulasi Nilai string 1 .......................... 65
J. Kode Program Video 3 Manipulasi Nilai string 2 ................ 79
K. Kode Program Video 1 Membuat Element html Dengan Template String
........................................................................................... 87
L. Kode program Video 2 Tipe Data array beserta Method .... 90
M. Kode Program Video 1 Menguasai Tipe Data object .......... 98
N. Kode Program Video 1 Tanggal Dan waktu Pada javaScript
......................................................................................... 104
O. Kode Program Video 1 Statment IF dan Operator Pembanding 1
......................................................................................... 114
P. Kode Program Video 1 Statment IF dan Operator Pembanding 1
......................................................................................... 119
Q. Kode Video 1 Statment Swicth Pada javaScript ............... 129
R. Kode Video 1 Membuat Fungsi Dan Ekspresent Pada JavaScript
......................................................................................... 132
S. Kode Program Video 1 Perulangan Pada JavaScript ....... 139
4
T. Kode Program Video 2 Perulangan Foreach Dan Map In JavaScript
......................................................................................... 146
U. Kode Program Video 1 Mengenal Window Object Lebih Dalam
JavaScript ......................................................................... 151
V. KODE PROGRAM VIDEO LINGKUP VAR, LET DAN CONST VARIABLE
JAVACSRIPT ........................................................................... 156
BAB IV PENUTUP ............................................................................ 163
A. Kesimpulan ............................................................................. 163
B. Saran ...................................................................................... 163
DAFTAR PUSTAKA ......................................................................... 164
5
BAB I PENDAHULUAN
A.LATAR BELAKANG
Pada saat ini perkembangan dan kemajuaan teknologi informasi dan
komunikasi telah berkembang dengan sangat pesat. Berbagai kemudahan
memperoleh informasi dari berbagai penjuru dunia dapat kita nikmati dalam
hitungan detik.
Diantara teknologi informasi yang hampir disetiap tempat kita temukan adalah
komputer. Sekarang komputer sangat berkembang pesat hampir setiap tahun
komputer selalu mengalami perkembangan. Sedangkan model dan design dari
komputer itu sendiri juga mengalami perkembangan.
Pemrograman berorientasi objek (Inggris: object-oriented
programming disingkat OOP) merupakan kerangka pemrograman yang
berorientasikan kepada objek. Semua data dan fungsi di dalam kerangka ini
dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika
pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses
data, dan mengirim pesan ke objek lainnya.
Java adalah bahasa pemrograman yang dapat membuat seluruh bentuk
aplikasi,desktop, web, mobile dan lainnya, sebagaimana dibuat dengan
menggunakan
bahasa pemrograman konvensional yang lain. Tidak heran jika banyak masyara
kat dunia pengguna fasilitas teknologi informasi dan komunikasi khususnya tida
k asing lagimendengar bahasa pemrograman ini, dikarenakan hampir sebagian
besar produkinformasi dan telekomunikasi bertaraf modern bermain dipasar
teknologi denganmembawa Java sebagaibahasa pemrograman mereka.
Didalam penggunaan Bahasa pemograman Java dikenal beberapa operator
yaitu Class, Object, dan beberapa element pada Class dalam Java yang akan
mendeklarasikan sintak tertentu.Dalam dunia programming, Java merupakan
sebuah bahasa pemrograman yangsekaligus juga berperan sebagai suatu
platform, dimana ia sangat dikenal sebagai jenis bahasa
programming tingkat tinggi di masa modern saat ini. Maksud dari bahasa
6
tingkattinggi di sini adalah suatu bahasa yang masuk kedalam kelompok
bahasa pemrogramanyang diciptakan tidak hanya untuk dapat dimengerti oleh
otak mesin atau assembler,namun juga dapat dipahami oleh otak manusia.
Maka dari itu, Java bisa dibilang sebagaiBahasa pemrograman yang cukup
mudah untuk dipelajari oleh banyak orang
7
B.Tujuan
Berdasarkan dengan latar belakang diatas, maka dalam makalah ini
bertujuan :
1. Mengetahui sejarah dan perkembangan dari Pemrograman Berorientasi
Objek.
2. Mengetahui lebih banyak tentang PBO.
C.Manfaat?
1. Dapat dijalankan di beberapa sistem operasi komputer biasa disebut
multiplatform, sehingga pengguna cukup menuliskan
sebuah program Java untuk kemudian digunakan pada beberapa sistem
operasi komputer yang berbeda.Contohnya: Untuk Hp yang ada Platform
Java, Android, Windows, Linux.
2. Bahasa pemrograman yang digunakan tidak rumit dan banyak fitur yang
dulunya manual telah dikerjakan secara otomatis, jadi memudahkan
programer.
3. Pemrograman berorientasi objek, Konsep ini dalam bahasa inggris
Object Oriented Programming.
4. Lengkapnya perpustakan (library) yang akan sangat memudahkan
pengguna untuk membangun aplikasi yang sesuai dengan
kebutuhannya.
5. Bergaya C++ sehingga menarik banyak pemrograman dengan konsep
C++ untuk hijrah (pindah) ke Java.
6. Pengumpulan „sampah‟ secara otomatis, sehingga pengguna tidak perlu
melakukan pengaturan memori secara langsung.
8
BAB II LANDASAN TEORI
A. Pengenalan JavaScript?
JavaScript sudah menjadi bahasa pemrograman yang baku. Maka
dari itu, JavaScript bisa dikolaborasikan dengan banyak bahasa
lain, seperti HTML, untuk membuat website yang mudah
digunakan oleh pengguna. Saat ini javascript tidak hanya
digunakan di sisi client (browser) saja. Javascript juga digunakan
pada server, console, program desktop, mobile, IoT, game, dan
lain-lain.
9
D.Pengertian Variabel
Variabel adalah lokasi penyimpanan dan terkait nama simbolis yang berisi
beberapa kuantitas yang diketahui atau tidak diketahui atau informasi, nilai.
Nama variabel adalah cara biasa untuk referensi nilai yang disimpan,
pemisahan nama dan konten ini memungkinkan nama yang akan digunakan
secara terpisah dari informasi tepat yang diwakiliny. Nama variabel di kode
sumber komputer adalah pengenal yang dapat terikat ke nilai selama waktu
berjalan, dan nilai yang dapat berubah selama program eksekusi.
Variable ini merupakan suatu wadah yang dapat kita isi dengn berbagai nilai
dan dapat kita ubah tapi terdapat juga yang dinamakan dengan konstanta
dimana tempat tersebut tidak bisa kita ubah lagi nilainya tapi kita perlu
untuk memberikan nilai secara defaut.
Variabel dan konstanta itu hampir sama pada intinya. Namun konstanta
sendiri berarti suatu data yang nilainya tetap. Jadi konstanta juga seperti
variabel namun nilainya tidak dapat berubah-ubah.
E.Fungsi Variabel
seperti kita menambahkan var atau lainnya dan di dalam javascript sendiri
memiliki aturan tersendiri dan fungsi dari variable ini tertentunya untuk
menyimpan suatu nilai dan juga dapat melakukan pengkondisian tertentu dari
suatu kondisi variabelnya, dan juga kita dapat berinteraksi dari variabel satu
ke variabel lainnya yang pertama kemudian kita juga dapat melakukan
pengkondisian tertentu dari suatu kondisi variablenya dan kita juga dapat
berinteraksi dengan variable 1 dan variable lainnya, variable ini kita akan
memberikan suatu nilai atau dapat menjadi suatu wadah yang dapat kita bisa
isikan sebagai data string atau text kemudian kita bisa juga berikan data
dengan integer atau angka-angka yang dapat kita hitung kemudian kita juga
dapat memberikan nilai deret data dan kita juga dapat memberikan object
dan lainya
F.PENGETIAN TIPE DATA
tipe data adalah himpunan yang dapat anda temui pada semua data. Dengan
memahami tipe data, anda juga dapat menentukan suatu nilai dapat dimiliki dari
10
data tersebut ataukah tidak. Salah satu bentuk penerapan tipe data dalam
kehidupan sehari – hari adalah pada bilangan bulat. Karena pada hakikatnya
penulisan suatu bilangan pada data juga dapat bermacam – macam, seperti 5,5
atau ¾. Bilangan yang kami sebutkan adalah termasuk bilangan tak bulat, tidak
seperti bilangan bulat 5, 6, 1, 3 dan masih banyak lagi.
G.TIPE DATA PRIMITIF
Tipe data primitive adalah tipe data yang hanya mampu menyimpan satu nilai
tiap satu variabelnya dan defaultnya telah didefinisikan oleh java.
Jadi, tipe data primitive merupakan tipe data dasar suatu program.
Berikut macam-macam tipe data primitive dalam java:
1. Numerik atau Angka
o Bilangan Bulat (byte, short, int, long)
o Bilangan Desimal (float, double)
2. Karakter (char)
3. Boolean (boolean)
H.TIPE DATA REFERENSI
Tipe data non-primitiv(Referensi) adalah tipe data yang didefinisikan sendri oleh
programer dan biasanya berisi lebih dari suatu nilai.non-primitif bisa juga
disebut dengan tipe data referensi.
Artinya tipe data non-primitif tidak didefinisikan secara default oleh bahasa java
(tidak bult-in) melainkan didefinisikan sendiri. Beberapa tipe data yang
dimaksud antara lain:String,array,interface,dsb.
Kenapa tipe data String tdak termaksud dalam jenis primitf? Hal tersebut karna
salah satu ciri dari tipe data primitif adalah tidak memiliki method, sedangkan
tipe data string memiliki method.
I.Konstanta dan Fungsi pada Objek Math di Pemrograman Javascript
Pemrograman Javascript menyediakan Objek Math yang bisa
digunakan untuk melakukan perhitungan yang lebih kompleks. Objek Math
tersebut dapat langsung digunakan karena sudah dilengkapi
dengan Konstanta maupun Fungsi yang siap pakai.
11
Konstanta ini berisi beberapa nilai yang bisa digunakan dalam perhitungan
matematis dan proses logika program.
J.Fungsi untuk Objek Math dalam JavaScript
Selain Konstanta, Objek Math di javascript juga dilengkapi dengan
Metode atau Fungsi yang sudah siap pakai.berikut ke-16 Fungsi pada
Objek Math di Javascript.
1.Math.floor()
Fungsi Math.floor() digunakan untuk membulatkan bilangan desimal ke-
bawah. fungsi ini juga membutuhkan 1 argumen yaitu bilangan desimal
yang dibulatkan ke-bawah, misal perintah Math.floor(3.6) akan
menghasilkan angka 3.
2. Math.log()
Fungsi Math.log() digunakan untuk mengembalikan nilai logaritma
natural, fungsi tersebut perlu 1 argumen dalam bentuk angka.
3. Math.max()
Math.max() digunakan untuk mencari nilai tertinggi dari beberapa nilai
argumen yang sudah ditetapkan. Artinya, fungsi tersebut membutuhkan
beberapa argumen yang ingin diketahui nilai terbesarnya.
4. Math.min()
Math.min() digunakan untuk mencari nilai terkecil dari beberapa nilai
argumen yang sudah ditetapkan
5. Math.random()
Fungsi Math.random() jika digunakan akan menghasilkan angka acak
yang berada dalam rentang 0 dan 1
K.Pengertian Element dalam HTML
Element adalah isi dari tag yang berada diantara tag
pembuka dan tag penutup, termasuk tag itu sendiri dan
atribut yang dimilikinya (jika ada). Sebagai contoh perhatikan
kode HTML berikut:
1<p> Ini adalah sebuah paragraf </p>
Pada contoh diatas, “<p>Ini adalah sebuah paragraf</p>”
12
merupakan element p.
L.Javascript ES6 – Template literal
Dengan menggunakan ES6 kita diperkenalkan dengan
istilah template string. Template ini dapat menampilkan literal dan
variabel (kombinasi) tanpa menggunakan pemisah “+”
(tanda/simbol plus). Data non literal dapat diapit dengan
menggunakan “`” dan kemudian setelah itu letakan dollar ($) dan
masukan nama variabel diantara dua bracket ({nama variabel}).
Simbol ini terletak dipojok kiri keyboard anda disamping kiri
keypad angka 1. Sesuatu yang berada di dalam apitan atau
diantara tanda tersebut(${sesuatu}) akan diasosiasikan dengan :
1. Variabel yang berada dalam class / file javascript
2. Operasi aritmatika
3. String method
pada console kita dapat melihat bahwa variabel berhasil kita
akses dengan template string. Jika kita ingin
mengkombinasikan literal dan variabel maka letakan literal
tersebut diluar apitan simbol “${}”
M. Tipe data array
Array (larik) ialah sekumpulan variabel-variabel yang memiliki
nama dan tipe data yang sama satu dengan lainnya. Juga bisa
diartikan sebagai sekelompok data sejenis yang tersimpan di dalam
variabel dengan nama sama. maka dari itu Untuk dapat
membedakan antara array satu dengan lainnya dapat dengan
memberikan indeks pada masing-masing variable tersebut.
N.MENGUASAI TIPE DATA OBJECT
Tipe data object adalah tipe data yang tidak sekedar
menyimpan data tetapi berisikan juga informasi bagaimana untuk
mengolah data tersebut. Maksudnya, pada tipe data data lain seperti :
integer, float, string hanya berisikan tipe data dia sendiri, sedangkan
pada tipe data object dapat berisikan tipe-tipe data lain.
13
Walaupun disebut tipe data dasar, tipe data angka, text (string),
dan boolean di dalam JavaScript berprilaku „seolah-olah‟ sebagai objek.
Dimana setiap variabel yang berisikan tipe data, akan memiliki method
(atau fungsi) yang „melekat’ kepada variabel tersebut.
Dalam bahasa pemograman jenis prosedural, setiap tipe data dapat
disebut „berdiri’ sendiri. Untuk menjalankan beberapa perintah, kita
menggunakan fungsi yang menjadikan variabel tipe data sebagai inputan
untuk fungsi tersebut.
Didalam tipe data array, kita dapat mengambil nilai secara spesifik
dengan cara memaanggil keynya.didalam tipe data object seperti
array,kita juga bisa menambahkan data sekaligus dengan data
lainnya.kita juga bisa menambahan tipe data object lagi didalam nilai
object atau propert yang dimiliki suatu object.kita juga dapat memberikan
suatu function didalam tipe data object. Kita bisa memanggil nilai object
didalam object.kita juga dapat memanggil nilai functionn didalam object
O.Operator Perbandingan dalam JavaScript
Di dalam JavaScript (dan juga bahasa pemograman lain) operator
perbandingan adalah operator yang digunakan untuk membandingkan sebuah
nilai atau variabel dengan variabel lainnya. Hasil dari operasi perbandingan ini
akan menghasilkan nilai boolean.
Operator logika sering digunakan untuk kodisi IF, atau untuk keluar dari proses
perulangan (looping).
P.Pengertian Struktur IF
Jika anda pernah mempelajari bahasa pemograman lain, pastinya tidak
asing dengan struktur IF. Struktur IF adalah stuktur kode pemograman
„conditional‟ yang akan membuat percabangan di dalam program. Dengan
menggunakan struktur IF, kita bisa membuat 2 percabangan program yang
akan dieksekusi jika „kondisi‟ terpenuhi, dan akan menjalankan kode program
lain jika „kondisi‟ tidak terpenuhi.
Kondisi di dalam struktur IF disini bisa berisi variabel dengan tipe data boolean,
atau dengan kode program yang akan menghasilkan boolean, misalkan IF
14
(a==b), atau IF (a>=b). Jika kondisi diisi dengan selain boolean (selain true atau
false), maka hasilnya akan dikonversi menjadi boolean (tentang aturan konversi
ini telah kita bahas pada tutorial tentang tipe data boolean).
Operator Logika
Sementara operator perbandingan javascript dapat membandingkan dua
variabel, operator logika memeriksa logika antara variabel dan nilai pada
bahasa pemrograman javascript. Operator logika mengembalikan nilai benar
atau salah, tergantung pada informasi yang diberikan.
Javascrip dan operator dapat mengembalikan nilai true hanya jika kedua
persyaratan sudah dinyatakan benar. Ataupun operator mengembalikan true
jika salah satu kedua persyaratan benar. Jika tidak memenuhi maka akan
mengembalikan nilai false
Q.STAMEMENT SWITCH PADA JAVA
Struktur Logika Switch merupakan bentuk sederhana dari struktur logika If
Else. Switch biasanya digunakan apabila kondisi yang akan diperiksa hanya
terdapat 1 tetapi membutuhkan banyak opsi pilihan.
Kondisi untuk inputan struktur Switch biasanya merupakan variabel yang akan
di periksa nantinya. Output atau hasil dari percabangan akan ditangani oleh
perintah Case. Sedangkan opsi default digunakan untuk menangani kasus yang
tidak ditangani oleh perintah case.
Javascript memiliki konstruksi pemilihan pelaksanaan suatu urutan perintah
yang ditentukan oleh suatu kondisi yang bisa menghasilkan banyak
kemungkinan nilai yang dihasilkan, tidak sekedar benar atau salah saja.
Untuk kasus yang memiliki banyak pilihan programer dapat menggunakan
fungsi swicth sebagai alternatif. Yang perlu diperhatikan adalah pada setiap
akhir pelaksanaan perintah setiap kondisi harus disisipkan perintah break.
Perintah break ini digunakan agar javascript tidak mengeksekusi perintah yang
berikutnya tetapi langsung keluar dari proses swicth
SWITCH termasuk statement yang dapat dipergunakan untuk menyatakan
suatu pernyataan kondisional atau bersyarat. Selain SWITCH, kita bisa pula
menggunakan IF untuk menyatakan kondisional.
15
Fungsi dapat dideklarasikan secara kondisional, yaitu sebuah statement fungsi
dapat disarankan di dalam sebuah statement if. Kebanyakan aplikasi perambah
selain Mozilla akan memperlakukan deklarasi kondisional seperti itu sebagai
sebuah deklarasi non kondisional dan menciptakan fungsi tersebut meskipun
kondisi bernilai benar atau salah, lihat artikel berikut untuk ikhtisar. Untuk alasan
tersebut, deklarasi kondisional seharusnya tidak digunakan -- untuk
pembuatakan kondisional gunakan ekspresi fungsi sebagai gantinya.
16
Dalam sebuah entry controlled loop, sebuah kondisi dieksekusi sebelum
sebuah badan dari loop. Hal ini juga disebut sebagai pre-checking loop.
Sedangkan dalam exit controlled loop, sebuah kondisi diperiksa setelah
mengeksekusi badan dari loop – atau yang biasanya disebut post-checking
loop.
Property
Data yang menunjukkan ciri khusus atau bagian sebuah object. Biasa
digunakan untuk mengatur atau mengambil nilai sebuah object.
Methods
Merupakan sebuah prosedur atau fungsi untuk melakukan sebuah tugas
tertentu pada object
Events
Merupakan sebuah prosedur atau fungsi yang dipicu saat sebuah event,
peristiwa atau aktifitas tertentu terjadi pada object.
17
2. Methods: Activate, Calculate, Copy, Paste, PasteSpecial, Delete, Move,
PrintOut, PrintPreview, Protect, dll.
3. Events: Activate, BeforeDelete, BeforeDoubleClick, Change, Deactivate,
SelectionChange, dll.
18
BAB III
PEMBAHASAN
19
4. Buka Inspect Element ( Klik kanan dalam Browser )
20
B. KODE PROGRAM VIDEO 2 JAVASCRIPT DEBUGGING TOOLS
MENGGUNAKAN CONSOLE
1. Tab Console yang digunakan untuk Live Testing atau Debugging atau
mencari suatu pesan error yang terjadi.
2. Setelah menginstal Live Server atau difungsikan sebagai Local Server
atau membuka suatu html ini dan ketika terjadi suatu perubahanakan
menampilkan perubahannya secara Real Time
3. Kemudian ada satu fungsi untuk eksekusi java script yaitu Alert
Kemudian tambahkan kata pada () seperti „Hello World‟.
21
22
HASIL RUN VIDEO 2 JAVASCRIPT DEBUGGING TOOLS
MENGGUNAKAN CONSOLE
23
C. KODE PROGRAM VIDEO 1 MEMBUAT VARIABEL DI
JAVASCRIPT BAGIAN 1
1. Kode Program untuk menulis elemennya langsung atau bisa di
panggil.
24
4. Membuat tempat menginisialisasi terlebih dahulu,tanpa
memberikan nilai
25
D. KODE PROGRAM VIDEO 2 MEMBUAT VARIABLE
DIJAVASCRIPT BAGIAN 2
26
4. Membuat cons number dengan tipe data array
27
HASIL RUN VIDEO 2 MEMBUAT VARIABLE DIJAVASCRIPT
BAGIAN 2
28
E. KODE PROGRAM VIDEO 1 MEMAHAMI TIPE DATA DIJAVASCRIPT
29
4. memanggil isi tipe data dengan nilai music
30
6. mengambil nilai dari zip_code pada variabel addres
31
8. memanggil variabel age yang akan dlihat tipe datanya
32
10. memanggil variabel hasKid yang akan dlihat tipe datanya
33
HASIL RUNNING VIDEO 1 MEMAHAMI TIPE DATA DIJAVASCRIPT
34
35
36
F. KODE PROGRAM VIDEO 2 MENGUBAH TIPE DATA KEDALAM
STRING
1. index html
37
5. Menjumlahkan suatu isian
7. Mengubah nilai suatu String dari nilai boolean true atau false
38
9. Menggunakan Method String Mengubah nilai suatu String dari nilai
boolean false
10. Mengubah suatu objec t tanggal dari fungsi date menjadi string
39
12. Mengubah menjadi toString
40
HASIL RUNNING VIDEO 2 MENGUBAH TIPE DATA KEDALAM STRING
41
42
G. KODE PROGRAM VIDEO 3 MENGUBAH TIPE DATA KEDALAM
NUMBER
43
3. Menghilangkan dari nilai decimal nya
44
5. Mengubah suatu nilai Boolean
45
7. Memasukkan String Lainnya
46
9. mengubah nilai menjadi string
47
HASIL RUNNING VIDEO 3 MENGUBAH TIPE DATA KEDALAM
NUMBER
48
49
H. KODE PROGRAM VIDEO 1 ANGKA DAN OBJECT MATEMATIKA
1. Index HTML
3. Mencoba perkalian
50
4. Mencoba Pengurangan
5. Melakukan Pembagian
51
7. Mencoba mengubah nilai menjadi 60
9. Mencoba constan E
52
10. Mencoba melakukan pembulatan 3,7
12. Mencoba membulatkan nilai ke atas jika ada nilai decimal 2,7
53
13. Mencoba membulatkan nilai ke atas jika ada nilai decimal 2,4
14.Membulatkan kebawah
54
16. Mencari nilai dari suatu akar kuadrat
55
18.Mencari suatu nilai yang dipangkatkan dengan suatu nilai lainnya 8,2
19. Mencari suatu nilai yang dipangkatkan dengan suatu nilai lainnya 10,5
56
20.Mencari nilai minimum
57
22. Mencari nilai tertinggi
58
24.membatasi suatu nilai random dengan nilai integer
59
26.Membulatkan kebawah nilai yang dioutput
60
HASIL RUNNING VIDEO 1 ANGKA DAN OBJECT MATEMATIKA
61
62
63
64
I. Kode Program 2 Manipulasi Nilai String 1
1. Index HTML
65
4. Mencoba menambahkan beberapa inputan lain
66
7. Menambahkan spasi
67
10.Menggunakan teknik Escaping
68
12. Menambahkan spasi pada firstName
69
14.menggabungkan suatu String dengan method Concat
70
16.Mengubah huruf menjadi kapital dari suatu String
71
HASIL RUNNING VIDEO 2
72
73
74
J. KODE PROGRAM VIDEO 3 MEMANIPULASI NILAI STRING 2
75
3. Mencari suatu nilai index berdasarkan String yang diinput dengan huruf w
4. Mencari suatu nilai index berdasarkan String yang diinput dengan huruf a
76
5.Memanggil menggunakan charAt
77
7.Memotong nilai dari suatu String
78
9. Memotong nilai dari suatu String menggunakan slice dengan nilai negatif -3
10. Memotong nilai dari suatu String menggunakan slice dengan nilai negatif -1
79
11. Mengubah nilai String menjadi nilai array
12.Memanggil Variabel Phar dan memanggil method split dengan pemisah spasi
80
13. Memanggil Variabel Phar dan memanggil method split dengan pemisah (-)
81
15.Membuat Const tags
82
18.Melakukan pengkondisian dari suatu String Hello
83
HASIL RUNNING VIDEO 3 MEMANIPULASI NILAI STRING2
84
85
86
K. KODE PROGRAM VIDEO 1 MEMBUAT ELEMENT HTML DENGAN
TEMPLATE STRING
panggil.
variable).
3. Membuat dengan tanpa template string (es5), lalu kita buat override
87
4. Membuat dengan template string (es6). Lalu kita juga dapat
membuat operasi lainnya di dalam template string, seperti operator
matematika, memanggil suatu nilai dari suatu function, & kita dapat
pengkondisian.
88
HASIL RUNNING MEMBUAT ELEMENT HTML DENGAN TEMPLATE
STRING
89
L. KODE POGRAM VIDEO 2 TIPE DATA ARRAY BESERTA METHOD
1. Index html
90
4. Menggunakan method atau property yang bias digunakan.
Mendeklarasikan variable, lalu mencari panjang array.
91
7. Meriples berdasarkan index ski.
8. Mencari suatu nilai berdasarkan index atau mencari nilai index dari
suatu value.
92
10. Melepaskan nilai tipe data array.
93
13. Memutar balik urutan suatu tipe data array (dari belakang ke
depan).
94
HASIL RUNNING TIPE DATA ARRAY BESERTA METHOD
95
96
97
M. KODE PROGRAM VIDEO 1 MENGUASAI TIPE DATA OJECT
98
4.Menambahkan data dengan tipe data lainnya
99
7. memanggil nilai dari
100
10.memanggil suatu nilai function didalam object
11.mencari suatu tahun lahir berdasarkan umur sekarang dengan tahun yang
sekarang
101
HASIL RUNNING VIDIO 1 MENGUASAI TIPE DATA OBJECT
102
103
N. KODE PROGRAM VIDIO 2 TANGGAL DAN WAKTU PADA JAVASCRIPT
104
5. Memanipulasi suatu object date dengan memasukkan tanggal sesuatu
yang kita inginkan
7.Memberikan nilai dari suatu tipe data date dengan menambahkan string
105
9.mengambil bulan saat ini
106
12. Memanggil untuk tanggal sekarang
107
15. mengambil nilai detik pada waktu sekarang
108
18. memberikan suatu nilai pada deklarasi object date setDate
109
21. MengSet Suatu Nilai Jam
110
HASIL RUNNING VIDIO 2 TANGGAL DAN WAKTU PADA JAVASCRIPT
111
112
113
O. KODE PROGRAM VIDIO 1 STATEMENT IF DAN OPERATOR PEMBANDING 1
1. Code program menggunakan if, jika suatu kondisi ini benar maka akan
melakukan sesuatu dan jika salahpun atau kondisinya lain maka kita juga harus
melakukan sesuatu. Code program menggunakan if dengan mencoba mencari
nilai id tidak sama dengan 100
2 .Mencari dengan not equal jika nilai id tidak sama dengan 100 maka kondisinya
kita berikan pesan betul, dan jika kondisi dari id tersebut bernilai 100 maka kita akan
berikan pesan salah
114
4. Mengecek suatu nilai menggunakan tipe data bukan integer diganti
dengan string
115
6.Memberikan type of didalam if statement
116
HASIL RUNNING VIDIO 1 STATEMENT IF DAN PEMBANDING 1
117
118
P. KODE PROGRAM VIDIO 2 STATEMENT IF DAN PEMBANDING 2
1. mengecek apakah data 200 lebih kecil dari statement if 100
119
4. mengecek apakah data 100 lebih kecil dari statement if 100
5. mencari suatu data dengan apakah nilai id dimulai dari 100 atau lebih kecil
dari 100
6. mencari suatu data dengan apakah nilai id dimulai dari 100 atau lebih kecil
dari 90
120
7. mencari suatu data dengan apakah nilai id dimulai dari 100 atau lebih besar
dari 100
8. mencari suatu data dengan apakah nilai id dimulai dari 100 atau lebih besar
dari 1000
9. mengecek suatu nilai color apakah nilai dari color sama dengan merah
121
10. membandingkan dengan tipe data array
122
12. menambahkan blue di console log
123
15. memberikan constant dengan nama alpha dan age=6 dengan
mengecek apakah umur dari alpha adalah anak-anak
124
18. memberikan constant dengan nama alpha dan age=90 dengan
mengecek apakah umur dari alpha adalah an adul
125
HASIL RUNNING VIDIO 2 STATEMENT IF DAN PEMBANDING 2
126
127
128
Q. KODE PROGRAM VIDEO 1 STATEMENT SWITCH PADA JAVASCRIPT
129
3. Mendeklarasikan selain nilai dari red dan yellow dan kita akan berikan
dengan tipe data number
4. Membuat statement lainnya dengan switch untuk melihat suatu hari dari
objek tanggal yang dimiliki oleh javascript
130
HASIL RUNNING VIDEO 1 STATEMENT SWITCH PADA JAVASCRIPT
131
R. KODE PROGRAM VIDEO 2 MEMBUAT FUNGSI DAN EXPRESSION PADA
JAVASCRIPT
132
5. Memberikan nilai balik saja tanpa menggunakan console log dengan
menggunakan return
133
10. Membuat suatu variabel untuk menyimpan function tersebut dengan
menghitung suatu persegi dan memanggil dengan console log dengan
menentukan nilainya 3
11. Memberikan nilai 8 ketika kita tidak memberikan nilai pada argumen
atau parameter function ekspresion ini pada variabel square
134
13. Berbeda dengan ketika kita menggunakan function ekspresion kita
dapat menyimpannya terlebih dahulu
14. Berikan dengan istilah IIFEs kita akan memberikan function pada
parantesis dan diakhiri dengan parantesis juga. Kita membuat function
tanpa memberikan identitasnya tetapi langsung memberikan suatu
proses pada console log Hello
135
15. Memberikan suatu parameter atau nilai yang akan kita gunakan kedalam
function
136
HASIL RUNNING VIDEO 2
137
138
S. KODE PROGRAM VIDEO 1 PERULANGAN DALAM JAVASCRIPT
1. Membuat perulangan sampai dengan nilai dari variable (i) lebih kecil dari 10
139
4. melakukan pemberhentian jika nilai (i) = 5, (break)
5. kita coba replays dan angka sdh bias di lihat menjadi angka 5
140
7. prosesnya akan sama dengan perulagan for,menampilkan nilai 0-9
141
HASIL RUNNING VIDIO 1 PERULANGAN DALAM JAVASCRIPT
142
143
144
145
T. KODE PROGRAM VIDIO 2 PERULANGAN FOREACH DAN MAP IN
JAVASCRIPT
146
5. menapilkan tipe data array
6. map dapat memanggil suatu perulangan dari tipe data object yang berada
dalam tipe data array
147
8. menampilkan variabel user dari masing2 property dalam object user
148
HASIL RUNNING VIDIO 2 PERULANGAN FOREACH DAN MAP IN JAVASCRIPT
149
150
U. KODE PROGRAM VIDEO 1 MENGENAL WINDOW OBJECT LEBIH DALAM
JAVASCRIPT
151
5. Membuat confirm “Are you Sure?”
152
9. Mencari object location
153
HASIL RUNNING VIDEO 1 MENGENAL WINDOW OBJECT LEBIH DALAM
JAVASCRIPT
154
155
156
157
V. KODE PROGRAM VIDEO LINGKUP VAR, LET DAN CONST VARIABLE
JAVACSRIPT
1. Membuat global scope variabel
158
4. Mengecek didalam variabel let
159
HASIL RUNNING VIDEO 2
160
161
162
BAB IV PENUTUP
A.Kesimpulan
B.Saran
Setelah mengetahui pengertian dan seluk beluk semua tentang OOP, kita
dapat mengambil segi positif dari penggunaan OOP dalam pemrograman,
walaupun masih terdapat kelemahan-kelemahan OOP dalam pemrograman.
Dalam pembahasan ini, Saya mengakui masih banyak terdapat
kekurangan, baik dari segi penulisan kata maupun penjelasannya yang kurang
tepat. Oleh karena itu Saya mohon kritikan dan saran dari pembaca demi
kesempurnaan makalah ini di masa yang akan datang.
163
C.DAFTAR PUSTAKA
https://youtu.be/To1O7QFe-2E
https://youtu.be/9XmupjKG8JA
https://youtu.be/CRQgeG2gick
https://youtu.be/uZbJX7DNjWo
https://youtu.be/UAptUH-fRkk
https://youtu.be/j_te8wLdbi4
https://youtu.be/sdIMR1--EpI
https://youtu.be/X06Rm2Cjg5M
https://youtu.be/Kw7qrDKPq04
https://youtu.be/LpGmLI4TF3c
https://youtu.be/-rDLrwdKAVw
https://youtu.be/e_abMWHcWSM
https://youtu.be/sIJKIwWhOtc
https://youtu.be/Ng_C7GBswF0
https://youtu.be/Jli5dSUqQIc
https://youtu.be/YE4RY1UrI_Q
https://youtu.be/ZUM9_2UKGFs
https://youtu.be/ocjs7gDZR6w
https://youtu.be/gKnd7wgd3Co
https://youtu.be/Ys0_NdZAhfg
https://youtu.be/mr5-Y99mRpc
https://youtu.be/0cULPoVKlcc
164