Kamis, 07 Mei 2015

TUGAS 2 SOFTSKILL

Kerangka Karangan dan Contoh Kutipan Langsung dan Kutipan Tidak Langsung

ARTIKEL DAN SISTEMATIKA KERANGKA KARANGANNYA

Kerangka karangan adalah rencana penulisan yang memuat garis-garis besar dari suatu karangan yang akan ditulis, dan merupakan rangkaian ide-ide yang disusun secara sistematis, logis, jelas, terstruktur, dan teratur. Kerangka karangan dibuat untuk mempermudah penulisan agar tetap terarah dan tidak keluar dari topik atau tema yang dituju. Pembuatan kerangka karangan ini sangat penting, terutama bagi penulis pemula, agar tulisan tidak kaku dan penulis tidak bingung dalam melanjutkan tulisannya.
Manfaat Kerangka Karangan
Untuk menyusun karangan secara teratur.
Mempermudah pembahasan tulisan.
Menghindari isi tulisan keluar dari tujuan awal.
Menghindari penggarapan sebuah topik sampai dua kali atau lebih.
Memudahkan penulis mencari materi tambahan.
Menjamin penulis bersifat konseptual, menyeluruh, dan terarah.
Memudahkan penulis mencapai klimaks yang berbeda-beda.
Dengan adanya kerangka karangan, penulis bisa langsung menyusun tulisannya sesuai butir-butir bahasan yang ada dalam kerangka karangannya.
Kerangka karangan merupakan miniatur dari sebuah karangan. Dalam bentuk ini, karangan tersebut dapat diteliti, dianalisi, dan dipertimbangkan secara menyeluruh.
Syarat-syarat Kerangka Karangan yang Baik
Pengungkapan maksudnya harus jelas.
Tiap unit dalam kerangka karangan hanya mengandung satu gagasan.
Pokok-pokok dalam kerangka karangan harus disusun secara logis.
Harus menggunakan pasangan simbol yang konsisten.

Contoh kasus     :
Kemacetan adalah situasi atau keadaan tersendatnya atau bahkan terhentinya lalu lintas yang disebabkan oleh banyaknya jumlah kendaraan melebihi kapasitas jalan. Kemacetan banyak terjadi di kota-kota besar, terutamanya yang tidak mempunyai transportasi publik yang baik atau memadai ataupun juga tidak seimbangnya kebutuhan jalan dengan kepadatan penduduk, misalnya Jakarta.Kemacetan lalu lintas menjadi permasalahan sehari-hari di Jakarta, Balikpapan, Surabaya, Bandung, Medan dan kota-kota besar lainnya di Indonesia.
Kemacetan dapat terjadi karena beberapa alasan:
Arus yang melewati jalan telah melampaui kapasitas jalan
Terjadi kecelakaan terjadi gangguan kelancaran karena masyarakat yang menonton kejadian kecelakaan atau karena kendaran yang terlibat kecelakaan belum disingkirkan dari jalur lalu lintas,
Terjadi banjir sehingga kendaraan memperlambat kendaraan
Ada perbaikan jalan,
Bagian jalan tertentu yang longsor,
Kemacetan lalu lintas yang disebabkan kepanikan seperti kalau terjadi isyarat sirene tsunami.
Karena adanya pemakai jalan yang tidak tahu aturan lalu lintas, spt : berjalan lambat di lajur kanan dsb.
Adanya parkir liar dari sebuah kegiatan.
Pasar tumpah yang secara tidak langsung memakan badan jalan sehingga pada akhirnya membuat sebuah antrian terhadap sejumlah kendaraan yang akan melewati area tersebut.


Kemacetan lalu lintas memberikan dampak negatif yang besar yang antara lain disebabkan
Kerugian waktu, karena kecepatan perjalanan yang rendah
Pemborosan energi, karena pada kecepatan rendah konsumsi bahan bakar lebih rendah,
Keausan kendaraan lebih tinggi, karena waktu yang lebih lama untuk jarak yang pendek, radiator tidak berfungsi dengan baik dan penggunaan rem yang lebih tinggi,
Meningkatkan polusi udara karena pada kecepatan rendah konsumsi energi lebih tinggi, dan mesin tidak beroperasi pada kondisi yang optimal,
Meningkatkan stress pengguna jalan,
Mengganggu kelancaran kendaraan darurat seperti ambulans, pemadam kebakaran dalam menjalankan tugasnya
Ada beberapa langkah yang bisa dilakukan untuk memecahkan permasalahan kemacetan lalu lintas yang harus dirumuskan dalam suatu rencana yang komprehensif yang biasanya meliputi langkah-langkah sebagai berikut:
Salah satu langkah yang penting dalam memecahkan kemacetan adalah dengan meningkatkan kapasitas jalan/parasarana seperti:
Memperlebar jalan, menambah lajur lalu lintas sepanjang hal itu memungkinkan,
Merubah sirkulasi lalu lintas menjadi jalan satu arah,
Mengurangi konflik dipersimpangan melalui pembatasan arus tertentu, biasanya yang paling dominan membatasi arus belok kanan.
Meningkatkan kapasitas persimpangan melalui lampu lalu lintas, persimpangan tidak sebidang/flyover,
Mengembangkan inteligent transport sistem.


  • KERANGKA KARANGANNYA :
  1. Penyebab kemacetan di Jakarta
  2. Dampak negatif kemacetan
  3. Pemecahan permasalahan kemacetan
  4. Peningkatan kapasitas
  5. Keberpihakan kepada angkutan umum
  6. Pembatasan kendaraan pribadi
