Hidup bagaikan sekumpulan jejak

Maka siapakah kita ? adalah bergantung dari bagaimana kita membuat jejak tersebut.

Dibalik perjalanan panjang

Tak mengapa jalanmu sempit, kecil, dan berkerikil. Yang penting tujuanmu indah, lapang, dan besar.

Terlahir, hidup, dan mati hanya 1 kali

Sejarah hanya akan mengenalmu sebagai 3 orang, saat terlahir, saat hidup, dan saat meninggal.

Showing posts with label Coding. Show all posts
Showing posts with label Coding. Show all posts

21/11/23

Belajar Sistem Infromasi Geografis

 


DEFINISI

Sistem Informasi Geografis (SIG) merupakan sistem yang diperuntukkan dalam pengelolaan konteks ruang dan waktu, dalam bahasa inggris SIG disebut Geographic Information Sistem (GIS) yang merupakan sistem berbasis komputer dan biasanya digunakan untuk menyimpan, memanipulasi, dan menganalisa informasi berbasis geografis. Sebelum adanya SIG, sejumlah informasi permukaan bumi disajikan dalam bentuk peta yang dibuat secara manual. Dengan adanya kemajuan teknologi, SIG dapat mengolah komponen peta dalam komputer dan menghasilkan bentuk berupa peta digital. SIG dapat menggabungkan berbagai jenis data pada satu titik tertentu yang ada di bumi, menghubungkannya, menganalisanya, hingga memetakan hasilnya. Data yang diolah oleh sistem disebut sebagai data spasial yakni data yang berorientasi pada geografis dan merupakan lokasi yang memiliki koordinat tertentu. Oleh karena itu, SIG dapat menjawab beberapa pertanyaan tentang geografis bumi seperti lokasi, kondisi, pola, pemodelan, serta tren. Fitur tersebut yang membedakan Sistem Informasi Geografis (SIG) dengan sistem informasi lainnya.


SEJARAH

SIG mulai dikenalkan di Indonesia pada 1972 dengan nama Data Banks for Development. Munculnya istilah Sistem Informasi Geografi atau Geographic Information System sendiri setelah dicetuskan oleh General Assembly dari International Geographical Union di Ottawa, Kanada pada 1967. Awalnya, sistem tersebut merupakan sebuah inisiatif untuk mengetahui kemampuan lahan di wilayah pedesaan Kanada dengan memetakan beberapa informasi seperti tanah, alam bebas, pariwisata, pertanian, unggas, pada skala 1:250.000.


Jenis Data dari Sistem Informasi Geografis, yaitu :

1. Data Spasial

Data ini merepresentasikan dan/atau mengidentifikasikan posisi ruang (letak geografis) dari suatu fenomena. Contoh data spasial seperti letak suatu daratan, informasi garis lintang dan garis bujur, kepulauan, sumber minyak, hutan, sumber gas alam, pegunungan, serta lainnya.  Data spasial dapat digunakan untuk mengidentifikasikan lokasi, misalnya Kode Pos.

2. Data Atribut

Data atribut merupakan data yang menjabarkan aspek dari suatu fenomena dalam bentuk deskripsi atau penjelasan yang terperinci. Data ini tergambar dalam bentuk kata-kata, angka, serta tabel. Data atribut yang dapat dijumpai pada data kepadatan penduduk, data luas wilayah, jenis-jenis tanah, data demografis, dan sebagainya.

3. Data Vektor

Data vektor merupakan data yang direpresentasikan sebagai suatu mozaik berupa titik/point, garis (arc/line), polygon yaitu daerah yang dibatasi oleh garis yang berawal dan berakhir pada titik yang sama, serta nodes yaitu titik perpotongan antara dua garis. Kegunaan data vektor adalah untuk menganalisa ketepatan posisi pada suatu wilayah atau mendefinisikan hubungan spasial dari beberapa fitur.

4. Data Raster

Data raster atau sering juga disebut dengan sel grid merupakan data yang dihasilkan dari sistem penginderaan jauh. Pada data raster, objek geografis direpresentasikan sebagai struktur sel grid yang disebut dengan pixel (picture element). Resolusi pada data raster tergantung pada ukuran pixelnya. Dengan kata lain resolusi menggambarkan ukuran sebenarnya di permukaan bumi yang diwakili oleh setiap pixel pada citra.


Manfaat umum penggunaan Sistem Informasi Geografis yaitu dapat memudahkan pengguna dalam melihat fenomena kebumian dengan perspektif yang lebih baik, pemrosesan data yang lebih cepat, dan mendapatkan hasil analisa yang lebih akurat. SIG dapat menghubungkan data spasial seperti letak geografis dan astronomis dengan data non spasial, sehingga para pengguna sistem dapat membuat peta dan menganalisa informasinya dengan berbagai cara dan metode. Dengan menggunakan SIG, di mana data tersimpan dalam bentuk digital, data tersebut dapat tersimpan lebih padat dibandingkan dalam bentuk cetak, tabel, atau lainnya sehingga dapat meringankan biaya produksi dan mempercepat pengerjaannya.


