Tuesday, February 5, 2019

SEJARAH JAVASCRIPT

gambar 1.1


Halo apa kabar semuanya? Semoga baik semua ya. Pada postingan kali ini saya akan membahas tentang sejarah javascript. Pasti kalian sudah tahu apa itu javascript jika belum kalian bisa lihat di postingan sebelumnya atau di link ini.
Semua berawal dari Nationa Center Of Supercomputing Application atau disingkat NCSA ini adalah fasilitas riset di universitas Illinois di urbana-campaign, amerika. Di universitas tersebut membuat browser yang bernama Mosaic browser pada tahun 1992 setelah mosaic meraih popularitas pembuat mosaic ini akhirnya mendirikan perusahaan sendiri yang bernama Netscape Communicator atau sekarang menjadi Mozila, dan mereka membuat kembali aplikasi yang bernama Netscape Navigator aplikasi ini dibuat dengan fitur-fitur yang lebih baik, setelah beberapa waktu Netscape ingin membuat browser ini tambah keren lagi yaitu menambahkan interaktifitas pada browsernya akhirnya Netscape merekrut Brendan Eich.
Brendan Eich
Brendan eich ini diminta untuk membuat bahasa scripting yang seperti java tapi untuk browser. lalu dia membuat bahasa baru yang menggabungkan bahasa Java, Scheme, Self, yang diberi nama Mocha. Mocha dibuat dalam waktu 10 hari. Dan akhirnya Mocha di ubah nama menjadi Livescript.
Dan akhirnya Netscape mengajak Sun bergabung untuk mengalahkan Microsoft. Sun memiliki ide supaya java dimasukkan ke dalam Netscape Navigator untuk menggantikan Livescript, dan sebetulnya Netscape tidak mau karena Livescript sudah cocok dengan Netscape Navigator ini, akhirnya diputuskan Livescript diganti dengan Javascript, tetapi lisensi Javascript dipegang oleh SUN yang boleh digunakn oleh Netscape.
Netscape mencoba menstandarkan Javascript ke W3C tapi di tolak oleh W3C, akhirnya Netscape mencoba ke ECMA dan diterima dan pada tahun 1996 Javascript di standarkan. Pada waktu didaftarkan namanya tidak boleh javascript karena lisensi di pegang oleh SUN, dan akhirnya diputuskan namanya diganti dengan ECMAScript.
PERKEMBANGAN ECMAScript / Javascript
        ·         1997, ES1
        ·         1998, ES2
        ·         1999, ES3
        ·         2005, Ajax
        ·         2008, ES4 (gagal)
        ·         2009, ES5
        ·         2015, ES6
        ·         2016, ES7
Itulah kira-kira Sejarah dari Javascript, kalau ada yang kurang mohon maaf semoga bermanfaaat.

Read More

PENGENALAN JAVASCRIPT


gambar 1.1

Halo apa kabar pada pertemuan kali ini saya akan membahas tentang java script.
Apasih javascript itu?
Mari kita bahas.
Pengertian javascript.
JavaScript adalah bahasa pemrograman web yang bersifat Client Side Programming Language. Client Side Programming Language adalah tipe bahasa pemrograman yang pemrosesannya dilakukan oleh client. Aplikasi client yang dimaksud merujuk kepada web browser seperti Google Chrome dan Mozilla Firefox. Javascript juga termasuk bahasa yang untyped maksudanya adalah jika kita membuat variabel di dalam bahasa untype itu variabelnya dapat diisi dengan tipe data yang berbeda.
Untuk menjalankan JavaScript, kita hanya membutuhkan aplikasi text editor dan web browser. JavaScript memiliki fitur: high-level programming language, client-side, loosely tiped dan berorientasi objek.
Apa sih yang bisa dilakukan dengan javascript?
      1.      Client side web development
Membuat dan mendukung pembuatan aplikasi web dari sisi client atau disebut juga frontend development. Kalian bisa menggunakan :
·         Native javascript / vanila javascript (javascript yang kita buat sendiri)
·         Jquery
·         Angular, react, VUE, dll.
      2.      Server side development
Pembangunan aplikasi yang berjalan disisi server atau lebih dikenal dengan backend development. Pembangunan aplikasi server ini dipelopori dengan dibuatnya sebuah library yang namanya :
·         NodeJS
·         Expressjs
Hal lain yang dapat dilakukan oleh javascript adalah membuat browser extension atau add-on, aplikasi dekstop, mobile app development, IoT dan robotic

Read More

Saturday, December 8, 2018

Fungsi Pernyataan If, Else If, dan Else Dalam Bahasa C/C++

gambar 1.1