Kutipan Langsung dan Tidak Langsung
Pengertian
Kutipan adalah suatu kata yang mungkin semua orang belum tahu apa maksudnya. Kutipan juga merupakan suatu gagasan, ide, pendapat yang diambil dari berbagai sumber.
Kutipan langsung merupakan pernyataan yang kita tulis dalam susunan kalimat aslinya tanpa mengalami perubahan sedikit pun. Bahan yang kita kutip harus direproduksi tepat seperti apa adanya sesuai sumber, termasuk ejaan, tanda baca, dll.
 Cara penulisannya sebagai berikut :
a)    Kutipan yang panjangnya kurang dari empat baris dimasukkan kedalam teks,
1. Diketik seperti ketikan teks
2.Diawali dan diakhiri dengan tanda (“)
3. Sumber rujukan ditulis langsung sebelum atau sesudah teks kutipan
b)    Kutipan yang terdiri dari empat baris atau lebih,
1. Diketik satu spasi
2. Dimulai tujuh ketukan dari batas tepi kiri
3. Sumber rujukan ditulis langsung sebelum teks kutipan
Kutipan tidak lansung pernyataan yang hanya mengambil intisari pendapat yang kita kutip.Kutipan tidak langsung ditulis menyatu dengan teks yang kita buat dan tidak usah diapit tanda petik.Penyebutan sumber dapat dengan sistem catatan kaki,dapat juga dengan sistem catatan langsung
cara penulisannya sebagai berikut :
1. Kalimat-kalimat yang mengandung kutipan ide tersebut ditulis dengan spasi rangkap sebagaimana dengan teks biasa
2. Semua kutipan harus dirujuk
3. Sumber-sumber rujukan harus ditulis sebelum atau sesudah kalimat-kalimat yang mengandung kutipan
Contoh :
Kutipan langsung:
“Kemajuan teknologi memang sangat penting untuk kehidupan manusia jaman sekarang. Karena teknologi adalah salah satu penunjang kemajuan manusia.” (Aling Indra, Kemajuan Teknologi, 20012, Hal. 2)
Kutipan tidak lansung:
Perkembangan teknologi berkembang secara drastis dan terus berevolusi hingga sekarang. Hingga menciptakan obyek-obyek, teknik yang dapat membantu manusia dalam pengerjaan sesuatu lebih efisien dan cepat. (Aling Indra, Kemajuan Teknologi, 20012, Hal. 4)
Read More..

Rabu, 15 April 2015

Bahasa Pemrograman FORTAN, COBOL, ALGOL

FORTRAN

Pengertian Fortran
Fortran merupakan salah satu bahasa pemrograman yang cukup tua, lahir pada tahun 1957 dari sebuah tim yang dipimpin oleh John W. Backus. FORTRAN yang merupakan singkatan dari Formula Translation.

          Dikembangkan pada 1954 hingga 1956 oleh John Backus dan staff IBM yang lain. FORTRAN (FORmula TRANslator) merupakan bahasa level tinggi yang pertama. FORTRAN pada mulanya didesain untuk mengekspresikan humus matemática dan maíz merupakan bahasa matemática yang paling banyak digunakan. Bahasa ini juga berguna untuk aplikasi bisnis yang kompleks, seperti perkiraan (forecasting) dan pemodelan. Namur karena tidak mampu manangani operasi input/output atau pemrosesan file dalam volume besar, maka bahasa FORTRAN tidak digunakan untuk masalah bisnis yang biasa.

          Saat ini perkembangan bahasa pemrograman FORTRAN cukup pesat, dengan lahirnya Fortran 77 dan Fortran 90 telah membuat bahasa ini menjadi leader dalam hal pemrograman numerik. Tidak heran banyak programmer dalam bidang komputasi masih tetap menggunakan bahasa pemrograman Fortran untuk menyelesaikan masalah numerik.

Fungsi Fortran
Fortran dibuat untuk memenuhi kebutuhan dalam hal numerik.


Kelebihan dan Kekekurangan Bahasa Pemrograman FORTRAN
                                                                                                    
Kelebihan :
  • FORTRAN bisa menangani ekspresi matemática dan logika yang kompleks. Pernyataanya cukup pendek dan sederhana.
  • Program FORTRAN yang dikembangkan pada satu tipe komputer bisa dengan mudah dimodifikasi agar bisa bekerja pada tipe yang lain.
 Kekurangan :
  • FORTRAN tidak menangani operasi input dan output pada peralatan penyimpanan seefisien bahasa lain yang levelnya lebih tinggi
  • Memiliki keterbatasan untuk mengekspresikan dan memproses data nonnumerik
  • Tidak bisa dibaca atau dipahami semudah bahasa level tinggi yang 
           Terdapat beberapa hal yang menjadikan bahasa pemrograman Fortran lebih unggul dibandingkan dengan bahasa pemrograman lain yaitu,
  1. proses eksekusi / kompilasi program yang cukup cepat.
  2. metode penulisan program sangat fleksibel, setiap bagian blok program dapat ditulis secara tidak berurutan.
  3. mendukung teknik kompilasi secara menyeluruh (all compilation), maksudnya misalkan kita memiliki 5 buah file Fortran yang saling berhubungan maka semua file tersebut dapat langsung dikompilasi semua dalam satu perintah dengan bantuan makefile yang kita buat, bagian ini akan dijelaskan pada bab yang akan datang.
  4. memilki kompilator (compiler) yang cukup banyak berkembang.
         Masih banyak keunggulan yang dimiliki oleh bahasa pemrograman ini yang mungkin dapat dirasakan ketika kita membuat program.

