Kamis, Agustus 13, 2009

Prakuliah 2009/2010: Tugas Pembuatan Blog

Bagi rekan-rekan Mahasiswa Baru yang sedang mengikuti PraKuliah bagian materi Internet, diharuskan membuat blog sendiri di Blogger.com , wordpress.com , multiply.com , friendster.com atau yang lainnya.
Sesudah berhasil pembuatan blog tersebut, silakan kirimkan alamatnya di blog ini. Bisa di chatbox atau di komentar dibawah ini.

Untuk tutorial pembuatan blog bisa didownload disini.

Sabtu, Agustus 01, 2009

Algoritma dan Pemrograman

Sebagai mahasiswa tingkat 1 dulu, Saya sempet pusing dengan mata kuliah ini. Materinya seperti hal yang biasa karena ada dikehidupan sehari-hari, tapi untuk memahaminya harus dengan ketelitian dan pemikiran yang cermat. Apalagi memikirkan aplikasinya sangat menguras otak. Ya karena kita tidak hanya sekedar tahu dan menghapalkannya tapi juga memahaminya. Sedangkan pemahaman tak hanya dengan mendengarkan dosen saja, wajib ditambah dengan membaca materi dibuku atau artikel di internet.

Pertama kali belajar, saya kira algoritma itu sama dengan logaritma, :D tapi ternyata berbeda. Bahkan jauh berbeda. Jadi apa itu algoritma? Itulah pertanyaan yang pasti keluar dari dosen, dan biasanya mahasiswa melongo atau pura-pura buka-buka buku.

Dari id.wikipedia.org diketahui bahwa :

Dalam matematika dan komputasi, algoritma merupakan kumpulan perintah untuk menyelesaikan suatu masalah. Perintah-perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir. Masalah tersebut dapat berupa apa saja, dengan catatan untuk setiap masalah, ada kriteria kondisi awal yang harus dipenuhi sebelum menjalankan algoritma. Algoritma akan dapat selalu berakhir untuk semua kondisi awal yang memenuhi kriteria, dalam hal ini berbeda dengan heuristik. Algoritma sering mempunyai langkah pengulangan (iterasi) atau memerlukan keputusan (logika Boolean dan perbandingan) sampai tugasnya selesai.

Berdasarkan apa yang saya pahami, algoritma adalah urutan langkah yang logis untuk menyelesaikan suatu masalah. Berdasarkan ilmu algoritma dalam menyelesaikan suatu masalah itu harus runtun dan mendetail, tapi harus menekankan pada logika. Dan hasil dari penyelesaian masalah itu harus dapat dengan jelas dinilai besar atau salahnya.

Bila kita belajar bahasa pemrogaraman maka algoritma sudah wajib kita kuasai. KArena intisari dari semua bahasa pemrograman adalah algoritma. Disana kita menerapkan algoritma dengan bahasa masing-masing. Seperti kita ingin menyuruh makan pada seseorang, kita bisa pakai bahsa indonesia "silakan makan!", bahasa sunda " mangga dituang!", bahasa inggris " eat please". Walau dengan bahasa berbeda tapi tetap intinya sama saja menyuruh makan. Seperti itulah ilustrasi algoritma dengan bahasa pemrograman.

Dari sebuah artikel  dikatakan bahwa Algoritma Merupakan Jantung Ilmu Informatika. Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma. Namun, jangan beranggapan algoritma selalu identik dengan ilmu komputer saja. Dalam kehidupan sehari-haripun banyak terdapat proses yang dinyatakan dalam suatu algoritma. Cara-cara membuat kue atau masakan yang dinyatakan dalam suatu resep juga dapat disebut sebagai algoritma. Pada setiap resep selalu ada urutan langkah-lankah membuat masakan. Bila langkah-langkahnya tidak logis, tidak dapat dihasilkan masakan yang diinginkan. Ibu-ibu yang mencoba suatu resep masakan akan membaca satu per satu langkah-langkah pembuatannya lalu ia mengerjakan proses sesuai yang ia baca. Secara umum, pihak (benda) yang mengerjakan proses disebut pemroses (processor). Pemroses tersebut dapat berupa manusia, komputer, robot atau alat-alat elektronik lainnya. Pemroses melakukan suatu proses dengan melaksanakan atau “mengeksekusi” algoritma yang menjabarkan proses tersebut.

Pada algoritma yang kita pelajari ada 4 yaitu runtunan (sequential), perulangan (looping), penyeleksian (selection) serta prosedur dan fungsi. Lebih lanjutnya kita mempelajari kombinasi dari keempat hal tersebut untuk dapat menyelesaikan masalah.