dalam setiap bahasa pemprograman ada yang namanya operator pernyataan yakni operator yang menunjukan keadaan benar salahnya suatu program yang dibuat. maksud saya adalah sebuah program akan tertentu akan dijalankan jika nilai yang ditentukan dalam program sesuai dengan nilai masukan.
IF adalah operator pernyataan yang berfungsi untuk mengecek pernyataan yang di masukan atau membandingkan pernyataan dan jika nilai yang ada didalam pernyataan tersebut sesuai atau sama dengan syarat maka program yang ada didalam fungsi if akan dijalankan jika tidak sesuai maka akan tidak dijalankan.


FUNGSI ELSE
program pernyataan if biasanya selalu berdampingan dengan fungsi else fungsi else hanya bisa berjalan saat menggunakan fungsi if. apa fungsi else dalam program c++ ? else berfungsi untuk menerima nilai jika pernyataan if yang dibuat tidak memenuhi persyaratan dari program yang dibuat atau bisa dikatakan else adalah fungsi yang menerima selain dari persyaratan if tetapi dengan syarat bahwa program if yang dibuat tidak memenuhi syarat maka fungsi else dapat berjalan. jadi fungsi else tidak membutuhkan persayaratan () yang dibuat user melainkan akan secara otomatis.

FUNGSI ELSE IF
didalam fungsi pernyataan if ada juga fungsi tambahan else if (jika tidak). else if berfungsi untuk membuat fungsi lain seperti fungsi if seperti pernyataan tambahan atau fungsi pernyataan kedua jika fungsi if tidak memenuhi syarat. else if biasanya digunakan untuk membuat program yang membutuhkan persyaratan tertentu dan berbeda beda.

CONTOH :
gambar 1.2



Read More

Sunday, October 14, 2018

Fungsi Printf pada C/C++ dan contohnya