Manfaat Penggunaan SIG antara lain adalah sebagai berikut :

1. Analisa Proximity

Analisa Proximity ini merupakan analisa geografis yang berbasis pada jarak dan layer. Di mana dengan analisa tersebut pengguna dapat melihat jarak tertentu suatu lokasi untuk menentukan dekatnya hubungan antara sifat bagian yang ada.

2. Analisa Overlay

Analisa Overlay merupakan proses integrasi data dari lapisan-lapisan layer yang berbeda. Untuk menganalisa suatu keadaan, diperlukan lebih dari satu layer yang berbeda dan disusun secara fisik agar dapat dianalisa secara visual.


Tujuan Penggunaan Sistem Informasi Geografis (SIG) antara lain adalah sebagai berikut :

1. Di lingkup individu: SIG sangat efektif membantu proses pembentukan, pengembangan, atau perbaikan peta mental yang telah dimiliki oleh setiap orang yang berdampingan dengan dunia nyata.

2. Di lingkup pendidikan: SIG efektif digunakan sebagai alat bantu utama dalam usaha meningkatkan pemahaman, pengertian dan pembelajaran mengenai ide atau konsep sebuah lokasi, ruang, kependudukan dan informasi geografis lainnya.

3. Di lingkup penelitian: SIG dapat memberikan gambaran yang lengkap dan akurat terhadap suatu masalah nyata yang terkait dengan data spasial permukaan bumi. Selain itu, SIG juga memiliki kemampuan yang baik dalam memvisualkan data spasial. Sehingga mempermudah dalam modifikasi warna, bentuk, dan ukuran simbol yang diperlukan untuk menggambarkan unsur-unsur permukaan bumi. Pengguna juga dapat menginterpretasikan data yang didapat melalui SIG secara manual.


Share:

19/09/23

Algoritma Menghitung Suhu dengan Bahasa Pemrograman JAVA - Kalkulator Suhu Celcius

 

Pembahasan kali ini, saya ingin mencontohkan pembuatan algoritma pemrograman dengan bahasa JAVA untuk membuat kalkulator atau perhitungan konversi suhu. Sebagaimana yang telah di ketahui bahwa kita mengenal 5 jenis suhu yaitu celcius, reamur, kelvin, rankie, dan fahrenheit. Dari 5 jenis tersebut terdapat formula atau rumus baku yang dapat di terapkan untuk mengetahui hasil konversi berdasarkan nilai atau angka satuan awal.

Penerapan formula atau rumus dalam algoritma pemrograman tentu menjadi hal yang sangat penting sebagai fondasi atau kunci dasar untuk memperoleh ketepatan hasil perhitungan yang dibutuhkan. Sebgai wawasan bersama bahwa rumus dari 5 jenis suhu tersebut adalah sebagai berikut :

Konversi suhu Celcius
1. Rumus konversi suhu Celcius ke Fahrenheit: 
        ⁰F = (9/5) × ⁰C + 32
2. Rumus konversi suhu Celcius ke Kelvin:
        K= ⁰C + 273,15
3. Rumus konversi suhu Celcius ke Reamur:
        ⁰R = (4/5) ⁰C
4. Rumus konversi suhu Celcius ke Rankine:
        ⁰Ra = (⁰C + 273.15) × 9/5

Konversi suhu Fahrenheit
1. Rumus konversi suhu dari Fahrenheit ke Celcius:
        °C = (°F - 32) × 5/9

2. Rumus konversi suhu dari Fahrenheit ke Kelvin:
        K = (°F + 459.67) × 5/9

3. Rumus konversi suhu dari Fahrenheit ke Reamur:
        R =  4/9 (F-32)

2. Rumus konversi suhu dari Fahrenheit ke Rankine:
        °Ra = °F + 459.67

Konversi suhu Kelvin
1. Rumus konversi suhu dari Kelvin ke Celcius:
        °C= K - 273.15

2. Rumus konversi suhu dari Kelvin ke Fahrenheit:
        °F = (K × 9/5) - 459.67

3. Rumus konversi suhu dari Kelvin ke Reamur:
         °R = 4/5 (K - 273)

4. Rumus konversi suhu dari Kelvin ke Rankine:
        °Ra = K × 9/5

Konversi suhu Reamur
1. Rumus konversi suhu dari Reamur ke Celcius:
        °C = °R / 0,8

2. Rumus konversi suhu dari Reamur ke Fahrenheit:
        °F = (°R × 2,25) + 32

3. Rumus konversi suhu dari Reamur ke Kelvin:
        K = (°R / 0,8) + 273,15

4. Rumus konversi suhu dari Reamur ke Rankine:
        °Ra = (°R × 2,25) + 491,67

Konversi suhu Rankie
1. Rumus konversi suhu dari Rankine ke Celcius:
        °C = (°Ra - 491.67) × 5/9

2. Rumus konversi suhu dari Rankine ke Fahrenheit:
        °F = °Ra - 459.67

