Archive for September 2019
Apa itu RPL?
Assalamualaikum......
Hi teman-teman semua!!!!
- RPL
(Rekayasa Perangkat Lunak)
Postingan saya kali ini akan membahas tentang RPL
(Rekayasa Perangkat Lunak). Sebelumnya apa kalian tahu, apa itu RPL?. RPL
merupakan disiplin ilmu yang mendalami cara-cara pengembangan
softwere/perangkat lunak. Mempelajari
rekayasa perangkat lunak juga merupakan salah satu dari manfaat mempelajari ilmu komputer yang
penting, sebab suatu komputer tidak akan berjalan tanpa adanya software atau
program. Seperti contoh kecil saat menjalankan komputer, tentunya komputer
stersebut harus sudah dilengkapi dengan adanya sistem operasi yang telah
siap pakai oleh user. Macam-macam dari perangkat lunak ialah website, mobile,
destop. Berikut alur pengembangan dari perangkat lunak :
- Analysis
Proses menganalisis dan pengumpulan kebutuhan sistem yang sesuai dengan
domain informasi tingkah laku, unjuk kerja, dan antar muka (interface) yang
diperlukan. Kebutuhan-kebutuhan tersebut didokumentasikan dan dilihat lagi
dengan pelanggan.
- Tahapan ini juga memnentukan apa saja yang
dibutuhkan dalam pengembangan software/perangkat lunak
ü
Alat-alat
ü
Bahan
- Tahapan menentukan kebutuhan sistem
ü
Fungsional – kebutuhan yang berisi
proses-proses apa saja/layanan apa saja yang nantinya hrus disediakan oleh
sistem
ü
Non Fungsional – kebutuhan yang
menitikberatkan pada properti perilaku yang dimiliki oleh sistem
ü
DLL
- Design
Proses desain akan menerjemahkan syarat kebutuhan ke sebuah perancangan
perangkat lunak yang dapat diperkirakan sebelum dibuat coding. Proses ini
berfokus pada : struktur data, arsitektur perangkat lunak, representasi interface,
dan detail (algoritma) prosedural.
a.
Tahapan pembuatan desain Storyboard
b.
Tahapan pembuatan desain Mockup
c.
Tahapan pembuatan desain Database
d.
DLL
- Developmant
Proses Developmant yaitu proses pengembangan pada perangkat lunak, berikut
tahapan-tahapannya:
Pada alur
Developmant ini memilik beberapa tahapan :
- Tahapan Pembuatan Prototype
·
HTML, CSS, JS,
PHP, ASP, XML, DLL (Web)
·
Java, C++, C#,
JS, XML, DLL (Mobile)
·
Pascal, Java, C,
C++, C#, Visual Basic, Visual Basic.NET (VB NET), Phyton, Delphi, DLL (Desktop)
- Tahapan Pengecekan Prototype
·
Pengecekan
Fungsi
·
Pengecekan
Implementasi Desain
- Testing
Testing atau
pengujian akan berakhir ketika semua kelompok pengguna bisa menerima perangkat
lunak berdasarkan kriteria-kriteria yang telah ditetapkan. Pada alur Testing
ini memiliki beberapa tahapan:
Pengujian dilakukan pada pengguna, contoh:
·
Uji Usability
·
Uji User
Experience (UX)
·
Uji PageSpeed
(Website)
·
DLL
- Publish
Publish ini software/perangkat lunak yang sudah siap
untuk dijual-belikan atau digunakan untuk mendukung pekerjaan dan di manfaatkan
sebaik-baiknya. Contoh perangkat lunak yang dijual-belikan:
·
Jika Website =
sudah dipromosikan ke pengguna secara umum
·
Jika Mobile =
sudah dimasukkan ke Playstore/App Store
·
Jika Desktop =
sudah dibuat kedalam paket instal [*.eve]
- Rekayasa Web
Rekayasa
web adalah proses yang digunakan untuk menciptakan aplikasi web yang
berkualitas tinggi. Rekayasa web mengadaptasi rekayasa perangkat lunak dalam
hal konsep dasar yang menekankan pada aktifitas teknis dan manajemen. Namun
demikian adaptasi tidak secara utuh, tapi dengan perubahan dan penyesuaian.
Rekayasa web gabungan antara web publishing (suatu konsep yang berasal dari
printed publishing) dan aktifitas rekayasa perangkat lunak. Dikatakan demikian
karena desain sebuah aplikasi web menekankan pada desain grafis, desain
informasi, teori hypertext, desain sistem dan pemrograman. Alternatif dari
rekayasa web yaitu :
- Programming
(HTML, CSS, PHP)
- Framework
CSS (Bootstrap + PHP)
- Framework
PHP (CI, Yii2, Laravel)
- Framework
CSS + PHP
- CMS
(Wordpress, Joomla, Drupal)
- CMS WordPress
WordPress adalah
perangkat lunak yang dirancang untuk semua orang, menekankan aksesibilitas,
kinerja, keamanan, dan kemudahan penggunaan. 34% Website di dunia memakai
WordPress, dari blog hobby hingga portal-portal berita terbesar. Dilisensikan
di bawah General Public License (GPLv2) atau yang lebih baruWordPress Open
Source (Free).
- WordPress = Open
Source
- Kebebasan
pertama yaitu untuk menjalankan program untuk tujuan apapun.
- Kebebasan
kedua yaitu untuk mempelajari cara kerja program dan mengubahnya untuk
membuatnya melakukan apa yang anda inginkan.
- Kebebasan
ketiga yaitu untuk mendistribusikan ulang.
- Kebebasan
keempat yaitu untuk mendistribusikan salinan versi modifikasi anda kepada
orang lain.
- Keunggulan
WordPress
- Fitur WordPress
- Manajemen
konten
·
Posting
·
Halaman
·
Komentar
- Manajemen
tampilan
·
Themes
·
Widgets
·
Menu
·
Themes editor
- Plugins
- Manajemen
user
RAGAM JENIS BAHASA PEMROGRAMAN
Assalamualaikum……
Hi teman-teman!!!!
Kali
ini saya akan share kekalian semua tentang “Ragam Jenis Bahasa Pemrograman”.
Buat kalian yang masih bertanya-tanya tentang apa itu bahasa pemrograman, apa
itu jenis bahasa pemrograman dan apa contoh dari bahasa pemrograman. Nah, saya
akan membahasnya di blog saya ini. Semoga dapat bermanfaat untuk kita semua.
·
Pengertian Bahasa Pemrograman
Bahasa pemrograman merupakan sebuah notasi untuk
mendeskripsikan sebuah program. Fungsi dari bahasa pemrograman yaitu memerintah
computer untuk mengolah data sesuai dengan alur berfikir yang kita inginkan.
Keluaran dari bahasa pemrograman tersebut berupa program atau aplikasi. Jenis
dari pembagian pemrograman yaitu :
1. Pemrograman
Web
Pemrograman web diambil dari dua suku kata yaitu
pemrograman dan web. Pemrograman yang dalam bahasa English adalah programming
dan diartikan proses cara perbuatan program. Devenisi web yaitu jaringan
computer yang terdiri dari kumpulan situs internet yang menawarkan teks dalam
grafik dan suara dan sumber daya animasi melalui protocol transfer hiperteks. Orang banyak mengenal web dengan
istilah WWW (Word Wide Web). Word wide
web adalah layanan internet yang paling popular saat in. internet mulai dikenal
dan digunakan secara luas setelah adanya layanan WWW. WWW adalah
halaman-halaman website yang dapat saling terkoneksi satu dengan lainnya
(Hiperlink) yang membentuk samudera belantara informasi. Contohnya yaitu :
a. HTML
(Hypertext Markup Language)
b. CSS
(Cascading Style Sheets)
c. JS
(Java Script)
d. PHP
(Hypertext Preprocessor)
e. XML
(Extensible Markup Language)
2. Pemrograman
Mobile
Pemrograman mobile adalah pemrograman yang
ditunjukkan untuk pembuatan aplikasi diperangkat mobile. Seperti namanya,
mobile programming adalah program yang diterapkan di mobile/handphone atau
laptop. Contohnya yaitu :
a. Java
b. C+++
c. C#
(C Sharp)
3. Pemrograman
Desktop
Pemrograman visual berbasis desktop adalah programan
yang dilakukan dengan memanipulasi elemen-elemen visual yang dilakukan pada
sebuah PC lain dalam jaringan maupun web. Contohnya yaitu :
a. Pascal
b. Java
c. Visual
Basic
·
Framework
Adalah sebuah softwere untuk memudahkan programmer
untuk membuat sebuah aplikasi web. Fungsi dari famework itu sendiri yaitu
diantaranya plugin, dan konsep untuk membentuk suatu system tertentu agar
tersusun dan terstruktur dengan rapih. Framework terbagi menjadi beberapa
bagian, yaitu :
a. Framework
CSS
Framework CSS merupakan framework yang memudahkan
dalam pembuatan web statis dan dinamis. Seperti HTML,CSS JS.
b. Framework
PHP
Framework PHP adalah framework yang memudahkan dalam
pembuatan web dinamis. Seperti
Codelgniter (CL), Yii2, dan Laravel.
c. Frameworks/Library
Javascript
Frameworks/library javascript merupakan
fameworks/library yang memudahkan dalam pembuatan halaman web agar menjadi
lebih hidup. Seperti React.Js, Angular.Js, dan J Query.
Selanjutnya
yaitu pembahasan mengenai contoh dari bahasa pemrograman yaitu :
·
CMS (Content Management System)
CMS merupakan perangkat lunak memungkinkan pengguna
untuk membuat, mengola, dan memodifikasikan website beserta konten tanpa harus
menguasai bahasa pemrograman terlebih dahulu. Contohnya yaitu WordPress,
Joomla, Prupal, dan Opencart.
·
HTML (Hypertext Markup Language)
HTML merupakan bahasa pemrograman untuk membuat
sebuah halaman web, HTML berguna untuk menampilkan berbagai informasi didalam
sebuah penjelajah web internet. HTML pemformatan hiperteks sederhana yang
ditulis dalam berkas format ASCII. Sejarah dari HTML ini yaitu sebagai berikut
:
1. HTML
Versi 1.0
Merupakan pionir yang didalamnya masih terdapat
banyak sekali kelemahan hingga wajar jika tampilan yang dihasilkan sangat
sederhana.
2. HTML
Versi 2.0
Pada HTML versi ini, penambahan kualitas HTML terletakt pada kemampuannya untuk
menampilkan suatu form ini, kita dapat memasukan nama, alamat, serta saran dan
kritik.
3. HTML
Versi 3.0
Versi HTML 3.0 ini menambahkan beberapa fasilitas
baru seperti figure yang merupakan perkembangan dari image untuk meletakkan
gambar dan table.
4. HTML
Versi 4.0
HTML versi 4.0 ini memuat banyak sekali perubahan
dari pendahuluannya yaitu HTML 3.0.
5. HTML
versi 5.0
Teknologi ini mulai diluncurkan pada tahun 2009,
tetapi pada tanggal 04 maret 2010 terdapat sebuah informasi banyak W3C (Word
Wide Web C onsortium) dan IETF (Internet Engineering Task Force) yaitu sebuah
organisasi yang menangani HTML sejak versi 2.0. Telah mengembangkan versi HTML
terbaru, yaitu HTML versi 5.0.
·
Struktur HTML
a. Dokumen
Informasi
<html></html>
b. Dokumen
Header
<head></head>
c. Dokumen
Body
<body></body>
·
Contoh Dokumen HTML
1. Buka
aplikasi notepad
<html>
<head>
<title>Kode
HTML Baru</title>
</head>
<body>
<p>Hello
World</p>
</body>
</html>
2.
Buat folder didalam folder htdocs
3.
Simpan file dengan nama index.html
·
Kode HTML [1]
a. <p>paragraph
baru</p>
b. <b>cetak tebal</b> &
<strong>cetak tebal</strong>
c. <i>cetak
miring</i>
d. <a
href=”https://ww.w3schools.com” target=”_blank”>This is a link</a>
e. <img
scr="ptiunri.jpg”
alt=”Teknik Informatika”width=”600” height=”400”>
f. <p
align=”center”>Rata Tengah</p>
·
Kode HTML [2]
a. Bullet
HTML
<ul>
<li>Coffe</li>
<li>Tea</li>
<li>Milk</li>
</ul>
b. Numbering
HTML
<ol>
<li>Coffe</li>
<li>Tea</li>
<li>Milk</li>
</ol>
INFORMASI DENGAN MENGGUNAKAN DATA
assalamualaikum...
Sekarang saya akan membahas tentang “informasi
dengan menggunakan data”. Informasi data terbagi atas dua kata yaitu informasi
dan data. Apa itu data? Data adalah catatan atas kumpulan data yang telah
dikumpulkan berdasarkan fakta. Secara
konseptual, data adalah deskripsi tentang benda, kejadian, aktivitas dan
transaksi, yang tidak mempunyai makna atau tidak berpengaruh secara langsung
kepada pemakai. Data sering kali disebut sebagai bahan mentah dari suatu informasi.
Data dapat berupa angka dan huruf. Selanjutnya apa itu informasi? Informasi
adalah kumpulan dari data-data yang sudah diolah sedemikian rupa yang mempunyai
makna untuk digunakan dalam mengambil keputusan yang kemudian disebarkan
melalui media-media yang ada. Contohnya seperti informasi cuaca, informasi
penjualan, informasi KHS, dan lain-lain.
- Data dan Informasi
Ø Contoh data berat badan (kg):
75, 65, 72, 76, 84, 45, 60
Ø Data tersebut dudah mempunyai arti
tapi belum mempunyai nilai
Ø Jika lift Mall RAMAI dapat menampung
maksimal beban 430 kg
Ø Contoh informasi
Ø Lift Mall GG bisa menampung, maksimal
4 orang yaitu 75 kg, 65 kg, 76 kg, 45 kg, 60 kg, dan 84 kg.
- Database
Data dalam sistem informasi dikumpulkan dalam sebuah tempat
yang dinamakan database. Database itu sendiri berarti sekumpulan data yang yang
terintegrasi yang diorganisasikan untuk memenuhi kebutuhan pemakai untuk
keperluan organisasi. Database sebagai tempat data, seperti sistem informasi
contohnya yaitu portal UNRI, website dan lain sebagainnya.
- Jenis-jenis Database
- MySQL
MySQL adalah sebuah perangkat lunak system
manajemen basis data SQL (DBMS) yang multithread, dan multi-user. MySQL adalah
implementasi dari system manajemen basisdata relasional (RDBMS). MySQL dibuah
oleh TcX dan telah dipercaya mengelola system dengan 40 buah database berisi
10.000 tabel dan 500 di antaranya memiliki 7 juta baris.
- Oracle
Oracle adalah relational
database management system (RDBMS) untuk mengelola informasi secara terbuka,
komprehensif dan terintegrasi. Oracle Server menyediakan solusi yang efisien
dan efektif karena kemampuannya.
- Ms
Acces
Ms Acces (atau Microsoft
Office Access) adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk
kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini merupakan
anggota dari beberapa aplikasi Microsoft Office, selain tentunya Microsoft Word, Microsoft Excel, dan Microsoft
PowerPoint.
- Website
Merupakan halaman yang menampilkan informasi dapat berupa
text, gambar, video. Website terbagi menjadi dua, yaitu :
- Website statis, merupakan suatu web yang konten
atau isinya tidak dapat berubah-ubah dan tidak memiliki database.
- Website dinamis, merupakan suatu web yang konten
atau isinya dapat berubah-ubah berdasarkan database atau memiliki
database.
- Aplikasi Mobile
Aplikasi mobile merupakan aplikasi yang menampilkan informasi
dapat berupa text, gambar dan video pada perangkat mobile. Aplikasi mobilepun
terbagi menjadi dua, yaitu:
- Aplikasi mobile statis, konten atau isinya tidak
dapat berubah-ubah dan tidak memiliki database.
- Aplikasi mobile dinamis, konten atau isinya dapat
berubah-ubah berdasarkan database atau memiliki database.
JENIS-JENIS JARINGAN KOMPUTER SERTA CARA KOMUNIKASI DATA DALAM BENTUK BILANGAN BINARI
Assalamualaikum Wr.Wb
Hi temen-temen kembali lagi di postingan saya yang baru dengan judul "JENIS-JENIS
JARINGAN KOMPUTER SERTA CARA KOMUNIKASI
DATA DALAM BENTUK BILANGAN BINARI". Bagi kalian yang belum tau tentang ini,mari baca postingan ini agar menambah pengetahuan kalian tentang jaringan komputer dan cara komunikasi data dalam bentuk bilangan binari.
SELAMAT MEMBACA!!!!!
A. Jaringan Komputer
Sebelum kita mengetahui
apa saja jenis-jenis dari jaringan
komputer. Mari kita simak terlebih dahulu apa yang di maksud dengan jaringan
komputer?. Jaringan komputer ialah suatu jaringan telekomunikasi yang
memungkinkan untuk saling berkomunikasi atau berbagi informasi dengan cara
bertukar data antar komputer yang satu dengan komputer yang lain. Lalu apa saja
jenis-jenis dari jaringan komputer tersebut?. Berikut penjelasannya:
- Jaringan
Kabel
Jaringan kabel yaitu
suatu jaringan telekomunikasi yang menggunakan kabel.Jaringan ini berfungsi
sebagai media transmisi terarah yang memiliki tugas untuk menghubungkan dua
atau lebih perangkat komputer yang sudah memiliki jaringan internet yang
bertujuan menciptakan suatu komunikasi antara satu komputer dengan komputer
yang lainnya dan bisa melakukan aktivitas sharing file. Tipe-tipe pada jaringan
kabel ini yaitu kabel coaxial, kabel twisted pair, UTP (Unshielded Twisted
Pair), FTP (Foiled Twisted Pair, kabel fiber optik, dan lain-lain.
- Jaringan
Nirkabel
Jaringan nirkabel
(Wireless network) merupakan suatu jaringan telekomunikasi yang tidak
menggunakan kabel. Jaringan nirkabel menghubungkan suatu sistem komputer dengan
sistem yang lain dengan menggunakan beberapa macam media transmisi tanpa kabel.
Contohnya yaitu:
- Satelit
Satelit adalah media
transmisi yang bertujuan untuk menerima sinyal dari stasiun bumi yang kemudian
diteruskan ke stasiun bumi lain. Contohnya yaitu Palapa D, BRIsat, Telkom-3S,
Telkom-4.
- Bluetooth
Bluetooth termasuk
kedalam jaringan kawasan pribadi (Personal Area Network (PAN)) tanpa kabel
(nirkabel).
- Infrared
Merupakan suatu
jaringan yang menggunakan sinar untuk memancarkan sinyal.
- Jaringan
Seluler
Jaringan seluler yaitu
sebuah jaringan yang digunakan untuk telepon agar dapat mengakses jaringan
internet. Perkembangan jaringan seluler berawal dari 1G, 2G ,3G ,4G dan akan di
kembangkan lagi menjadi 5G. Jenis-jenis jaringan seluler yaitu:
- GSM adalah
salah suatu standar sistem komunikasi nirkabel yang bersifat digital.
- CDMA adalah
sebuah bentuk pemultipleksan
(bukan sebuah skema pemodulasian) dan sebuah metode akses secara bersama yang
membagi kanal tidak berdasarkan waktu (seperti pada TDMA) atau frekuensi
(seperti pada FDMA), tetapi dengan cara mengkodekan data dengan
sebuah kode khusus yang diasosiasikan dengan tiap kanal yang ada dan
menggunakan sifat-sifat interferensi konstruktif dari
kode-kode khusus itu untuk melakukan pemultipleksan.
- Perkembangan
Telepon.
- 1G,
Merupakan telepon seluler generasi pertama yang masih menggunakan analog.
- 2G,
Merupakan teknologi generasi kedua telepon seluler yang sudah menggunakan
GPRS (internet).
- 3G,
merupakan teknologi telepon seluler generasi ketiga yang menggunakan akses
internet EDGE dan HSDP & HSDPA.
- 4G,
Merupakan teknologi generasi telepon seluler keempat pada saat ini yang
masih berkembang dan digunakan sampai sekarang yang menggunakan akses
internet LTE.
- 5G,
Merupakan teknologi telepon seluler kelima yang akan digunakan dimasa
depan yang akan datang.
- IP
Address (Internet Protocol)
Merupakan identitas numerik yang diberikan kepada
sebuah perangkat komputer agar komputer tersebut dapat terkoneksi satu sama
lain. Contoh:
192.168.100.1
B.
Komunikasi Data
Apa itu komunikasi data?. Komunikasi data adalah
suatu proses mengirim data dari satu komputer ke komputer yang lain. Didalam
komunikasi data, Informasi dikirim dalam bentuk bilangan binari yang
menggunakan kode-kode untuk mewakili data yang dikirimkan tersebut. Seperti:
0
& 1
- Bilangan
Desimal > Biner
- 0 0000 0000
- 1 0000 0001
- 2 0000 0010
- 3 0000 0011
- 4 0000 0100
- 5 0000 0101
- 6 0000 0110
- 7 0000 0111
- 8 0000 1000
- 9 0000 1001
- Satuan
Ukuran Data Komputer
v 1
Byte = 8 bits (8
digit kode biner)
v 1
KiloByte (KB) = 1000 Bytes (8000
bits)
v 1
MegaByte (MB) = 1.000.000 Bytes
(1000 KB)
v 1
GigaByte (GB) = 1.000.000.000 Bytes
(1000 MB)
v 1
TeraByte (TB) = 1 Triliun Bytes
(1000 GB)
v 1
PetaByte (PB) = 1 Kuadriliun
Bytes (1000 TB)
v 1
ExaByte (EB) = 1 Kuintiliun Bytes
(1000 PB)
- ASCII
(American Standard Code for Information Interchange)
Merupakan kode standar
yang digunakan dalam pertukaran informasi pada komputer dan termasuk kedalam
kode angka yang mewakili sebuah karakter. Kode ini hanya dapat dimengerti oleh
komputer .
A (ASCII) = 01000001 (Biner) = 65 (Desimal)
Contoh
pesan:
RARA
= 01010010 01000001 01010010 01000001
Thank you for reading!!!
see you :)