21 Februari 2011

Macam - Macam Studi dalam Teknik Informatika

Dewasa ini, Teknologi Informasi dan Komunikasi (TIK) sudah berkembang pesat hingga menjadi salah satu kebutuhan hidup wajib bagi setiap masyrakat. TIK kini sudah tidak lepas dari kehidupan bermasyarakat sehari-hari seluruh insan di dunia.


Oleh karena itu, saya disini bermaksud menjelaskan beberapa jenis studi yang ada di dunia Informatika.


Berikut ini 5 contoh jenis studi yang ada di dunia Informatika :


1. Information System (Sistem Informasi)

Sistem informasi adalah sekumpulan hardware, software, brainware, prosedur dan atau aturan yang diorganisasikan secara integral untuk mengolah data menjadi informasi yang bermanfaat guna memecahkan masalah dan pengambilan keputusan.

Sistem informasi adalah sekumpulan komponen pembentuk sistem yang mempunyai keterkaitan antara satu komponen dengan komponen lainnya yang bertujuan menghasilkan suatu informasi dalam suatu bidang tertentu. Dalam sistem informasi diperlukannya klasifikasi alur informasi, hal ini disebabkan keanekaragaman kebutuhan akan suatu informasi oleh pengguna informasi. Kriteria dari sistem informasi antara lain, fleksibel, efektif dan efisien.

Suatu sistem informasi (SI) atau information system (IS) merupakan aransemen dari orang, data, proses‐proses, dan antar‐muka yang berinteraksi mendukung dan memperbaiki beberapa operasi sehari‐hari dalam suatu bisnis termasuk mendukung memecahkan soal dan kebutuhan pembuat‐keputusan manejemen dan para pengguna yang berpengalaman di bidangnya.

Jenis‐jenis Sistem Informasi

Sistem informasi dikembangkan untuk tujuan yang berbeda‐beda, tergantung pada kebutuhan bisnis. Sistem informasi dapat dibagi menjadi beberapa bagian :

1. Transaction Processing Systems (TPS)

2. Office Automation Systems (OAS) dan Knowledge Work Systems (KWS)

3. Sistem Informasi Manajemen (SIM)

4. Decision Support Systems (DSS)

5. Sistem Ahli (ES) dan Kecerdasan Buatan (AI)

6. Group Decision Support Systems (GDSS) dan Computer‐Support Collaborative Work Systems (CSCW)

7. Executive Support Systems (ESS)


2. Information Technology ( Teknologi Informasi )

Teknologi informasi (Information Technology) biasa disingkat IT adalah hardware dan software, dan bisa termasuk di dalamnya jaringan dan telekomunikasi yang biasanya dalam konteks bisnis atau usaha. Menurut Haag dan Keen (1996), Teknologi informasi adalah seperangkat alat yang membantu anda bekerja dengan informasi dan melakukan tugas-tugas yang berhubungan dengan pemrosesan informasi. Menurut Martin (1999), Teknologi informasi tidak hanya terbatas pada teknologi komputer (perangkat keras dan perangkat lunak) yang akan digunakan untuk memproses dan menyimpan informasi, melainkan juga mencakup teknologi komunikasi untuk mengirim/menyebarkan informasi. Sementara Williams dan Sawyer (2003), mengungkapkan bahwa teknologi informasi adalah teknologi yang menggabungkan komputasi (komputer) dengan jalur komunikasi kecepatan tinggi yang membawa data, suara, dan video.

Dari defenisi di atas, nampak bahwa teknologi informasi tidak hanya terbatas pada teknologi komputer, tetapi juga termasuk teknologi telekomunikasi. Dengan kata lain bahwa teknologi informasi merupakan hasil konvergensi antara teknologi komputer dan teknologi telekomunikasi.


3. Software Engineering ( Rekayasa Perangkat Lunak )