3. Rumus konversi suhu dari Rankine ke Kelvin:
        K = °Ra × 5/9

4. Rumus konversi suhu dari Rankine ke Reamur:
        °R = (°Ra / 1,8 + 273,15) × 0,8

Berdasarkan rumus atau formula diatas, dapat kita lakukan penerapan sebagai berikut pada pemrograman dengan bahasa JAVA.


Jangan lupa untuk menggunakan tipe data double agar hasil perhitungan lebih presisi sesuai acuan baku pada termometer suhu. Kemudian untuk melihat hasilnya silahkan run kode program yang sudah dibuat sehingga menunjukkan hasil sebagai berikut :


Untuk konversi suhu diatas menggunakan rumus pada celcius. Silahkan lakukan eksplorasi algoritma tersebut menggunakan rumus atau formulai dari tipe suhu lainnya. Untuk contoh selain celcius akan saya posting pada link yang berbeda.

Semoga membantu, terimakasih sudah mampir dan membaca.



Share:

09/06/19

Game Tebak Gambar Berbasis Flash

Selamat datang untuk para pembaca. Karena momennya sedang lebaran, Penulis ingin mengucapkan selamat Hari Raya Idul Fitri 1440H/2019. Semoga amal ibadah puasa kita semua di bulan Ramadhan diterima oleh-Nya dan mendapatkan berkah berlimpah, aamiin. Kali ini saya ingin membagikan salah satu contoh game flash sederhana yang bisa dijadikan bahan refrensi bagi rekan-rekan developer game flash. Mungkin saja beberapa orang sudah menganggap game dengan basis flash saat ini sudah kurang diminati, familiar, atau terlihat sudah ketinggalan jaman. Namun tidak ada salahnya untuk kita pelajari bersama lalu kita modifikasi dengan ide-ide kreasi lain yang lebih menarik. Game ini dibuat dengan tema edukasi yang artinya cukup mudah dimainkan dan digunakan. Untuk link downloadnya silahkan bisa di cek nanti di bagian bawah.



Bagi yang belum tahu, apa sih game flash itu ?
Game flash merupakan salah satu hasil pengembangan sarana media iteraktif, dimana pada era-90 dahulu, flash merupakan sekumpulan animasi yang cukup sederhana. Peminat dari penggunanya pun cukup tinggi hingga saat ini. Keunggulan dari media flash adalah kemudahan dalam hal pembuatan hingga penggunaan, salah satunya adalah sarana pendukung mulai tools pengembang dan sumber belajar yang tersedia cukup banyak.

Link download :

Share:

29/09/18

Cara Import Database MySQL


Dalam proses pembuatan sistem khususnya web dengan data dinamis, tentu diperlukan adanya penggunaan database yang berfungsi sebagai wadah atau media penyimpanan yang akan mendukung peran dari suatu sistem tersebut. Maka dari itu, postingan kali ini akan kita jabarkan secara mudah dan lengkap terkait proses import file database mysql. Perlu diketahui bahwa database yang digunakan sebagai contoh merupakan MySQL dengan bantuan tools XAMPP. Untuk mempermudah, kita jelaskan dulu tentang XAMPP.

XAMPP merupakan sebuah perangkat lunak atau software gratis yang berperan sebagai wadah dari sekumpulan paket program yang dibutuhkan dalam proses pembangunan sistem. Secara sederhana XAMPP dapat dikatakan sebagai sebuah server yang berdisi sendiri dengan dukungan sistem yang terdapat di dalamnya seperti Apache, MySQL, pemrograman PHP, Perl. Salah satu bagian penting yang dimiliki oleh XAMPP yang akan kita gunakan saat ini sebagai contoh adalah phpMyAdmin. phpMyAdmin merupakan sebuah layanan yang digunakan untuk mengelola data terkait MySQL. Untuk implementasi terkait proses import database MySQL menggunakan phpMyAdmin adalah sebagai berikut :

1. Download terlebih dahulu program XAMPP di internet secara gratis.
2. Install sesuai dengan prosedur.
3. Setelah proses instalasi sukses, jalankan program XAMPP di komputer/laptop.


4. Setelah muncul tampilan seperti gambar diatas, silahkan klik tombol "start" pada module service bagian "Apache" dan "MySQL". Jika proses menjalankan service berhasil maka akan berubah menjadi gambari dibawah ini.

5. Setelah berhasil, silahkan jalankan browser pada komputer/laptop (Rekomendasi menggunakan browser Google Chrome).
6. Setelah browser dijalankan, ketik pada kolom URL link : "localhost/phpmyadmin". Lalu enter, tunggu proses dan jika berhasil akan tampil halaman seperti berikut.


7. Pada menu diatas (header) pilih menu Import. Seperti gambar berikut.

8. Setelah pilih menu import, halaman akan beralih ke halaman import.

9. Pada halaman import, pilih "Choose File" pada bagian file import. Lalu tentukan file database yang akan di import. (Format file dapat *.gzip, *.bzimp2, *.sql dll)