Printf merupakan sebuah fungsi dalam file header <Ssdio.h>. Printf berfungsi untuk menampilkan suatu keluaran pada layar praga
Selamat belajar bahasa C
Misalnya pernyataan yang diperlukan berupa :
Printf("Selamat belajar bahasa C");
Pernyataan diatas berupa pemanggilan fungsi printf() dengan argumen atau parameter berupa string. Dalam C/C++ suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik-ganda ("). Perlu juga diketahui pernyataan dalam C/C++ selalu diakhiri dengan tanda (;). Tanda  titik koma dipakai sebagai tanda perhentian sebuah pernyataan dan bukan sebagai pemisah antara dua pernyataan.
Tanda \ pada string yang dilewatkan sebagai argumen printf() mempunyai makna yang khusus. Tanda ini bisa digunakan untuk menyatakan karakter khusus seperti karakter baris-baru ataupun karakter bacsklash (miring kiri) . Jadi karakter seperti \n sebenarnya menyatakan  sebuah karakter. Contoh karakter yang ditulis dengan diawali tanda \ adalah:
\"     menyatakan karakter petik-ganda
\\      menyatakan karakter backslah
 \t     menyatakan karakter tab
dalam bentuk umum , format printf()
printf("string kontrol", daftar argumen);
dengan string kontrol dapat berupa  satu atau sejumlah karakter yang akan ditampilkan ataupun berupa penentu format yang akan mengatur penampilan dari argumen yang terletak pada daftar argumen. mengenai penentu format di antaranya berupa:
%d untuk menampilkan bilangan bulat (integer)
 %f untuk menampilkan bilangan titik-mengambang (pecahan)
%c untuk menampilkan sebuah karakter
%s untuk menampilkan sebuah string
Contoh :
        #include <stdio.h>
        main()
            {
                     printf("No     :   %d\n",  10);
                     printf("Nama   :  %s\n",  "asli");
                     printf("Nilai   :  %f\n",  80.5);
                    printf("Huruf   :  %c\n",  'A');
             }
Read More

Sunday, October 7, 2018

Fungsi switch pada C/C++ dan contohnya

gambar 1.0

Pada umumnya penyataan switch dan break tidak jauh berbeda seperti pernyataan penyeleksian IF dan else, yang berbeda adalah switch dikhususkan untuk penyeleksian berdasarkan nilai dari ekspresi.Pernyataan switch adalah pernyataan yang digunakan untuk menjalankan salah satu pernyataan dari beberapa kemungkinan pernyataan.Perintah switch dan break ini juga digunakan untuk menyelesaikan program yang memiliki banyak cabang atau alternatif.

Bentuk umum pernyataan switch :

switch (ekspresi)
                   {
                      case konstanta-1:
                      pernyataan1;
                      break;

                      case konstanta- 2:
                      pernyataan2;
                      break;

                      case konstanta- 3:
                      pernyataan3;
                      break;

                      default:
                      pernyataan
                      break:
                    }
Dengan ekspresi dapat berupa ekspresi bertipe integer atau bertipe karakter. Demikian juga dengan konstanta 1, 2, maupun 3 dapat berupa konstanta integer atau karakter. Dan setiap pernyataan dapat berupa pernyataan tunggal dan pernyataan jamak.

Dibawah ini adalah contoh program pemakaian pernyataan switch :

                  #include <stdio.h>

                      main()
                       {
                            int UKM;
                              printf("tekan angka 1-4 untuk memilih UKM:");
                              scanf("%d", &UKM);
                       switch(UKM)
                      {
                          case 1:
                             printf("1.UKM Music");
                          break;
                          case 2:
                             printf("2.UKM Cyber");
                          break;
                          case 3:
                             printf("3.UKM Futsal");
                          break;
                          case 4:
                             printf("4.UKM Badminton");
                          break;
                          default:
                             printf("Pilihan Angka cuma 4");
                      }
                      }
Ini adalah hasil dari program di atas :

hasil saat pertama kali di buka
gambar 2.0
hasil setelah memilih angka
gambar 3.0


Read More

Saturday, October 6, 2018

Algoritma dan Pemrograman


hai pada pertemuan kali ini saya akan membahas tentang algoritma dan pemrograman, apasih algoritma itu...? dan apasih pemrograman itu...?
mari kita bahas satu persatu.

Agoritma adalah urutan atau langkah-langkah untuk menyelesaikan suatu masalah yang di tulis secara berurutan.
syarat-syarat yang harus dipenuhi oleh suatu algoritma:

  • Logika prosedur pada algoritma harus cukup mudah dipahami nalar manusia
  • Validitas prosedur pada algoritma dapat di telusuri dengan mudah
  • Tidak menimbulkan kerancuan interprestasi bagi orang lain
  • Prosedur pada algoritma harus cukup mudah dikonversi le program komputer
  • Prosedur algoritma tidak terpengaruh oleh bahasa pemrograman apapun

Program terstruktur memberikan beberapa keuntungan, antara lain:

  1. Penulisan program menjadi lebih teratur
  2. Program tersusun secara sistematis
  3. Program tersusun secara struktur
  4. Lebih mudah dipahami
  5. Urutan proses dalam program menjadi sederhana dan mudah dipahami


Sedangkan pemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program komputer. Dan tujuan dari pemrograman sendiri adalah  untuk memuat suatu program yang dapat melakukan suatu perhitungan atau ‘pekerjaan’ sesuai dengan keinginan si pemrogram
Faktor-faktor yang harus diperhatikan dalam pemrograman:
1. Sintaksis(tata bahasa yg digunakan)
apabila terjadi kesalahn sintaksis, maka akan langsung terlihat, karena komputer akan menampilka pesan yang salah
2. Semantik (maksud yang dikandung dalam setiap pernyataan)
kesalahan semantik biasanya terjadi karena kekurang pahaman terhadap setiap pernyatan yang dituliskan pada program. Sehingga walaupun program dapat berjalan tetapi tidak seperti yang dikehendaki
3. Kebenaran logika (benar atau tidaknya urutan pernyataan)
bentuk kesalahan kebenaran pada logika merupakan kesalahan dalam mengimplementasikan masalah yang dihadapi, sehingga program yang ditulis tidak benar secara logika
Pengelompokan bahasa pemrograman:
1. Tingkat Rendah (Low Level)
Biasanya sulit dipahami karena berhubungan dengan mesin komputer itu sendiri atau biasa disebut bahasa mesin
Contohnya: Bahasa Assembler
2. Tingkat Tinggi (High Level)
Memakai kata-kata dan pernyataan yang mudah di mengerti oleh manusia, meskipun masih jauh dengan bahasa manusia sesungguhnya
Contoh: Pascal,C,C++
Read More

Tuesday, January 30, 2018

Jenis-Jenis topologi jaringan

hi apa kabar semuanya kali iisaya akan membahas tentang jenis-jenis topologi jaringan.
topologi jaringan adalah suatu cara yang digunakan untuk menghubungkan dua komputer atau lebih, berdasarkan  hubungan geometris antara unsur-unsur dasar penyusun jaringan, yaitu node, link, danstation.
Toologi sendiri dibedakan menjadi 6 yaitu:

1. Topologi Bus

Topologi ini adalah topologi yang pertama kali digunakan untuk menghubungkan komputer. dalam topologi ini masing-masing komputer aka terhububng ke satu kabel panjang dengan beberapa terminal, dan pada akhir dari kable harus di akhiri dengan satu terminator.
Kelebihan topologi bus antara lain:

  • Tidak memerlukan sumber daya kabel yang banyak
  • Biayanya lebih murah dibanding dengan topologi lainnya
  • tidak terlalu rumit jika kita ingin menambah jangkauan jaringan
Kekurangannya antara lain:

  • Tidak cocok untuk Trafic(lalu lintas) jaringan yang padat.
  • Sangat sulit untuk melakukan troubleshoot pada topologi bus
  • Lebih lambat dibandingkan dengan topologi yang lain.
2. Topologi Star
Seperti namanya susunan pada topologi STAR sama seperti lambang bintang yang biasa kita buat. topologi ini memiliki node inti/tengah yang disambungkan ke node lainnya.
Kelebihan topologi star:

  • Sangat mudah dikembangkan.
  • Setiap node berkomunikasi langsung dengan konsentrator (HUB).
  • Jika salah satu ethernet card rusak, atau salah satu kabel pada terminal putus, maka keseluruhhan jaringan masih tetap bisa berkomunikasi atau tidak terjadi down pada jaringan keseluruhan tersebut.
Kekurangannya SBB:

  • Memiliki satu titik kesalahan, terletak pada hub.Jika hub pusat mengalami kegagalan, maka seluruh jaringan akan gagal untuk beroperasi.
  • Jumlah terminal terbatas, tergantung dari port yang ada pada hub.
  • Lalulintas data yang padat dapat menyebabkan jaringan bekerja lebih lambat.
3. Topologi Ring
Pada Topologi Ring, masing-masing titik/node berfungsi sebagai repeater yang akan memperkuat sinyal disepanjang sirkulasinya, artinya masing-masing perangkat saling bekerjasama untuk menerima sinyal dari perangkat sebelumnya kemudian meneruskannya pada perangkat sesudahnya, proses menerima dan meneruskan sinyal data ini dibantu oleh TOKEN.
Kelebihan topolologi ini adalah:

  • Aliran data mengalir lebih cepat karena dapat melayani data dari kiri atau kanan dari server.
  • Dapat melayani aliran lalulintas data yang padat, karena data dapat bergerak kekiri atau kekanan.
  • Waktu untuk mengakses data lebih optimal.
Kekurangannya adalah:

  • Apabila ada satu komputer dalam topologi ring ada yang gagal berfungsi, maka akan mempengaruhi keseluruhan jaringan.
  • Menambah atau mengurangi komputer akan mengacaukan jaringan
  • Sulit untuk melakukan konfigurasi ulang.
4. Topologi Mesh
 Topologi mesh adalah suatu bentuk hubungan antar perangkat dimana setiap perangkat terhubung secara langsung ke perangkat lainnya yang ada di dalam jaringan. Akibatnya, dalam topologi mesh setiap perangkat dapat berkomunikasi langsung dengan perangkat yang dituju (dedicated links).
Kelebihannya:

  • Keuntungan utama dari penggunaan topologi mesh adalah fault tolerance
  • Terjaminnya kapasitas channel komunikasi, karena memiliki hubungan yang berlebih.
  • Relatif lebih mudah untuk dilakukan troubleshoot.
Kekurangannya:
  • Sulitnya pada saat melakukan instalasi dan melakukan konfigurasi ulang saat jumlah komputer dan peralatan-peralatan yang terhubung semakin meningkat jumlahnya.
  • Biaya yang besar untuk memelihara hubungan yang berlebih.
5. Topologi Tree
Topologi jaringan komputer Tree merupakan gabungan dari beberapa topologi star yang dihubungan dengan topologi bus, jadi setiap topologi star akan terhubung ke topologi star lainnya menggunakan topologi bus, biasanya dalam topologi ini terdapat beberapa tingkatan jaringan, dan jaringan yang berada pada tingkat yang lebih tinggi dapat mengontrol jaringan yang berada pada tingkat yang lebih rendah.
Kelebihannya:
  • mudah menemukan suatu kesalahan dan juga mudah melakukan perubahan jaringan jika diperlukan.
  • Koneksi terjadi secara point to point.
  • Mudah di kembangkan.
Kekurangannya:
  • menggunakan banyak kabel, sering terjadi tabrakan lambat
  • jika terjadi kesalahan pada jaringan tingkat tinggi, maka jaringan tingkat rendah akan terganggu juga
  • Lebih sulit untuk mengkonfigurasi dan memasang kabel dari pada topologi lain.
6. Topologi Linier
biasa disebut dengan topologi bus beruntut.
Kelebihannya:
  • hemat kabel
  • tidak butuh kendali pusat
  • Murah Meriah
Kekurangannya:
  • deteksi dan isolasi kesalahan sangat kecil
  • Keamanan kurang
  • diperlukan pengulang (repeater) untuk jarak jauh.
Sekian beberapa topologi yang dapat saya jelaskan semoga bermanfaat.


Read More