Jumat, Juli 17, 2009

Kenyataan Dibalik Kesuksesan Suatu Organisasi

Jika dilihat dari pengertiaannya, organisasi adalah sekumpulan orang yang bekerja dengan fungsinya masing-masing namun saling berhubungan untuk mencapai tujuan bersama. Yang diharapkan dari suatu organisasi adalah sebuah kesuksesan dalam pencapaian tujuan yang telah ditentukan. Kesuksesan bagaimana yang diharapkan tersebut? 
Jika diteliti dengan seksama, tingkat kesuksesan suatu organisasi terletak pada pengolahan data yang efektif dan efisien sehingga dapat menghasilkan informasi yang berkualitas. Informasi tersebut selanjutnya digunakan sebagai dasar dalam pengambilan keputusan bagi pihak manajemen untuk mencapai tujuan yang telah ditetapkan.
Dalam suatu organisasi, setiap unit selalu bekerja dengan data, baik berupa hard document maupun soft document. Semua dokumen tersebut merangkum semua kegiatan yang terjadi didalam suatu organisasi maupun sumber daya yang dimiliki organisasi tersebut. 
Semakin lama organisasi tersebut berjalan akan semakin banyak data yang harus disimpan dan diolah oleh setiap unit kerja. Kalau hard document diarsipkan dalam sebuah lemari arsip, berapa lemari setiap tahunnya untuk menampung data tersebut? Lalu apakah ruangan untuk menyimpan lemari arsipnya cukup memadai? Belum lagi saat mencari suatu data, butuh waktu yang cukup lama untuk mendapatkan data tersebut. Ditambah penyimpanan dan pengolahan data tiap unit kerja yang berbeda tempat, membutuhkan waktu yang lama untuk mendapatkan data dari dari unit kerja.
Data pada soft document walau dalam pencarian mudah karena dibantu komputer namun sangat rentan dengan serangan virus atau media penyimpanan rusak. Hal ini dapat membuat proses pengolahan data terhambat dan mengganggu pengambilan keputusan dan keberlangsungan organisasi.
Oleh karena itu diperlukan sesuatu yang dapat mengintegrasikan semua data tiap-tiap unit kerja namun tetap memberikan kebebasan pada setiap user untuk menggunakannya juga yang memiliki tingkat keamanan yang menjamin.
Masalah tersebut dapat diatasi dengan sistem pengelolaan data menggunakan basis data dan meninggalkan sistem tradisional atau sistem file berkas.
Apa yang dimaksud dengan Basis Data atau Database?
Basis Data adalah kumpulan file-file yang berhubungan yang telah diatur. Database yang besar diguakan untuk tujuan tertentu karena menawarkan sumber daya yang luar biasa yang hingga saat ini tidak tersedia bagi kebanyakan pengguna komputer pada umumnya. 
Sedangkan Sistem Basis Data adalah suatu sistem penyusunan dan pengelolaan record-record dengan menggunakan komputer, dengan tujuan untuk menyimpan atau merekam serta memelihara data operasional lengkap sebuah organisasi/perusahaan, sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk kepentingan proses pengambilan keputusan. 
Basis Data itu sendiri memiliki sifat share dan integrated. Share berarti data dapat diakses oleh banyak user pada waktu yang bersamaan sedangkan integrated berarti setiap file yang menyimpan data disimpan dalam satu tempat yang sama dan file yang satu dengan yang lain saling berhubungan.
Komponen dari system basis data itu sendiri adalah sebagai berikut:
1. Data yaitu fakta atau bagian dari fakta baik berupa kejadian atau objek yang mempresentasikan suatu kondisi atau ide. Namun data itu sendiri belum dapat berbicara banyak karena masih dalam bentuk mentah yang harus diolah kembali untuk menghasilkan informasi.
2. Hardware yaitu perangkat keras seperti komputer dan peranti pendukung lainnya yang digunakan dalam mengolah data.
3. Software yaitu perangkat lunak yang digunakan dalam mengolah data, seperti sistem operasi dan program aplikasi.
4. User yaitu orang atau pengguna yang terlibat dalam pengolahan data. User itu sendiri terbagi menjadi beberapa bagian yaitu :
a. Database Designer yaitu orang yang mendesain pembangunan basis data
b. Database Administrator yaitu orang yang menjaga keberlangsungan basis data dalam pengelolaan data.
c. End User yaitu orang yang memerlukan keluaran dari basis data baik berupa informasi untuk pengambilan keputusan atau informasi yang menjadi bahan inputan proses lainnya.
d. Interprise yaitu pihak organisasi yang mengunakan basis data.
Untuk mengelola basis data diperlukan Database Manajemen System (DBMS). Pengertian dari DBMS itu adalah sebuah perangkat lunak yang ditulis khususnya untuk mengontrol struktur sebuah database dan mengakses data. Dalam DBMS, pergantian alamat hanya boleh dimasukkan sekali, dan informasi yang di-update akan tersedia dalam sembarang file yang sesuai. 
Fungsi dari DataBase Manajemen System adalah sebagai berikut:
1. Data Definition, DBMS harus dapat mengolah pendefinisian data
2. Data Manipulation, DBMS harus dapat menangani permintaan dari pemakai untuk mengakses data
3. Data Security & Integrity, DBMS harus dapat memeriksa security dan integrity data yang didefinisikan oleh DBA
4. Data Recovery & Concurency, DBMS harus dapat menangani kegagalan–kegagalan pengaksesan database yang dapat disebabkan oleh sesalahan sistem, kerusakan disk, dsb.
5. Data Dictionary, DBMS harus menyediakan data dictionary.
6. Performance, DBMS harus menangani unjuk kerja dari semua fungsi seefisien mungkin
Sedangkan dengan penggunaan DBMS, organisasi dapat keuntungan sebagai berikut :
1. Pengulangan Data Berkurang
Pengulangan data atau repetisi berarti bahwa field data yang sama (misal: alamat seseorang) muncul berkali-kali dalam file yang berbeda dan terkadang dalam format yang berbeda. Dalam sistem pemrosesan yang lama, file-file yang berbeda akan mengulang data yang sama sehingga memboroskan ruang penyimpanan.
2. Integritas Data Meningkat
Integritas data berarti data itu akurat, konsisten dan terbaru. Dalam sistem lama, ketika ada perubahan dalam sebuah file, perubahan ini tidak perlu dibuat dalam file lain. Akibatnya, beberapa laporan memiliki informasi yang tidak akurat. Dalam DBMS, berkurangnya pengulangan berarti meningkatkan kesempatan integritas data, karena semua perubahan hanya dilakukan di satu tempat.
3. Keamanan Meningkat
Meskipun berbagai departemen bisa berbagi pakai data, namun akses ke informasi bisa dibatasi hanya untuk pengguna tertentu. Hanya dengan menggunakan password maka informasi finansial, medis, dan nilai mahasiswa dalam database sebuah universitas tersedia hanya bagi mereka yang memiliki hak untuk mengetahuinya.
4. Kemudahan Memelihara Data
DBMS menawarkan prosedur standar untuk menambahkan, mengedit dan menghapus rekaman, juga untuk memvalidasi pemeriksaan untuk memastikan bahwa data yang tepat sudah dimasukkan dengan benar dan lengkap ke dalam masing-masing jenis field. Utilitas backup data membantu memastikan tersedianya data jika terjadi kegagalan sistem primer.
Dari uraian diatas, ternyata data memiliki peranan penting dalam tercapainya kesuksesan dan keberlangsungan organisasi. Namun lebih penting lagi bagaimana pengelolaan data tersebut menjadi informasi yang berkualitas untuk pengambilan keputusan pihak manajemen dalam pencapaian tujuan organisasi.
Artikel Asli dapat didownload disini.