10. Setelah terpilih file database yang akan di import, silahkan klik tombol "Go" yang ada dibagian bawah (seperti gambar diatas).
11. Tunggu beberapa saat, ketika proses berhasil maka akan muncul pemberitahuan bahwa proses import telah sukses dilakukan.

Semoga tulisan ini bermanfaat, dan jangan lupa di share.
Share:

11/07/18

Algoritma Rekursif


Algoritma atau biasa kita kenal sebagai fungsi merupakan konsep dasar dari ilmu komputer khususnya pemrograman. Matematika sebagai sumber ilmu (ada yang bilang empunya dari segala ilmu pengetahuan) tentunya juga memiliki kaitan erat dengan ilmu komputer. Rekursif meruapa salah satu fungsi matematis yang dapat diterapkan dalam dunia pemrograman. Secara definis rekursif memiliki arti sebagai fungsi yang memanggil dirinya sendiri.

Ciri-ciri utama dari fungsi rekursif adalah sebagai berikut :
  1. Fungsi rekursif selalu memiliki kondisi yang menyatakan kapan fungsi tersebut berhenti. Kondisi ini harus dapat dibuktikan akan tercapai, karena jika tidak tercapai maka kita tidak dapat membuktikan bahwa fungsi akan berhenti, yang berarti algoritma kita tidak benar.
  2. Fungsi rekursif selalu memanggil dirinya sendiri sambil mengurangi atau memecahkan data masukan setiap panggilannya. Hal ini penting diingat, karena tujuan utama dari rekursif ialah memecahkan masalah dengan mengurangi masalah tersebut menjadi masalah-masalah kecil.
Contoh penerapan fungsi rekursif pada pemrograman dapat dilihat pada postingan ALGORITMA MENARA HANOI menggunakan bahasa JAVA.
Share:

04/04/18

Domain Hosting Termurah

Sedang bingung mencari domain atau hosting yang murah ? Berikut ini merupakan rekomendasi penyedia yang dapat anda pilih. Beragam paket termurah dengan kualitas dan layanan yang baik tersedia secara lengkap.

DEWAWEB
Kunjungi DEWAWEB (KLIK)

Share:

28/03/18

5 Generasi Komputer


  1. Generasi I (Tahun : 1946-1959) Dikenal sebagai : Tabung Hampa
  2. Generasi II (Tahun : 1959-1965) Dikenal sebagai : Transistor
  3. Generasi III (Tahun 1965-1970) Dikenal sebagai : IC (Integrated Circuit)
  4. Generasi IV (Tahun 1970-Sekarang) Dikenal sebagai : VLSI (Very Large Scale IC)
  5. Generasi V (Tahap Pengembangan) Dikenal sebagai : Teknologi Nano/Kecerdasan Buatan)
Share:

09/03/18

Generasi Bahasa Pemrograman

Layaknya suatu teknologi, bahasa pemrograman tentu mengalami perkembangan dalam beberapa generasi. Saat ini telah diketahui terdapat 5 generasi bahasa pemrograman. Berikut penjabaran dari masing-masing generasinya.

Generasi 1
Pada generasi ini, bahasa pemrograman yang ada lebih beroritentasi terhadap bahasa mesin.

Generasi 2
Pada generasi ini, bahasa pemrograman yang diterapkan menggunakan bahasa rakitan (assembly) pengganti kode biner.

Generasi 3
Pada generasi ini, bahasa pemrograman yang digunakan lebih ke arah high level (bahasa manusia) dan menggunakan pendekatan prosedural.

Generasi 4
Pada generasi ini, bahasa pemrograman yang digunakan lebih diperuntukkan pada kebutuhan pembuatan software dengan cepat atau berorientasi pada masalah (problem oriented language).

Generasi 5
Pada generasi ini, bahasa pemrograman yang diterapkan lebih diperuntukkan pada pengembangan kecerdasan buatan (artificial intelligence).
Share:

01/02/18

Metode Pengembangan Sistem Extreme Programming

Menurut Kent Back, extreme programming atau yang biasa disebut XP merupakan metode pengembangan software yang cepat, efisien, beresiko rendah, fleksibel, terprediksi, scientific, dan menyenangkan.

Dalam metode XP terdapat beberapa hal yang menjadi ciri khas dalam penggunaanya, yaitu :
  1. Menggunakan pendekatan Object Oriented.
  2. Memiliki tahapan Planning, Design, Coding, dan Testing
Untuk penjabaran lebih detail dapat disimak melalui gambar berikut :


Penjelasan dari masing-masing tahapan alur :
  1. Planning : Pada tahap ini user/klien menceritakan kriteria yang akan dibuat, kemudian developer melakukan klasifikasi dan prioritas untuk menentukan pekerjaan apa yang harus di dahulukan untuk dikerjakan (diprioritaskan).
  2. Design : melakukan pembuatan simple design menggunakan alat bantu CRC Card. (Class Responsibilities Collaborators). (Contoh CRC Card dapat dilihat pada gambar dibawah)
  3. Coding : pada tahap ini mulai dilakukan proses pembuatan program dengan metode “pair programming” (2 programmer membuat kode program pada satu komputer secara bersama) per modul. Setelah proses per modul selesai, keseluruhan modul akan digabungkan (integrasi).
  4. Testing : Melakukan tahapan uji coba sebelum program siap rilis.
