Sunday, January 20, 2019

Pemrograman Dasar 1.8



Command Prompt (CMD)

Image result for cmd

Pengertian CMD
Command Prompt (CMD) adalah sebuah perintah dos yang terdapat pada OS Windows yang dapat memudahkan user dalam menjelajahi windows baik secara online maupun offline, dan aplikasi ini bisa juga disalah gunakan oleh seorang cracker / hacker untuk menjalankan aksi-aksinya hanya dengan menggunakan command prompt. atau
cmd.exe adalah baris perintah penerjemah pada OS/2, Windows CE dan Windows NT berbasis sistem operasi (termasuk Windows 2000, Windows XP, Windows Vista, Windows Server 2003 dan Windows Server 2008). Ini merupakan analog dari COMMAND.COM dalam MS-DOS dan sistem Windows 9x atau dari Unix shell yang digunakan pada sistem Unix-like.

Daftar Perintah-perintah Command Prompt (CMD)
Kode Awal [A]
•             ADDUSERS : Tambah daftar pengguna untuk / dari file CSV
•             ARP : Address Resolution Protocol
•             Assoc : Ubah ekstensi file asosiasi
•             ASSOCIAT : Salah satu langkah asosiasi file
•             Attrib : Ubah atribut berkas
Kode Awal [B]
•             Bootcfg : Edit Windows boot settings
•             BROWSTAT : Dapatkan domain, info browser dan PDC
Kode Awal [C]
•             CACLS : Ubah file permissions
•             CALL : Panggil satu program batch yang lain
•             CD : Mengganti Directory – pindah ke Folder tertentu
•             Change : Ganti Terminal Server Session properties
•             CHKDSK : Check Disk – memeriksa dan memperbaiki masalah disk
•             CHKNTFS : Periksa sistem file NTFS
•             CHOICE : Menerima input keyboard ke sebuah file batch
•             CIPHER : Encrypt atau Decrypt file / folder
•             CleanMgr : Ototmatis membersihkan Temperatur file, recycle bin
•             CLEARMEM : Hapus kebocoran memori
•             CLIP : Salin STDIN ke Windows clipboard.
•             CLS : Menghapus layar (Clear The Screen)
•             CLUSTER : Windows Clustering
•             CMD : Start a new CMD shell
•             COLOR : Mengubah warna dari jendela CMD
•             COMP : Membandingkan isi dari dua file atau set file
•             COMPACT : Compress file atau folder pada partisi NTFS
•             Compress : Compress tunggal file pada partisi NTFS
•             CON2PRT : Menghubungkan atau memutuskan sambungan dengan Printer
•             CONVERT : Konversi FAT ke drive NTFS
•             COPY : Menyalin satu atau lebih file ke lokasi lain
•             CSCcmd : clien-side caching (Offline Files)
•             CSVDE : Impor atau Ekspor Active Directory data
Kode Awal [D]
•             DATE : Display atau mengatur tanggal
•             Defrag : Defragment hard drive
•             DEL : Menghapus satu atau lebih file
•             DELPROF : Hapus profil pengguna NT
•             DELTREE : Menghapus folder dan semua subfolder
•             DevCon : Device Manager Command Line Utility
•             DIR : Menampilkan daftar file dan folder
•             DIRUSE : Tampilkan penggunaan disk
•             DISKCOMP : Bandingkan isi dua floppy disk
•             Diskcopy : Salin isi dari satu disket ke yang lain
•             DISKPART : Disk Administrasi
•             DNSSTAT : DNS Statistik
•             DOSKEY : Edit baris perintah, ingat perintah, dan membuat macro
•             DSADD : Tambah User (komputer, group ..) ke direktori aktif
•             DSQUERY : Daftar item dalam direktori aktif
•             DSMOD : Ubah user (computer, group ..) di direktori aktif
•             DSRM : Hapus item dari Active Directory
Kode Awal [E]
•             ECHO : Menampilkan pesan di layar
•             ENDLOCAL : Akhir localisation perubahan lingkungan dalam file batch
•             ERASE : Menghapus satu atau lebih file
•             EVENTCREATE : Tambahkan pesan ke Windows event log
•             EXIT : Keluar dari skrip arus / rutin dan menetapkan errorlevel
•             EXPAND : uncompress file
•             Ekstrak : uncompress file CAB
Kode Awal [F]
•             FC : Bandingkan dua file
•             FIND : Mencari string teks dalam sebuah file
•             FINDSTR : Cari string dalam file
•             FOR / F : pengulangan perintah terhadap satu set file
•             FOR / F : pengulangan perintah terhadap hasil perintah lain
•             FOR : pengulangan perintah terhadap semua options Files, Directory, List
•             FORFILES : Proses Batch beberapa file
•             FORMAT : Format disk
•             FREEDISK : Periksa free disk space/disk yang tersisa (dalam bytes)
•             FSUTIL : File dan Volume utilitas
•             FTP : File Transfer Protocol
•             FTYPE : Tampilkan atau memodifikasi jenis file yang digunakan dalam asosiasi ekstensi file
Kode Awal [G]
•             GLOBAL : Display keanggotaan kelompok global
•             GOTO : Direct a batch program untuk melompat ke baris berlabel
•             GPUPDATE : Update pengaturan Kebijakan Grup
Kode Awal [H]
•             HELP : Online Help
Kode Awal [I]
•             ICACLS : Ubah file dan folder permissions
•             IF : kondisional melakukan perintah
•             IFMEMBER : Apakah pengguna saat ini dalam sebuah NT Workgroup
•             IPCONFIG : Configure IP / View IP Address,DNS, Gateway, Subnet Mask
Kode Awal [K]
•             KILL : Remove program dari memori
Kode Awal [L]
•             LABEL : Edit disk label
•             LOCAL : Display keanggotaan kelompok-kelompok lokal
•             LOGEVENT : Menulis teks ke NT event viewer
•             Logoff : user log off
•             LOGTIME : log tanggal dan waktu dalam file
Kode Awal [M]
•             MAPISEND : Kirim email dari baris perintah
•             MBSAcli : Baseline Security Analyzer
•             MEM : Display penggunaan memori
•             MD : Buat folder baru
•             MKLINK : Buat link simbolik (linkd)
•             MODE : Mengkonfigurasi perangkat sistem
•             MORE : Display output, satu layar pada satu waktu
•             MOUNTVOL : mengelola volume mount point
•             MOVE : Pindahkan file dari satu folder ke yang lain
•             MOVEUSER : Pindahkan pengguna dari satu domain ke domain lainnya
•             MSG : mengirim pesan atau message
•             MSIEXEC : Microsoft Windows Installer
•             MSINFO : Windows NT diagnostics
•             MSTSC : Terminal Server Connection (Remote Desktop Protocol)
•             MUNGE : Cari dan Ganti teks dalam file (s)
•             MV : Copy in-menggunakan file
Kode Awal [N]
•             NET : Kelola sumber daya jaringan
•             NETDOM : Domain Manager
•             Netsh : Configure Network Interfaces, Windows Firewall & Remote akses
•             NETSVC : Command-line Service Controller
•             NBTSTAT : Tampilkan statistik jaringan (NetBIOS over TCP / IP)
•             NETSTAT : Display networking statistics (TCP / IP)
•             NOW : Tampilan saat ini Tanggal dan Waktu
•             NSLOOKUP : Nama server lookup
•             NTBACKUP : Backup folder ke tape
•             NTRIGHTS : Edit hak user account
Kode Awal [P]
•             PATH : Menampilkan atau menetapkan path pencarian untuk file executable
•             PATHPING : jejak jalur jaringan ditambah paket latensi dan kerugian
•             PAUSE : memenjarakan(suspend) pengolahan file batch dan menampilkan pesan
•             perms : Tampilkan izin untuk pengguna
•             PERFMON : Kinerja Monitor
•             PING : Menguji koneksi jaringan
•             POPD : Mengembalikan nilai sebelumnya dari direktori sekarang yang disimpan oleh PUSHD
•             PORTQRY : Tampilan status ports dan services
•             Powercfg : Mengkonfigurasi pengaturan daya
•             PRINT : Mencetak file teks
•             PRNCNFG : Display, mengkonfigurasi atau mengubah nama printer
•             PRNMNGR : Tambah, menghapus, daftar printer menetapkan printer default
•             PROMPT : Mengubah command prompt
•             PsExec : Proses Execute jarak jauh
•             PsFile : menampilkan file dibuka dari jarak jauh (remote)
•             PsGetSid : Menampilkan SID sebuah komputer atau pengguna
•             PsInfo : Daftar informasi tentang sistem
•             PsKill : proses mematikan berdasarkan nama atau ID proses
•             PsList : Daftar informasi rinci tentang proses-proses
•             PsLoggedOn : siapa saja yang log on (lokal atau melalui resource sharing)
•             PsLogList : catatan kejadian log
•             PsPasswd : Ubah sandi account
•             PsService : Melihat dan mengatur layanan
•             PsShutdown : Shutdown atau reboot komputer
•             PsSuspend : proses Suspend
•             PUSHD : Simpan dan kemudian mengubah direktori sekarang
Kode Awal [Q]
•             QGREP : Cari file(s) untuk baris yang cocok dengan pola tertentu
Kode Awal [R]
•             RASDIAL : Mengelola koneksi RAS
•             RASPHONE : Mengelola koneksi RAS
•             Recover : perbaikan file yang rusak dari disk yang rusak
•             REG : Registry = Read, Set, Export, Hapus kunci dan nilai-nilai
•             REGEDIT : Impor atau ekspor pengaturan registry
•             Regsvr32 : Register atau unregister sebuah DLL
•             REGINI : Ubah Registry Permissions
•             REM : Record comments (komentar) di sebuah file batch
•             REN : Mengubah nama file atau file
•             REPLACE : Ganti atau memperbarui satu file dengan yang lain
•             RD : Hapus folder (s)
•             RMTSHARE : Share folder atau printer
•             Robocopy : Copy File dan Folder secara sempurna
•             RUTE : Memanipulasi tabel routing jaringan
•             RUNAS : Jalankan program di bawah account pengguna yang berbeda
•             RUNDLL32 : Jalankan perintah DLL (add / remove print connections)
Kode Awal [S]
•             SC : Control Layanan
•             SCHTASKS : Jadwal perintah untuk dijalankan pada waktu tertentu
•             SCLIST : Tampilkan Layanan NT
•             SET : Display, set, atau menghapus variabel environment
•             SETLOCAL : Pengendalian environment visibilitas variabel
•             SETX : Set variabel environment secara permanen
•             SFC : Pemeriksa Berkas Sistem
•             SHARE : Daftar atau mengedit file share atau share print
•             SHIFT : Shift posisi digantikan parameter dalam sebuah file batch
•             SHORTCUT : jendela Buat shortcut (. LNK file)
•             SHOWGRPS : Daftar NT Workgroups seorang pengguna telah bergabung
•             SHOWMBRS : Daftar Pengguna yang menjadi anggota dari sebuah Workgroup
•             SHUTDOWN : Shutdown komputer
•             SLEEP : Tunggu untuk x detik
•             SLMGR : Software Licensing Management (Vista/2008)
•             SOON : Jadwal perintah untuk menjalankan dalam waktu dekat
•             SORT : Sort input
•             START : memulai sebuah program atau perintah dalam jendela terpisah
•             SU : Switch User
•             SUBINACL : Edit file dan folder Permissions, Kepemilikan dan Domain
•             SUBST : Associate jalan dengan huruf drive
•             Systeminfo : Daftar konfigurasi sistem
Kode Awal [T]
•             TASKLIST : Daftar menjalankan aplikasi dan services
•             TASKKILL : Hapus proses yang berjalan dari memori
•             TIME : Menampilkan atau mengatur waktu sistem
•             TIMEOUT : penundaan pemrosesan dari sebuah batch file
•             TITLE : Mengatur judul window untuk sesi cmd.exe
•             TLIST : daftar tugas dengan path lengkap
•             TOUCH : mengganti file timestamps
•             Tracert : Trace route ke sebuah remote host
•             TREE : tampilan grafis struktur folder
•             TYPE : Menampilkan isi dari file teks
Kode Awal [U]
•             USRSTAT : Daftar domain nama pengguna dan terakhir login
Kode Awal [V]
•             VER : Tampilkan versi informasi
•             VERIFY : Pastikan bahwa file sudah disimpan
•             VOL : Menampilkan sebuah label disk
Kode Awal [W]
•             WHERE : Menempatkan dan menampilkan file dalam sebuah pohon direktori
•             wHOAMI : Output UserName saat ini dan manajemen domain
•             WINDIFF : Bandingkan isi dua file atau set file
•             WINMSD : Sistem Windows diagnostik
•             WINMSDP : Sistem Windows diagnostik II
•             WMIC : Perintah WMI
Kode Awal [X]
•             XCACLS : Ubah file dan folder permissions

