Saturday, December 2, 2017

android studio

Android Studio adalah Lingkungan Pengembangan Terpadu - Integrated Development Environment (IDE) untuk pengembangan aplikasi Android, berdasarkan IntelliJ IDEA . Selain merupakan editor kode IntelliJ dan alat pengembang yang berdaya guna, Android Studio menawarkan fitur lebih banyak untuk meningkatkan produktivitas Anda 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
Laman ini berisi pengantar dasar fitur-fitur Android Studio. Untuk memperoleh rangkuman perubahan terbaru, lihat Catatan Rilis Android Studio.

Struktur Proyek



Gambar 1. File proyek di tampilan Android.
Setiap proyek di Android Studio berisi satu atau beberapa modul dengan file kode sumber dan file sumber daya. Jenis-jenis modul mencakup:
  • Modul aplikasi Android
  • Modul Pustaka
  • Modul Google App Engine
Secara default, Android Studio akan menampilkan file proyek Anda dalam tampilan proyek Android, seperti yang ditampilkan dalam gambar 1. Tampilan disusun berdasarkan modul untuk memberikan akses cepat ke file sumber utama proyek Anda.
Semua file versi terlihat di bagian atas di bawah Gradle Scripts dan masing-masing modul aplikasi berisi folder berikut:
  • manifests: Berisi file AndroidManifest.xml.
  • java: Berisi file kode sumber Java, termasuk kode pengujian JUnit.
  • res: Berisi semua sumber daya bukan kode, seperti tata letak XML, string UI, dan gambar bitmap.
Struktur proyek Android pada disk berbeda dari representasi rata ini. Untuk melihat struktur file sebenarnya dari proyek ini, pilih Project dari menu tarik turun Project (dalam gambar 1, struktur ditampilkan sebagai Android).
Anda juga bisa menyesuaikan tampilan file proyek untuk berfokus pada aspek tertentu dari pengembangan aplikasi Anda. Misalnya, memilih tampilan Problems dari tampilan proyek Anda akan menampilkan tautan ke file sumber yang berisi kesalahan pengkodean dan sintaks yang dikenal, misalnya tag penutup elemen XML tidak ada dalam file tata letak.
Gambar 2. File proyek dalam tampilan Problems, menampilkan file tata letak yang bermasalah.
Untuk informasi selengkapnya, lihat Mengelola Proyek.

Antarmuka Pengguna


Jendela utama Android Studio terdiri dari beberapa bidang logika yang diidentifikasi dalam gambar 3.
Gambar 3. Jendela utama Android Studio.
  1. Bilah alat memungkinkan Anda untuk melakukan berbagai jenis tindakan, termasuk menjalankan aplikasi dan meluncurkan alat Android.
  2. Bilah navigasi membantu Anda bernavigasi di antara proyek dan membuka file untuk diedit. Bilah ini memberikan tampilan struktur yang terlihat lebih ringkas dalam jendela Project.
  3. Jendela editor adalah tempat Anda membuat dan memodifikasi kode. Bergantung pada jenis file saat ini, editor dapat berubah. Misalnya, ketika melihat file tata letak, editor menampilkan Layout Editor.
  4. Bilah jendela alat muncul di luar jendela IDE dan berisi tombol yang memungkinkan Anda meluaskan atau menciutkan jendela alat individual.
  5. Jendela alat memberi Anda akses ke tugas tertentu seperti pengelolaan proyek, penelusuran, kontrol versi, dan banyak lagi. Anda bisa meluaskan dan juga menciutkannya.
  6. Bilah status menampilkan status proyek Anda dan IDE itu sendiri, serta setiap peringatan atau pesan.
Anda bisa menata jendela utama untuk memberi Anda ruang layar yang lebih luas dengan menyembunyikan atau memindahkan bilah alat dan jendela alat. Anda juga bisa menggunakan pintasan keyboard untuk mengakses sebagian besar fitur IDE.
Anda dapat menelusuri seluruh kode sumber, basis data, tindakan, elemen antarmuka pengguna, dan seterusnya setiap saat dengan menekan tombol Shift dua kali, atau mengeklik kaca pembesar di sudut kanan atas dari jendela Android Studio. Ini akan sangat berguna misalnya saat Anda mencoba menemukan tindakan IDE tertentu yang Anda lupakan cara memicunya.

Jendela Alat

Daripada menggunakan perspektif yang sudah diatur sebelumnya, Android Studio mengikuti konteks Anda dan secara otomatis memunculkan jendela alat yang relevan saat Anda bekerja. Secara default, alat yang tersering dipakai akan disematkan ke bilah jendela alat di tepi jendela aplikasi.
  • Untuk meluaskan atau menciutkan jendela alat, klik nama alat di bilah jendela alat. Anda juga bisa menyeret, menyematkan, melampirkan, dan melepaskan jendela alat.
  • Untuk kembali ke tata letak jendela alat default saat ini, klik Window > Restore Default Layout atau sesuaikan tata letak default Anda dengan mengeklik Window > Store Current Layout as Default.
  • Untuk menampilkan atau menyembunyikan bilah jendela alat, klik ikon jendela  di sudut kiri bawah jendela Android Studio.
  • Untuk menemukan jendela alat tertentu, arahkan ke atas ikon jendela dan pilih jendela alat tersebut dari menu.
Anda juga bisa menggunakan pintasan keyboard untuk membuka jendela alat. Tabel 1 mencantumkan pintasan jendela paling umum.
Tabel 1. Pintasan keyboard ke beberapa jendela alat yang penting.
Jendela AlatWindows dan LinuxMac
ProyekAlt+1Command+1
Kontrol VersiAlt+9Command+9
RunShift+F10Control+R
DebugShift+F9Control+D
Android MonitorAlt+6Command+6
Kembali ke EditorEscEsc
Menyembunyikan Semua Jendela AlatControl+Shift+F12Command+Shift+F12
Jika Anda ingin menyembunyikan semua bilah alat, jendela alat, dan tab editor, klik View > Enter Distraction Free Mode. Ini akan mengaktifkanDistraction Free Mode. Untuk keluar dari Distraction Free Mode, klik View > Exit Distraction Free Mode.
Anda bisa menggunakan Speed Search untuk menelusuri dan memfilter di dalam sebagian besar jendela alat dalam Android Studio. Untuk menggunakan Speed Search, pilih jendela alat lalu ketik kueri penelusuran Anda.
Untuk tip selengkapnya, lihat Pintasan Keyboard.