Keunggulan metode XP :
  1. Dapat meningkatkan kepuasan klien.
  2. Pembangunan sistem dibuat lebih cepat.
  3. Komunikasi dengan klien berlangsung baik.
Kelemahan metode XP :
  1. Semua kriteria yang menunjukkan requirements dari klien kemungkinan besar tidak lengkap sehingga developer harus selalu siap dengan adanya perubahan karena perubahan akan selalu diterima.
  2. Tidak bisa membuat kode yang detail di awal (prinsip simplicity dan juga anjuran untuk melakukan apa yang diperlukan hari itu juga).
  3. Tidak memiliki dokumentasi formal yang dibuat selama pengembangan (Satu-satunya dokumentasi adalah dokumentasi awal yang dilakukan oleh user/klien)

Contoh CRC Card

Share:

05/01/18

LAN, MAN, WAN, Intranet, Internet


Sesuai dengan judul dalam postingan kali ini, beberapa istilah di atas tentunya tidak asing lagi dalam dunia jaringan komputer. LAN, MAN, WAN, Intranet, dan Internet merupakan istilah dasar yang harus dipahami oleh para pekerja di bidang jaringan komputer. Bagi yang belum mengerti dapat menyimak definisinya di bawah ini.

LAN
LAN merupakan singkatan dari Local Area Network. Secara definisi LAN merupakan jaringan komputer dengan cakupan jaringan yang wilayahnya kecil (Contoh : jaringan komputer gedung, kampus, kantor, sekolah, rumah, atau di dalam satu ruangan). Saat ini teknologinya menggunakan 802.11b atau biasa kita sebut WiFi. Biasanya, tempat – tempat yang menyediakan LAN dengan memanfaatkan WiFi sering disebut dengan hotspot.

Di sebuah LAN, setiap komputer atau node memiliki daya komputasi sendiri. Hal ini tidak sama dengan konsep dump termimal. Tiap komputer juga mampu mengakses sumber daya di LAN sesuai hak akses yang sudah diatur. Sumber daya ini dapat berupa perangkat atau data seperti printer. Di LAN, pengguna juga bisa berkomunikasi dengan pengguna lainnya dengan aplikasi yang sesuai. Tidak sama dengan jaringan WAN atau Jaringan Area Luas, LAN memiliki karakteristik memiliki pusat data yang tinggi, mencakup wilayah geografi yang sempit, dan tidak memerlukan jalur telekomunikasi yang disewa dari operator telekomunikasi. Salah satu komputer dalam jaringan komputer biasanya digunakan sebagai server yang mengatur seluruh sistem di jaringan itu.

MAN
MAN merupakan singkatan dari Metropolitan Area Network. Secara definisi merupakan suatu jaringan di dalam suatu kota dengan mengirimkan data berkecepatan tinggi yang menghubungkan beberapa lokasi seperti perkantoran, kampus, pemerintahan, dan lain sebagainya. Jaringan MAN merupakan gabungan beberapa LAN. Jangkauan MAN ini antara berjarak 10 – 50 km. MAN adalah jaringan yang cocok untuk membangun jaringan antar perkantoran di dalam satu kota antara instansi/pabrik dan kantor pusat yang masih ada di dalam jangkauannya.

WAN
WAN merupakan singkatan dari Wide Area Network. Secara definisi merupakan jaringan komputer yang menjangkau area yang lebih luas (Contoh : jaringan komputer antar daerah, kota, atau negara). WAN merupakan jaringan komputer yang memerlukan saluran komunikasi publik dan router. WAN dimanfaatkan untuk menghubungkan jaringan lokal satu dengan laainnya sehingga memungkinkan pengguna di suatu lokasi dapat berkomunikasi dengan para pengguna di lokasi lainnya.

Intranet
Intranet merupakan sebuah jaringan komputer berbasis protocol TCP/IP seperti internet. Namun jaringan ini hanya digunakan di lingkup internal kantor, perusahaan, atau warnet. Secara aturan dalam jaringan intranet para pengguna memungkinkan untuk dapat saling berkomunikasi satu dengan lainnya melalui internet yang menjadi tulang punggung komunikasi jarak jauh. Namun Sebuah Intranet sebenarnya tidak memerlukan sambungan luar ke Internet agar dapat berfungsi secara benar.

Jaringan Intranet memanfaatkan semua protocol TCP/IP Protocol, alamat IP, server, klien, dan juga protocol yang lainnya. Protokol HTTP dan sejumlah protocol internet lainnya (POP3, FTP, atau SMTP) biasanya adalah komponen protocol yang biasa digunakan. Intranet dapat dipahami sebagai versi pribadi jaringan internet atau sebuah versi Internet yang dimiliki suatu organisasi.