•             XCOPY : Menyalin file dan folder

Wednesday, January 16, 2019

Sistem Komputer 1.4


A. Definisi Mikrokontroler

·  Mikrokontroler adalah komputer mikro dalam satu chip tunggal. Mikrokontroler memadukan CPU, ROM, RWM, I/O paralel, I/O seri, counter-timer, dan rangkaian clock dalam satu chip tunggal. 
·  Mikrokontroler memadukan memori untuk menyimpan program atau data pheriperal I/O untuk
berkomunikasi dengan alat luar.

·  Pada setiap mikrokontroler terdapat unit-unit CPU/MPU, Memory Unit, I/O Unit yang
dihubungkan oleh tiga bus yaitu bys data bus alamat dan bus kendali. Maka mikrokontroler adalah
sebuah sistim mikroprosesor dalam sebuah chip tunggal.
Related image


B. Arsitektur dan Organisasi Komputer
  • Arsitektur Komputer
Gambar terkait
Arsitektur Komputer mempelajari atribut-atribut sistem komputer yang terkait dengan seorang programmer. contoh: set instruksi, aritmetilka yang digunakan, teknik pengalamatan, mekanisme I/0. Sedangkan Organisasi Komputer mempelajari bagian yang terkait dengan unit-unit operasional komputer dan hubungan antara komponen sistem komputer. contoh: sinyal kontrol, interface, teknologi memori.

  • Organisasi Komputer