Jumat, Juni 26, 2009

Mengenal Arti Akhiran DOmain

Arti akhiran domain :

.co.id : Singkatan dari Company, digunakan untuk badan usaha yang sah.
.ac.id : Singkatan dari Academic, digunakan untuk sekolah tinggi mulai dari akademi.
.go.id : Singkatan dari Government, digunakan untuk lembaga pemerintahan.
.mil.id : Digunakan khusus di kalangan militer.
.net.id : Digunakan untuk penyelenggara jasa internet dan penyedia akses lainnya.
.sch.id : Digunakan khusus untuk sekolah
.or.id : Digunakan untuk organisasi yang tidak termasuk kategori yang ada.
.web.id : Tidak ada pengkhususan untuk domain ini, dapat digunakan oleh pengguna individual.

Mengenal Arti Akhiran DOmain

Arti akhiran domain :

.co.id : Singkatan dari Company, digunakan untuk badan usaha yang sah.
.ac.id : Singkatan dari Academic, digunakan untuk sekolah tinggi mulai dari akademi.
.go.id : Singkatan dari Government, digunakan untuk lembaga pemerintahan.
.mil.id : Digunakan khusus di kalangan militer.
.net.id : Digunakan untuk penyelenggara jasa internet dan penyedia akses lainnya.
.sch.id : Digunakan khusus untuk sekolah
.or.id : Digunakan untuk organisasi yang tidak termasuk kategori yang ada.
.web.id : Tidak ada pengkhususan untuk domain ini, dapat digunakan oleh pengguna individual.

