Senin, 19 November 2012

Macam-macam Software Serta Fungsinya Tugas Teknik Informatika


Macam-macam Software Serta Fungsinya Tugas Teknik Informatika


Pengelompokan Perangkat Lunak berdasarkan Fungsinya Pembagian kelompok Software berdasarkan fungsinya :
a) Sistem Operasi
Merupakan sebuah program yang berfungsi untuk mengolah segala proses dan mengelola program-program di dalam komputer, penjelasan Sistem Operasi secara    lengkap akan dibahas pada Bab 4 contoh Sistem Operasi :
1. Seluruh turunan UNIX ; Linux, BSD, Solaris, MacOS, Belenix dll.
a. Linux, dengan distro-distro ; RedHat, Knoppix, SuSE, Ubuntu dll.
b. BSD, dengan variasi-variasi ; FreeBSD, OpenBSD, NetBSD dll.
2. Produk-produk Microsoft; MS-DOS, MS Windows (1.0, 2.0, 3.0, 3.11,95, 98, 98SE, ME, 2000, XP, Longhorn, Vista dst), dll.
b) Utility Program Merupakan Program yang berfungsi untuk meningkatkan kinerja komputer seperti Antivirus (Norton family, McAfee, Norman dll),pembagi partisi (FDISK, Partition Magic), peringkas file (WinRAR,
WinZIP dll) dll.
c) Programming Language
Merupakan sebuah program yang berguna untuk menghasilkan program aplikasi lainnya, Terdapat dua macam programming software;
• Low-Level Language: Bahasa biner, Bahasa Assembly.
• High-Level Language: C++, Java, Visual Basic, Pascal, dll.
d) Application Program Merupakan program yang dipakai untuk keperluan sehari-hari
Nama Software
Kegunaan

Xing MPEG Player
memutar CD, VCD
Linguist
kamus bahasa inggris
Winamp
memutar lagu – lagu MP3
Total Fonts 2002
koleksi jenis huruf
Microsoft Word
pengetikan
Microsoft Excel
pembuatan tabel – tabel
Microsoft Front Page
pembuatan web site
Microsoft Power Point
pembuatan presentasi
Microsoft Outlook
pengaturan jadwal, email, nbr tlp, dll
Adobe Acrobat Reader
program pembaca dokumen tutorial
LinSys 3D
gambar 3 dimensi
Winzip
program kompres file ( memperkecil ukuran )
Macromedia Dreamweaver
pembuatan web site
Macromedia Flash
pembuatan gambar animasi
Macromedia Free Hand
pembuatan gambar
Visual Studio
komputer programming
Microsoft Web Publishing
pengiriman data website ke dunia internet
Corel Draw
pembuatan gambar
ACD See
melihat – lihat gambar
Swish
pembuatan animasi
referensi : http://kfcngalah.wordpress.com/2010/10/11/macam-macam-software-serta-fungsinya-tugas-teknik-informatika-universitas-yudharta-jpg/

Pengertian Package

Package adalah sebuah kontainer atau kemasan yang dapat digunakan untuk mengelompokkan kelas - kelas sehingga memungkinkan beberapa kelas yang bernama sama disimpan dalam package yang berbeda.

Sebuah package pada Java dapat digunakan oleh package yang lain ataupun kelas - kelas duluar package .
Jika dalam kide program bahasa pemrograman Java terdapat kode import example . animal . Mamalia ;
maka pemogram tersebut memakai kelas mamalia yang ada pada package example . animal dan jika terdapat kode import example . animal . * ;
maka program tersebut memakai semua kelas yang ada pada package example . animal.

Package pada bahasa pemrograman Java dinyatakan dengan kode :
package nama_package ;

misalnya :
package example . animal ;
yang ditulis pada bagian atas kode program kelas anggota package.
Misal sebuah kelas dengan nama Mamalia ada di dalam package dengan nama example . animal maka file yang menyimpan kode program kelas Mamalia dimasukkan dalam direktiru dengan hirarki