Adalah bagian yang terkait erat dengan unit – unit operasional dan interkoneksi antar komponen penyusun sistem komputer dalam merealisasikan aspek arsitekturalnya. Contoh aspek organisasional adalah teknologi hardware, perangkat antarmuka, teknologi memori, dan sinyal – sinyal kontrol

C. Struktur dan Fungsi Komputer

Struktur Komputer

Komputer adalah sebuah sistem yang berinteraksi dengan cara tertentu dengan dunia luar.
Interaksi dengan dunia luar dilakukan melalui perangkat peripheral dan saluran komunikasi.
Dalam buku ini akan banyak dikaji seputar struktur internal komputer. Perhatikan gambar dibawah ini, terdapat empat struktur utama:

  • Processing Unit (CPU), berfungsi sebagai pengontrol operasi komputer dan
    pusat pengolahan fungsi – fungsi komputer. Kesepakatan, CPU cukup disebut sebagai
    processor (prosesor) saja.
  •  Memori Utama, berfungsi sebagai penyimpan data.
  •  I/O, berfungsi memindahkan data ke lingkungan luar atau perangkat lainnya.
  •  System Interconnection, merupakan sistem yang menghubungkan CPU, memori utama dan I/O.
Struktu komputer

Komponen yang paling menarik namun paling kompleks adalah CPU. Struktur CPU terlihat
pada gambar 1.2, dengan struktur utamanya adalah :
  • Control Unit, berfungsi untuk mengontrol operasi CPU dan mengontrol komputer secara keseluruhan.
  • Arithmetic And Logic Unit (ALU), berfungsi untuk membentuk fungsi – fungsi
    pengolahan data komputer.
  • Register, berfungsi sebagai penyimpan internal bagi CPU.
  • CPU Interconnection, berfungsi menghubungkan seluruh bagian dari CPU.