Pelengkapan Kode

Android Studio memiliki tiga jenis pelengkapan kode, yang bisa Anda akses memakai pintasan keyboard.
Tabel 2. Pintasan keyboard untuk pelengkapan kode.
TipeKeteranganWindows dan LinuxMac
Pelengkapan DasarMenampilkan saran dasar untuk variabel, tipe, metode, ekspresi, dan seterusnya. Jika Anda memanggil pelengkapan dasar dua kali secara berturut-turut, Anda melihat lebih banyak hasil, termasuk anggota pribadi dan anggota statis yang tidak diimpor.Control+SpaceControl+Space
Pelengkapan CerdasMenampilkan opsi relevan berdasarkan konteks. Pelengkapan cerdas mengetahui tipe yang diharapkan dan alur data. Jika Anda memanggil Pelengkapan Cerdas dua kali berturut-turut, Anda akan melihat lebih banyak hasil, termasuk rantai.Control+Shift+SpaceControl+Shift+Space
Pelengkapan PernyataanMembantu Anda melengkapi pernyataan saat ini, menambahkan tanda kurung, tanda kurung siku, tanda kurung kurawal, pemformatan, dsb.Control+Shift+EnterShift+Command+Enter
Anda juga bisa melakukan perbaikan cepat dan menunjukkan tindakan maksud Anda dengan menekan Alt+Enter.
Untuk informasi selengkapnya tentang pelengkapan kode, lihat Pelengkapan Kode.

Menemukan contoh kode

Browser Contoh Kode di Android Studio membantu Anda menemukan contoh kode berkualitas tinggi yang disediakan Google berdasarkan simbol yang saat ini disorot dalam proyek Anda. Untuk informasi selengkapnya, lihat Menemukan Contoh Kode.
Berikut beberapa tip untuk membantu Anda menjelajahi di dalam Android Studio.
  • Beralih antar file yang baru saja diakses menggunakan tindakan Recent Files. Tekan Control+E (Command+E pada Mac) untuk memunculkan tindakan Recent Files. Secara default, akses yang terakhir dipilih. Anda juga bisa mengakses jendela alat mana saja melalui kolom kiri dalam tindakan ini.
  • Tampilkan struktur file saat ini menggunakan tindakan File Structure. Munculkan tindakan File Structure dengan menekan Control+F12(Command+F12 pada Mac). Menggunakan tindakan ini, Anda bisa menavigasi dengan cepat ke bagian mana pun dari file Anda saat ini.
  • Telusuri dan masuk ke kelas tertentu di proyek menggunakan tindakan Navigate to Class. Munculkan tindakan dengan menekan Control+N(Command+O pada Mac). Navigasikan ke Kelas yang mendukung ekspresi canggih, termasuk CamelHumps, jalur, baris menavigasi ke, nama tengah pencocokan, dan banyak lagi. Jika Anda memanggilnya dua kali berturut-turut, hasil dari kelas proyek akan
    ditampilkan.
  • Masuk ke file atau folder menggunakan tindakan "Navigate to File*. Munculkan tindakan Navigate to File dengan menekan Control+Shift+N(Command+Shift+O pada Mac). Untuk menelusuri folder dan bukan file, tambahkan / di akhir ekspresi Anda.
  • Masuk ke metode atau bidang menurut nama menggunakan tindakan Navigate to Symbol. Munculkan tindakan Navigate to Symbol dengan menekan Control+Shift+Alt+N (Command+Shift+Alt+O pada Mac).
  • Temukan semua bagian kode yang merujuk kelas, metode, bidang, parameter, atau pernyataan di posisi kursor saat ini dengan menekan Alt+F7.

Gaya dan Pemformatan

Saat Anda mengedit, Android Studio otomatis menerapkan pemformatan dan gaya seperti yang ditetapkan dalam setelan gaya kode. Anda dapat menyesuaikan setelan gaya kode dengan bahasa pemrograman, termasuk menetapkan konvensi untuk tab dan inden, spasi, pembungkusan dan tanda kurung kurawal, dan baris kosong. Untuk menyesuaikan setelan gaya kode, klik File > Settings > Editor > Code Style (Android Studio > Preferences > Editor > Code Style pada Mac.)
Meski IDE otomatis menerapkan pemformatan saat Anda bekerja, Anda juga dapat secara eksplisit memanggil tindakan Reformat Code dengan menekan Control+Alt+L (Opt+Command+L pada Mac), atau inden otomatis semua baris dengan menekan Control+Alt+I (Alt+Option+I pada Mac).
Gambar 5. Kode sebelum pemformatan.
Gambar 6. Kode setelah pemformatan.

Dasar-Dasar Kontrol Versi

Android Studio mendukung berbagai versi sistem kontrol, termasuk Git, GitHub, CVS, Mercurial, Subversion, dan Penyimpanan Google Cloud Source.
Setelah mengimpor aplikasi Anda ke dalam Android Studio, gunakan opsi menu Android Studio VCS untuk mengaktifkan dukungan VCS bagi sistem kontrol versi yang diinginkan, membuat penyimpanan, mengimpor file baru ke dalam kontrol versi, dan melakukan pengoperasian kontrol versi lainnya:
  1. Dari menu Android Studio VCS, klik Enable Version Control Integration.
  2. Dari menu tarik-turun, pilih sistem kontrol versi yang terkait dengan akar proyek, lalu klik OK.