Software engineering (SE) ialah Suatu penerapan dan penggunaan prinsip-prinsip engineering yang baik dalam rangka menghasilkan software yang ekonomis, reliable, dan bekerja secara efisien pada komputer sungguhan. SE dapat meningkatkan produktivitas pengembangan dan kualitas aplikasi yang akan dibuat. Contoh SE : databases, libraries, patterns, dan tools

Sementara itu IEEE mendefinisikan software engineering sebagai: Penerapan pendekatan yang sistematis dan disiplin, digunakan untuk mengembangkan operasi, dan pemeliharaan perangkat lunak.


4. Computer Science ( Ilmu Komputer )

Suatu bidang yang mendalami hal-hal yang berkaitan dengan komputer. Nama lain dari ilmu komputer. Titik berat dari ilmu ini adalah memanfaatkan komputer untuk memecahkan masalah yang ada di dunia nyata. Seorang ahli ilmu komputer mempelajari apa yang program bisa dan tidak bisa lakukan, dan bagaimana suatu program bisa bekerja secara efisien dalam memecahkan masalah tertentu. Contoh penerapan Ilmu Komputer : Algoritma dan Struktur data.

Masyarakat umum kadang-kadang membingungkan ilmu komputer dengan karier yang berhubungan dengan komputer (seperti teknologi informasi ), atau berpikir bahwa itu berkaitan dengan pengalaman mereka sendiri komputer, yang biasanya melibatkan kegiatan seperti game, web-browsing, dan pengolah kata. Namun, fokus dari ilmu komputer lebih pada pemahaman sifat-sifat program yang digunakan untuk mengimplementasikan software seperti permainan dan-web browser, dan menggunakan pemahaman untuk membuat program baru atau meningkatkan yang sudah ada.


5. Computer Engineering ( Teknik Komputer )

Teknik komputer (disebut juga teknik sistem komputer) adalah suatu disiplin khusus yang mengkombinasikan teknik elektro dan ilmu komputer. Seorang teknisi komputer adalah teknisi elektro arus lemah yang lebih berfokus pada sistem sirkuit digital, sistem komunikasi data pada frekuensi radio, dan elektronika sebagai bagian dari komputer secara menyeluruh. Dari kacamata ilmu komputer, seorang teknisi komputer adalah seorang arsitek perangkat lunak yang memiliki fokus pada interaksi antara perangkat lunak dan program serta komponen perangkat keras pendukungnya.

Teknik Komputer melibatkan banyak aspek desain komputer, penciptaan komponen individu untuk peralatan komputer, desain jaringan, dan pilihan perangkat lunak untuk mengintegrasikan perangkat keras yang akan memaksimalkan penggunaan aplikasi. Seorang insinyur komputer yang kompeten dapat aman bekerja dalam lingkungan di mana komputer berperan dalam operasi bisnis. Karena insinyur komputer akan memiliki pemahaman yang luas perangkat elektronik seperti mikroprosesor, jaringan area lokal dan luas, dan bahkan superkomputer yang membentuk dasar untuk komunikasi di seluruh dunia, jalur karir yang luas dan beragam. Insinyur komputer dapat mencari pekerjaan di bidang-bidang seperti telekomunikasi, transportasi, manufaktur, dan pengembangan produk.


Sekian penjelasan dari saya, semoga info yang saya bagikan ini berkenan. Nuhun ^^

06 Desember 2010

Bab Prolog - Logika Matematika

Buat kelas IF 33 04, berikut ini adalah link download materi Prolog serta installer AMZI! untuk dipergunakan saat mata kuliah Logika Matematika bab Prolog.

Semoga Bermanfaat.

Link Materi : http://www.ziddu.com/downloadlink/12846682/4IntroductionToPROLOG.ppt

Link Installer Amzi! : http://www.ziddu.com/downloadlink/12846683/InstallerAMZI.rar

07 November 2010

Object-Oriented Programming