Fungsi Komputer
Fungsi dasar sistem komputer adalah sederhana seperti terlihat pada gambar dibawah iniPada prinsipnya terdapat empat buah fungsi operasi, yaitu :
  •  Fungsi Operasi Pengolahan Data
  •  Fungsi Operasi Penyimpanan Data
  •  Fungsi Operasi Pemindahan Data
  •  Fungsi Operasi Kontrol
Fungsi kumputer


D. Pengertian SRAM, EEPROM, dan SREG

SRAM (Statik RAM) 
adalah jenis memory yang tidak perlu penyegaran oleh CPU agar data yang terdapat didalamnya tetap tersimpan dengan baik. RAM jenis ini memiliki kecepatan lebih tinggi dari pada DRAM
Image result for sram memory
EEPROM (Electrically Erasable Programmable Read-Only Memory)
merupakan kependekan dari Electrically Erasable Programmable Read-Only Memory. EEPROM adalah tipe khusus dari PROM (Programmable Read-Only Memory ) yang bisa dihapus dengan memakai perintah elektris. Seperti juga tipe PROM lainnya, EEPROM dapat menyimpan isi datanya, bahkan saat listrik sudah dimatikan.

Image result for eeprom memory
SREG
Status register (SREG) adalah register berisi status yang dihasilkan pada setiap operasi yang dilakukan ketika suatu instruksi dieksekusi. SREG merupakan bagian dari inti CPU mikrokontroler. SREG merupakan bagian dari inti CPU mikrokontroler 
SREG tersusun dari 8 bit dimana masing masing bit memiliki fungsi masing-masingyaitu: 

a. Bit 7
I (Global interrupt enable) bit ini digunakan untuk mengaktifkan interupsi, jika terjadi interupsi yang dipicu oleh hardware bit I akan di-clear, dan akan di-set kembali menggunakan instruksi RETI.

b. Bit 6
T ( Bit Copy Storage) Instruksi BLD dan BST menggunakan bit-T sebagai sumber atau tujuan dalam operasi bit Suatu bit dalam sebuah register GPR dapat disalin ke bit T menggunakan instruksi BST, dan sebaliknya bit-T dapat disalin kembali ke suatu bit dalam register GPR menggunakan instruksi BLD.

c. Bit 5
H (Half Carry Flag)

d. Bit 4
S (Sign Bit) bit S merupakan hasil dari operasi EOR antara flag-N (negatif) dan flag-V (komplemen dua overflow).

e. Bit 3
V (Two’s Complement Overflow Flag) bit ini berguna untuk mendukung operasi aritmatika.

f. Bit 2
N (Negative Flag) apabila suatu operasi menghasilkan bilangan negatif maka flag-N akan di-set.

g. Bit 1
Z (Zero Flag) Bit akan di-set bila hasil operasi yang diperoleh adalah nol.

h. Bit 0
C (Carry Flag ) bit akan diset bila operasi menghasilkan carry.
salam damai.

E. Skema Rangkaian Pada elektronika
.
merupakan blueprint dari model peratalan elektronik yang ingin kita bangun. Apapun jenis alat yang ingin kita buat, haruslah terlebih dahulu kita buatkan skemanya. Karena dengan adanya skema, kita akan mengetahui apa saja yang kita butuhkan dan apa saja yang perlu kita lakukan untuk membangun alat tersebut. Darisanalah kita bisa berpatokan apakah kita sanggup memiliki bahan-bahan/ komponen pembangunnya, serta memperkirakan kesanggukan kita untuk merangkai komponen tersebut menjadi alat yang kita inginkan. 

Contoh skema rangkaian pada elektronika :

1. Rangkaian Amplifier Mini 6 Watt
rangkaian amplifier mini 6 watt
2. Rangkaian Flip Flop
rangkaian flip flop