Menu VCS sekarang menunjukkan sejumlah opsi kontrol versi berdasarkan sistem yang Anda pilih.
Catatan: Anda juga bisa menggunakan opsi menu File > Settings > Version Control untuk menyiapkan dan mengubah setelan kontrol versi.

Sistem Versi Gradle


Android Studio menggunakan Gradle sebagai dasar sistem versi, dengan kemampuan khusus Android yang disediakan oleh Plugin Android untuk Gradle. Sistem ini bisa dijalankan sebagai alat terpadu dari menu Android Studio dan secara independen dari baris perintah. Anda bisa menggunakan fitur-fitur sistem versi untuk melakukan yang berikut:
  • Menyesuaikan, mengonfigurasi, dan memperluas proses pembangunan.
  • Membuat beberapa APK untuk aplikasi Android Anda, dengan aneka fitur menggunakan proyek dan modul yang sama. Menggunakan kembali kode dan sumber daya pada seluruh set sumber.
Dengan menerapkan fleksibilitas Gradle, Anda dapat mencapai semua ini tanpa mengubah file sumber inti aplikasi. File versi Android Studio diberi nama build.gradle. File ini adalah teks biasa yang menggunakan Groovy mengonfigurasi versi dengan elemen yang disediakan oleh plugin Android untuk Gradle. Masing-masing proyek memiliki file versi level atas untuk seluruh proyek dan file versi level modul terpisah untuk setiap modul. Saat Anda mengimpor proyek saat ini, Android Studio otomatis menghasilkan file versi yang diperlukan.
Untuk mengetahui selengkapnya tentang versi sistem dan cara mengonfigurasi, lihat Mengonfigurasi Versi.

Varian Versi

Sistem versi dapat membantu Anda membuat versi berbeda dari aplikasi yang sama dari satu proyek. Ini berguna ketika Anda sama-sama memiliki versi gratis dan versi berbayar dari aplikasi, atau jika Anda ingin mendistribusikan beberapa APK untuk perangkat berbeda di Google Play.
Untuk informasi selengkapnya tentang mengonfigurasikan varian versi, lihat Mengonfigurasi Versi Gradle.

Pemisahan APK

Pemisahan APK memungkinkan Anda untuk membuat beberapa APK berdasarkan kepadatan layar atau ABI. Misalnya, pemisahan APK memungkinkan Anda membuat versi hdpi dan mdpi terpisah dari aplikasi sembari masih mempertimbangkannya sebagai satu varian dan memungkinkannya untuk berbagi setelan aplikasi pengujian, javac, dx, dan ProGuard.
Untuk informasi lebih lanjut tentang penggunaan Pemisahan APK, baca Pemisahan APK.

Penyusutan Sumber Daya

Penyusutan sumber daya di Android Studio secara otomatis membuang sumber daya yang tidak terpakai dari aplikasi terkemas dan dependensi perpustakaan. Misalnya, jika aplikasi Anda menggunakan layanan Google Play untuk mengakses fungsi Google Drive, dan saat ini Anda tidak memakaiGoogle Sign-In, maka penyusutan sumber daya dapat membuang berbagai aset yang dapat digambar untuk tombolSignInButton.
Catatan: Penyusutan sumber daya bekerja bersamaan dengan alat penyusutan kode, misalnya ProGuard.
Untuk informasi selengkapnya tentang menyusutkan kode dan sumber daya, lihat Menyusutkan Kode dan Sumber Daya.

Mengelola Dependensi

Dependensi untuk proyek Anda ditetapkan oleh nama dalam file build.gradle. Gradle menangani penemuan dependensi Anda dan menyediakannya di versi Anda. Anda bisa mendeklarasikan dependensi modul, dependensi biner jarak jauh, dan dependensi biner setempat dalam file build.gradle Anda. Android Studio mengonfigurasi proyek untuk menggunakan Penyimpanan Pusat Maven secara default. (Konfigurasi ini disertakan dalam file versi tingkat atas untuk proyek tersebut). Untuk informasi selengkapnya tentang mengonfigurasi dependensi, bacalah Mengonfigurasi Varian Versi.

Alat Profil dan Debug


Android Studio membantu Anda dalam melakukan debug dan meningkatkan kinerja kode Anda, termasuk alat debug inline dan analisis kinerja.

Debug Inline

Gunakan debug inline untuk meningkatkan langkah-langkah kode Anda dalam tampilan debugger dengan verifikasi inline dari nilai referensi, ekspresi, dan variabel. Informasi debug inline meliputi:
  • Nilai variabel inline
  • Objek perujuk yang merujuk objek terpilih
  • Nilai kembalian metode
  • Ekspresi operator dan Lambda
  • Nilai keterangan alat
Gambar 7. Nilai variabel inline.
Untuk mengaktifkan debug inline, di jendela Debug, klik Settings dan pilih kotak centang untuk Show Values Inline.

Pemantauan kinerja

Android Studio menyediakan pemantauan kinerja agar Anda dapat lebih mudah melacak penggunaan memori dan CPU aplikasi Anda, menemukan objek yang dibatalkan alokasinya, menemukan kebocoran memori, mengoptimalkan performa grafis, dan menganalisis permintaan jaringan. Dengan aplikasi yang berjalan pada perangkat atau emulator, buka jendela alat Android Monitor, lalu klik tab Monitors.
Untuk informasi lebih lanjut mengenai pemantauan kinerja, lihat Pemantauan Android.

Heap dump

Saat Anda memantau penggunaan memori di Android Studio, Anda bisa secara bersamaan memulai pengumpulan sampah dan membuang heap Java ke cuplikan heap dalam file format biner HPROF khusus-Android. Penampil HPROF menampilkan kelas, instance setiap kelas, dan pohon referensi untuk membantu Anda melacak penggunaan memori dan menemukan kebocoran memori.
Untuk informasi selengkapnya tentang bekerja dengan heap dump, lihat Pembuangan Analisis Java Heap.