Object-Oriented Programming atau lebih dikenal dengan singkatan OOP, adalah suatu pemrograman yang berorientasikan kepada objek untuk menyelesaikan tugas atau proses dari program tersebut. Dalam OOP, penyelesaian proses dalam program didasarkan pada interaksi antar objek didalamnya. Setiap objek tersebut dapat menerima pesan, memroses data, serta mengirim pesan ke objek lainnya, dari hal-hal itulah dapat kita sebut bahwa objek-objek dalam OOP dikatakan berinteraksi.

OOP dikatakan dapat memberikan fleksibilitas yang lebih dalam mengubah program, dan digunakan luas dalam pengembangan software skala besar. Lebih jauh lagi, OOP diklaim dapat lebih mudah dipelajari oleh para pemula, serta lebih mudah dikembangkan serta dirawat.


Konsep dasar OOP

Pemrograman berorientasikan objek menekankan konsep dasar sebagai berikut :

  • Kelas - Adalah kumpulan atas definisi data dan fungsi-fungsi dalam suatu unti untuk suatu tujuan tertentu. Sebuah class adalah dassar dari modularitas dan struktur dalam OOP. Contohnya, ‘Class of Car’ adalah suatu unit data yang terdiri dari berbagai definisi-definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam spesifikasi/ jenis dari mobil.
  • Objek – adalah suatu data dan fungsi yang dibungkus menjadi satu unit dalam sebuah program. Objek merupakan dasar dari modularitas dan struktur dalam sebuah program berbasis OOP
  • Cara Pandang – Dalam OOP, program bukanlah sebuah susunan/ urutan instruksi untuk menyelesaikan suatu proses, tetapi merupakan gabungan dari berbagai objek yang bekerjasama untuk menyelesaikan suatu proses.

Karakteristik OOP

Suatu program, dapat dikatakan berbasis OOP karena memiliki unsur-unsur sebagai berikut :

  • Polimorfisme – Adalah kemampuan 2 objek atau lebih, untuk merespon permintaan yang sama dengan cara yang berbeda/ unik antara satu objek dengan yang lainnya. Contohnya, jika seekor burung menerima pesan “Gerak Cepat”, maka dia akan mengepakkan sayap dan terbang dengan kencang. Bila seekor Cheetah menerima pesan yang sama, maka dia akan menggerakkan kakinya dan mulai berlari. Intinya, keduanya merespon sebuah permintaan/ pesan dengan kemampuan masing-masing dari hewan/ objek tersebut. Inilah yang disebut polimorfisme karena sebuah variabel tunggal dalam program dapat menggerakkan berbagai jenis objek yang berbeda selagi program berjalan.
  • Encapsulation – Adalah sebuah proses dimana tidak ada akses langsung ke data yang diberikan, bahkan hidden. Enkapsulasi memastikan pengguna tidak dapat mengganti keadaan dalam suatu objek dengan cara yang sembarangan; hanya metode dalam objek tersebut yang diijinkan untuk mengakses keadaannya. Setiap objek mengakses interface yang menyebutkan bagaimana objek lain dapat berinteraksi dengannya.
  • Inheritance – Mengatur polimorfisme dan enkapsulasi dengan mengijinkan objek didefinisikan dan diciptakan denggan jenis objek khusus yang sudah ada, dan bisa digambarkan bagaikan hirarki turubab dari objek khusus awal tersebut. Dengan inheritance, sebuah class dapat mewariskan atribut dan method-nya kepada class turunannya, yang bisa disebut subclass. Sedangkan class penghasil keturunan disebut dengan superclass. Sebuah subclass bisa diwariskan atau bertindak sebagai superclass bagi class yang lain, atau bisa saja disebut multilevel inheritance.

Sumber :
  1. http://dearyechicho.blogspot.com/2008/10/artikel-oop-dan-pemrograman-prosedural.html
  2. http://id.wikipedia.org/wiki/Pemrograman_berorientasi_objek