3.Rangkaian Bel pinru 10 nada 

rangkaian bel pintu 10 nada

Sunday, January 13, 2019

Pemrograman Dasar 1.7


A. Jenis Bahasa Pemrograman 



1. Low level language      
  
Yaitu bahasa pemrograman tingkat rendah, merupakan bahasa pemrograman generasi pertama. Bahasa pemrogramana generasi pertama ini merupakan bahasa pemrograman yang sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin, dan hanya dimengerti oleh pembuatnya saja karena programnya berupa kode kode mesin. Bahasa pemrograman level rendah  ini pertama kali muncul atau digunakan mulai sekitar tahun 1945. Ketika itu untuk membuat dan menjalankan suatu program dibutuhkan waktu yang lama dan itu pun sering dijumpai kesalahan-kesalahan. Program sangat sulit dibaca dan dibaca, sehingga pada saat itu sangat sedikit orang yang tertarik untuk menjadi programmer.
  • Low Level Language : contohnya adalah bahasa Assembly. dimana pengkodean bahasanya menggunakan kode angka 0 dan 1.



2. Midle level languanger

Yaitu bahasa pemrograman tingkat menengah, yang merupakan bahasa pemrograman generasi ke dua. Dalam bahasa ini seorang programmer sudah mulai bisa menggunakan bahasa sehari-hari, walaupun masih banyak susah dimengerti juga. Banyak perintah-perintah yang menggunakan inisial atau singkatan-singkatan seperti “MOV” yang berarti  “MOVE” (pindah), “STO” yang berarti (STORE) dan lain-lain. Bahasa pemrograman yang tergolong dalam midle level ini adalah assembler.
  • Middle Level Language : contohnya adalah Bahasa C.

3. High level Language

        Yaitu bahasa pemrograman tingkat tinggi, yang merupakan bahasa pemrograman generasi ke tiga dan selanjutnya. Ciri-cirinya yaitu bahasa pemrograman ini sudah terstruktur dengan baik, mudah dimengerti karena sudah menggunakan bahasa sehari-hari(–bahasa inggris tapi ya–), Bahasa pemrograman inilah bahasa pemrograman yang sekarang ini kita kenal, seperti C, C++, JAVA, PHP, Visual Basic, Pascal, ORACLE, MS-SQL, Phyton, XML dan lain-lain sebagainya. Sudah begitu beragam dan bermacam-macam jenis sesuai karakter struktur dan kegunaannya.
Jadi, semakin tinggi tingkat bahasa pemrograman maka akan semakin mudah untuk dipelajari, karena bahasanya yang manusiawi/mudah dimengerti. sebaliknya, semakin rendah tingkatan bahasa pemrograman, maka akan semakin sulit untuk dipelajari, karena bahasanya yang mendekati cara mesin bekerja (bahasa mesin)
  • High Level Language  : contohnya Basic, PHP<, Pascal dan Java.
B. Definisi Array



Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama.
Nilai-nilai data di suatu larik disebut dengan elemen-elemen larik.
Letak urutan dari suatu elemen larik ditunjukkan oleh suatu subscript atau suatu index.

C. Proses Penyimpanan penggunaan array pada memori

Sebagai contoh kita mempunyai 5 buah data dengan nilai 1, 2, 3, 4, dan 5 dengan tipe data integer (int). Kita bisa saja mendeklarasikan tiap datanya dalam 1 variabel, misalnya :
int A = 1;
int B =2;
int C = 3;
int D = 4;
int E=5;
Tapi deklarasi tersebut diatas menjadi tidak efektif karena terlalu banyak variabel yang digunakan. Kita dapat memanfaatkan array dalam hal ini. Kita dapat menggunakan 1 buah variabel, misalnya memasukkan semua data kedalam variabel A dengan struktur array seperti berikut.
int A[5] = {1, 2, 3, 4, 5};
Perlu diperhatikan bahwa pada bahasa C++, indeks array selalu dimulai dari 0 bukan 1.  Dalam Mendeklarasikan sebuah array, kita harus menggunakan tanda [ ] (bracket). Untuk menghitung Besarnya memory yang dibutuhkan untuk variabel A arrray diatas adalah 5 x 2 bytes ( 2 bytes merupakan ukuran untuk 1 buah data dalam bentuk integer). Jika kita ingin memanggil sebuah data pada array, misalnya kita ingin memanggil elemen ke-2, maka kita dapat memanggilnya dengan menuliskan sintaks seperti berikut :
 X = A[1]; 
Bentuk umun dari pendeklarasian sebuah array adalah sebagai berikut.
tipe_data nama_array[jumlah data];
Contoh kode program untuk menampilkan array :

#include <iostream> // header
#include <conio.h>
using namespace std;
int main()
{
// Mendeklarasikan nilai-nilai ke dalam variabel A
int A[5] = {1, 2, 3, 4, 5};
// Menampilkannya nilai yang terdapat pada elemen-elemen array
for (int i=0; i<5; i++)
{
cout<<“Nilai data pada elemen ke-“<<i ;
cout<<” = ” <<A[i]<<endl;
}
getch();
}
Jika kita jalankan kode diatas menggunakan sebuah aplikasi compiler misalkan DEV-C++, maka akan tampil pada command windows seperti tampilan berikut :
Contoh array