Pengertian Eksepsi

Eksepsi atau (exception) keadaan yang tidak diharapkan saat program dijalankan , hal ini biasa terjadi karena adanya kesalahan ( error ) saat program dijalankan .
Eksepsi bertujuan untuk mempermudah penanganan kesalahan ( error ) pada saat runtime , dengan cara menampilkan ke layar pesan kesalahan yang sedang terjadi pada saat runtime. Blok catch tidak akan dijalankan jika kesalahan (error)  tidak terjadi .

Pada bahasa pemrograman C++ tidak memiliki pustaka standar yang menangani eksepsi , oleh karena itu pada bahasa pemograman C++ dibuat sebuah namespace untuk melemparkan pesan kesalahan yang diinginkan.

Namespace itu sendiri merupakan  mekanisme untuk mengelompokkan ekspresi logika , salah satu contoh namespace standar pada bahasa pemrograman C++ adalah namespace std .

Referensi : buku BELAJAR PEMOGRAMAN DENGAN BAHASA C++ DAN JAVA.PENERBIT INFORMATIKA


Minggu, 18 November 2012

macam - macam Engine GTGE

GTGE memiliki 6 buah engine ( lihat package com.golden.gamedev.engine):
1. Greaphics Engine
berisi fungsi - fungsi yang berhubungan dengan grafis layar :
- mengambil layar belakang (backbuffer) dimana game akan digambar.
- memutar (flip) atau mengkopi backbuffer ke layar utama. Engine ini juga digunakan untuk menginisialisasi   mode grafis game.

2. Input Engine
berisi fungsi -fungsi untuk mengambil input user dari keyboard dan mouse :
- Mendeteksi penekanan tombol keyboard.
- Mendeteksi penekanan tombol mouse. Posisi mouse dalam game.

3. Sound Engine
berisi fungsi -fungsi untuk memutar suara :
- Memutar satu suara atau lebih secara simultan.
- Memutar suara secara eksklusif.
- Memutar suara secara berulang - ulang.

4. Timer Engine
berisi fungsi - fungsi untuk mengelola frame rate dari game.

5. File I/O Engine
Berisi fungsi - fungsi untuk mengambil objek file , URL , dan stream dari suatu resource.

6. Image Engine
Berisi fungsi - fungsi untuk me-load citra dari file dengan atau tanpa warna transparansi.

Sabtu, 17 November 2012

variabel dan method

Variabel komponen sangat penting dalam bahasa pemrograman. Variabel dapat dianalogikan sebagai kotak tempat penyimpanan data.
Contoh dari variabel :
class Manusia {
   private String nama = "Steven Ari Febriandi" ;
   private int umur       = 19;

    Pada kode program di atas dapat dilihat bahwa class Manusia memiliki dia bariabel , yaitu nama dan umur. Variabel nama memiliki tipe data String dan isi data "Steven Ari Febriandi", sementara variabel umur memiliki tipe data int dan memiliki data 19.

     Sedangkan method adalah komponen yang dapat dianalogikan sebagai pemroses data. contoh dari method :
// berkas Manusia.java
class Manusia {
     private String nama       = "Steven Ari Febriandi";
     private int umur             = 19;
     public void cetakNama ( ) {
           System.out.println ( "Nama : " + nama ) ;
     }
   