Internet
Internet merupakan jaringan komputer yang paling luas dan mendunia. Cara kerja internet adalah menghubungkan pengguna komputer dari sebuah negara ke negara yang lain di berbagai belahan dunia. Di dalamnya ada berbagai macam sumber daya informasi mulai dari statis hingga interaktif dan dinamis. Internet kini menjadi sumber informasi yang paling banyak diakses oleh masyarakat di dunia.
Share:

02/01/18

Fungsi Model OSI Layer

Istilah OSI layer biasanya sangat dekat dengan dunia jaringan komputer. Tujuan utama dari penggunaanya adalah untuk membantu para professional di bidang jaringan dalam memahami fungsi dari setiap layer. OSI layer sendiri terbagi menjadi 7 layer dengan karakteristik dan fungsi yang berbeda. Setiap layernya tentu saling terkait atau harus dapat saling berkomunikasi sesuai dengan fungsinya. 7 layer tersebut terdiri dari Applicatio, Presentation, Session, Transport, Network, Data Link, dan Physical. Dari 7 layer tersebut akan dibagi lagi menjadi 2 bagian utama yaitu Upper Layer (Applicatio, Presentation, Session) dan Lower Layer (Transport, Network, Data Link, Physical).
Untuk lebih jelasnya dapat dilihat pada gambar dibawah :


Keterangan Model OSI Layer :

Application :
- Layer ini bertanggungjawab atas pertukaran  informasi  antara  program komputer, seperti program e-mail, dan service lain yang jalan di jaringan, seperti server printer atau aplikasi komputer lainnya.
- Layer ini berfungsi untuk menyediakan akses aplikasi ke jaringan dan terdiri dari bermacam-macam protokol.
- Layer ini berfungsi sebagai  antarmuka  aplikasi  dengan fungsionalitas jaringan mengatur bagaimana aplikasi dapat mengakses jaringan, dan kemudian membuat pesan-pesan kesalahan

Presentation :
- Layer ini membentuk kode konversi, translasi data, enkripsi dan konversi.
- Layer ini akan menterjemahkan struktur data yang telah direpresentasikan.
- Contoh konversi format text ASCII untuk dokumen, .gif dan JPG untuk gambar.

Session :
- Layer ini berfungsi sebagai pengelola anatara dua terminal agar dapat berhubungan, menjaga, memelihara, dan mengatur koneksi (koneksi di layer ini disebut "session").
- Layer ini mengijinkan para user untuk menetapkan session dengan user yang lainnya.

Transport :
- Layer ini akan menerima  data  dari  layer  session, dan memecahnya menjadi potongan data yang lebih kecil, lalu meneruskannya ke layer network.
- Selain  itu,  lapisan  ini juga berfungsi untuk menjamin agar data dapat diterima di sisi penerima dengan benar.

Network :
- Layer ini akan merutekan paket data ke tujuan yang seharusnya, mengendalikan operasi subnet, mengatasi semua masalah yang terjadi pada jaringan sehingga jaringan yang berbeda dapat saling terinterkoneksi.
- Cara kerja layer ini adalah dengan mendefinisikan  alamat-alamat  IP, membuat header  untuk  paket-paket, dan kemudian melakukan routing melalui internetworking dengan menggunakan router dan switch layer-3

Data Link :
- Layer ini bertugas untuk menentukan bit-bit data dikelompokkan  menjadi  format  yang disebut sebagai frame.
- Selain itu, pada layer ini terjadi koreksi kesalahan, flow control, pengalamatan perangkat keras (seperti halnya Media Access Control Address (MAC Address)), dan menetukan bagaimana perangkat-perangkat jaringan sepertihub, bridge, repeater, dan switch layer 2 beroperasi.
- Spesifikasi IEEE 802, membagi layer ini menjadi dua level, yaitu lapisan Logical Link Control (LLC) dan lapisan Media Access Control (MAC).

Physical :
- Layer ini berfungsi mendefinisikan media transmisi jaringan, metode pensinyalan, sinkronisasi bit, arsitektur jaringan (seperti halnya Ethernet atau Token Ring), topologi jaringan dan pengkabelan.
- Selain itu juga mendefinisikan bagaimana Network Interface Card(NIC) dapat berinteraksi dengan media kabel atau radio.
Share:

16/12/17

Algoritma Pemrograman Untuk Menentukan Bilangan Prima Menggunakan JAVA


Dalam matematika, bilangan prima adalah bilangan asli yang lebih besar dari angka 1, yang faktor pembaginya adalah 1 dan bilangan itu sendiri. 2 dan 3 adalah bilangan prima. 4 bukan bilangan prima karena 4 bisa dibagi 2. (Sumber : Wikipedia)

Algoritma terkait menentukan apakah suatu bilangan termasuk prima atau bukan seringkali menjadi pertanyaan mendasar bagi para mahasiswa yang sedang menempuh pendidikan di bidang komputer. Berikut ini merupakan link source code dari algoritma pemrograman untuk menentukan bilangan prima menggunakan bahasa pemrograman JAVA.