D. Aplikasi yang digunakan untuk membuat program

1. Java

Image result for java

Java adalah bahasa program komputer yang dapat dijalankan di berbagai platform, dari mulai PC hingga smartphone dan perangkat mobile. Bahasa pemrograman ini dikembangkan oleh The Green Project miliknya Sun Microsystem pada tahun 1991 silam. Dan hingga kini, Java menjadi salah satu bahasa pemrograman terpopuler di dunia, dan bahasa pemrograman yang paling banyak digunakan.Kepopuleran Java sebagai salah satu bahasa pemrograman tebaik bukan muncul tanpa alasan, melainkan karena kelebihan Java itu sendiri, misalnya seperti bisa berjalan di berbagai platform, lebih mudah dimengerti, dan mempunyai library yang lengkap sehingga akan sangat memudahkan para programer ketika mengoperasikannya.Nama Java sendiri dipilih karena salah satu pencetus Java, James Gosling, sangat menyukai kopi murni yang langsung digiling dari mesin giling kopi, dimana kopi tersebut berasal dari pulau Jawa, Indonesia. Dan pulau Jawa (Java) yang akhirnya menjadi nama dari salah satu bahasa pemrograman terbaik dan terpopuler di dunia.

2. C
Related image

Perlu diketahui bahwa bahasa C merupakan salah satu bahasa pemrograman tertua yang ada di dunia. Bahasa pemrograman ini dikembangkan sekitar tahun 70an oleh Dennis Ritchie. Selain itu, bahasa C sendiri rasanya pantas jikalau kita sebut sebagai salah satu bahasa pemrograman terbaik yang ada di dunia, termasuk di Indonesia. Pasalnya, di tanah air sendiri, bahasa C dipelajarkan—pertama kali sebelum mempelajari bahasa pemrograman lain—di perguruan tinggi Indonesia jurusan IT, maupun lembaga kursus pemrograman.Adapun alasan bahasa C dipelajari pertama kali, yakni karena bahasa pemrograman yang satu ini adalah induk dari bahasa pemrograman lain, misalnya: Java, C#, C++, dll. Maka dari itu, tidak heran jikalau bahasa pemrograman yang satu ini begitu populer di dunia.

3. PHP

Image result for php

Bahasa program yang satu ini biasanya digunakan untuk membuat profesional website. Bahkan website sekelas Facebook, WordPress, maupun Digg—kabarnya menggunakan PHP dalam pengembangannya. Selain karena dapat membuat website menjadi dinamis, PHP juga dapat digunakan secara gratis, sehingga hal itulah yang membuat bahasa program komputer yang satu ini banyak digunakan oleh developer di dunia. Dan perlu diketahui bahwa PHP pertama kali dikembangkan oleh Rasmus Lerdrorf.

4. Visual Basic

Image result for visual basic logo

Visual Basic merupakan bahasa pemrograman yang dikembangkan oleh perusahaan raksasa Microsoft, yang menawarkan IDE visual dalam pembuatan software, khususnya untuk membuat software-software berbasis Windows.  Hebatnya, Visual Basic ternyata digunakan oleh hampir semua developer software yang ada di dunia.

5. Python
Image result for python logo
Secara tingkatan bahasa pemrograman, Python termasuk bahasa tingkat tinggi, yang artinya mudah untuk dipahami manusia. Dan Python adalah salah satu bahasa pemrograman yang dapat membangun aplikasi, baik itu berbasis web maupun berbasis mobile.Bahasa pemrograman yang satu ini cukup mudah dipahami bagi pemula, dan hal itu merupakan salah satu kelebihannya. Tidak hanya itu saja, meskipun mudah dipahami, ternyata Python banyak digunakan oleh perusahaan besar di dunia, seperti Instagram, Pinterest, dan Rdio. Bahkan, Python juga digunakan oleh pengembang Google, Yahoo!, serta website NASA.

6. C++

Image result for c++ logo

C++ merupakan bahasa pemrograman hasil pengembangan dari bahasa C, sehingga C++ maupun bahasa C memiliki syntaks penulisan yang hampir sama. Namun meskipun demikian, kedua bahasa pemrograman ini ternyata memiliki perbedaan dalam hal penyelesaian masalahnya.Terlepas dari itu, C++ merupakan salah satu bahasa pemrograman terbaik dan banyak digunakan oleh perusahaan-perusahaan software besar, seperti Adobe, Firefox, dan lain sebagainya.

7. JavaScript
Image result for JavaScript
Netscape mengembangkan bahasa pemrograman yang akhirnya diberi nama dengan JavaScript. Selain bahasa PHP, JavaScript juga ternyata banyak digunakan untuk membuat website. Dan hampir semua website rasanya telah menggunakan bahasa pemrograman yang satu ini. Hal itu juga menjadikan JavaScript sebagai salah satu bahasa pemrograman terbaik di dunia.

