Sabtu, 07 Desember 2019

BELAJAR JAVASCRIPT

KENAPA JAVASCRIPT???

  • Gratis
  • Tidak perlu instalasi
  • Hanya butuh web browser









Scripting Language, bahasa pemrograman yang tertanam di dalam program yang lebih besar.

Ada 2 kategori pemrograman berdasarkan bagaimana mengelola tipe data di dalamnya:
  1. Typed
  2. Untype/dynamically type, variabelnya bisa diisi dengan tipe data yang berbeda













RENCANA BESARMU

TAK PERLU SEMUA ORANG TAHU APA RENCANA BESARMU,
CUKUP SAMPAIKAN KEPADA YANG MAU MENDOAKANMU




PEMROGRAMAN

PROGRAM
Merupakan sekumpulan/rangkaian intruksi yang dirancang agar komputer bisa bekerja/berperilaku sesuai ketentuan dengan tujuan menyelesaikan pekerjaan.

BAHASA PEMROGRAMAN


Yang terpenting dalam pemrograman adalah bagaimana menuliskan bahasa pemrograman menjadi kode-kode program(source code) untuk nantinya diterjemahkan ke dalam bahasa mesin.
Hal-hal yang perlu diperhatikan dalam menulis source code:

  1. Bagaimana menulis source code(ditulis dimana, menggunakan aplikasi apa, dan bagaimana menulisnya)
  2. Bagaimana source code dikonversi ke dalam bahasa mesin
  3. Bagaimana mengeksekusi source code

Bahasa pemrograman ditulis dengan teks sederhana yang disebut dengan Plain Text
Untuk menuliskannya digunakan:

  • Teks editor yang biasanya sudah ada pada sistem operasi(contohnya notepad). 
  • Code editor yang lebih memudahkan programmer dalam menulis bahasa pemrograman seperti Sublime Text, Notepad++, Atom, GEdit, dll.
  • IDE (Integrated Development Environment) termasuk code editor juga namun memiliki fitur yang lebih lengkap. contohnya: Netbeans, Visual Studio, Dreamweaver, XCode, Eclipse dll.
Cara Menerjemahkan Source Code ke dalam bahasa mesin agar bisa dijalankan:

COMPILER
A membuat source code yang kemudian dicompile menjadi file executable(program yang sudah bisa dieksekusi atau file exe), B menjalankan programnya sehingga bisa melihat programmnya tanpa harus memiliki compiler dan melihat source codenya.

INTERPRETER
A membuat source code yang kemudian diduplikat untuk diberikan kepada BB menggunakan interpreter untuk menerjemahkan source code tadi sekaligus menjalankan programnya. Interpreter berjalan realtime pada saat menerjemahkan programnya baris perbaris.

KELEBIHAN DAN KELEMAHAN COMPILER VS INTERPRETER
HYBRID

Penggabungan teknik compiler dan interpreter
A membuat source code yang kemudian dicompile dan menghasilkan IL(cross platform) yang kemudian diberikan kepada B, B melakukan compile sambil menjalankan programnya sekaligus(JIT compilation).




Sumber: Web Programming UNPAS

Senin, 02 Desember 2019

PENGENALAN ANDROID

ANDROID

Android merupakan Operating System (OS) berbasis Linux yang sifatnya open source.
Andy Rubin adalah orang dibalik OS ini. Tahun 2003 Ia bersama dengan kawannya mengumumkan perusahaan Android inc yang bertempat di California.
Google secara penuh membelinya Pada tahun 2005.

Android digunakan sebagai sistem operasi untuk perangkat mobile (bergerak) seperti : smartphone dan smartwatch.

Versi-Versi Android:
























JAVA


Java merupakan salah satu bahasa pemrograman yang paling popular dikarenakan bisa dijalankan disemua platform dan OS yang berbeda-beda.
Walaupun google telah resmi mendukung c++ dan barubaru ini kotlin, tetap saja java jadi primadona untuk para developer android dikarenakan library java cukup lengkap sehingga memudahkan programmer.
Ada baiknya pelajari dasar dan oop bahasa pemrograman java agar pada saat membuat aplikasi android studio tidak kesulitan dalam pengkodingan javanya.

INSTALL TOOLS

JDK
Untuk menulis bahasa pemrograman Java kita harus menginstall JDK.  JDK merupakan perangkat lunak yang digunakan untuk melakukan proses kompilasi dari kode java ke bytecode yang dapat dimengerti dan dijalankan oleh JRE (Java Runtime Envirotment). 