Link Download :

Share:

02/11/17

Konsep Internet of Things (IoT)


Sudah mengenal apa itu IoT ?
IoT merupakan singkatan dari Internet of Things, istilah ini cukup marak beberapa tahun belakangan ini. Secara definisi IoT diterapkan untuk melakukan kontrol terhadap suatu objek atau benda dengan memanfaatkan teknologi internet. Konsep sederhananya adalah setiap objek yang memiliki koneksi dengan internet dapat kita inovasikan dengan memberikan kontrol agar lebih bermanfaat. Lalu bagaimana IoT dimanfaatkan saat ini ?. Penerapan IoT yang cukup lama kita ketahui dan hingga saat ini masih digunakan adalah Global Position System (GPS). Kita semua tahu bahwa dengan GPS kita bisa melihat dan memonitor suatu posisi atau letak dari sebuah objek. Objek yang kita maksud adalah sebuah perangkat atau alat yang terhubung dengan internet. Objek ini merupakan suatu media yang menjadi pemancar sinyal untuk GPS.

Contoh lain dari IoT saat ini adalah kita bisa lihat pada konsep Smart City. Salah satu keunggulan yang dimiliki smart city adalah seluruh kontrol sumber daya dapat dilakukan menggunakan jaringan internet, seperti pengelolaan listrik pada rumah, CCTV, dan teknologi cerdas lainnya yang dapat memudahkan banyak penggunanya. Maka secara langsung, IoT dapat menjadi salah satu alternatif untuk terciptanya teknologi cerdas masa depan.
Share:

06/10/17

Perubahan Apa Saja Yang Ada Di HTML6 ?


Beberapa bulan belakangan ini cukup banyak pembahasan terkait dengan akan dirilisnya HTML6. Secara informasi konsep kode HTML6 memang telah diberitakan sejak HTML5 rilis. Hal yang mungkin mennjadi kontroversi adalah jeda atau jarak kemunculan antara HTML5 dengan HTML6 yang tidak terlalu jauh. HTML5 sendiri secara resmi dipublikasikan sejak 28 Oktober 2014. Banyaknya keunggulan yang dimiliki oleh HTML5 membuat para developer menargetkan kemunculan keunggulan yang lebih pada HTML6. Salah satu perubahan pada HTML5 adalah transisi penggunaan flash dalam hal dukungan multimedia. Lalu perubahan apa sajakah yang mungkin ada pada HTML6 ?

Menurut ATS, secara dasar keunggulan yang akan ada pada HTML6 pada umumnya selalu mengarah terhadap perkembangan coding ke arah kemudahan, kecepatan, dan ketepatan. Namun dari segi penggunaan beberapa hal berikut ini akan menjadi pertimbangan yang mungkin ada pada HTML6.

1. Perubahan struktur coding pada aspek tag code. Hal ini menjadi sesuatu yang wajar di setiap perubahan versi code.
2. Responsibilitas akses dari berbagai macam platform, artinya dapat mendukung auto resize ukuran, tampilan, dan konten multimedia agar dapat mudah digunakan di berbagai ukuran gadget.
3. Dukungan lebih banyak penggunaan library atau penggunaan code dari pihak ketiga.
4. Kontrol akses yang lebih baik dan mudah ke berbagai macam hardware.
5. Akan di sandingkan dengan rilisnya CSS4 yang dapat mendukung tampilan yang lebih optimal.
6. Dukungan terhadap teknologi pengembangan terbaru untuk masa depan. Contoh : Machine Learning, artificial intelligence (AI), Expert System.
Share:

24/09/17

Memahami Konsep Dasar CMS (Content Management System)


CMS merupakan singkatan dari Content Management System. Secara definisi CMS adalah sebuah software web yang bertujuan untuk memudahkan dalam mengelola konten pada sebuah website tanpa harus memiliki pengetahuan tentang bahasa pemrograman. Penggunaan CMS tentu sangat membantu bagi teman-teman pemula atau orang awam sekalipun untuk dapat membuat sebuah website dengan cepat dan mudah.

Di dalam CMS, semua manajemen file sangat terstruktur, setiap elemen antara isi dan tampilan di desain secara terpisah. CMS dapat digunakan untuk membuat berbagai jenis web seperti website perusahaan, bisnis, organisasi atau komunitas, portal, galeri foto, aplikasi e-commerce / Toko Online, blog, dan lain sebagainya. Berikut merupakan contoh CMS yang banyak dipergunakan dalam berbagai macam website.

1. WordPress
CMS ini dapat dikatakan dalam kategori blog namun beberapa penggunanya juga menggunakan sebagai CMS website, selain itu jumlah penggunanya juga sangat tinggi. Keunggulannya adalah dari kelengkapan fitur dan layanan yang dimiliki. Link : WordPress

2. Joomla
Joomla banyak digunakan untuk membuat sebuah website company profile, personal, web sekolah, hingga took online. CMS ini di khususkan untuk membangun website yang powerfull. Namun bila dibandingkan dengan WordPress, CMS ini memiliki tingkat kerumitan (kompleks) yang tinggi.