Rabu, Juni 24, 2009

Bahasa Pemrograman

Kuliah di Teknik Informatika sampai semester 6 ini telah mempelajari beberapa bahasa pemrograman. Walau kadang saat belajar merasa pintar dan mengerti tapi kalau sudah ketemu yang baru jadi lupa lagi dech. :(

Namun disini saya mencoba memberi pengenalan mengenai bahasa pemrograman. 

Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu set aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

Komputer adalah mesin yang dapat melaksanakan seperangkat perintah dasar (instruction set). Komputer hanya dapat diberi perintah yang terdiri dari perintah-perintah dasar tersebut. Perintah-perintah yang lebih rumit (misalnya mengurutkan suatu daftar sesuai abjad) harus diterjemahkan menjadi serangkaian perintah-perintah dasar yang dapat dimengerti komputer (perintah-perintah yang termasuk dalam instruction set komputer tersebut) yang pada akhirnya dapat mennyelesaikan tugas yang diinginkan, meskipun dijalankan dengan beberapa operasi dasar, bukan satu operasi rumit.

Bahasa pemrograman adalah bahasa yang dapat diterjemahkan menjadi kumpulan perintah-perintah dasar tersebut. Penerjemahan dilakukan oleh program komputer yang disebut kompilator (compiler). Setiap bahasa pemrograman mempunyai kompilatornya sendiri. Contohnya, kompilator C++ tidak akan mengerti program yang ditulis dengan bahasa Java. Sintaks dari bahasa pemrograman lebih mudah dipahami oleh manusia daripada sintaks perintah dasar. Namun tentu saja komputer hanya dapat melaksanakan perintah dasar itu. Maka di sinilah peran penting kompilator sebagai perantara antara bahasa pemrograman dengan perintah dasar.

Kegiatan membuat program komputer dengan menggunakan bahasa pemrograman disebut pemrograman komputer. Contoh bahasa pemrogaman adalah bahasa FORTRAN, COBOL, BASIC, JAVA, dan C++.

Daftar bahasa pemrogram

Berikut ini adalah daftar bahasa pemrograman komputer:
Ada
ALGOL
Assembly
BASIC: 
ASP
BASIC
COMAL
Visual Basic
Visual Basic for Applications
VBScript
Batch (MS-DOS)
COBOL
UNIX shell script: 
Bourne shell (sh) script
Bourne-Again shell (bash) script
Korn shell (ksh) script
C shell (csh) script
C: 
C++
C#
Visual C++
ColdFusion
dBase dkk.: 
Clipper
Foxbase
FoxPro
Visual FoxPro
Eiffel
FORTRAN
Haskell
Java 
JavaScript
JSP
Lisp
Logo
Pascal 
Delphi
Perl
Prolog
Python
PHP
Pike
REXX
REBOL
RPG
Ruby
Simula
Smalltalk
Scheme
SQL

Jumat, Mei 01, 2009

Pengertian Sistem

Sistem, mata kuliah yang pertama kali membahas tentang sistem saya menemukannya adalah Pengantar Sistem Informasi. Pertama kali dosen nanya, apa sich arti dari kata "sistem"? Sempet bingung banget. Kalo mahasiswa pas-pas kayak aku ini jarang baca buku sebelum kuliah. Apalagi kurang update pengetahuan.
Sistem, kadang orang sering banget ngucapin kata itu. Sistem terkesan seperti prosedur, karena orang suka nanya " sistemnya kayak gimana?" tapi kesan itu gak salah salah amir, coz pengertian sistem juga bisa dilihat dari segi prosedur juga dari segi elemen.
Dari http://id.wikipedia.org :

Sistem berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma) adalah suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi. Istilah ini sering dipergunakan untuk menggambarkan suatu set entitas yang berinteraksi, di mana suatu model matematika seringkali bisa dibuat.

Sistem juga merupakan kesatuan bagian-bagian yang saling berhubungan yang berada dalam suatu wilayah serta memiliki item-item penggerak, contoh umum misalnya seperti negara. Negara merupakan suatu kumpulan dari beberapa elemen kesatuan lain seperti provinsi yang saling berhubungan sehingga membentuk suatu negara dimana yang berperan sebagai penggeraknya yaitu rakyat yang berada dinegara tersebut.

Kata "sistem" banyak sekali digunakan dalam percakapan sehari-hari, dalam forum diskusi maupun dokumen ilmiah. Kata ini digunakan untuk banyak hal, dan pada banyak bidang pula, sehingga maknanya menjadi beragam. Dalam pengertian yang paling umum, sebuah sistem adalah sekumpulan benda yang memiliki hubungan di antara mereka.