Itu artinya sebelum menginstall android studio dan melakukan proses ngoding menggunakan bahasa pemrograman java kita harus menginstall juga menyetting jdk pada komputer yang kita gunakan.

ANDROID STUDIO
Dikutip dari developer.android.com Android Studio adalah Integrated Development Environment (IDE) untuk pengembangan aplikasi Android. Pada tahun 2013 Google mengumumkan bahwa Android Studio menjadi IDE resmi untuk mengembangkan aplikasi android.

Android Studio menawarkan fitur lebih banyak untuk meningkatkan produktivitas Anda saat membuat aplikasi Android, di antaranya :

  • Sistem versi berbasis Gradle yang fleksibel
  • Emulator yang cepat dan kaya fitur
  • Lingkungan yang menyatu untuk pengembangan bagi semua perangkat Android 

Minggu, 01 Desember 2019

DOMAIN&HOSTING

DOMAIN
Domain adalah nama unik yang diberikan untuk mengidentifikasi server komputer agar lebih mudah diingat daripada menggunakan IP (Internet Protokol) address. Agar website / aplikasi onlinenya dapat dengan mudah diakses oleh pengunjung, maka pemilik website tersebut harus menggunakan domain.

Ekstensi domain TLD satu ini merupakan ekstensi domain yang dibuat khusus untuk masing – masing negara di seluruh dunia. Misal, ekstensi domain .uk untuk negara kawasan Britania Raya (United Kingdom), .sg untuk negara Singapura, .my untuk negara Malaysia dan .id untuk negara Republik Indonesia.

Untuk ekstensi domain .id sendiri ada banyak macam sesuai kegunaannya, antara lain:

  •  .id, .my.id, .web.id untuk website personal
  • .co.id untuk website perusahaan 
  • .sch.id untuk website sekolah 
  • .ac.id untuk website universitas 
  • .or.id untuk website organisasi 
  • .go.id untuk website pemerintahan

HOSTING
Merupakan media untuk menyimpan data dalam bentuk tulisan, gambar atau video dimana nantinya akan dikemas dalam suatu bentuk yang sering disebut website.

ISTILAH-ISTILAH DALAM HOSTING

cPanel Hosting
Panel pengaturan utama pada hosting yang mempermudah pengaturan segala hal yang berkaitan dengan domain atau hosting

UPGRADE/DOWNGRADE Upgrade merupakan upaya untuk meningkatkan layanan Hosting dari mulai kapasitas, service, ukuran RAM, hingga CPU. Sedangkan upaya untuk menurunkan layanan hosting

Bandwidth dalam hal hosting, adalah jumlah informasi yang dapat ditransfer dari server ke Browser. Host biasanya membatasi jumlah bandwidth pengguna telah tersedia per bulan. Sebagai contoh, jika anda memiliki sebuah file di situs anda dengan ukuran 1Mb dan Anda mempunyai 1Gb bandwidth, maka pengguna bisa men-download file 1000 kali.

Uniform Resource Locator(URL) – alamat global dokumen dan sumber daya lainnya di World Wide Web. Bagian pertama dari alamat menunjukkan protokol yang digunakan, dan bagian kedua menunjukkan alamat IP atau nama domain tempat sumber daya tersebut berada. https://www.centerklik.com/ adalah URL untuk website centerklik.


HTTP HyperText Transfer Protocol – protokol yg mendasari yg difungsikan oleh World Wide Website. HTTP mendefinisikan dengan cara apa pesan diformat & ditransmisikan, & Situs server & browser bertindak membawa dalam menyikapi beraneka perintah. Sbg sample, diwaktu kamu memasukkan URL di browser kamu, ini bakal mengirimkan perintah HTTP & mengarahkanya ke server Situs utk membawa & mengirimkan halaman Website yg diminta.

PERANCANGAN SI

SISTEM INFORMASI

Pengertian Informasi Menurut Beberapa Ahli
  • Jogiyanto HM., (1999: 692), “Informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian – kejadian (event) yang nyata (fact) yang digunakan untuk pengambilan keputusan”
  • Abdul Kadir (2002: 31); McFadden dkk (1999) mendefinisikan informasi sebagai data yang telah diproses sedemikian rupa sehingga meningkatkan pengetahuan seseorang yang menggunakan data tersebut.
  • George H. Bodnar, (2000: 1), “Informasi adalah data yang diolah sehingga dapat dijadikan dasar untuk mengambil keputusan yang tepat”
  • Tata Sutabri, S.Kom., MM adalah data yang telah diklasifikasikan atau diolah atau diinterpretasikan untuk digunakan dalam proses pengambilan keputusan