3. Drupai
Drupai dapat membuat berbagai jenis web mulai dari blog sederhana hingga forum online dengan komunitas yang besar. Desain CMS ini memang tidak sebagus Joomla, akan tetapi CMS ini sangat mudah untuk di customize. CMS ini juga memiliki beberapa modul tambahan yang menarik.

4. Aura
Aura merupakan salah satu CMS hasil karya anak bangsa. Namun dari segi penggunaan aura masih memiliki banyak kelemahan yang nantinya bisa ditingkatkan untuk kedepannya.

5. Opencart
CMS ini dapat digunakan untuk pengelola website toko online (jual beli online) yang saat ini ramai di dunia maya.

6. Prestashop
Sesuai namanya CMS ini juga diperuntukkan untuk website e-commerce atau toko online (jual beli online).

7. Moodle
Untuk CMS ini diperuntukkan sebagai website e-learning yang banyak diterapkan di lingkungan sekolah atau universitas.

CMS di atas hanya beberapa contoh yang hingga saat ini banyak digunakan, namun selain contoh tersebut masih cukup banyak CMS lain yang juga bisa dijadikan refrensi untuk dipergunakan.
Share:

06/09/17

Modul Tutorial Pembuatan PDF dan Grafik di PHP (FPDF, JGRAPH) E-BOOK



Berikut ini merupakan modul yang berisi tutorial cara pembuatan PDF dan Grafik di PHP dalam bentuk E-Book. Library yang digunakan adalah FPDF dan JGRAPH.

Link Download :


Share:

14/08/17

Teknik Grabbing


Grabbing adalah (merupakan) sebuah teknik pengambilan informasi berupa teks, data, atau objek dari suatu konten di situs web tertentu. Pengambilan informasi tersebut biasanya bertujuan untuk ditampilkan kembali pada suatu situs atau web pribadi kita.

Contoh penerapan teknik grabbing yang saat ini digunakan jelas cukup banyak, seperti penggunaan dalam memuat konten tiket di situs pemesanan tiket online. Saat melakukan pemesaanan di suatu layanan pemesanan tiket online, pihak penyedia layanan akan mengumpulkan semua informasi tiket dari berbagai macam sumber yang dibutuhkan. Tujuannya jelas untuk mempermudah pengguna atau pengunjung situs agar dapat melihat berbagai macam jenis pilihan tiket dari banyak sumber.

Contoh lain dari penerapan teknik grabbing adalah untuk memuat informasi prakiraan cuaca, kurs mata uang, hingga tarif jasa pengiriman paket. Penerapan teknik grabbing saat ini cukup beragam, penggunaanya cukup dilakukan menggunakan bahasa pemrograman yang diinginkan. Namun perlu diketahui juga bahwa saat melakukan teknik ini kita harus memahami terlebih dahulu secara menyeluruh kode program yang ada dari sumber situs yang ingin kita jadikan sebagai pengambilan informasi. Tujuannya adalah untuk efisiensi kode program yang akan ditulis serta menunjang sisi keamanan informasi yang akan disampaikan kembali.

Semoga bermanfaat.
Share:

07/08/17

Algoritma Segitiga Piramida Bintang Menggunakan JAVA


Algoritma piramida terkadang dijadikan bahan latihan untuk para mahasiswa di jurusan komputer khususnya dalam mata kuliah dasar seperti algoritma pemrograman atau teknik pemrograman. Dibawah ini terdapat link source code algoritma piramida menggunakan bahasa pemrograman java yang dapat di download secara gratis. Berikut tampilan hasil algoritma piramida menggunakan java.


Link Download :


Share:

Algoritma Menara Hanoi (Hanoi Tower) Menggunakan JAVA

Algoritma menara hanoi cukup sering dijadikan bahan pembelajaran dan ujian terhadap mahasiswa khususnya di bidang informatika/komputer. Lebih spesifiknya pembelajaran algoritma menara hanoi biasanya di bahas dalam mata kuliah algoritma pemrograman dan struktur data. Keunggulan penggunaan media menara hanoi adalah dapat melatih logika berpikir untuk menemukan solusi terbaik dari permasalahan yang ada, serta dapat pula mensimulasikan alur struktur data yang ada. Pada kesempatan kali ini kami ingin membagikan source code menara hanoi menggunakan bahasa java.


Klik link dibawah untuk mendownload source code menara hanoi :

Link download :


Share:

20/07/17

Ilmu TIK (TEKNOLOGI INFORMASI DAN KOMUNIKASI)



Teknologi Informasi dan Komunikasi, adalah payung besar terminologi yang mencakup seluruh peralatan teknis untuk memproses dan menyampaikan informasi. TIK mencakup dua aspek yaitu teknologi informasi dan teknologi komunikasi. (wikipedia)

Penjabaran lebih detail terkait TIK dapat anda simak di video berikut :

(Part 1)

(Part 2)

Share:

Bahasa

Subscribe Us

Visitor

Popular Posts