8. C#

Image result for c# logo

Selain Visual Basic, Microsoft juga telah berhasil mengembangkan bahasa pemrograman C#, yang didasari dari prinsip bahasa C dan C++. Secara tidak langsung, hal itu mengatakan bahwa bahasa C# merupakan penyempurnaan dari dua bahasa pemrograman yang telah ada. Dan secara kegunaan, C# banyak digunakan untuk membuat maupun mengembangkan software yang berbasis Windows.

9. Objective-C
Image result for objective-c logo
Lain halnya dengan Windows, bahasa pemrograman yang satu ini banyak digunakan pada perangkat Apple, khususnya mengembangkan aplikasi-aplikasinya. Dan tidak hanya aplikasinya saja, Objective-C ternyata juga telah digunakan untuk mengembangakan sistem operasi iOS.

10. ActionScript

Image result for ActionScript logo
Yang terakhir adalah ActionScript, merupakan bahasa pemrograman yang dibuat berdasarkan ECMAScript dan pada awalnya dikembangkan oleh Macromedia, namun sekarang bahasa pemrograman yang satu ini lanjut dikembangkan oleh Adobe, hal itu dikarenakan perusahaan Adobe telah membeli Macromedia pada tahun 2005 silam.

E. Definisi Coding
Coding adalah menerjemahkan persyaratan logika dari pseudocode atau diagram alur ke dalam suatu bahasa pemrograman baik huruf, angka, dan simbol yang membentuk program.

Thursday, January 10, 2019

Komputer dan Jaringan Dasar 1.4



A. Pengertian Jaringan

Related image

Pengertian Jaringan secara umum adalah sekumpulan elemen yang saling berhubungan melakukan suatu fungsi khusus untuk mencapai tujuan bersama.

Jaringan dalam teknologi informasi
adalah media penghubung antara komputer satu dengan yang lain.


B. Perbedaan jaringan dengan komputer

Jaringan Komputer

Related image

Jaringan adalah sebuah jaringan yang menghubungkan antara perangkat satu dengan perangkat lainnya yang saling terhubung untuk digunakan secara bersama-sama dalam cakupan area yang sempit. Biasanya perangkat yang saling terhubung adalah Komputer, Printer, Laptop, Mesin Foto Copy Dan Lain Sebagainya.

Cakupan atau Luasnya pemakaian jaringan komputer biasanya relatif kecil karena jaringan komputer dihubungkan melalui kabel-kabel jaringan LAN ataupun wireless. Jadi, pemakaiannya menjadi terbatas dan hanya bisa digunakan ditempat-tempat yang dikhususkan saja. Misalkan Kantor, Kampus Dan Sekolahan.


Contohnya:

1. Misalkan ada satu buah printer, lalu printer itu sudah terhubung dengan berbagai komputer yang ada melalui jaringan komputer. Jadi, satu printer bisa digunakan secara bersama-sama yang tentunya harus sudah saling terhubung terlebih dahulu.


2. Wi-Fi, bisa dikatakan jaringan internet dan juga jaringan komputer. Karena Wi-Fi hanya bisa digunakan di tempat tertentu saja karena jangkauannya yang tidak terlalu luas.


3. Komputer satu dengan komputer lainnya bisa mengirim dan menerima data yang telah terhubung dengan jaringan.


Jadi sederhananya, Jaringan komputer merupakan jaringan dengan luas cakupan yang kecil dengan tujuan untuk media komunikasi, sharing data, dan keperluan pribadi lainnya.

Internet

Image result for internet

 Internet adalah jaringan yang digunakan untuk menghubungkan seluruh orang yang ada di dunia yang saling terhubung melalui jalur koneksi yang sama maupun yang berbeda.


Dengan adanya internet kita bisa melakukan komunikasi jarak jauh dengan berbagai perangkat dan banyak orang sekaligus secara cepat. Selain itu, kita juga bisa mendapatkan segala sesuatu yang sedang kita butuhkan di internet. Seperti informasi pelajaran, pendidikan, informasi, dan lain sebagainya. Penggunaan internet mencakupi area yang luas atau seluruh dunia.


Contohnya:

1. Menggunakan sosial media, seperti facebook, twitter, instagram dan lain sebagainya untuk bisa berkomunikasi dengan manusia lainnya.


2. Chatting, mengobrol melalui email, mengobrol melalui aplikasi, video call dan lain sebagainya.


3. Jaringan internet menggunakan sebuah media untuk bisa terhubung. Jika pada jaringan komputer media yang digunakan adalah kabel jaringan LAN dan Wireless, sedangkan jaringan internet menggunakan berbagai macam perangkat untuk bisa terhubung ke internet. Seperti harus memiliki layanan provider, Router, Kouta Data dan lain sebagainya.


C. Hal yang ada dalam membangun sebuah jaringan.

Berikut adalah beberapa hal penting yang harus diperhatikan dalam membuat subuah jaringan komputer yang baik :

1. FAULT TOLERANCE