     public void cetakumur ( )  {
           System.out.println ( "Umur:: " + umur ) ;
     }
}

Pada kode program Manusia.java dapat kita lihat bahwa di dalam class Manusia terdapat dua method , yaitu method cetakNama ( ) dan method cetakUmur ( ). Method dapat berisi berbagai statement atau pernyataan seperti perulangan , pencarian , percetakan, dan pemanggilan method yang lain.

referensi : Pemograman Game dengan Java dan GTGE

pengenalan algoritma

Apakah yang dimaksud dengan algoritma? algoritma berari sebuah solusi. Ketika orang berbicara mengenai algoritma di bidang pemrograman,maka yang dituju adalah solusi dalam suatu masalah yang harus di pecahkan menggunakan komputer. Algoritma harus di buat secara terurut agar komputer mengerti dan dapat mengeksekusinya.
Analisis kasus sangat dibutuhkan dalam membuat sebuah algoritma, untuk mengetahui proses apa saja yang seharusnya dibutuhkan untuk menyelesaikan masalah yang harus diselesaikan.
Contoh bila kita ingin membuat secangkir teh manis panas maka langkah - langkah yang harus dilakukan :
1. menyiapkan cangkir dan sendok
2. menyiapkan teh celup ataupun teh bubuk
3. menyiapkan gula
4. menyiapkan air panas
Keempat tahapan tersebut dianggap sebagai tahapan inisialisasi atai tahapan untuk membuat secangkir teh manis panas. Langkah selanjutnya yang harus dilakukan adalah membuat secangkir teh manis panas itu sendiri yang dianggap sebagai tahapan proses. Langkah - langkah yang harus dilakukan adalah :
5. memasukkan teh celup ataupun teh bubuk ke dalam cangkir
6. memasukkan gula ke dalam cangkir
7. memasukkan air panas ke dalam cangkir
8. mengaduk teh panas dalam cangkir
9. teh panas siap untuk dinikmati

Bahasa algoritmik adalah sebuah bahasa penengah antara manusia dan komputer, sebenarnya komputer tidak langsung dapat mengeksekusi bahasa algoritmik.

referensi : BELAJAR PEMROGRAMAN DENGAN BAHASA C++ DAN JAVA
PENERBIT INFORMATIKA

Tip Trik Belajar PHP

PHP itu adalah suatu bahasa, misalnya bahasa Inggris,bahasa Indonesia, dll. Proses dalam pembelajaran bahasa biasanya kita berusaha untuk membiasakan diri untuk mengerti bahasa yang kita pelajari, dan untuk PHP sendiri kita juga membiasakan diri dengan menggunakan bahasa PHP tersebut.
Saya akan memberikan contoh coding yang ada di PHP.
<? php
mysql_connect( ' , ' localhost ' root ' , ' ' ) ;
mysql_select_db ( ' asatutorial ' ) ;

$tmenu = mysql_query ( "select * form ' as_menu ' " ) ;
while ( $menu = mysql_fetch_assoc ( $tmenu ) ) {
    echo "< h2 >" . $dmenu[ " nama_menu " ] . "</h2>";
    $tsubmenu =  mysql_query ( "select * form 'as_submenu' where
"nmr_menu ' = ' " . $dmenu [ "nmr" ] .  " ' " ) ;
    while($dsubmenu = mysql_fetch_assoc ( $tsubmenu ) ) {
      echo $dsubmenu [ "nama_menu" ] . "<p>";
      }
 }
?>

Jika di umpakan saya hapus c dari mysql_connect( ' , ' localhost 'root' , ' ' ) ;
dan di relod maka hasilnya akan fatal error. Karena bahasa yang kita pergunakan di coding tersebut tidak tepat.
Kita bisa tau coding yang saya buat betul atau salah, jika kita sudah terbiasa dengan bahasa PHP tersebut.
Jika kita memakai take editor misalnya konteks yang ada disini. Jika kalian mencobanya maka disana ada perbedaan warna. Warna merah menandakan bahwa perintah untuk ke database,dan perintahnya harus benar,jika select saya ganti selet dengan perintah yang tidak benar maka hasil akan menunjukkan kata warning : mysql_fetch_assoc(). . . .
Kalian tau kenapa fetch? bukan select? karena bahasa pemograman PHP, akan mengambil data setelah data yang salah.Padahal kita tau bahwa yang salah adalah selectnya bukan fetchnya karena saling berhubungan.
http://www.youtube.com/watch?v=oYz0ksuOfnM&feature=related