Kualitas suatu informasi tergantung dari tiga hal, yaitu :
  • Akurat, informasi harus bebas dari kesalahan-kesalahan dan  harus jelas       mencerminkan maksudnya
  • Tepat pada waktunya, informasi yang diterima tidak boleh terlambat
  • Relevan, informasi tersebut mempunyai manfaat dari pemakainya


Pengertian Sistem Menurut Beberapa Ahli

PERANCANGAN SISTEM INFORMASI 

Pengertian Perancangan Sistem

Perancangan adalah penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari 

berbagai elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi (Syifaun Nafisah, 

2003 : 2)






Pengertian perancangan menurut para ahli diantaranya adalah :

  • Varzello / John Reuter III perancangan adalah tahap setelah analisis dari siklus pengembang sistem : Pendefinisian dari kebutuhan-kebutuhan fungsional dan persiapan untuk rancang bangun implementasi : “ Mengembarkan bagaimana suatu sistem dibentuk”
  • John Buch & Gary Grudnitsk perancangan dapat didefinisikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi.
  • Satzinger, Jackson dan Burd (2012 : 5) perancangan sistem adalah sekumpulan aktivitas yang menggambarkan secara rinci bagaimana sistem akan berjalan. Hal itu bertujuan untuk menghasilkan produk perangkat lunak yang sesuai dengan kebutuhan user.
  • Menurut O’Brien dan Marakas (2009 : 639) perancangan sistem adalah sebuah kegiatan merancang dan menentukan cara mengolah sistem informasi dari hasil analisa sistem sehingga dapat memenuhi kebutuhan dari pengguna termasuk diantaranya perancangan user interface, data dan aktivitas proses
  • Kenneth dan Jane (2006 : G12) perancangan sistem adalah kegiatan merancang dan menentukan cara mengolah sistem informasi dari hasil analisa sistem sehingga sistem tersebut sesuai dengan requirement
  • George M. Scott  perancangan adalah menentukan bagaimana sistem akan menyelesaikan apa yang mesti diselesaikan ; tahap ini menyangkut mengkonfigurasikan dari komponen-komponen perangkat lunak dan perangkat keras dari suatu sistem, sehingga setelah instalasi dari sistem akan benar-benar memuaskan rancang bangun yang telah ditetapkan pada akhir tahap analisis sistem.
Pengertian Aplikasi Menurut Beberapa Ahli
  • Jack Febrian dalam buku kamus yang berjudul komputer dan teknologi informasi (2007) Aplikasi adalah program siap pakai, program yang direka untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi yang lain.
  • Sutarman dalam bukunya yang berjudul pengantar teknologi (2009 : 147) Aplikasi merupakan program-program yang dibuat oleh suatu perusahaan komputer untuk para pemakai yang beroperasi dalam bidang umum, seperti pertokoan, komunikasi, penerbangan, perdagangan dan sebagainya.
  • Hendrayudi dalam bukunya vb (2009 : 143) Aplikasi adalah kumpulan perintah program yang dibuat untuk melakukan pekerjaan-pekerjaan tertentu (khusus).
Perancangan sistem informasi merupakan pengembangan sistem baru dari sistem lama yang ada, dimana masalah-masalah yang terjadi pada sistem lama diharapkan sudah teratasi pada sistem yang baru.

SIKLUS HIDUP PENGEMBANGAN SISTEM INFORMASI

(SYSTEM DEVELOPMENT LIFE CYCLES - SDLC)

Secara konseptual siklus pengembangan sebuah sistem informasi adalah sbb :

Analisis Sistem: menganalisis dan mendefinisikan masalah dan kemungkinan solusinya untuk sistem informasi dan proses organisasi.
Perancangan Sistem: merancang output, input, struktur file, program, prosedur, perangkat keras dan
Implementasi Sistem: beralih dari sistem lama ke sistem baru, melakukan pelatihan dan panduan 
seperlunya.
Operasi dan Perawatan: mendukung operasi sistem informasi dan melakukan perubahan atau 
tambahan fasilitas.

Sumber: 
santiw.staff.gunadarma.ac.id
academia.edu

Sabtu, 16 November 2019

Application Programming Interface(API)


Antarmuka adalah bagian yang sama antar dua atau lebih komponen yang terpisah pada sebuah sistem komputer._wikipedia

Application Programming Interface(API) adalah sekumpulan perintahfungsi, serta protokol yang dapat digunakan oleh programmer saat membangun perangkat lunak untuk sistem operasi tertentu._wikipedia
API adalah antarmuka yang berupa kumpulan fungsi yang dapat dipanggil atau dijalankan oleh program lain._sandika galih