Image result for fault tolerance

Fault tolerance atau toleransi kesalahan adalah sebuah pemahaman dimana didalam membangun sebuah jaringan kita harus meminimalisir terjadinya sebuah gangguan dan memastikan seluruh infrastruktur yang dibangun dapat terus berjalan dengan baik dan sempurna. Fault tolerance dilakukan dengan melakukan redundancy terhadap jaringan yang akan kita bangun. Redudansi dapat dilakukan dengan cara menduplikasi jalur yang digunakan untuk mentransmisikan informasi baik secara physical maupun logical.
Fault tolerance juga berkaitan dengan failover cluster dan load balancing. Secara sederhana, failover cluster merupakan kumpulan dari device (misalnya server) yang saling terhubung dimana apabila ada satu jaringan yang sedang rusak atau ada masalah diharapkan jaringan yang lainnya bisa menggantikan posisi yang rusak tersebut sehingga jaringan masih bisa terus bekerja tanpa adanya sebuah kendala atau gangguan.

2. SCALABILITY

Image result for SCALABILITY

Scalability adalah bagaimana menjaga perfoma dari jaringan komputer agar tidak berkurang ketika akan melakukan ekspansi jaringan (penambahan user dan network). Hal ini yang sering dialami oleh service provider dimana walaupun pengguna ISP bertambah banyak, ISP harus tetap dapat menjaga performa dari jaringan yang dibangun.

3. QUALITY OF SERVICE

Image result for QUALITY OF SERVICE

Quality of Service adalah bagaimana cara kita bisa membagi-bagi jatah resource sesuai dengan kriteria yang ditentukan dalam suatu organisasi, misalnya pada sebuah organisasi berdasarkan posisi jabatan atau departemen.
Diasumsikan suatu perusahaan memiliki 3 layanan yang convergence, yaitu voice, financial transaction, dan web page. Ketika ketiga layanan ini digunakan secara bersama-sama dengan user yang sangat sedikit atau saling bergantian, maka performa dari jaringan akan seperti biasa, bahkan mungkin lebih cepat ketika kita sendirian yang menggunakannya.
Jika tidak menerapkan QoS, maka mungkin tidak jelas layanan mana yang akan terkena imbasnya. Namun, dengan menerapkan QoS berarti kita menerapkan prioritas.

4. SECURITY

Related image

Keamanan dari jaringan yang akan kita buat harus selalu menjadi perhatian yang dibilang cukup penting. Dalam membuat jaringan komputer intinya adalah bagaimana membuat jaringan komputer yang kita bangun itu aman, baik dari internal maupun eksternal.

D. Keuntungan dan Kerugian Jaringan 

Manfaat jaringan Komputer


Manfaat / keuntungan utama yang dapat kita rasakan dari terbentuknya jaringan komputer adalah

  • Dapat berbagi sumber daya.
  • Ketahanan data tinggi.
  • Menghemat biaya.
  • Berbagi hardware.
  • Memberikan keamanan dan keteraturan data.
  • Manajemen sumber daya lebih efisien.
  • Mempertahankan informasi agar tetap handal dan up-to-date.
  • Membantu mempercepat proses berbagi data (data sharing).
  • Memungkinkan kelompok-kerja berkomunikasi dengan lebih efisien.
  • Membantu usaha dalam melayani klien mereka secara lebih efektif

Berikut beberapa kerugian dari implementasi jaringan :

  • Biaya yang tinggi kemudian semakin tinggi lagi. pembangunan jaringan meliputi berbagai aspek: pembelian hardware, software, biaya untuk konsultasi perencanaan jaringan, kemudian biaya untuk jasa pembangunan jaringan itu sendiri. Infestasi yang tinggi ini tentunya untuk perusahaan yang besar dengan kebutuhan akan jaringan yang tinggi. Sedangkan untuk pengguna rumahan biaya ini relatif kecil dan dapat ditekan. Tetapi dari awal juga network harus dirancang sedemikian rupa sehingga tidak ada biaya overhead yang semakin membengkak karena misi untuk pemenuhan kebutuhan akan jaringan komputer ini
  • Sharing file yang tidak diinginkan : With the good comes the bad, ini selalu merupakan hal yang umum berlaku (ambigu), kemudahan sharing file dalam jaringan yang ditujukan untuk dipakai oleh orangorang tertentu, seringkali mengakibatkan bocornya sharing folder dan dapat dibaca pula oleh orang lain yang tidak berhak. Hal ini akan selalu terjadi apabila tidak diatur oleh administrator jaringan.
  • Aplikasi virus dan metode hacking : hal-hal ini selalu menjadi momok yang menakutkan bagi semua orang, mengakibatkan network down dan berhentinya pekerjaan. Permasalahan ini bersifat klasik karena system yang direncanakan secara tidak baik. Masalah ini akan dijelaskan lebih lanjut dalam bab keamanan jaringan.
E. Operator

Related image

Operator adalah jenis pekerjaan fungsional di dalam suatu industri. Tugas utama adalah menjalankan suatu operasi.