COBOL
Pengertian COBOL
COBOL (Common Business Oriented Language) adalah suatu bahasa computer awam (High Level language yang berorientasi langsung kepada permasalahan bisnis. Cobol diciptakan pada tahun 1959. pengembangan bahasa cobol selanjutnya dilakukan oleh suatu  group yang disebut CODASYL, Singkatan dari Conference On Data System Langguage.
Bahasa Cobol petama – kali  diperkenalkan secara formal paa bulan Januari tahun 1960,  versi dari bahasa COBOL ini disebut dengan COBOL -60, dan diperbaruhi pada tahun 1965 untuk mengatasi hal ini, pada tahun 1968 dan 1974, bahasa cobol dikembangkan dan disempurnakan lebih lanjut dan distandardsikan dengan nama Ansi Cobol (American National Standards Institute).
Program bahasa COBOL merupakan program terstruktur yaitu program yang strukturnya jelas, mudah dibaca, dan mudah dipelajari, dan baik untuk didokumentasikan , Stuktur utama dari suatu program Cobol terdiri dari 4 divisi yaitu:
 1. IDENTIFICATION DIVISION, untuk pengindentifikasian pembuat program, tanggal dibuat, nama program, tanggal dikompilasi, dan lainnya
pembuatan, dll.
2. ENVIRONMENT DIVISION, untuk informasi keadaan komputer yg dipakai dan alat – alat lain yang dipergunakan
3. DATA DIVISION,  untuk informasi mengenai bentuk, jenis dari data apa saja yang dipergunakan dalam program bersangkutan
4. PROCEDURE DIVISION, untuk memuat procedure pemrosesan data yang datanya tampak pada data division untuk dihasilkan outputnya.
Fungsi COBOL
COBOL mempunyai fungsi menyelesaikan masalah-masalah yang berhubungan dengan perdagangan, seperti sistem pengelolaan keuangan, laporan pengeluaran sebuah perusahaan dan lain-lain.
Kelebihan dan Kekekurangan Bahasa Pemrograman COBOL
Kelebihan :
1. Program COBOL dibuat dlm instruksi bahasa Inggris, shg mudah dipelajari & dibuat.
2. Program COBOL sesuai untuk pengolahan data, yang banyak diterapkan pada permasalahan bisnis.
3. Program COBOL sifatnya standard, sehingga dapat dipergunakan pada komputer yg berbeda - beda, tanpa banyak mengalami perubahan.
4. COBOL menyediakan fasilitas listing program, bilamana perlu diperiksa oleh orang lain selain programmernya.
5. Mudah didokumentasikan & dikembangkan bilamana perlu
6. Dapat menjadi program execute

Kekurangan :
1.Operasi masukan dan keluaran yang masih kaku
2.Struktur penulisan program yang sangat kaku dan bertele-tele

YANG DAPAT DIKERJAKAN COBOL
COBOL dibuat untuk operasi yg mencakup langkah dasar pengolahan data, yaitu :
1. Membaca data
2. Memproses data
3. Menghasilkan output informasi

ALGOL
Pengertian
ALGOL (Algorithmic Language) didesain oleh komite internasional sebagai bahasa pemrograman yang universal. Komite internasional ini menyelenggarakan konferensi, yang bertempat di Kota Zurich, Switzerland, sebagai upaya formal yang ditempuh untuk mengemukakan isu tentang probabilitas software.   Bahasa pemrograman ini pertama kali dikembangan pada akhir tahun 1950-an,  dengan debut pertamanya ALGOL 58. Meskipun Algol tidak sepopuler FORTRAN dan COBOL, namun program ini masih dipertimbangkan sebagai bahasa yang paling penting pada era-nya dalam hal pengaruhnya terhadap perkembangan bahasa pemrograman yang menjadi penerusnya. Pada tahun 1960 muncul ALGOL 60. Bahasa pemrogramana ini sangat populer di Eropa pada pertengahan 1960-an, dan pada tahun 1968-an muncul juga ALGOL 68.
Fungsi Algol
Kengunaan algol sendiri untuk merancang fungsi algoritma baik menggunakan komputer maupun tanpa computer.  Kemampuan Algol yaitu melaksanakan operasi proses informasi yang umum secara lebih mudah.
Fitur-fitur Algol
Fitur di dalam Algol yang mampu  mengelompokan satu himpunan statmen menjadi satu, yang disebut statmen majemuk. Statmen majemuk ini bisa diperlukan sebagai keseluruhan statmen oleh elemen program lain. Bahasa ini yang disebut sebagai salah satu bahasa yang diorientasikan kepada penggunaan prosedur, menyediakan satu alokasi tempat yang dinamis. Dibawah ini fitur-fitur Algol
Fitur dari bahasa Algol :
1.     Menggunakan konsep tipe data secara formal.
2.    Nama variable tidak terbatas panjangnya.
3.    Index array tidak terbatas.
4.    Parameter dipisahkan oleh modenya (in dan out).
5.    Index ditempatkan dalam bracket (tanda [ ]).
6.    Mendukung compound statement (pernyataan majemuk) (begin…end).
7.    Tanda semicolon (titik koma, merupakan pemisah antar statement.
8.    Menggunakan operator assignment :=
9.    Statement IF mempunyai ELSE-IF (nested-IF)
Fitur baru pada ALGOL 60 adalah:
1.     Block structure (local scope).
2.    2 model passing parameter (by name dan by value).
3.    Rekursi subprogram.
4.    Stack-dynamic array.

Kelebihan dan Kekekurangan Bahasa Pemrograman ALGOL
Kelebihan :
Algol memperkenalkan beberapa konsep penting. Konsep penting itu merupakan kelebihan dari Algol yaitu kemampuannya melaksanakan kontol loop, pada Algol ini lebih luwes dan luas dari pada Fotran.
Kekurangan :
Bahasa ini sudah jarang dipakai dikarenakan popularitas Algol kalah dengan keturunannya yaitu bahasa Pascal. Dikarenakan bahasa Pascal lebih luas pemakaiannya, akan tetapi prinsip bahasa Algol tetap dipegang teguh oleh bahasa Pascal. Tujuan dari bahasa Algol adalah bahasa ini mendekati notasi matematika, baik untuk mendeskripsikan algoritma,dan harus dapat ditranslasikan ke kode mesin.

Read More..

Pengertian Oracle

Database Oracle adalah Database relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen Database RDBMS. Perusahaan Software Oracle memasarkan jenis Database ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform).
Database Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle Corporation sampai sekarang. (wikipedia indonesia)
Database Oracle terdiri dari beberapa komponen berikut ini :
Software Oracle
Database, yang tersimpan dalam bentuk file pada satu disk atau lebih.
Instance Oracle, terdiri dari background process dan shared memory area
Server process, yang meng-handle user dan aplikasi yang telah terhubung dengan Database, dan juga mengatur memori dan temporary storage yang digunakan process tersebut.
Oracle Net, yang memungkinkan komunikasi antara client application dengan Database oracle pada sebuah jaringan.
Kerjaan DBA pada umumnya sebagai berikut :
Menginstal Software oracle
Meng-create database oracle
Upgrade database dan software oracle
Menyalakan dan mematikan Database oracle
Me-manage storage database
Me-manage user dan security database
Mengelola object Database seperti table, index, views, dll
Backup dan recovery
Monitoring dan tuning database
Diagnosis dan reporting error-error yang kritikal
Tools yang biasa digunakan pada Database oracle
Oracle Universal Installer : Digunakan untuk instalasi software oracle, dan dapat juga digunakan untuk menjalankan Oracle database configuration assistant untuk menginstal sebuah database
Oracle Database Configuration Assistant : Digunakan untuk meng-create database dari template yang dibuat oleh oracle, atau kita dapat membuat database sendiri sesuai keinginan kita
Database Upgrade Assistant : Tools yang membantu kita dalam melakukan upgrade database.
Net Configuration Assistant : Digunakan untuk konfigurasi listener dan naming methods, yang merupakan komponen penting dalam oracle database network
Oracle Enterprise Manager Database Control : Tools yang digunakan untuk me­-manage oracle database interface yang berbasis web.
Read More..

Pengertian Java

Java adalah bahasa pemrograman tingkat tinggi yang berorientasi objek dan program java tersusun dari bagian yang disebut kelas. Kelas terdiri atas metode-metode yang melakukan pekerjaan dan mengembalikan informasi setelah melakukan tugasnya. Para pemrogram  Java banyak mengambil keuntungan dari kumpulan kelas di pustaka kelas Java, yang disebut dengan Java Application Programming Interface (API). Kelas-kelas ini diorganisasikan menjadi sekelompok yang disebut paket(package). Java API telah menyediakan fungsionalitas yang memadai untuk menciptakan applet dan aplikasi canggih. Jadi ada dua hal yang harus dipelajari dalam Java, yaitu mempelajari bahasa Java dan bagaimana mempergunakan kelas pada Java API. Kelas merupakan satu-satunya cara menyatakan bagian eksekusi program, tidak ada cara lain. Pada Java program javac untuk mengkompilasi file kode sumber Java menjadi kelas-kelas bytecode. File kode sumber mempunyai ekstensi *.java. Kompilator javac menghasilkan file bytecode kelas dengan ekstensi *.class. Interpreter merupakan modul utama sistem Java yang digunakan aplikasi Java dan menjalankan program bytecode Java.
Beberapa keunggulan java yaitu java merupakan bahasa yang sederhana. Java dirancang agar mudah dipelajari dan digunakan secara efektif. Java tidak menyediakan fitur-fitur rumit bahasa pemrograman tingkat tinggi, serta banyak pekerjaan pemrograman yang mulanya harus dilakukan manual, sekarang digantikan dikerjakan Java secara otomatis seperti dealokasi memori. Bagi pemrogram yang sudah mengenal bahasa C++ akan cepat belajar susunan bahasa Java namun harus waspada karena mungkin Java mengambil arah (semantiks) yang berbeda dibanding C++.
Java merupakan bahasa berorientasi objek (OOP) yaitu cara ampuh dalam pengorganisasian dan pengembangan perangkat lunak. Pada OOP, program komputer sebagai kelompok objek yang saling berinteraksi. Deskripsi ringkas OOP adalah mengorganisasikan program sebagai kumpulan komponen, disebut objek. Objek-objek ini ada secara independen, mempunyai aturan-aturan berkomunikasi dengan objek lain dan untuk memerintahkan objek lain guna meminta informasi tertentu atau meminta objek lain mengerjakan sesuatu. Kelas bertindak sebagai modul sekaligus tipe. Sebagai tipe maka pada saat jalan, program menciptakan objek-objek yang merupakan instan-instan kelas. Kelas dapat mewarisi kelas lain. Java tidak mengijinkan pewarisan jamak namun menyelesaikan kebutuhan pewarisan jamak dengan fasilitas antarmuka yang lebih elegan.
Seluruh objek diprogram harus dideklarasikan lebih dulu sebelum digunakan. Ini merupakan keunggulan Java yaitu Statically Typed. Pemaksaan ini memungkinkan kompilator Java menentukan dan melaporkan terjadinya pertentangan (ketidakkompatibelan) tipe yang merupakan barikade awal untuk mencegah kesalahan yang tidak perlu (seperti mengurangkan variabel bertipe integer dengan variabel bertipe string). Pencegahan sedini mungkin diharapkan menghasilkan program yang bersih. Kebaikan lain fitur ini adalah kode program lebih dapat dioptimasi untuk menghasilkan program berkinerja tinggi.
Java menggunakan model pengamanan tiga lapis (three-layer security model) untuk melindungi sistem dari untrusted Java code. Pertama, bytecode verifier membaca bytecode sebelum dijalankan dan menjamin bytecode memenuhi aturan-aturan dasar bahasa Java. Kedua, class loader menangani pemuatan kelas Java ke runtime interpreter. Ketiga, manajer keamanan menangani keamanan tingkat aplikasi dengan mengendalikan apakah program berhak mengakses sumber daya seperti sistem file, port jaringan, proses eksternal dan sistem window.
Platform independence adalah kemampuan program bekerja di sistem operasi yang berbeda. Bahasa Java merupakan bahasa yang secara sempurna tidak bergantung platform. Tipe variabel Java mempunyai ukuran sama di semua platform sehingga variabel bertipe integer berukuran sama tidak peduli dimana program java dikompilasi. Begitu telah tercipta file .class dengan menggunakan kompilator Java di platform manapun, maka file .class tersebut dapat dijalankan di platform manapun. Jadi “dimanapun dibuat, dimanapun dapat dijalankan”. Slogan ini biasa diringkas sebagai Write Once, Run Anywhere (WORA).
Java termasuk bahasa Multithreading. Thread adalah untuk menyatakan program komputer melakukan lebih dari satu tugas di satu waktu yang sama. Java menyediakan kelas untuk menulis programmultithreaded, program mempunyai lebih dari satu thread eksekusi pada saat yang sama sehingga memungkinkan program menangani beberapa tugas secara konkuren.
Program Java melakukan garbage collection yang berarti program tidak perlu menghapus sendiri objek-objek yang tidak digunakan lagi. Fasilitas ini mengurangi beban pengelolaan memori oleh pemrogram dan mengurangi atau mengeliminasi sumber kesalahan terbesar yang terdapat di bahasa yang memungkinkan alokasi dinamis.
Java mempunyai mekanisme exception-handling yang ampuh. Exception-handling menyediakan cara untuk memisahkan antara bagian penanganan kesalahan dengan bagian kode normal sehingga menuntun ke struktur kode program yang lebih bersih dan menjadikan aplikasi lebih tegar. Ketika kesalahan yang serius ditemukan, program Java menciptakan exception. Exception dapat ditangkap dan dikelola program tanpa resiko membuat sistem menjadi turun.
Program Java mendukung native method yaitu fungsi ditulis di bahasa lain, biasanya C/C++. Dukungan native method memungkinkan pemrogram menulis fungsi yang dapat dieksekusi lebih cepat dibanding fungsi ekivalen di java. Native method secara dinamis akan di-link ke program java, yaitu diasosiasikan dengan program saat berjalan.
Selain itu keuntungan menggunakan bahasa pemrograman Java antara lain
memori pada Java secara otomatis dilengkapi garbage collector yang berfungsi mendealokasi memori yang tidak diperlukan. Tidak ada lagi upaya yang dilakukan pemrogram untuk melakukan dispose(). Kita tidak lagi dibebani urusan korupsi memori. Java menerapkan array sebenarnya, menghilangkan keperluan aritmatika pointer yang berbahaya dan mudah menjadi salah. Menghilangkan pewarisan jamak (multiple inheritance) diganti fasilitas antarmuka. Dan mudah dijalankan diberbagai platform.
Grafical User Interface (GUI) adalah salah satu kemampuan Java dalam mendukung dan manajemen antarmuka berbasis grafis. Tampilan grafis yang akan ditampilkan terhubung dengan program serta tempat penyimpanan data. Elemen dasar di Java untuk penciptan tampilan berbasis grafis adalah dua paket yaitu AWT dan Swing. Abstract Windowing Toolkit (AWT), atau disebut juga “Another Windowing Toolkit”, adalah pustaka windowing bertujuan umum dan multiplatform serta menyediakan sejumlah kelas untuk membuat GUI di Java. Dengan AWT, dapat membuat window, menggambar, manipulasi gambar, dan komponen seperti Button, Scrollbar, Checkbox, TextField, dan menu pull-down.
Penggunaan komponen AWT ditandai dengan adanya instruksi : import java.awt.*; Swing merupakan perbaikan kelemahan di AWT. Banyak kelas swing menyediakan komponen alternatif terhadap AWT. Contohnya kelas JButton swing menyediakan fungsionalitas lebih banyak dibanding kelas Button. Selain itu  komponen swing umumnya diawali dengan huruf “J”, misalnya JButton, JTextField, JFrame, JLabel, JTextArea, JPanel, dan sebagainya. Teknologi swing menggunakan dan memperluas gagasan-gagasan AWT. Sementara, penggunaan komponen Swing ditandai dengan adanya instruksi : importjavax.swing.*;
Beberapa perbedaan AWT dan Swing, AWT merupakan komponen heavyweight (kelas berat) sedangkan Swing lightweight (kelas ringan). Swing memiliki lebih banyak komponen. Fasilitas Swing Look and Feel : Metal, Windows, Motif. Komponen Swing berdasar model-view, yaitu suatu cara pengembangan komponen dengan pemisahan penyimpanan dan penanganan data dari representasi visual data.
Bahasa pemrograman Java merupakan salah satu bahasa pemrograman yang umum digunakan untuk mengembangkan aplikasi basis data yang dibuat menggunakan MySQL.

Read More..

Pengenalan Jaringan Komputer

Definisi Jaringan Komputer

Sumber: Gufron Rajo Kaciak: Pengenalan Jaringan Komputer: http://dosen.gufron.com/artikel/pengenalan-jaringan-komputer/21/
Jaringan komputer adalah hubungan dua buah komputer atau lebih menggunakan media transmisi kabel (wired) atau udara (wireless) yang ditujukan untuk melakukan pertukaran data, bagi pakai (sharing) perangkat lunak dan keras.
Sumber: Gufron Rajo Kaciak: Pengenalan Jaringan Komputer: http://dosen.gufron.com/artikel/pengenalan-jaringan-komputer/21/
Jaringan komputer merupakan sekelompok komputer yang saling berhubungan antara satu dan lainnya menggunakan protokol komunikasi melalui media komunikasi sehingga dapat saling berbagi informasi, program-program, penggunaan perangkat keras secara bersama (interkoneksi sejumlah komputer).
Sumber: Gufron Rajo Kaciak: Pengenalan Jaringan Komputer: http://dosen.gufron.com/artikel/pengenalan-jaringan-komputer/21/
Jaringan komputer merupakan kumpulan sejumlah terminal komunikasi yang berada di berbagai lokasi yang terdiri dari lebih satu komputer yang saling berhubungan.
Sumber: Gufron Rajo Kaciak: Pengenalan Jaringan Komputer: http://dosen.gufron.com/artikel/pengenalan-jaringan-komputer/21/

2. Konsep Dasar Jaringan Komputer

Sumber: Gufron Rajo Kaciak: Pengenalan Jaringan Komputer: http://dosen.gufron.com/artikel/pengenalan-jaringan-komputer/21/
Suatu jaringan komputer terdiri atas:
  • Minimal terdiri dua buah komputer.
  • Kartu jaringan (Network Interface Card / NIC) pada setiap komputer.
  • Medium koneksi, yang menghubungkan kartu jaringan satu komputer ke komputer lainnya, biasa disebut sebagai medium transmisi data, bisa berupa kabel maupun nirkabel atau tanpa-kabel (wireless seperti radio, microwave, satelit, dsb).
  • Perangkat lunak sistem operasi jaringan (network operating system software/NOSS) yang berfungsi untuk melakukan pengelolaan sistem jaringan, misalnya: Microsoft Windows 2000 server, Microsoft Windows NT, Novell Netware, Linux, dan sebagainya.
  • Peralatan interkoneksi seperti Hub, Bridge, Switch, Router, Gateway, apabila jaringan yang dibentuk semakin luas jangkauannya.
Sumber: Gufron Rajo Kaciak: Pengenalan Jaringan Komputer: http://dosen.gufron.com/artikel/pengenalan-jaringan-komputer/21/

3. Manfaat Jaringan Komputer

Sumber: Gufron Rajo Kaciak: Pengenalan Jaringan Komputer: http://dosen.gufron.com/artikel/pengenalan-jaringan-komputer/21/
Manfaat dari jaringan komputer adalah:
  • Dapat saling berbagi sumber daya (resource sharing) peralatan (devices) secara bersama seperti harddisk, printer, modem, dll, tanpa harus memindahkan peralatan-peralatan tersebut kepada yang membutuhkan.
    Dengan demikian terjadi peningkatan efesiensi waktu dalam operasi dan biaya pembelian hardware.
  • Dapat saling berbagi (sharing) penggunaan file atau data yang ada pada server atau pada masing-masingworkstation.
  • Aplikasi dapat dipakai bersama-sama (multiuser).
  • Akses ke jaringan memakai nama, password dan pengaturan hak untuk data-data rahasia, sehingga masing-masing pengguna memiliki otorisasi.
  • Mudah melakukan backup data, karena manajemen yang tersentralisasi.
  • Adanya sumber-sumber alternatif pengganti jika terjadi masalah pada salah satu perangkat dalam jaringan.
  • Tidak tergantung kepada orang yang menyimpan data (apabila orangnya tidak ada) karena penyimpanan data tersentralisasi.
  • Data yang selalu up-to-date karena server senantiasa memperbaharui data begitu ada input diterima.
  • Pengontrolan para pemakai ataupun pemakaian data data secara terpusat dan oleh orang-orang tertentu, sehingga meningkatkan keamanan dan dapat melakukan pendelegasian pekerjaan yang sesuai.
  • Komunikasi antar pemakai, misalnya melalui e-Mail atau LAN Conference.
  • Jika terjadi kerusakan tidak menyebabkan berhentinya seluruh proses.
  • Mengurangi penggunaan kertas (paperless).
  • Kemudahan mendapatkan informasi dan penyebaran informasi yang semakin cepat.
  • Meningkatkan kinerja (efektivitas).
Sumber bacaan : http://dosen.gufron.com/artikel/pengenalan-jaringan-komputer/21/
Read More..

Membuat USB Bootable Dengan Universal USB Installer (UUI)

Bootable USB flash drive akan sangat bermanfaat bagi seorang teknisi komputer atau pemilik komputer, terutama netbook atau notebook yang tidak memiliki CD/DVD drive. Menggunakan USB flash drive akan mempermudah dan mempercepat proses instalasi dibandingkan menggunakan media CD/DVD.
Sumber: Gufron Rajo Kaciak: Membuat USB Bootable Dengan Universal USB Installer (UUI): http://dosen.gufron.com/tutorial/membuat-usb-bootable-dengan-universal-usb-installe/8/
Salah satu aplikasi yang dapat digunakan untuk membuat bootable pada media USB flash drive (flashdisk, memory stick dan yang lainnya) adalah Universal USB InstallerUniversal USB Installer bersifat gratis dan portable.
Sumber: Gufron Rajo Kaciak: Membuat USB Bootable Dengan Universal USB Installer (UUI): http://dosen.gufron.com/tutorial/membuat-usb-bootable-dengan-universal-usb-installe/8/
Universal USB Installer 1.9.4.9 mendukung pembuatan bootable USB untuk banyak sistem operasi, antara lain Ubuntu 32/64 Bit, Xubuntu 32/64 Bit, Kubuntu 32/64 Bit, Lubuntu 32/64 Bit, Edubuntu, Mythbuntu, Blackbuntu, Linux Mint 32/64 Bit, Debian Live/Netinst 32/64 Bit, Backtrack/Kali Versions, Fedora 32/64 Bit, OpenSUSE Live 32/64 Bit, Puppy Linux Based (Fatdog64, Lighthouse Puppy, Lucid Puppy, Precise Puppy, Puppy Arcade, Puppy 4.3.1, Racy Puppy, Slacko Puppy, Wary Puppy), Linux Distros for Kids (DouDouLinux, Qimo 4 Kids 2.0, Sugar on a Stick), Acronis Rescue CD, Android x86, AntiX, ArchBang 32bit/64bit, ArchLinux, ArtistX, Aurora, BackBox, Baltix Linux CD/DVD, BCCD, BlehOS, Bodhi, Boot Repair Disk, Carmedia, CentOS, Chakra, Clonezilla, Crunchbang, DBAN 2.2.X, Deft Linux, Deepin Linux, DRBL, DSL 4.4.10, Dreamlinux, Dynebolic, EASUS Disk Copy, EasyPeasy 1.6, Elementary OS/Unleashed, Feather Linux 0.7.5, Finnix, Fuduntu, Gamedrift, Gentoo x86/x64, GRML, gOS 3.1 gadgets, GParted, Jolicloud, Kiwi 9.04, KNOPPIX CD/DVD, Kororaa, KXStudio 12.04, Leeenux, Liberte, LinHES, Linux XP Like, LPS, Macbuntu, Mandriva One 2011, Matriux, MCNLive Toronto, Meego, MicroCore, Netrunner, Ophcrack XP/Vista/7, OSGeo Live, Pardus, PartedMagic, PCLinuxOS 2010/Minime p93a, Pear OS, Peppermint, PING, Pinguy OS, Plasmaactive, PLoP Linux 4.1.0, Porteus 32bit/64bit, Redo Backup, Rescatux, RIP Linux, Runt Linux 5.0, Sabayon Linux, SalineOS, Satux, Simply MEPIS 8.0.15, SLAX 7, SliTaZ 4.0, Sn0wL1nuX, SolusOS, System Rescue CD, Tails, Terralinux, TinyCore 4, Trisquel, Uberstudent, Ultimate Boot CD/Ultimate Edition, WifiWay 3.4, WifiSlax, xPUD, XBMC, XBMCbuntu, StartOS, wattOS R5, Zenwalk Live, Zorin OS, Live Antivirus Rescue CDs (AOSS (Malware Scanner), AVG Rescue CD, Avira Antivir Rescue Disk, Bitdefender Rescue CD, Comodo Rescue Disk, DrWeb LiveCD, F-Secure Rescue CD, G DATA Antivirus, Kaspersky Rescue Disk, Panda Safe CD, Trinity Rescue Kit), Hiren's Boot CD, Kon-Boot, Windows Vista/7/8 Installer.
Sumber: Gufron Rajo Kaciak: Membuat USB Bootable Dengan Universal USB Installer (UUI): http://dosen.gufron.com/tutorial/membuat-usb-bootable-dengan-universal-usb-installe/8/

Menggunakan Universal USB Installer

Sumber: Gufron Rajo Kaciak: Membuat USB Bootable Dengan Universal USB Installer (UUI): http://dosen.gufron.com/tutorial/membuat-usb-bootable-dengan-universal-usb-installe/8/
Menggunakan Universal USB Installer sangatlah mudah. Setelah mendownload aplikasi Universal USB Installer v1.9.4.9, klik ganda untuk mulai menjalankannya. Klik tombol I Agree dengan lisensi penggunaan Universal USB Installer v1.9.4.9.
Sumber: Gufron Rajo Kaciak: Membuat USB Bootable Dengan Universal USB Installer (UUI): http://dosen.gufron.com/tutorial/membuat-usb-bootable-dengan-universal-usb-installe/8/
Gufron Rajo Kaciak

Di bagian Step 1, pilih sistem operasi yang akan diinstall ke dalam USB flash drive. Pada Step 2, pilih master sistem operasi dalam bentuk file .iso dengan menekan tombol Browse. Pada Step 3, pilih drive USB flash yang akan dijadikan booatable.
Sumber: Gufron Rajo Kaciak: Membuat USB Bootable Dengan Universal USB Installer (UUI): http://dosen.gufron.com/tutorial/membuat-usb-bootable-dengan-universal-usb-installe/8/
Gufron Rajo Kaciak

Pastikan opsi We will format..... diaktifkan, agar USB flash drive dapat digunakan untuk booting. Karena itu, pastikan data-data yang ada dalam USB flash drive sudah di-backup.
Sumber: Gufron Rajo Kaciak: Membuat USB Bootable Dengan Universal USB Installer (UUI): http://dosen.gufron.com/tutorial/membuat-usb-bootable-dengan-universal-usb-installe/8/
Gufron Rajo Kaciak

Sebelum proses format dan penyalinan file dimulai, Universal USB Installer akan melakukan konfirmasi dan pemberitahuan proses yang akan dilakukan. Klik tombol Yes untuk memulai proses.
Sumber: Gufron Rajo Kaciak: Membuat USB Bootable Dengan Universal USB Installer (UUI): http://dosen.gufron.com/tutorial/membuat-usb-bootable-dengan-universal-usb-installe/8/
Gufron Rajo Kaciak

Selanjutnya proses format USB flash drive dimulai.
Sumber: Gufron Rajo Kaciak: Membuat USB Bootable Dengan Universal USB Installer (UUI): http://dosen.gufron.com/tutorial/membuat-usb-bootable-dengan-universal-usb-installe/8/
Gufron Rajo Kaciak

Selesai format, Universal USB Installer akan mulai menyalin file-file sistem operasi ke dalam USB flash drive.
Sumber: Gufron Rajo Kaciak: Membuat USB Bootable Dengan Universal USB Installer (UUI): http://dosen.gufron.com/tutorial/membuat-usb-bootable-dengan-universal-usb-installe/8/
Gufron Rajo Kaciak

Setelah proses format dan penyalinan file selesai, klik tombol Close.
Sumber: Gufron Rajo Kaciak: Membuat USB Bootable Dengan Universal USB Installer (UUI): http://dosen.gufron.com/tutorial/membuat-usb-bootable-dengan-universal-usb-installe/8/
Gufron Rajo Kaciak

Untuk menggunakan USB flash drive sebagai media instalasi, lakukan pengaturan pada BIOS agar device yang pertama dibaca saat booting (Boot devices priority) adalah USB flash drive.
Sumber: Gufron Rajo Kaciak: Membuat USB Bootable Dengan Universal USB Installer (UUI): http://dosen.gufron.com/tutorial/membuat-usb-bootable-dengan-universal-usb-installe/8/
Untuk download aplikasi Universal USB Installer 1.9.4.9, dapat dilakukan disini:
Universal USB Installer 1.9.4.9

Sumber bacaan : http://dosen.gufron.com/tutorial/membuat-usb-bootable-dengan-universal-usb-installe/8/
Read More..

Pengertian Virtualisasi

Istilah virtualisasi (virtualization) memiliki banyak pengertian. Jika merujuk pada kamus Oxford, istilahvirtualization merupakan turunan dari kata virtualize yang memiliki makna “Convert (something) to a computer-generated simulation of reality”. Dalam terjemahan bebas, virtualisasi berarti Mengubah sesuatu (mengkonversi) ke bentuk simulasi dari bentuk nyata yang ada.
Sumber: Gufron Rajo Kaciak: Pengertian Virtualisasi: http://dosen.gufron.com/artikel/pengertian-virtualisasi/8/
Inti dari virtualisasi adalah membuat sebuah simulasi dari perangkat keras, sistem operasi, jaringan maupun yang lainnya. Di bidang teknologi informasi, virtualisasi digunakan sebagai sarana untuk improvisasi skalabilitas dari perangkat keras yang ada.
Sumber: Gufron Rajo Kaciak: Pengertian Virtualisasi: http://dosen.gufron.com/artikel/pengertian-virtualisasi/8/
Dengan virtualisasi, beberapa sistem operasi dapat berjalan secara bersamaan pada satu buah komputer. Hal ini tentunya dapat mengurangi biaya yang harus dikeluarkan oleh sebuah perusahaan. Di masa akan datang, teknologi virtualisasi akan banyak digunakan baik oleh perusahaan yang bergerak dibidang teknologi informasi maupun yang tidak murni bergerak di bidang teknologi informasi namun menggunakan teknologi informasi sebagai sarana untuk memajukan usahanya.
Sumber: Gufron Rajo Kaciak: Pengertian Virtualisasi: http://dosen.gufron.com/artikel/pengertian-virtualisasi/8/
Menurut Alan Murphy dalam papernya Virtualization Defined – Eight Different Ways, menyebutkan setidaknya terdapat delapan istilah dalam penerapan virtualisasi. Diantaranya adalah operating system virtualization, application server virtualization, application virtualization, management virtualization, network virtualization, hardware virtualization, storage virtualization dan service virtualization.
Sumber: Gufron Rajo Kaciak: Pengertian Virtualisasi: http://dosen.gufron.com/artikel/pengertian-virtualisasi/8/
Dalam hardware virtualization, perangkat lunak bekerja membentuk sebuah virtual machine yang bertindak seolah-olah seperti sebuah komputer asli dengan sebuah sistem operasi terinstall di dalamnya. Salah contoh yang mudah misalkan terdapat satu buah komputer yang telah terinstall GNU/Linux Linux Mint. Kemudian dengan menggunakan perangkat lunak virtualisasi misalnya Virtualbox, kita dapat menginstall sistem operasi lain sebagai contoh Windows XP atau FreeBSD.
Sumber: Gufron Rajo Kaciak: Pengertian Virtualisasi: http://dosen.gufron.com/artikel/pengertian-virtualisasi/8/
Sistem operasi yang terinstall di komputer secara fisik dalam hal ini Linux Mint disebut sebagai host machinesedangkan sistem operasi yang diinstall diatasnya dinamakan guest machine. Istilah host dan guest dikenalkan untuk memudahkan dalam membedakan antara sistem operasi fisik yang terinstall di komputer dengan sistem operasi yang diinstall diatasnya atau virtualnya.
Sumber: Gufron Rajo Kaciak: Pengertian Virtualisasi: http://dosen.gufron.com/artikel/pengertian-virtualisasi/8/
Perangkat lunak yang digunakan untuk menciptakan virtual machine pada host machine biasa disebut sebagaihypervisor atau Virtual Machine Monitor (VMM). Menurut Robert P. Goldberg dalam tesisnya yang berjudulArchitectural Principles For Virtual Computer Systems pada hal 23 menyebutkan bahwa tipe-tipe dari VMM ada 2 yaitu:
Sumber: Gufron Rajo Kaciak: Pengertian Virtualisasi: http://dosen.gufron.com/artikel/pengertian-virtualisasi/8/
  • Type 1 berjalan pada fisik komputer yang ada secara langsung. Pada jenis ini hypervisor/VMM benar-benar mengontrol perangkat keras dari komputer host-nya. Termasuk mengontrol sistem operasi-sistem operasi guest-nya. Contoh implementasi yang ada adalah KVM dan OpenVZ. Adapun contoh yang lain seperti VMWare ESXi, Microsoft Hyper-V.
    Sumber: Gufron Rajo Kaciak: Pengertian Virtualisasi: http://dosen.gufron.com/artikel/pengertian-virtualisasi/8/
    Gufron Rajo Kaciak
    Gambar 1. Virtualisasi type 1
  • Type 2 berjalan pada sistem operasi diatasnya. Pada tipe ini sistem operasi guest berada diatas sistem operasi host. Contoh tipe ini adalah VirtualBox.
    Sumber: Gufron Rajo Kaciak: Pengertian Virtualisasi: http://dosen.gufron.com/artikel/pengertian-virtualisasi/8/
    Gufron Rajo Kaciak
    Gambar 2. Virtualisasi type 2

Read More..