Dari Buku Analisis & Desain Sistem Informasi karangan Jogiyanto, HM., MBA., Akt., Ph.D:

Terdapat dua kelompok pendekatan dalam mendefinisikan sistem yaitu yang menekankan pada prosedurenya dan yang menekankan pada komponen atau elemennya.

"Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedure yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu".

"Suatu sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu".

Mempelajari sistem itu labih baik dimulai dengan memahami pengertian dari sistem itu sendiri. Karena peranan pendefinisian sistem sangat penting didalam pendekatan untuk mempelajari sistem.

Sebuah sistem dapat merupakan bagian dari suah sistem yang lebih besar, dan sistem ini dinamakan subsistem. Atau dapat juga memiliki sistem-sistem yang lebih kecil dibawahnya, dan dinamakan supra sistem.

Sistem harus memiliki maksud tertentu, dapat berupa mencapai sebuah tujuan (goal) dan dapat juga mencapai suatu sasaran (objectives). Goal biasanya dihubungkan dengan ruang lingkup yang lebih luas. Sedangkan sasaran dalam ruang lingkup yang cukup sempit. Goal dapat diterapkan pada sistem utama atau suprasistem, sedangkan sasaran pada subsistemnya.



Minggu, April 26, 2009

Sebuah Renungan


Kuliah... kadang terasa suau keharusan saat seorang murid SMU dinyatakan lulus. Namun ada juga yang berkeinginan langsung terjun ke dunia kerja dengan bekal seadanya. Atau langsung saja menyatukan hubungan cinta dengan si dia.
Ya.., bagaimana pun titik ini adalah awal dimana kita menentukan jalan menuju masa depan. Tapi yang pasti jalan manapun yang kita pilih sepatutnya telah penuh perhitungan dan persiapan yang matang.
Karena yang saya rasakan saat akan meninggalkan bangkuk SMA itu hanya giman caranya saya jadi mahasiswa di perguruan tinggi yang keren. Biasanya anak SMA cenderung memikirkan PT yang telah terjamin kualitasnya seperti UPI, IPB, ITB, UNDIP, UNSOED, dan sederet PTN yang sangat populer dikalangan anak SMA.
Tapi apakah pernah terpikirkan akan mengambil fakultas apa, jurusan apa? Terus mata kuliahnya apa aja? Kurikulumnya gmn? Keahlian apa yang akan didapat? Terakhir berapa jumlah yang harus dibayar orang tua untuk kebutuhan kita ini?
Saat kita memilih jurusan dan jenjang pendidikan kadang hanya memandang dengan sempit. Contoh jurusan pendidikan biologi atau sebagainya FKIP ntar bakalan jadi guru. Jurusan akuntansi tw ekonomi moga ja bisa kerja di Bank atau perusahaan kantoran, TI mungkin bisa jadi apa aja dikantoran.
Tapi setelah kita lulus kuliah, tuntutan akan gelar kita itu kadang diluar kemampuan kita. Contoh saja seorang S.Kom mendapat pandangan dari masyarakat bahwa "seorang itu jago komputer dan segala macamnya", apalagi kalo ditambah dengan lulusan dari PT yang sudah populer dimasyarakat. Padahal kalo dicermati lebih dalam, bidang komputer itu banyak lagi pembagiannya dan tidak semua lulusan dengan delar S.Kom itu dapat menguasai semua subbidangnya.
Melihat hal tersebut, berarti mengambil keputusan kuliah itu mendapat tantangan yang luar biasa dari masyarakat. Bagaimana kita dapat mengoptimalkan penguasaan kita terhadap bidang yang kita geluti? Bagaimana skill kita sesuai dan setara dengan gelar kita?
Bagaimana menjawab tantangan dari dunia kerja dan masyarakat oleh seorang yang akan bergelar "Sarjana Baru yang masih hijau" ?
Kuliah bukan hanya sekedar datang ngabsen, mendengarkan ceramah dosen, ngerjain tugas dan ujian. Tapi bagaimana ilmu formal yang didapat diperkuliahan bisa ditambah dengan pengetahuan dan latihan lain yang dapat menjadi skill kita.
Mulai saat ini saat kita kuliah jangan saja memandang keadaan kita yang bangga akan gela "mahasiswa" tapi kuliah itu harus memandang ke depan,mau jadi apa nanti? Mulai saat ini saya ingin kan hal tersebut. Walau malas adalah penyakit menahun bagi semua mahasiswa.
Semangat lebih lanjut!!!!

Let's see....


View My Stats