Pelacak alokasi

Android Studio memungkinkan Anda melacak alokasi memori saat memantau penggunaan memori. Melacak alokasi memori memungkinkan Anda untuk memantau tempat objek dialokasikan saat Anda melakukan tindakan tertentu. Mengetahui alokasi ini memungkinkan Anda untuk mengoptimalkan kinerja aplikasi dan penggunaan memori dengan menyesuaikan metode panggilan yang terkait dengan tindakan tersebut.
Untuk mendapatkan informasi mengenai pelacakan dan analisis alokasi, lihat Pelacak Alokasi.

Akses file data

Alat Android SDK, seperti Systracelogcat, dan Traceview, menghasilkan data kinerja dan debug untuk analisis aplikasi secara detail.
Untuk melihat ketersediaan file daya yang dihasilkan, buka jendela alat Captures. Dalam daftar file yang dihasilkan, klik ganda file tersebut untuk melihat datanya. Klik kanan file .hprof untuk mengonversinya ke format file standar .hprof.

Pemeriksaan kode

Kapan pun Anda mengompilasi program, Android Studio secara otomatis akan menjalankan Lint yang telah dikonfigurasi dan Pemeriksaan IDE untuk membantu Anda mengidentifikasi dan memperbaiki masalah secara mudah dengan kualitas struktur kode Anda.
Alat Lint memeriksa file sumber proyek Android Anda dari kemungkinan bug dan perbaikan optimalisasi untuk keakuratan, keamanan, kinerja, kegunaan, aksesibilitas, dan internasionalisasi.
Gambar 8. Hasil pemeriksaan Lint di Android Studio.
Selain pemeriksaan Lint, Android Studio juga dan melakukan pemeriksaan kode IntelliJ dan memvalidasi anotasi untuk merampingkan alur kerja pengkodean Anda.
Untuk informasi selengkapnya, lihat Memperbaiki Kode Anda dengan Lint dan alat lint.

Anotasi di Android Studio

Android Studio mendukung anotasi untuk variabel, parameter, dan mengembalikan nilai untuk membantu Anda menangkap bug, misalnya pengecualian pointer nol dan konflik tipe sumber daya. Android SDK Manager memaketkan perpustakaan di Android Support Repository untuk digunakan dengan Android Studio. Android Studio akan memvalidasi anotasi yang dikonfigurasi selama pemeriksaan kode.
Untuk detail selengkapnya tentang anotasi Android, lihat Memperbaiki Pemeriksaan Kode dengan Anotasi.

Pesan log

Saat membuat dan menjalankan aplikasi dengan Android Studio, Anda bisa melihat pesan output dan log perangkat dan adb (logcat) dengan mengeklik Android Monitor di bagian bawah jendela.
Jika Anda ingin men-debug aplikasi dengan Pemantauan Perangkat Android, Anda bisa membuka Pemantauan Perangkat dengan mengeklik Tools > Android > Android Device Monitor. Dalam Device Monitor Anda bisa menemukan seperangkat alat lengkap DDMS untuk mengidentifikasi aplikasi, mengontrol perilaku perangkat, dan sebagainya. Juga disertakan alat Hierarchy Viewer untuk membantu mengoptimalkan tata letak Anda.

Pengertian Visual Basic

Visual basic atau yang biasa di sebut VB, adalah sebuah bahasa pemrogramman yang menawarkan Integrated Development Environment (IDE) yaitu visual untuk membuat program perangkat lunak/aplikasi berbasi operasi Microsoft Windows yang berbasis GUI (Grapical User Interface).

Visual basic ini merupakan turunan dari bahasa pemrogramman BASIC dan menawarkan pengembangan perangkat lunak komputer yang berbasis grafik dengan cepat. Dengan kata lain, visual basic merupakan pengembangan dari bahasa komputer BASIC (Beginner’s All-purpose Symbolic Instruction Code). Adalah Professor John Kemeny dan Thomas Eugene Kurtz dari Perguruan Tinggi Dartmouth yang menciptakan bahasa BASIC ini pada pertengahan tahun 1960-an.
Salah satu kelebihan dari visual basic ini merupakan bahasa yang mendukung Pemrogramman Berorientasi Objek/Object Oriented Programming (OOP), namun tidak sepenuhnya, ada beberapa karakteristik objek yang tidak dapat dilakukan oleh visual Basic, contohnya seperti Inheritance yang tidak dapat dilakukan pada class module, Polymorphism secara terbatas bisa di lakukan dengan mendeklarasikan class module yang memiliki Interface tertentu.
Visual basic juga menjadi populer karena kemudahan desain form secara visual dan juga adanya kemampuan untuk menggunakan komponen-komponen active yang di buat oleh pihak lain. Beberapa kemampuan atau manfaat dari visual basic ini diantaranya adalah:
Untuk membuat program aplikasi yang berbasis windows
Untuk membuat active, aplikasi internet dan lain-lain.
Menguji program atau debungging dan menghasilkan program akhir yang berakhiran EXE yang bersifat executable atau dapat langsung dijalankan.

Komponen-komponen Visual basic

1. Control menu
Control menu yaitu menu yang digunakan untuk memanipulasi jendela Microsoft visual basic. Dari menu ini kita bisa mengubah ukuran, memindahkan, atau menutup jendela visual basic.
2. Menu bar
Yaitu menu Microsoft visual basic yang terdiri dari semua perintah visual basic yang dapat dipilih untuk melakukan tugas tertentu.
3. Toolbar
Toolbar yaitu tombol-tombol yang mewakili suatu perintah tertentu dari visual basic yang berfungsi untuk mempercepat akses perintah.
4. Form window
Form window adalah daerah kerja utama, dimana kita dapat membuat program-program aplikasi visual basic.
5. Toolbox
Yaitu sebuah kotak piranti yang mengandung semua objek atau control yang dibutuhkan untuk membuat sebuah program.
6. Jendela properties
Jendela properties yaitu jendela yang mengandung semua informasi mengenai objek yang terdapat pada aplikasi visual basic.
7. Form layout window
Yaitu jendela yang menggambarkan posisi dari form yang ditampilkan pada layar monitor.
8. Jendela code
adalah salah satu jendela yang sangat penting di dalam Microsoft visual basic. Karena jendela ini berisi kode-kode program yang merupakan intruksi-intruksi untuk aplikasi visual basic yang akan dibuat.