Penerapan API:

  • Bahasa Pemrograman
  • Library & Framework
  • Sistem Operasi
  • Web API/Web Service


Gambar di atas merupakan contoh penerapan penggunaan 2 API(mysqli dan PDO) pada bahasa pemrograman PHP.



Gambar di atas merupakan contoh penerapan penggunaan API untuk mengakses elemen pada DOM pada bahasa pemrograman javascript.


.
Gambar di atas merupakan contoh penerapan penggunaan API dalam framework CodeIgniter .untuk mengambil seluruh data di database mahasiswa.






















WEB API/ WEB Service

Web service adalah sebuah sistem perangkat lunak yang dibuat untuk mendukung interoperabilitas/interaksi antara 2 aplikasi yang berbeda melalui jaringan.
  • SOAP(Simple Object Access Protocol)
  • REST(REpresentasional State Transfer


Kamis, 14 November 2019

APLIKASI MOBILE Dengan Netbeans 

Latihan pembuatan aplikasi ini menggunakan Netbeans 7.4

Syntax:
 ackage andro1;
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.TextField;
/**
 * @author DWIBENK
 */
public class Midlet extends MIDlet {
//tampilan
    Form fr;
    TextField tf;
    Display ds = Display.getDisplay(this);
    public void startApp() {
        fr = new Form ("JAVA");
        tf = new TextField("Nama",null,20, TextField.ANY);
        //memasang text isi ke form tampilan
        fr.append(tf);
        ds.setCurrentItem(tf);
    }
 
 

Minggu, 10 November 2019

ANDROID STUDIO ATAU ANDROID SDK???

Apa itu Android Studio dan Android SDK?

Android Studio

Android Studio adalah Lingkungan Pengembangan Terpadu – Integrated Development Environment (IDE) untuk pengembangan aplikasi Android, berdasarkan IntelliJ IDEA . Selain merupakan editor code IntelliJ dan alat pengembang yang berdaya guna, Android Studio menawarkan lebih banyak fitur. Gunanya untuk meningkatkan produktivitas kamu saat membuat aplikasi Android, misalnya:
  • Sistem versi berbasis Gradle yang fleksibel
  • Emulator yang cepat dan kaya fitur
  • Lingkungan yang menyatu untuk pengembangan bagi semua perangkat Android
  • Instant Run untuk mendorong perubahan ke aplikasi yang berjalan tanpa membuat APK baru
  • Template kode dan integrasi GitHub untuk membuat fitur aplikasi yang sama dan mengimpor kode contoh
  • Alat pengujian dan kerangka kerja yang ekstensif
  • Alat Lint untuk meningkatkan kinerja, kegunaan, kompatibilitas versi, dan masalah-masalah lain
  • Dukungan C++ dan NDK
Dukungan bawaan untuk Google Cloud Platform, mempermudah pengintegrasian Google Cloud Messaging dan App Engine.

Android SDK

Android Software Development Kit (SDK) merupakan kit yang bisa digunakan oleh para developer untuk mengembangkan aplikasi berbasis Android. Di dalamnya, terdapat beberapa tools seperti debuggersoftware librariesemulator, dokumentasi, sample code dan tutorial.
Java SE Development kit adalah salah satu contoh Android SDK dan menjadi bahasa pemrograman yang paling sering digunakan untuk mengembangkan aplikasi Android. Di samping itu ada beberapa bahasa lainnya seperti C++, Go, dan Kotlin -bahasa yang ditetapkan Google pada tahun 2017 lalu.

Kamis, 07 November 2019

MATERI PEMODELAN PL


Modul PPL Unduh

FILE MATERI PWPB


KD 3.18 Menerapkan User Interface Unduh
KD 3.19 Aplikasi Web Statefull Unduh
KD 3.20 Pengamanan Data Pada Aplikasi Web Unduh
KD 3.21 Merancang Sistem Informasi Web Unduh1, Unduh2
KD 3.22 Menerapkan Web Hosting Unduh
KD 3.23 Menerapkan aplikasi web dengan Model View Controler (MVC) Unduh
KD 3.24 Menerapkan teknologi framework dalam aplikasi web Unduh Unduh1 Unduh2 Unduh3
KD 3.25 Memahami teknologi pengembangan aplikasi mobile Unduh Unduh
KD 3.26 Menerapkan teknik desain aplikasi mobile, Aplikasi Android dengan Neatbeans Unduh