topologi jaringan

Pengertian topologi jaringan komputer adalah suatu cara atau konsep untuk menghubungkan beberapa atau banyak komputer sekaligus menjadi suatu jaringan yang saling terkoneksi. Dan setiap macam topologi jaringan komputer akan berbeda dari segi kecepatan pengiriman data, biaya pembuatan, serta kemudahan dalam proses maintenance nya. Dan juga setiap jenis topologi jaringan komputer memiliki kelebihan serta kekurangannya masing-masing. ada banyak macam topologi seperti topologi ring, star, bus, mesh, dan tree yang akan dibahas di blog belajar komputer ini.

Macam-Macam Topologi Jaringan Komputer

1. Topologi Ring
Pada topologi ring setiap komputer di hubungkan dengan komputer lain dan seterusnya sampai kembali lagi ke komputer pertama, dan membentuk lingkaran sehingga disebut ring, topologi ini berkomunikasi menggunakan data token untuk mengontrol hak akses komputer untuk menerima data, misalnya komputer 1 akan mengirim file ke komputer 4, maka data akan melewati komputer 2 dan 3 sampai di terima oleh komputer 4, jadi sebuah komputer akan melanjutkan pengiriman data jika yang dituju bukan IP Address dia.
topologi jaringan komputer
  • Kelebihan dari topologi jaringan komputer ring adalah pada kemudahan dalam proses pemasangan dan instalasi, penggunaan jumlah kabel lan yang sedikit sehingga akan menghemat biaya.
  • Kekurangan paling fatal dari topologi ini adalah, jika salah satu komputer ataupun kabel nya bermasalah, maka pengiriman data akan terganggu bahkan error.

    2. Topologi Bus
    Topologi jaringan komputer bus tersusun rapi seperti antrian dan  menggunakan cuma satu kabel coaxial dan setiap komputer terhubung ke kabel menggunakan konektor BNC, dan kedua ujung dari kabel coaxial harus diakhiri oleh terminator.
    topologi jaringan komputer
    • Kelebihan dari bus hampir sama dengan ring, yaitu kabel yang digunakan tidak banyak dan menghemat biaya pemasangan.
    • Kekurangan topologi bus adalah jika terjadi gangguan atau masalah pada satu komputer bisa menggangu jaringan di komputer lain, dan untuk topologi ini sangat sulit mendeteksi gangguan, sering terjadinya antrian data, dan jika jaraknya terlalu jauh harus menggunakan repeater.
    3. Topologi Star
    Topologi ini membentuk seperti bintang karena semua komputer di hubungkan ke sebuah hub atau switch dengan kabel UTP, sehingga hub/switch lah pusat dari jaringan dan bertugas untuk mengontrol lalu lintas data, jadi jika komputer 1 ingin mengirim data ke komputer 4, data akan dikirim ke switch dan langsung di kirimkan ke komputer tujuan tanpa melewati komputer lain. Topologi jaringan komputer inilah yang paling banyak digunakan sekarang karena kelebihannya lebih banyak.
    topologi jaringan komputer
    • Kelebihan topologi ini adalah sangat mudah mendeteksi komputer mana yang mengalami gangguan, mudah untuk melakukan penambahan atau pengurangan komputer tanpa mengganggu yang lain, serta tingkat keamanan sebuah data lebih tinggi, .
    • Kekurangannya topologi jaringan komputer ini adalah, memerlukan biaya yang tinggi untuk pemasangan, karena membutuhkan kabel yang banyak serta switch/hub, dan kestabilan jaringan sangat tergantung pada terminal pusat, sehingga jika switch/hub mengalami gangguan, maka seluruh jaringan akan terganggu.
    4. Topologi Mesh
    Pada topologi ini setiap komputer akan terhubung dengan komputer lain dalam jaringannya menggunakan kabel tunggal, jadi proses pengiriman data akan langsung mencapai komputer tujuan tanpa melalui komputer lain ataupun switch atau hub.
    pengertian topologi jaringan komputer
    • Kelebihanya adalah proses pengiriman lebih cepat dan tanpa melalui komputer lain, jika salah satu komputer mengalami kerusakan tidak akan menggangu komputer lain.
    • Kekurangan dari topologi ini sudah jelas, akan memakan sangat banyak biaya karena membutuhkan jumlah kabel yang sangat banyak dan setiap komputer harus memiliki Port I/O yang banyak juga, selain itu proses instalasi sangat rumit.
     5. Topologi Tree
    Topologi jaringan komputer Tree merupakan gabungan dari beberapa topologi star yang dihubungan dengan topologi bus, jadi setiap topologi star akan terhubung ke topologi star lainnya menggunakan topologi bus, biasanya dalam topologi ini terdapat beberapa tingkatan jaringan, dan jaringan yang berada pada tingkat yang lebih tinggi dapat mengontrol jaringan yang berada pada tingkat yang lebih rendah.
    macam jenis topologi jaringan komputer
    • Kelebihan topologi tree adalah mudah menemukan suatu kesalahan dan juga mudah melakukan perubahan jaringan jika diperlukan.
    • Kekurangan nya yaitu menggunakan banyak kabel, sering terjadi tabrakan dan lambat, jika terjadi kesalahan pada jaringan tingkat tinggi, maka jaringan tingkat rendah akan terganggu juga.
    Masih ada lagi topologi yang belum saya bahas di atas, tetapi inilah beberapa topologi yang sering digunakan, pilihlah topologi yang sesuai dengan kebutuhan anda dan semoga artikel ini membantu anda, sampai jumpa. 

    Cara Memperbaiki Laptop yang Tidak Bisa di Install Ulang (Hardisk Bad Sector)

    Ada beberapa penyebab laptop tidak bisa diinstal ulang antara lain : hardisk rusak/bad sector, tipe hardisk berbeda dengan bootable yang dibuat (untuk legacy biasa menggunakan tipe MBR sedangkan UEFI tipe hardisknya GPT), sampai pengaturan pada laptopnya sendiri.
    Terkait dengan laptop tidak bisa diinstall ulang,, beberapa minggu yang lalu saya mengalami masalah terhadap laptop saya terkait hardisk dan laptop tidak bisa diinstall ulang. Laptop saya hang not responding lama sekali dan tiba-tiba crash restart sendiri dan alhasil setelah restart laptop tidak bisa masuk ke windows. Setelah restart ada tulisan "your PC ran a problem and need to restart..." bla.. bla..

    Saya pikir hanya masalah sepele, kemudian saya coba restart berulangkali hasilnya tetap sama saja. Saya sempat agak panik, heran kenapa laptop saya tiba-tiba not responding dan langsung rusak??

    Akhirnya setelah putus asa Googling sana sini tidak dapat penyelesaian, terpaksa jalan terakhir install ulang laptop. Pada saat install saya sempat heran lagi ketika masuk boot diklik install kenapa kok loadingnya lama sekali ? sekitar 10 menitan lebih loading, gak biasanya lama seperti ini. Begitu selesai loading saya install seperti biasa dan apa hasilnya??

    Setelah menunggu lama sekali ternyata installnya tidak selesai dan ujungnya error juga bla..bla..( gak ingat apa tulisannya). Mulai dari sini saya sangat panik, kenapa laptop saya tidak bisa di install ulang? jangan-jangan hardisknya bermasalah?

    Setelah googling lagi saya semakin yakin bahwa hardisknya yang error. Saya menduga hal ini terjadi mungkin karena sering mematikan laptop secara paksa. Akhirnya saya nyerah dan membawanya ke tukang service. Tapi hasilnya nihil saya justru disarankan untuk mengganti hardisk dan harganya 600rbuan. Ampuunn dehh..

    Lalu apa yang saya lakukan??

    Saya bawa pulang lagi laptopnya dan saya belikan kabel sambungan hardisk. hardisk laptop di kasih keluar dan saya sambungkan dengan kabel sambungan hardisk supaya terbaca sebagai hardisk eksternal di laptop lain. pertamanya hardisk tidak terbaca tapi saya cabut dan colokkan ulang akhirnya terbaca.

    Begitu selesai copy semua data laptop, hardisk saya format dengan aplikasi Hardisk low level format. Tetapi lagi-lagi setelah saya tunggu lama format hardisk gagal error di bagian akhir. Pernah juga saya format di Linux tapi ketika apply operation gagal.

    Kemudian saya googling lagi dan akhirnya menemukan cara format hardisk yang bad sector melalui command prompt. Setelah saya lakukan alhamdulilah ternyata berhasil.

    Berikut langkah mudah dan simpel memperbaiki hardisk yang bad sector tidak bisa install ulang windows:

    1. Pastikan semua data hardisk sudah di backup
    2. Masuk ke bootable windows seperti pada saat melakukan install ulang laptop
    3. Ketika sudah masuk ke boot, seperti gambar di bawah, tekan SHIFT+F10 untuk masuk ke system CMD (command prompt)
    4. memperbaiki hardisk bad sector
    5. Akan muncul kotak dialog CMD kemudian ketikkan diskpart tekan ENTER
    6. list disk tekan ENTER
    7. Akan tampak disk yang online seperti gambar di bawah. Kemudian ketikkan select disk 0 (Disk 0 adalah hardisk laptop, perhatikan ukurannya apakah sesuai/mendekati dengan ukuran hardisk laptop kamu)
    format hardisk bad sector melalui CMD

    Terakhir ketikkan clean dan ENTER. Tunggu sampai ada tulisan "diskpart succeded in cleaning the disk". Apabila telah selesai close CMD dan windows setup nya sehingga laptop akan kembali restart. 

    SELANJUTNYA :  
    • Masuk booting instal ulang seperti biasa
    • Pada bagian hardisk (dimana akan meletakkan file instalation windows) masih menyatu dan terbaca Unallocatted. Ini terjadi karena kita belum membuat partisi baru setelah di hapus.
    • Buatlah pasrtisi baru dengan pilih New. Buatlah Local Disk terlebih dahulu dan tentukan ukurannya (sebaiknya sekitar 70-100GB). Setelah itu terserah kamu ingin partisi lagi atau nanti setelah install baru ditambah partisinya. Saran sebaiknya partisi tidak lebih dari tiga.
    • Setelah selesai partisi lanjutkan install windows seperti biasa.
    Cara di atas saya coba dan berhasil. Sampai saat ini alhamdulilah hardisk laptop saya masih lancar seperti biasa. Sekian cara mudah mengatasi laptop yang tidak bisa di install ulang akibat hardisk bad sector, semoga bermanfaat.

    pengertian RAM, Jenis dan fungsinya

    Pengertian, Jenis - Jenis dan Fungsi RAM (Random Acces Memory) - Feriantano.com

    RAM (Random Acces Memory) adalah sebuah perangkat keras yang berfungsi menyimpan data dan instruksi program yang akan dan sudah dieksekusi oleh prosesor. Penyimpanan RAM bersifat sementara, ini artinya setelah komputer dimatikan, RAM akan dikosongkan lalu akan diisi data baru yang diperlukan saat komputer dinyalakan dan dipergunakan. Berbeda dengan tape magnetik atau disk yang harus diakses secara berurutan, isi dari RAM dapat diakses secara random atau tidak mengacu pada letak datanya. Hal ini yang membuat RAM lebih cepat daripada harddisk atau media penyimpanan lainnya. (Baca : Pengertian, Jenis - Jenis dan Fungsi ROM)

    RAM sendiri sering disebut sebagai memori utama atau main memory,  memori primer atau primary memory atau memori internal, atau hanya disebut memori, meskipun ada beberapa jenis memori yang terpasang pada komputer tersebut.

    RAM memiliki bagian utama seperti :
    1. PCB (Printed Circuit Board)
    PCB (Printed Circuit Board) yakni papan yang tersusun atas beberapa layer, pada setiap lapisan layer terpasang jalur/circuit untuk mengalirkan data ataupun sebagai tempat penyalur daya listrik.

    2. Contact Point
    Contact Point yakni bagian RAM yang berfungsi sebagai konektor ke Motherboard, terdiri atas beberapa titik dan di batasi oleh satu atau dua buah lekukan yang disebut sebagai NOTCH.

    Fungsi RAM


    Fungsi dari RAM adalah mempercepat pemprosesan data pada komputer. Semakin besar RAM yang dimiliki, semakin cepatlah komputer.

    Selain itu, RAM juga berfungsi sebagai mendia penyimpanan disaat komputer atau laptop dalam keadaan hidup, apabila laptop atau komputer dimatikan maka data yang tersimpan dalam ram akan hilang dan terhapus. Misalkan ketika anda mengetik di dokumen atau microsoft word kemudian anda anda tutup tanpa menyimpan terlebih dahulu data yang anda ketik akan tersimpan di memori ram dengan begitu anda dapat membuka dokumen tersebut melalui history terakhir dari Microsoft word tadi.

    Jenis - Jenis RAM


    1. DRAM (Dynamic Random Access Memory)

    Pengertian, Jenis - Jenis dan Fungsi RAM (Random Acces Memory) - Feriantano.com

    DRAM (Dynamic Random Access Memory) yang merupakan memori semikonduktor yang memerlukan kapasitor sebagai tumpuan untuk menyegarkan data yang ada di dalamnya. RAM ini memiliki kecepatan lebih tinggi dari EDO-RAM. Namun lebih rendah dibandingkan SRAM.

    Dalam strukturnya, DRAM hanya memerlukan satu transistor dan kapasitor per bit, sehingga memiliki kepadatan sangat tinggi. DRAM mempunyai frekuensi kerja yang bervariasi, yaitu antara 4,77MHz hingga 40MHz.

    2. SDRAM (Sychronous Dynamic Random Access Memory)

    Pengertian, Jenis - Jenis dan Fungsi RAM (Random Acces Memory) - Feriantano.com

    SDRAM (Sychronous Dynamic Random Access Memory) adalah jenis RAM yang merupakan kelanjutan dari DRAM namun telah diskronisasi oleh clock sistem dan memiliki kecepatan lebih tinggi daripada DRAM. Cocok untuk sistem dengan bus yang memiliki kecepatan sampai 100 MHz.

    3. RDRAM (Rambus Dynamic Random Access Memory)

    Pengertian, Jenis - Jenis dan Fungsi RAM (Random Acces Memory) - Feriantano.com

    RAM jenis ini memiliki kecepatan sangat tinggi, pertama kali digunakan untuk komputer dengan prosesor Pentium 4. Slot Memori untuk RD RAM adalah 184 pin. Bentuk RD RAM adalah Rate Inline Memory Modul (RIMM). Memiliki kecepatan hingga 800 MHz.

    4. SRAM (Static Random Access Memory)

    Pengertian, Jenis - Jenis dan Fungsi RAM (Random Acces Memory) - Feriantano.com

    SRAM (Static Random Access Memory) adalah jenis RAM yang terbuat dari semacam semikonduktor yang tidak memerlukan kapasitor dan tidak memerlukan penyegaran secara berkala sehingga lebih cepat. Namun SRAM memiliki kelemahan, yakni biaya produksinya mahal sehingga hanya tersedia dalam kapasitas kecil dan menangani bagian yang benar-benar penting.

    5. EDORAM (Extended Data Out Random Access Memory)

    Pengertian, Jenis - Jenis dan Fungsi RAM (Random Acces Memory) - Feriantano.com

    RAM jenis ini memiliki kemampuan yang lebih cepat dalam membaca dan mentransfer data dibandingkan dengan RAM biasa. Slot memori untuk EDO � RAM adalah 72 pin. Bentuk EDO-RAM lebih panjang daripada RAM yaitu bentuk Single Inline Memory Modul (SIMM). Memiliki kecepatan lebih dari 66 Mhz.

    6. FPM DRAM (First Page Mode DRAM)

    Pengertian, Jenis - Jenis dan Fungsi RAM (Random Acces Memory) - Feriantano.com

    FPM DRAM (First Page Mode DRAM) adalah merupakan bentuk asli dari DRAM. Laju transfer maksimum untuk cache L2 mendekati 176 MB per sekon. FPM bekerja pada rentang frekuensi 16MHz hingga 66MHz dengan access time sekitar 50ns.

    7. Flash RAM

    Pengertian, Jenis - Jenis dan Fungsi RAM (Random Acces Memory) - Feriantano.com

    Flash RAM adalah jenis memory berkapasitas rendah yang digunakan pada perngkat elektronika seperti, TV, VCR, radio mobil, dan lainnya. Memerlukan refresh dengan daya yang sangat kecil.

    8. VGRAM (Video Graphic Random Acces Memory)

    Pengertian, Jenis - Jenis dan Fungsi RAM (Random Acces Memory) - Feriantano.com

    VGRAM (Video Graphic Random Acces Memory) Yaitu VGRAM biasanya digunakan untuk menyimpan kandungan pixel bagi sebuah paparan grafik. Penggunaan cip VGRAM akan memberikan prestasi video yang baik dan mengurangi tekanan pada CPU.

    9. DDR SDRAM (Double Data Rate Synchronous Dynamic Random Acces Memory)

    Pengertian, Jenis - Jenis dan Fungsi RAM (Random Acces Memory) - Feriantano.com

    RAM jenis ini memiliki kecepatan sangat tinggi dengan menggandakan kecepatan SD RAM, dan merupakan RAM yang banyak beredar saat ini. RAM jenis ini mengkonsumsi sedikit power listrik. Slot Memori untuk DDR SDRAM adalah 184 pin, bentuknya adalah RIMM.

    10. SO-DIMM (Small Outline Dual In-Line Memory Module)

    Pengertian, Jenis - Jenis dan Fungsi RAM (Random Acces Memory) - Feriantano.com

    SO-DIMM (Small Outline Dual In-Line Memory Module) merupakan jenis memory yang digunakan pada perangkat notebook. Bentuk fisiknya kira-kira setengah dari besar DDR biasa sehingga dapat lebih menghemat ruang yang tentunya sangat berharga pada perangkat mobile seperti notebook. Perkembangan generasi SO-DIMM biasanya sejalan dengan perkembangan RAM untuk komputer desktop. Ketika DDR3 SDRAM diluncurkan dipasaran, DDR3 SO-DIMM juga ikut diluncurkan. Modul tersebut menggunakan slot yang memiliki 204 pin.

    SEO



    Mengetahui Manfaat SEO bagi Bisnis Online
    Dalam bisnis online pasti kalian sering mendengar istilah SEO, Apa itu SEO ? Pada kesempatan kali ini kita akan membahas tentang SEO dan manfaatnya di dunia Bisnis Online. Bagi perusahaan bisnis online pasti mendapatkan ranking tinggi di search engine menjadi sebuah tujuan, mengapa ? karena dengan begitu bisnis online kalian akan mudah dicari oleh konsumen.
    SEO (Search Engine Optimization) adalah serangkaian proses yang dilakukan secara berurutan atau sistematis yang bertujuan untuk meningkatkan volume dan kualitas trafik kunjungan melalui Search Engine menuju website tertentu dengan memanfaatkan mekanisme kerja Search Engine tersebut. Tujuan dari SEO sendiri yaitu membuat website kalian menjadi posisi teratas.
    Kalian pasti sudah sering mencari dan mempelajari bagaimana mengoptimasi website kalian supaya website kalian berada pada rating teratas dalam pencarian google ataupun yang lainnya. Setiap sistem apapun pasti memiliki kekurangan dan kelebihan, begitu pula dengan SEO. SEO lemah terhadap penaikan Brand Awareness dan kelebihannya sendiri SEO ungguk dalam hal Conversion.
    Berikut ada Hal – hal penting SEO untuk Bisnis Online
    1. Waktu Bisnis Kalian
    2. Brand Building
    3. Research Keyword yang Sesuai Dengan Bisnis Kalian
    4. Strategi Keyword
    5. Backlink
    6. On-Page SEO untuk Website Sebuah Bisnis
    Nah point – poin di atas sangat mempengaruhi bagaimana berjalannya SEO pada bisnis online kalian. Hal diatas harus kalian perhatikan demi peningkatan conversion website kalian. Terbayang kan dengan memaksimalkan SEO pada website akan mendatangkan banyak trafik ke website Anda sehingga akan memberikan dampak besar untuk pendapatan bisnis online Anda.
    Demikian pembahsan kali ini semoga bermanfaat.

    HTML

    Pengertian dan Fungsi HTML (HyperText Markup Language) - Feriantano.com
    HTML adalah singkatan dari HyperText Markup Language yaitu bahasa pemrograman  standar yang digunakan untuk membuat sebuah halaman web, yang kemudian dapat diakses untuk menampilkan berbagai informasi di dalam sebuah penjelajah web Internet (Browser). HTML dapat juga digunakan sebagai link link antara file-file dalam situs atau dalam komputer dengan menggunakan localhost, atau link yang menghubungkan antar situs dalam dunia internet.

    Supaya  dapat menghasilkan tampilan wujud yang terintegerasi Pemformatan hiperteks sederhana ditulis dalam berkas format ASCII sehingga menjadi halaman web dengan perintah-perintah HTML.
    HTML merupakan sebuah bahasa yang bermula bahasa yang sebelumnya banyak dipakai di dunia percetakan dan penerbirtan yang disebut  Standard Generalized Markup Language (SGML).

    Pengertian dan Fungsi HTML (HyperText Markup Language) - Feriantano.com

    Sekarang ini HTML merupakan standar Internet yang dikendalikan dan didefinisikan pemakaiannya oleh World Wide Web Consortium (W3C).  Pada tahun 1989, HTML dibuat oleh kolaborasi Berners-lee Robert dengan Caillau TIM  pada saat mereka bekerja di CERN (CERN merupakan lembaga penelitian fisika energi tinggi di Jenewa)

    HTTP atau Hypertext Transfer Protokol merupakan protokol yang digunakan untuk mentransfer data atau document yang berformat HTML dari web server ke web browser. Dengan HTTP inilah yang memungkinkan Anda menjelajah internet dan melihat halaman web.

    Fungsi HTML (HyperText Markup Language)


    HTML (HyperText Markup Language) adalah suatu bahasa yang menggunakan tanda-tanda tertentu (tag) untuk menyatakan kode-kode yang harus ditafsirkan oleh browser agar halaman tersebut dapat ditampilkan secara benar.

    Secara umum, fungsi HTML adalah untuk mengelola serangkaian data dan informasi sehingga suatu dokumen dapat diakses dan ditampilkan di Internet melalui layanan web.

    Fungsi HTML yang lebih spesifik yaitu :
    1. Membuat halaman web.
    2. Menampilkan berbagai informasi di dalam sebuah browser Internet.
    3. Membuat link menuju halaman web lain dengan kode tertentu (hypertext).