Selasa, 14 Mei 2013

5 Generasi Sejarah Perkembangan Komputer


5 Generasi Sejarah Perkembangan Komputer

                 Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan. Kata computer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika.
Secara luas, Komputer dapat didefinisikan sebagai suatu peralatan elektronik yang terdiri dari beberapa komponen, yang dapat bekerja sama antara komponen satu dengan yang lain untuk menghasilkan suatu informasi berdasarkan program dan data yang ada. Adapun komponen komputer adalah meliputi: Layar Monitor, CPU, Keyboard, Mouse dan Printer (sbg pelengkap). Tanpa printer komputer tetap dapat melakukan tugasnya sebagai pengolah data, namun sebatas terlihat dilayar monitor belum dalam bentuk print out (kertas).
Dalam definisi seperti itu terdapat alat seperti slide rule, jenis kalkulator mekanik mulai dari abakus dan seterusnya, sampai semua komputer elektronik yang kontemporer. Istilah lebih baik yang cocok untuk arti luas seperti “komputer” adalah “yang memproses informasi” atau “sistem pengolah informasi.”
Saat ini, komputer sudah semakin canggih. Tetapi, sebelumnya komputer tidak sekecil, secanggih, sekeren dan seringan sekarang. Dalam sejarah komputer, ada 5 generasi dalam sejarah komputer.

1. Generasi Pertama (1944-1959)


              Tabung hampa udara sebagai penguat sinyal, merupakan ciri khas komputer generasi pertama. Pada awalnya, tabung hampa udara (vacum-tube) digunakan sebagai komponen penguat sinyal. Bahan bakunya terdiri dari kaca, sehingga banyak memiliki kelemahan, seperti: mudah pecah, dan mudah menyalurkan panas. Panas ini perlu dinetralisir oleh komponen lain yang berfungsi sebagai pendingin.
Dan dengan adanya komponen tambahan, akhirnya komputer yang ada menjadi besar, berat dan mahal. Pada tahun 1946, komputer elektronik didunia yang pertama yakni ENIAC sesai dibuat. Pada komputer tersebut terdapat 18.800 tabung hampa udara dan berbobot 30 ton. begitu besar ukurannya, sampai-sampai memerlukan suatu ruangan kelas tersendiri.
Pada gambar nampak komputer ENIAC, yang merupakan komputer elektronik pertama didunia yang mempunyai bobot seberat 30 ton, panjang 30 M dan tinggi 2.4 M dan membutuhkan daya listrik 174 kilowatts.


2. Generasi Kedua (1960-1964)




              Transistor merupakan ciri khas komputer generasi kedua. Bahan bakunya terdiri atas tiga lapis, yaitu: “basic”, “collector” dan “emmiter”. Transistor merupakan singkatan dari Transfer Resistor, yang berarti dengan mempengaruhi daya tahan antara dua dari tiga lapisan, maka daya (resistor) yang ada pada lapisan berikutnya dapat pula dipengaruhi.
Dengan demikian, fungsi transistor adalah sebagai penguat sinyal. Sebagai komponen padat, tansistor mempunyai banyak keunggulan seperti misalnya: tidak mudah pecah, tidak menyalurkan panas. dan dengan demikian, komputer yang ada menjadi lebih kecil dan lebih murah.
Pada tahun 1960-an, IBM memperkenalkan komputer komersial yang memanfaatkan transistor dan digunakan secara luas mulai beredar dipasaran. Komputer IBM- 7090 buatan Amerika Serikat merupakan salah satu komputer komersial yang memanfaatkan transistor.
Komputer ini dirancang untuk menyelesaikan segala macam pekerjaan baik yang bersifat ilmiah ataupun komersial. Karena kecepatan dan kemampuan yang dimilikinya, menyebabkan IBM 7090 menjadi sangat popular. Komputer generasi kedua lainnya adalah: IBM Serie 1400, NCR Serie 304, MARK IV dan Honeywell Model 800.


3. Generasi Ketiga (1964-1975)


                Konsep semakin kecil dan semakin murah dari transistor, akhirnya memacu orang untuk terus melakukan pelbagai penelitian. Ribuan transistor akhirnya berhasil digabung dalam satu bentuk yang sangat kecil. Secuil silicium yag mempunyai ukuran beberapa milimeter berhasil diciptakan, dan inilah yang disebut sebagai Integrated Circuit atau IC-Chip yang merupakan ciri khas komputer generasi ketiga.
Cincin magnetic tersebut dapat di-magnetisasi secara satu arah ataupun berlawanan, dan akhirnya men-sinyalkan kondisi “ON” ataupun “OFF” yang kemudian diterjemahkan menjadi konsep 0 dan 1 dalam system bilangan biner yang sangat dibutuhkan oleh komputer. Pada setiap bidang memory terdapat 924cincin magnetic yang masing-masing mewakili satu bit informasi. Jutaan bit informasi saat ini berada didalam satu chip tunggal dengan bentuk yang sangat kecil.
Komputer yang digunakan untuk otomatisasi pertama dikenalkan pada tahun 1968 oleh PDC 808, yang memiliki 4 KB (kilo-Byte) memory dan 8 bit untuk core memory.
  
4. Generasi Keempat (1975-Sekarang)




          Microprocessor merupakan chiri khas komputer generasi ke-empat yang merupakan pemadatan ribuan IC kedalam sebuah Chip. Karena bentuk yang semakin kecil dan kemampuan yang semakin meningkat dan harga yang ditawarkan juga semakin murah.Microprocessor merupakan awal kelahiran komputer personal. Pada tahun 1971, Intel Corp kemudian mengembangkan microprocessor pertama serie 4004.
Contoh generasi ini adalah Apple I Computer yang dikembangkan oleh Steve Wozniak dan Steve Jobs dengan cara memasukkan microprocessor pada circuit board komputer. Disamping itu, kemudian muncul TRS Model 80 dengan processor jenis Motorola 68000 dan Zilog Z-80 menggunakan 64Kb RAM standard.
Komputer Apple II-e yang menggunakan processor jenis 6502R serta Ram sebesar 64 Kb, juga merupakan salah satu komputer PC sangat popular pada masa itu. Operating Sistem yang digunakan adalah: CP/M 8 Bit. Komputer ini sangat populer pada awal tahun 80-an.
IBM mulai mengeluarkan Personal Computer pada sekitar tahun 1981, dengan menggunakan Operating System MS-DOS 16 Bit. Dikarenakan harga yang ditawarkan tidak jauh berbeda dengan komputer lainnya, disamping teknologinya jauh lebih baik serta nama besar dari IBM sendiri, maka dalam waktu yang sangat singkat komputer ini menjadi sangat popular.

5. Generasi Kelima (Sekarang – Masa depan)

                       Pada generasi ini ditandai dengan munculnya: LSI (Large Scale Integration) yang merupakan pemadatan ribuan microprocessor kedalam sebuah microprocesor. Selain itu, juga ditandai dengan munculnya microprocessor dan semi conductor. Perusahaan-perusahaan yang membuat micro-processor diantaranya adalah: Intel Corporation, Motorola, Zilog dan lainnya lagi. Dipasaran bisa kita lihat adanya microprocessor dari Intel dengan model 4004, 8088, 80286, 80386, 80486, dan Pentium.
Pentium-4 merupakan produksi terbaru dari Intel Corporation yang diharapkan dapat menutupi segala kelemahan yang ada pada produk sebelumnya, disamping itu, kemampuan dan kecepatan yang dimiliki Pentium-4 juga bertambah menjadi 2 Ghz. Gambar-gambar yang ditampilkan menjadi lebih halus dan lebih tajam, disamping itu kecepatan memproses, mengirim ataupun menerima gambar juga menjadi semakin cepat.
Pentium-4 diproduksi dengan menggunakan teknologi 0.18 mikron. Dengan bentuk yang semakin kecil mengakibatkan daya, arus dan tegangan panas yang dikeluarkan juga semakin kecil. Dengan processor yang lebih cepat dingin, dapat dihasilkan kecepatan MHz yang lebih tinggi. Kecepatan yang dimiliki adalah 20 kali lebih cepat dari generasi Pentium – 3.
Packard Bell iXtreme 4140i merupakan salah satu PC komputer yang telah menggunakan Pentium-4 sebagai processor dengan kecepatan 1.4 GHz, memory RDRAM 128 MB, Harddisk sebesar 40 GB (1.5 GB digunakan untuk recovery), serta video card GeForce2 MX dengan memory 32 MB.
HP Pavilion 9850 juga merupakan PC yang menggunakan Pentium-4 untuk processor nya dengan kecepatan 1.4 GHz. PC Pentium-4 Hewllett-Packard ini dating dengan dominan warna hitam dan abu-abu. Dibanding dengan PC lainnya, Pavilion merupakan PC Pentium-4 dengan fasilitas terlengkap. Memory yang dimiliki sebesar RDRAM 128 MB, Harddisk 30 GB dengan monitor sebesar 17 inchi.

Apa Itu JavaScript ?


Apa Itu JavaScript ?

JavaScript adalah salah suatu bagian dari bahasa pemograman Java yang dibuat oleh Sun Microsystem. Javascript adalah bahasa script yang langsung dimasukkan ke dalam dokumen HTML kita, sehingga tidak memerlukan kompiler lagi.
Untuk membuat Javascript, kita menggunakan tag <SCRIPT>. Tag <SCRIPT> memiliki atribut LANGUAGE untuk menyatakan jenis bahasa script yang digunakan. Perhatikan contoh dokumen HTML sederhana yang meyisipkan JavaScript ke dalamnya.

<HTML>
  <HEAD>
    <TITLE>Contoh JavaScript Sederhana</TITLE>
  </HEAD>

  <BODY>
    <SCRIPT LANGUAGE="JavaScript">
       // menuliskan ke layar browser
       document.writeln("Javascript pertamaku !");
       // selesai.
    </SCRIPT>
  </BODY>

</HTML>
Jadi, untuk JavaScript LANGUAGE harus diisi "JavaScript" (lihat contoh di atas). Elemen <SCRIPT> dapat ditulis pada bagian HEAD maupun BODY.
Untuk membuat komentar pada JavaScript kita menggunakan //
Elemen <SCRIPT> juga memiliki atribut SRC yang digunakan untuk menunjuk file terpisah JavaScript (*.js). Jadi, JavaScript dapat diketik terpisah dan digunakan dalam WEB anda sehingga lebih praktis.
Contoh-contoh JavaScript yang nantinya akan diberikan di sini sudah berbentuk file .js. Dan untuk menggunakannya seperti di bawah ini :

<HTML>
  <HEAD>
    <TITLE>Contoh Pemakaian File .js</TITLE>
  </HEAD>

  <BODY>
    <SCRIPT LANGUAGE="JavaScript" SRC="nama-file.js">
    </SCRIPT>
  </BODY>

</HTML>
Dimana nama-file.js adalah nama file JavaScript yang ingin diselipkan.
JavaScript dalam dunia WEB boleh dibilang cukup baru. Jadi, masih banyak WEB Browser yang belum bisa menangani JavaScript, terutama browser-browser yang lama.
Oleh karena itu, kita harus mengantisipasi hal ini, yaitu kita harus menyembunyikan script yang kita buat agar script tersebut disembunyikan dan tidak dikerjakan oleh browser yang tidak mendukung Java, baik yang diselipkan maupun yang di dalam file.
Walaupun tampak seperti komentar dalam HTML, namun perintah JavaScript tersebut dapat dikenali oleh browser yang mampu menangani JavaScript
Netscape memiliki elemen tersendiri untuk menangani versi browsernya yang masih belum mampu menangani JavaScript yaitu dengan menggunakan elemen <NOSCRIPT>. 
Lihat contoh dibawah ini : 

<HTML>
  <HEAD>
    <TITLE>Sembunyikan JavaScript dari Browser yang tidak mendukung</TITLE>
    <SCRIPT LANGUAGE="JavaScript">
      <!--
         sembunyikan kode JavaScript ...
      -->
    </SCRIPT>
  </HEAD>

  <BODY>
    <NOSCRIPT>
       Tampilkan pesan kesalahan atau pengganti JavaScript...
    </NOSCRIPT>
  </BODY>

</HTML>
Untuk mempelajari JavaScript lebih mendalam dan lebih mendetil, anda dapat membeli buku tentang JavaScript di toko buku terdekat 
Atau anda dapat mencari informasi lebih lanjut ke :

Kumpulan Bahasa Pemrograman


Kumpulan Bahasa Pemrograman



Memilih Bahasa Pemrograman Terbaik bagi Para programmer memang bukanlah suatu yang mudah, karena setiap Bahasa Pemrograman memiliki kekurangan dan kelebihan masing-masing.

Setiap programmer membutuhkan bahasa Pemrograman yang berbeda-beda tergantung kebutuhan, target platfrom dan style si programmer itu sendiri, tidak salah memang jika setiap orang boleh belajar semua bahasa Pemrograman yang ada akan tetapi hal tersebut bukanlah suatu cara yang efisien untuk Belajar bahasa Pemrograman.

Dibutuhkan setidaknya mempelajari hanya 1 sampai 2 bahasa Pemrograman saja bagi pemula untuk mempelajari bahasa Pemrograman secara efisien dimana sang programmer tersebut harus terus fokus dan memaksimalkan kemampuanya pada Bahasa Pemrograman tersebut, sehingga dibutuhkanlah pemilihan Bahasa Pemrograman terbaik yang tepat bagi programmer tersebut.

Memilih Bahasa Pemrograman Terbaik memanglah sangat susah dan mustahil dilakukan, selain karena setiap bahasa Pemrograman memiliki kelebihan dan kekurangan yang berbeda-beda juga cara sudut pandang programmer itu sendiri terhadap setiap bahasa Pemrograman.

Disini Mr. Iso akan mencoba memberikan Bahasa Pemrograman Terbaik berdasarkan banyaknya pengguna, grup dan banyaknya programmer bahasa tersebut khususnya di Indonesia

Ingat referensi ini bersifat Relatif, pendapat Mr. Iso mungkin akan berbeda dengan pendapat orang lain...!!!

1. JAVA

Pada Bahasa Pemrograman Terbaik (Terpopuler) pertama kita tempati dengan Bahasa yang dikembangkan oleh James Gosling pada tahun 1995, Bahasa JAVA ini mulai menjadi Bahasa Pemrograman yang cukup terkenal sejak kemunculanya, Bahasa yang sepenuhnya mendukung konsep OOP ini selain bisa di gunakan secara bisa gratis oleh para programmer juga bahasa ini bisa dijalankan di banyak platform yang mendukung JVM (Java Virtual Machine), Bahasa ini sangat bagus untuk dipelajari akan tetapi menurut Mr. Iso Bahasa JAVA ini sulit dipelajari oleh pemula, ada baiknya jika ingin mempelajari bahasa ini kita juga harus paham dulu tentang Konsep dasar dari PBO (Pemrograman Berorientasi Objek).

2. WEB PROGRAMING (PHP)

Bahasa Pemrograman WEB (html,css,javascript) khususnya yang menggunakan scripting PHP sebagai Bahasa Pemrogramanya menjadi salah satu pilihan Bahas Pemrograman terpopuler selajutnya, di Dunia Khususnya Di Indonesia tidak sedikit programmer yang memilih menjadi Web Programmer, selain karena PHP adalah bahasa Pemrograman yang gratis juga target platform Bahasa ini cukup luas, untuk menjalankanya pun cukup mudah, kita hanya perlu 1 server komputer baik dengan Apache atau Litespeed untuk menjalankan program di web dan sisanya hanya perangkat yang mendukung Browser dan Jaringan (baik mobile atau dekstop) untuk mengaksesnya.

Meskipun banyak sekali Bahasa yang harus kita pelajari (HTML,CSS,Javascript, Java Applet, Flash dll) untuk membuat web yang sempurna, hal ini tidak membuat web programing sesuatu yang sulit, bahkan mempelajari web programing ini bisa menjadi suatu tujuan yang sangat menjanjikan, untuk PHP, pada PHP versi 5 keatas konsep OOP sudah di dukung untuk memaksimalkan pembuatan program.

3. Visual Basic

Microsoft mengembangkan Bahasa Basic menjadi bahasa yang menggunakan GUI pada Pemrogramanya sehingga pada tahun 1991 lahirlah Bahasa Visual Basic, Bahasa milih Microsoft ini selain mudah untuk dipelajari juga memiliki banyak referensi (pustaka) yang sangat berlimpah, sayangnya target platform untuk Bahasa Visual Basic ini sangat terbatas karena tentunya dikuasi oleh Microsoft.

Bahasa Visual Basic sendiri sayangnya belum mendukung konsep OOP, barulah pada Bahasa Visual Basic .NET atau VB.NET ini sudak mendukung OOP secara penuh.

4. C/C++

C++  adalah bahasa Pemrograman yang paling umum dan biasa digunakan pada pengembangan pembuatan Game karena prosesnya sangat cepat dibanding bahasa Pemrograman lain, Bahasa Pemrograman yang dirancang dan dikembangkan olehBjarne Stroustrup ini menjadi bahasa Pemrograman yang banyak di gunakan sebagai acuan pembuatan bahasa Pemrograman lain seperti JAVA, PHP Dan C#, Bahasa C++ adalah bahasa Pemrograman Kelas Menengah (Middle Languange) yang membuat bahasa Pemrograman ini tidak mudah untuk dipelajari, tetapi ketika anda sudah menguasai Bahasa C++ tidak sulit bagi anda untuk memepelajari bahasa Pemrograman lain, karena sepenuhnya konsep bahasa Pemrograman paling banyak bisa dipelajari dari bahasa ini, untuk target platform bahasa C++ sangat luas karena bahasa ini juga dekat dengan Bahasa mesin.

5. DELPHI

Bagi anda yang sudah terbiasa dengan kemudahan dan penggunaan Bahasa Pemrograman Pascal, Maka Bahasa Pemrograman Delphi lah yang menjadi bahasa Pemrograman lanjutan terbaik untuk anda, meskipun Popularitas Delphi tidak sebanyak bahasa Pemrograman lain, Delphi bisa menjadi pilihan bahasa Pemrograman yang cukup menjanjikan, bahasa Pemrograman yang dikembangkan Oleh Borland ini mampu berjalan di Platform Windows dan Linux, apalagi untuk Bahasa Pemrograman Delphi pada windows sudah tersedia Delphi yang terintegrasi dengan .NET Framework atau yang disebut dengan Delphi.NET

Itulah beberapa referensi Bahasa Pemrograman Populer yang cukup menjanjikan dalam pengembanganya, selain bahasa Pemrograman yang disebutkan diatas banyak sekali Bahasa Pemrograman yang belum di sebutkan seperti C# (Seperti JAVA), LUA, Phyton, Ruby, Perl dll.

Ada banyak sekali bahasa Pemrograman, untuk memilih Bahasa Pemrograman Terbaikbukan dari bahasa Pemrograman yang di gunakan tetapi bagaimana tujuan dan bahasa Pemrograman yang paling cocok dengan masalah yang akan kita buat menjadi program, Sekali lagi Bahasa Pemrograman di atas adalah penilian yang Relatif bukan sepenuhnya benar-benar bahasa Pemrograman terbaik...!!!

http://www.isowap.com/2012/11/bahasa-pemrograman-terbaik.html

Pengantar dalam Bahasa Pemrograman Turbo Pascal


Pengantar dalam Bahasa Pemrograman Turbo Pascal

Pascal merupakan salah satu bahasa pemrograman tingkat tinggi. Pemrograman tingkat tinggi menandakan bahwa Pascal banyak menggunakan bahasa manusia dalam penulisan sintaksnya.
Beberapa bahasa pemrograman tingkat tinggi lainnya yang ada yaitu BASIC dan DELPHI.

Sedangkan bahasa pemrograman tingkat rendah yaitu bahasa pemrograman yang masih banyak menggunakan tanda-tanda sehingga bahasa ini cenderung lebih “kotor”. Beberapa bahasa pemrograman tingkat rendah yang sering digunakan adalah C, C++ dan Java.

Mari kita melihat perbedaan antara bahasa Pascal dan C untuk pembanding dalam sintaks yang digunakan:
PASCAL

uses crt;
var a : integer;
begin
clrscr;
writeln('Masukkan nilai antara 0 sampai 100 : ');
readln(a);
if a > 5 then begin
writeln('Nilai a lebih besar dari 5');
writeln('Tekan sembarang tombol untuk keluar');
end
else begin
writeln('Nilai a lebih kecil atau sama dengan 5');
writeln('Tekan sembarang tombol untuk keluar');
end.
end;
readkey;

C

#include <stdio.h>
#include <conio.h>

int a;

void main() {
clrscr();
printf(“Masukkan nilai antara 0 sampai 100 : “);
scanf(“%d”, &a);
if (a > 5) {
printf(“Nilai a lebih besar dari 5\nTekan sembarang tombol untuk keluar”);
} else {


Pengantar Bahasa Pemrograman Pascal Page 3 / 11
printf(“Nilai a lebih kecil atau sama dengan 5\nTekan sembarang tombol untuk keluar”);
}
getch();
}

Dua penggalan program di atas akan menghasilkan program yang sama persis yaitu meminta sebuah input berupa angka antara 0 sampai 100. Kemudian sebuah tulisan akan muncul tergantung dari nilai input yang dimasukkan.
Dari 2 bahasa tersebut, dapat dilihat bahwa dalam bahasa Pascal lebih sederhana dan

lebih banyak menggunakan bahasa manusia. Sedangkan dalam bahasa C, lebih banyak penggunaan simbol.

Turbo Pascal dan C merupakan program compiler. Compiler sendiri berarti program yang menerjemahkan tulisan berupa kode program menjadi bahasa mesin yang dapat dimengerti oleh komputer. Proses yang dilakukan disebut compile atau compiling. Suatu program dapat di-compile dengan menggunakan kombinasi tombol Alt + F9. Sedangkan untuk menjalankan program, tombol yang dapat digunakan adalah Ctrl + F9. Bila selama proses compile terdapat error atau kesalahan dalam penulisan program, maka Turbo Pascal atau C akan memberitahukan letak kesalahan tersebut sehingga pengguna dapat memperbaikinya di halaman editor.


Turbo Pascal merupakan bahasa yang case insensitive yang berarti penulisan dalam huruf kapital maupun huruf kecil tidak dipermasalahkan. Akan tetapi pada C yang case sensitive, maka penulisan huruf kapital atau kecil harus benar-benar diperhatikan.


Untuk pembahasan berikutnya, kita akan menggunakan program Turbo Pascal dengan bahasa pemrograman Pascal sebagai pengantar contoh. Perlu diingat bahwa bila anda telah menguasai satu bahasa pemrograman, maka anda akan dengan cukup mudah berpindah ke bahasa pemrograman lainnya selama anda memiliki dasar algoritma dan logika yang baik. Oleh sebab itu, pada pembahasan yang selanjutnya, yang akan ditekankan adalah algoritma dan logika, bukan sintaks dan function / procedure yang terdapat dalam Turbo Pascal. Function atau procedure yang telah disediakan oleh Turbo Pascal dapat anda pelajari sendiri penggunaannya melalui Help yang terdapat di Turbo Pascal.

Pengantar Bahasa Pemrograman Pascal Page 4 / 11
Struktur kode

Pada setiap kode pemrograman, terdapat aturan yang harus dipatuhi agar program tersebut dapat menjalankan (compile) suatu program dengan baik tanpa error. Struktur utama pada Turbo Pascal adalah sebagai berikut.
program ... ; {deklarasi nama program} uses ... ; {deklarasi penggunaan unit} label ... ; {deklarasi label}const ... ; {deklarasi konstant} type ... ; {deklarasi tipe data} var ... ; {deklarasi variabel} procedure ... ; {deklarasi procedure} function ... ; {deklarasi function} beginstatement; {program ditulis di sini}
...

end.

Tulisan yang diapit oleh tanda kurung kurawal {} adalah comment dan tidak dianggap sebagai bagian program ketika di-compile oleh compiler. Pada baris pertama, anda dapat mendeklrasikan nama program. Umumnya untuk mengefisiensikan pengerjaan suatu program (khususnya pada lomba), baris pertama dapat diacuhkan atau dilewatkan.

Baris kedua yaitu “USES” merupakan deklarasi penggunaan unit dalam Turbo Pascal. Unit merupakan bagian dari program yang berisi kumpulan function dan procedure. Contoh fungsi yang banyak digunakan adalah CRT, dengan function yang terdapat di dalamnya yaitu clrscr dan readkey. Anda dapat menjalankan suatu program tanpa menggunakan USES, akan tetapi anda hanya dapat menggunakan function dan procedure yang sudah terkandung secara native dalam Turbo Pascal. Contohnya anda tidak dapat menggunakan clrscr atau readkey tanpa CRT, tetapi bisa menggunakan writeln dan readln tanpa CRT tersebut karena CRT merupakan unit untuk pengolahan output ke layar dan input dari keyboard.

Label digunakan bersamaan dengan keyword GOTO. GOTO sendiri jarang digunakan karena tidak efisien dan cenderung membingungkan penggunanya.

Const digunakan untuk mendeklarasikan suatu konstan. Konstan merupakan suatu keyword yang memiliki nilai tertentu. Misalnya bila anda mendeklrasikan PI sebagai 3.14, maka ketika anda menggunakan PI pada baris program, PI akan digantikan dengan 3.14.

Type digunakan untuk mendeklarasikan suatu tipe data baru dari tipe data yang sudah ada

Pengantar Bahasa Pemrograman Pascal Page 5 / 11
sebelumnya. Berguna ketika harus menggunakan pointer.

Var digunakan untuk mendeklarasikan suatu variabel. Variabel yang dideklarasikan harus memiliki tipe data tertentu. Penjelasan dalam penggunaan variabel akan dibahas di bagian berikutnya.

Procedure dan function merupakan sub-program. Procedure tidak mengembalikan nilai, sedangkan function mengembalikan nilai. Procedure dan function mengandung suatu penggalan program yang dapat dipanggil oleh program utama atau sub-program yang lainnya. Bila anda belum mengerti maksud dari “mengembalikan nilai” maka anda dapat membayangkan bahwa hasil dari function dapat dimasukkan ke dalam suatu variabel atau menghasilkan suatu nilai, sedangkan procedure hanya menjalankan suatu potongan program. Contoh procedure adalah writeln dan clrscr karena kedua procedure tersebut tidak mengembalikan nilai apapun. Sedangkan contoh function adalah “sqrt” yang akan mengembalikan nilai berupa akar kuadrat dari bilangan yang dimasukkan. Sebagai informasi: “procedure” adalah istilah yang digunakan pada Pascal. Pada bahasa pemrograman yang lainnya, biasa disebut “function yang tidak mengembalikan nilai” atau “void function”.

Program utama yang akan dijalankan oleh Turbo Pascal dapat ditulis diantara BEGIN

sampai dengan END.


Variabel dan tipe data

Terdapat beberapa tipe data yang dapat dipergunakan dalam suatu variabel, di antaranya adalah (beserta range yang dapat diterima):
Integer

Integer (-2^15 sampai 2^15), word (0 sampai 2^16), shortint (-2^7 sampai 2^7), byte (0 sampai 2^7), longint (-2^23 sampai 2^23)
Float / Real

Real (6 byte), singel (4 byte), double (8 byte), extended (10 byte), comp (8 byte) Boolean
Bernilai TRUE atau FALSE (1 atau 0) Char
Merupakan integer yang telah dikonversikan ke kode ASCII.
 
 http://belajarbersama2.blogspot.com/2012/10/pengantar-dalam-bahasa-pemrograman.html

Bahasa Pemrograman C


Bahasa Pemrograman C

Pengertian Bahasa Pemrograman C

 Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Bahasa ini memberikan ide pada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C yang ditulis oleh Dennis Ritchie sekitar tahun 1970-an di Bell Telephone Laboratories Inc. (sekarang adalah AT&T Bell Laboratories). Bahasa C pertama kali digunakan pada komputer Digital Equipment Corporation PDP-11 yang menggunakan sistem operasi UNIX.

Standar bahasa C yang asli adalah standar dari UNIX. Sistem operasi, kompiler C dan seluruh program aplikasi UNIX yang esensial ditulis dalam bahasa C. Kepopuleran bahasa C membuat versi-versi dari bahasa ini banyak dibuat untuk komputer mikro. Untuk membuat versi-versi tersebut menjadi standar, ANSI (American National Standard Institutes) membentuk suatu komite (ANSI Committee X3J11) pada tahun 1983 yang kemudian menetapkan standar ANSI untuk bahasa C. Standar ANSI ini didasarkan kepada standar UNIX yang diperluas.

Bahasa C mempunyai kemampuan lebih dibanding dengan bahasa pemrograman yang lain. Bahasa C merupakan bahasa pemrograman yang bersifat portabel, yaitu suatu program yang dibuat dengan bahasa C pada suatu komputer akan dapat dijalankan pada komputer lain dengan sedikit (atau tanpa) ada perubahan yang berarti.

Bahasa C merupakan bahasa yang biasa digunakan untuk keperluan pemrograman sistem, antara lain untuk membuat:

1. Assembler
2. Interpreter
3. Compiler
4. Sistem Operasi
5. Program bantu (utility)
6. Editor
7. Paket program aplikasi

Beberapa program paket yang beredar seperti dBase dibuat dengan menggunakan bahasa C, bahkan sistem operasi UNIX juga dibuat dengan menggunakan bahasa C. Bahasa C sesungguhnya merupakan bahasa pemrograman yang serbaguna dan pemakaiannya tidak terbatas untuk pemrograman sistem, namun juga dapat digunakan untuk aplikasi bisnis, matematis maupun games, bahkan untuk aplikasi kecerdasan buatan.

Dalam beberapa literatur, bahasa C digolongkan sebagai bahasa tingkat menengah (medium level language). Penggolongan ini bukan berarti bahasa C kurang ampuh atau lebih sulit dibandingkan dengan bahasa tingkat tinggi (high level language - seperti Pascal, Basic, Fortran, Java, dan lain-lain), namun untuk menegaskan bahwa bahasa C bukanlah bahasa yang berorientasi pada pada mesin yang merupakan ciri dari bahasa tingkat rendah (low level language), yaitu bahasa mesin dan assembly.

Pada kenyataannya, bahasa C mengkombinasikan elemen dalam bahasa tingkat tinggi dan bahasa tingkat rendah, yaitu kemudahan dalam membuat program yang ditawarkan pada bahasa tingkat tinggi dan kecepatan eksekusi dari bahasa tingkat rendah.


Kerangka Dasar Bahasa Pemrograman C

 Bahasa pemrograman C sama seperti bahasa pemrograman lainnya yang memiliki kerangka dasar. Kerangka Dasar Bahasa C adalah sebagai berikut :
       
1.      Fungsi main().
Fungsi main merupakan fungsi utama yang wajib ada pada saat kita membuat program dengan bahasa C. Dalam sebuah project hanya boleh ada 1 buah fungsi main() saja. Namun dalam bahasa C, tidak membatasi hanya boleh 1 fungsi saja, melainkan kita juga diperbolehkan untuk membuat fungsi-fungsi lain selain fungsi main() yang bisa mempermudah kita dalam membuat sebuah program.

2.      Deklarasi variabel
Pendeklarasian variabel ini dilakukan untuk mendaftarkan variabel apa saja yang akan kita gunakan dalam program yang kita buat. Pendeklarasian variabel ini biasanya sekaligus dengan mencantumkan tipe data dari variabel tersebut.

3.      Perintah (statement)
Perintah merupakan deretan program yang kita buat dalam sebuah project.
      
4.      Akses library
Digunakan untuk mengakses library apa saja yang kita perlukan dalam pembuatan sebuah program.
      
5.      Komentar
Komentar merupakan sebuah kalimat yang biasanya dicantumkan oleh seorang programer sebagai sebuah catatan kecil yang mana komentar ini tidak akan ikut di compile atau diproses.


Kelebihan dan Kekurangan Bahasa Pemrograman C


Bahasa C mempunyai beberapa kelebihan dibanding dengan bahasa pemrograman yang lain, yaitu:

KELEBIHAN

1. C mempunyai operator yang lengkap untuk memanipulasi data.
2. Berbagai struktur data dan pengendalian proses disediakan dalam C, sehingga memungkinkan dibuat program yang terstruktur, bahkan program yang berorientasi pada objek (OOP = Object Orientied Programming).
3. Dibanding dengan bahasa mesin atau rakitan (assembly), C jauh lebih mudah dipahami dan pemrogram tidak perlu tahu detail mesin komputer yang digunakan sehingga tidak menyita waktu dalam menyelesaikan masalah ke dalam bentuk program. C merupakan bahasa yang berorientasi pada permasalahan (objek), dan bukan berorientasi pada mesin.
4. Kecepatan eksekusi C mendekati kecepatan eksekusi program yang dibuat dengan bahasa tingkat rendah, namum kemudahan dalam memprogram setara dengan bahasa tingkat tinggi.
5. C memungkinkan memanipulasi data dalam bentuk bit maupun byte secara efisien. Disamping itu juga memungkinkan untuk melakukan manipulasi alamat dari suatu data yang dalam C dinamakan pointer.


KEKURANGAN

Adapun kelemahan --atau lebih tepatnya kesulitan bahasa pemrograman C terutama yang dirasakan oleh pemrogram pemula diantaranya adalah:
1. Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai, yang jika belum familiar akan menimbulkan masalah.
2. Para pemrogram C tingkat pemula umumnya belum pernah mengenal pointer dan tidak terbiasa menggunakannya, padahal keampuhan bahasa C justru terletak pada pointer.


http://prasetyaha.blogspot.com/2012/09/bahasa-pemrograman-c.html

Jaringan MAN


Jaringan MAN

Metropolitan Area Network (MAN)
Metropolitan area network atau disingkat dengan MAN. Suatu jaringan dalam suatu kota dengan transfer data berkecepatan tinggi, yang menghubungkan berbagai lokasi seperti kampus, perkantoran, pemerintahan, dan sebagainya. Jaringan MAN adalah gabungan dari beberapa LAN. Jangkauan dari MAN ini antar 10 hingga 50 km, MAN ini merupakan jaringan yang tepat untuk membangun jaringan antar kantor-kantor dalam satu kota antara pabrik/instansi dan kantor pusat yang berada dalam jangkauannya.
MAN digunakan untuk menghubungkan jaringan lokal yang satu dengan jaringan lokal yang lain, sehingga pengguna atau komputer di lokasi yang satu dapat berkomunikasi dengan pengguna dan komputer di lokasi yang lain.
Suatu jaringan dalam suatu kota dengan transfer data berkecepatan tinggi, yang menghubungkan berbagai lokasi seperti kampus, perkantoran, pemerintahan, dan sebagainya. Jaringan MAN adalah gabungan dari beberapa LAN. Jangkauan dari MAN ini antar 10 hingga 50 km, MAN ini merupakan jaringan yang tepat untuk membangun jaringan antar kantor-kantor dalam satu kota antara pabrik/instansi dan kantor pusat yang berada dalam jangkauannya.
Kelebihan Jaringan MAN.
  • -Spesifik output hingga 33 kW per Liter Volume silinder
  • -Responsive terhadap perubahan beban & tanggap terhadap beban kejut
  • -Mengacu pada Emisi Polutan serendah mungkin
  • -Irit bahan bakar dan pelumas
  • -Tangguh dan desain ringkas agar supaya membutuhkan ruang sekecil mungkin
  • -Umur mesin yang panjang dan perawatan yang mudah
  • -Keleluasaan penggunaan komponen dan perlengkapan
Kelemahan Jaringan MAN.
Bila terjadi gangguan kabel pusat, maka seluruh jaringan dalam worksatation akan terganggu.

http://irfaandfivers.wordpress.com/jaringan-man/

Konsep Telepon Seluler 5G


Konsep Telepon Seluler 5G

Konsep Telepon seluler 5G adalah sebuah konsep teknologi yang akan memiliki softwareyang mendefinisikan skema radio dan modulasi seperti halnya skema pengontrol kesalahan terbaru ( New Error-Control Schemes ) yang dapat didownload melaluiinternet. Pengembangan ini terlihat sudah menuju ke arah pengguna koneksi sebagai fokus dari konsep Telepon seluler 5G ini. Koneksi tersebut mampu mengakses ke teknologi nirkabel yang berbeda pada waktu yang sama dan koneksi mampu menggabungkan arus yang berbeda dari teknologi-teknologi yang berbeda pula. Dalam teknologi 5G, setiap jaringan akan bertanggung jawab dalam menangani pergerakan pengguna, sementara koneksi akan menentukan pilihan terakhirnya antara nirkabel yang berbeda dan penyedia layanan jaringan akses seluler untuk pelayanan tertentu. Pilihan tersebut akan didasarkan pada middleware yang terpasang di telepon seluler.[1]

SEKILAS

Jaringan nirkabel telah berkembang sangat pesat dalam 15 tahun terakhir. Pada hari ini, banyak telepon genggam yang telah dilengkapi dengan WLAN adapter dan kemungkinan besar kedepannya semua telepon genggam juga akan dilengkapi dengan WiMax adapter. Pada teknologi 2G dan 3G, yang menggunakan Internet Protocol ( IP ) di satu sisi danWLAN ( Wireless Local Area Network ) di sisi lainnya, telah meningkatkan kegiatan penelitian pada penggabungan teknologi tersebut. Pada teknologi 4G, fokus teknologi tersebut mengarah pada penggabungan dari jaringan seluler seperti GSM dan 3G, WLAN dan Bluetooth. Pengguna koneksi multimode seperti terlihat harus memiliki 4G, akan tetapi mekanisme pengamanan yang berbeda serta dukungan QoS yang berbeda pula dalam teknologi nirkabel yang berbeda juga masih merupakan tantangan. Penggabungan dua teknologi dalam jaringan nirkabel yang berbeda masih dijalankan bahkan sampai hari ini. Akan tetapi, jaringan nirkabel yang berbeda dari koneksi tunggal digunakan secara eksklusif, artinya tidak ada kombinasi dari teknologi akses nirkabel yang berbeda dalam sesi yang sama. Open Wireless Architecture ( OWA ) yang diusulkan, ditargetkan untuk memberi modul pengolahan baseband terbuka dengan parameter antarmuka terbuka untuk mendukung adanya perbedaan seperti halnya standar komunikasi nirkabel masa depan. OWA ditargetkan untuk lapisan MAC/PHY pada koneksi seluler di masa depan. Penjelasan di atas merupakan latar belakang dari konsep jaringan seluler 5G.

KOMPONEN

Lapisan Fisik / MAC

Physical dan Medium Access Control ( MAC/PHY ) merupakan lapisan pertama dan kedua dari lapisan OSI ( Open System Interconnect )[2] yang mendefinisikan teknologi nirkabel. Pada kedua lapisan ini, jaringan seluler 5G cenderung didasarkan pada Open Wireless Architecture ( OWA ).

Lapisan Jaringan

Lapisan jaringan yang digunakan kemungkinan besar adalah IP ( Internet Protocol ) karena tidak ada yang lain yang mampu bersaing dengan IP. Internet Protocol versi 4 ( IPv4 ) telah menyebar hampir ke seluruh dunia dan memiliki beberapa masalah seperti ruang pengalamatan yang terbatas dan tidak adanya kemungkinan pasti untuk QoS dalam mendukung setiap arus. Isu-isu tersebut telah dipecahkan oleh IPv6, akan tetapi IPv6 diperdagangkan dengan paket header yang jauh lebih besar. Hal ini membuat pergerakan masih memiliki masalah. Semua jaringan seluler akan menggunakan IP seluler dalam 5G, dan setiap koneksi seluler menggunakan FA ( Foreign Agent ), CoA (Care of Address ) tetap melakukan pemetaan pada alamat tetap IPv6 dan alamat CoA untuk jaringan nirkabel yang sekarang digunakan. Seluler dapat dilekatkan pada beberapa seluler atau jaringan nirkabel pada waktu yang sama. Pada beberapa kasus, hal tersebut dapat mempertahankan alamat-alamat IP yang berbeda untuk setiap antarmuka radio, sedangkan setiap alamat IP akan menjadi alamat CoA untuk FA yang ditempatkan pada telepon seluler. IPv6 yang telah disempurnakan akan diterapkan pada telepon seluler 5G. Telepon seluler 5G akan menjaga lingkungan jaringan multi nirkabel virtual. Untuk tujuan tersebut, lapisan jaringan harus dibagi menjadi dua sub lapisan dalam jaringan seluler 5G, yaitu Lower Network Layer ( untuk masing-masing antarmuka ) dan Upper Network Layer ( untuk koneksi seluler ). Pembagian ini dikarenakan desain awal dari internet, dimana semua rute didasarkan pada alamat IP yang seharusnya berbeda dalam setiap jaringan IP di seluruh dunia. Middleware antara lapisan jaringan upper dan lower akan mempertahankan translasi alamat dari alamat jaringan upper ( IPv6 ) ke alamat IP jaringan lower yang berbeda ( IPv4 atau IPv6 ), begitu pula sebaliknya.

Lapisan Open Transport Protocol ( OTA )

Seluler dan jaringan nirkabel berbeda dari jaringan berkabel terkait dengan lapisan pengangkut ( Transport Layer ). Dalam semua versi TCP, segmen-segmen yang hilang disebabkan oleh tersumbatnya jaringan, sedangkan pada jaringan nirkabel, kehilangan segmen tersebut kemungkinan terjadi dikarenakan rasio kesalahan sedikit lebih besar di dalam antarmuka radio. Oleh karena itu, modifikasi dan adaptasi TCP diusulkan untuk seluler dan jaringan nirkabel, yang mana mengirimkan kembali bagian-bagian TCP yang hilang atau rusak yang dilakukan hanya melalui penghubung nirkabel. Untuk seluler 5G, koneksi akan sesuai untuk memiliki lapisan pengangkut yang memungkinkan untuk didownload dan diinstal. Setiap seluler harus memiliki kemampuan untuk mendownload seperti TCP, RTP, atau protocol pengangkut baru yang ditargetkan untuk teknologi nirkabel tertentu terpasang di BTS. Inilah yang disebut dengan Open Transport Protocol ( OTP ).

Lapisan Aplikasi

Berbicara tentang aplikasi, pesan utama dari koneksi seluler 5G adalah untuk memberikan pengelolaan QoS cerdas melalui jaringan yang beragam. Hari ini, di dalam telepon seluler pengguna dapat secara manual memilih antarmuka nirkabel untuk pelayanan internet tertentu tanpa memiliki kemampuan untuk menggunakan riwayat QoSuntuk memilih koneksi nirkabel yang paling baik untuk layanan tertentu. Telepon 5G harus memberikan kemampuan untuk layanan pengujian kualitas dan penyimpanan pengukuran informasi dalam database informasi pada koneksi seluler. Parameter QoS seperti keterlambatan, kehilangan, pita lebar, reliabilitas, akan disimpan ke dalam databes di telepon seluler 5G dengan maksud digunakan oleh algoritma cerdas yang dijalankan pada koneksi seluler sebagai sistem pengolahan yang pada akhirnya harus memberikan koneksi nirkabel yang paling baik terhadap keterbatasan biaya seseorang dan QoS yang diperlukan.[3]

PENERAPAN

Konsep telepon seluler 5G yang diusulkan didesain khusus sebagai platform terbuka dalam lapisan-lapisan yang berbeda, dari lapisan fisik sampai ke lapisan aplikasi. Konsep yang diusulkan menyesuaikan dengan Open Wireless Architecture ( OWA ) yang telah diajukan untuk koneksi seluler 4G, dan memberikan perubahan-perubahan yang lebih jauh dari lapisan jaringan sampai ke lapisan aplikasi. Lapisan jaringan dibagi ke dalam dua sub lapisan untuk memberikan semua konektivitas IP dalam lingkungan yang dikelilingi banyak teknologi seluler atau nirkabel seperti halnya penyedia jaringan dan penyedia layanan. Lapisan pengangkut terbuka diusulkan dengan tujuan untuk memungkinkan penggunaan implementasi spesifik nirkabel dari protocol-protocol pengangkut. Konsep telepon seluler 5G juga memungkinkan untuk menyeleksi teknologi nirkabel yang berbeda pada kendala QoS termasuk biaya QoS pada layanan yang berbeda, real-time ( VoIP, streamingIPTV, dan lain-lain ) atau non-real-time ( web, pesan, permainan, dan lain-lain ). Untuk itu, koneksi jaringan seluler 5G harus dapat menjaga database yang akan menyimpan informasi statistik terkait dengan layanan dan teknologi nirkabel yang tersedia di dalam telepon. Pada saat ini, hal yang sedang berlangsung adalah pengembangan modul-modul yang mampu memberikan QoS terbaik dengan harga yang paling rendah untuk layanan tertentu yang diberikan yang menggunakan satu atau lebih teknologi nirkabel pada waktu yang sama dari telepon seluler 5G.[4]

http://id.wikipedia.org/wiki/Konsep_Telepon_Seluler_5G

Daur Ulang Menggunakan Teknologi Plasma (PWR)


Daur Ulang Menggunakan Teknologi Plasma (PWR)

Sampah yang dihasilkan oleh manusia terus bertambah terutama pada daerah perkotaan dengan sifat masyarakatnya yang konsumtif. Masyarakat kota jakarta saja bisa menghasilkan sampah hingga 600.000 ton / hari. Sampah itu paling banyak berasal dari kegiatan rumah tangga (52.97 %), pasar (4 %), sekolah (5.32 %) dan industri serta perkantoran. Untuk memperparah keadaan, sebagian besar sampah tersebut terdiri dari bahan yang sulit untuk diuraikan secara alami (non-biodegradable) seperti plastik, besi, aluminium dan logam - logam  lain.

Proses daur ulang biasanya didahului dengan menyortir sampah menjadi beberapa kelompok. Maksud dari penyortiran ini adalah untuk mempermudah proses daur ulang. Tapi bagaimana dengan sampah yang sulit untuk didaur ulang seperti alat - alat elektronik? Untuk itulah dibuatnya Plasma Waste Recycling (PWR).

Plasma dapat dikatakan sebagai fase zat yang ke - 4. Umumnya, kita mengetahui ada 3 jenis fase zat yaitu padat, cair dan gas. Plasma, menurut ilmu fisika dan kimia, adalah gas yang sebagian partikelnya terionisasi. Plasma bersifat konduktif atau dapat menghantarkan listrik. Plasma memiliki sifat yang mirip gas yaitu tidak mempunyai bentuk tertentu dan mengisi ruang kosong. Tapi, berbeda dengan gas, plasma dapat berinteraksi dengan medan magnet sehingga bisa membentuk struktur seperti filamen, sorotan, dan lapisan ganda.

Teknologi proses PWR menggunakan plasma termal bersuhu tinggi untuk mengubah sampah menjadi Syngas (gas sintetis), logam cair dan ampas seperti kaca. Proses ini tidak menghasilkan debu sama sekali. Gas buang yang dihasilkan lebih sedikit dari pembakaran gas alami. Oleh karena itu, standar EPA US bukan masalah lagi. Syngasyang dihasilkan akan digunakan untuk membangkitkan tenaga listrik yang akan dijual ke jaringan listrik negara. Logam cair akan dicetak menjadi lembaran besi dan ampasnya akan dicetak menjadi bahan bangunan atau dipintal menjadi serat kaca. Besi dan ampas, bisa dijual untuk menghasilkan pemasukan tambahan.



Sampah akan dimasukkan ke dalam  feeder dan digerakkan oleh gravitasi. Proses yang berlangsung di dalam reaktor akan diatur jumlah sampah yang masuk. Reaksi akan diawasi secara terus - menerus dengan mengamati suhu dan komposisi Syngas yang dihasilkan dan juga oleh jumlah logam cair dan ampas yang dihasilkan di dalam reaktor.

Selain menghasilkan Syngas, reaktor ini juga akan menghasilkan logam cair dan ampas yang keduanya akan dijual sebagai produk sampingan. Sifat kimia dari produk sampingan ini konsisten sehingga pada tiap reaksi hasil sampingan yang dihasilkan akan mirip. Karena reaksi ini terjadi pada suhu yang sangat tinggi dalam sebuah bejana yang memiliki tekanan negatif, proses ini tidak melibatkan pembakaran sehingga tidak ada residu.

Reaktornya terdiri dari lapisan besi yang sangat keras. Plasma menghasilkan suhu yang sangat tinggi yang mengubah senyawa organik dalam sampah dengan proses disosiasi menjadi Syngas gas yang sebagian besar terdiri atas karbon monoksida dan hidrogen dalam keadaan endotermis. Reaktor ini memiliki tekanan negatif (rendah) yang mencegah lepasnya gas tersebut keluar reaktor dan menuju atmosfer. Ketika udara di dalam reaktor mulai berkurang, logam cair dikeluarkan dan dicetak menjadi logam batangan seperti pada proses pengecoran logam. Ampas akan diambil secara terpisah.

Syngas yang bersuhu tinggi akan keluar dari reaktor dan masuk ke dalam ketel pemulih panas untuk menurunkan suhunya dan menghasilkan uap untuk menghasilkan listrik. Suhu gas akan dipertahankan pada batas tertentu untuk menghindari pembentukan dioxindan furan. Lalu, gas tersebut akan dimasukkan ke dalam bagian scrubbing process. Setelah itu, Syngas akan digunakan sebagai pembangkit tenaga listrik dalam sebuah turbin gas ataupun dalam boiler dan turbin uap. Listrik yang dihasilkan akan dijual ke jaringan listrik negara dan memberikan tenaga pada reaktor plasma.

Sumber :

http://www.plasma-wr.com/process.html
http://en.wikipedia.org/wiki/Syngas
http://edukasi.kompas.com/read/2009/06/16/09091187/Gila..Sampah.Jakarta.600.000.Ton.Sehari

Pengertian Jaringan Komputer


Pengertian Jaringan Komputer


Jaringan Komputer  :  Pengertian Jaringan Komputer

Pengertian dari Jaringan komputer adalah sekumpulan komputer, serta perangkat-perangkat lain pendukung komputer yang saling terhubung dalam suatu kesatuan. Media jaringan komputer dapat melalui kabel-kabel atau tanpa kabel sehingga memungkinkan pengguna jaringan komputer dapat saling melakukan pertukaran informasi, seperti dokumen dan data, dapat juga melakukan pencetakan pada printer yang sama dan bersama-sama memakai perangkat keras dan perangkat lunak yang terhubung dengan jaringan. Setiap komputer, ataupun perangkat-perangkat yang terhubung dalam suatu jaringan disebut dengan node. Dalam sebuah jaringan komputer dapat mempunyai dua, puluhan, ribuan atau bahkan jutaan node.

Jaringan Komputer adalah sekelompok komputer otonom yang saling berhubungan antara satu dengan lainnya menggunakan protokol komunikasi melalui media komunikasi sehingga dapat saling berbagi informasi, program – program, penggunaan bersama perangkat keras seperti printer, harddisk, dan sebagainya. Selain itu jaringan komputer bisa diartikan sebagai kumpulan sejumlah terminal komunikasi yang berada diberbagai lokasi yang terdiri dari lebih satu komputer yang saling berhubungan. 

Manfaat yang didapat dalam membangun jaringan komputer, yaitu :
  •  Sharing resources
Sharing resources bertujuan agar seluruh program, peralatan atau peripheral lainnya dapat dimanfaatkan oleh setiap orang yang ada pada jaringan komputer tanpa terpengaruh oleh lokasi maupun pengaruh dari pemakai.
  • Media Komunikasi
Jaringan komputer memungkinkan terjadinya komunikasi antar pengguna, baik untuk teleconference maupun untuk mengirim pesan atau informasi yang penting lainnya.
  •  Integrasi Data
Jaringan komputer dapat mencegah ketergantungan pada komputer pusat, karena setiap proses data tidak harus dilakukan pada satu komputer saja, melainkan dapat didistribusikan ke tempat lainnya. Oleh sebab inilah maka dapat terbentuk data yang terintegrasi yang memudahkan pemakai untuk memperoleh dan mengolah informasi setiap saat.
  • Pengembangan dan Pemeliharaan
Pengembangan peralatan dapat dilakukan dengan mudah dan menghemat biaya, karena setiap pembelian komponen seperti printer, maka tidak perlu membeli printer sejumlah komputer yang ada tetapi cukup satu buah karena printer itu dapat digunakan secara bersama – sama. Jaringan komputer juga memudahkan pemakai dalam merawat harddisk dan peralatan lainnya, misalnya untuk memberikan perlindungan terhadap serangan virus maka pemakai cukup memusatkan perhatian pada harddisk yang ada pada komputer pusat.
  • Keamanan Data
Sistem Jaringan Komputer dapat memberikan perlindungan terhadap data. Karena pemberian dan pengaturan hak akses kepada para pemakai, serta teknik perlindungan terhadap harddisk sehingga data mendapatkan perlindungan yang efektif.
  •  Sumber Daya Lebih Efisien dan Informasi Terkini
Dengan pemakaian sumber daya secara bersama – sama, akan mendapatkan hasil yang maksimal dan kualitas yang tinggi. Selain itu data atau informasi yang diakses selalu terbaru, karena setiap ada perubahan yang terjadi dapat segera langsung diketahui oleh setiap pemakai.
 

10 tips perawatan komputer


10 tips perawatan komputer

Computer MaintenanceSepuluh tips perawatan yang dapat Anda gunakan sehari hari agar komputer selalu berjalan dengan baik.
  • Jangan mematikan komputer secara paksa dengan menekan tombol power, tunggulah sampai Windows benar-benar telah mati ter-shut down dengan sempurna.
Satu pengecualian adalah ketika komputer Anda crash dan terkunci (sering disebut juga dengan ‘hang’) dimana lampu indicator harddisk tidak berkedip yang menunjukkan bahwa harddisk sudah tidak bekerja. Dalam situasi ini, menekan tombol power off adalah satu-satunya cara. Cara seperti ini dapat mengakibatkan hilangnya data atau file Windows, lakukan cara ini bila benar-benar situasi harus membuat anda menekan tombol tersebut.
  • Gunakan UPS (uninteruptable power supply) untuk menjaga komputer dari crash selama listrik padam. UPS juga melindungi komputer dari turun naiknya tegangan. UPS yang dilengkapi dengan fitur “surge protector” akan melindungi komputer dari hampir semua jenis ganggunan pada tegangan listrik.
  • Backup, backup dan backup data. Gunakan dua drive yang terpisah secara fisik (bukan hanya berbeda partisi dalam drive fisik yang sama) seperti hard drive eksternal, Zip disk, CD-RW dll
  • Jalankan Scandisk dan Defragmentasi setidaknya sebulan sekali. Hal ini akan menjaga hard drive agar tetap baik dan mencegah crash.
  • Jangan cabut perangkat atau peripheral dari komputer ketika sedang menyala. Mencabut ketika komputer sedang menyala dapat mengakibatkan hubungan singkat pada soket konektor atau motherboard. Satu-satunya pengecualian adalah jika anda menggunakan peripheral “hot pluggable”
  • Sisakan setidaknya 300MB pada drive C: untuk digunakan oleh Windows. Jika menggunakan Windows XP atau Vista maka sediakan space kosong di drive C: sekitar 400-600 MB. Hapus program aplikasi yang tidak diperlukan dengan menggunakan ADD/Remove pada panel control Windows untuk mengurangi pemakaian space. Program aplikasi seperti CCleaner juga dapat dipakai untuk menghapus file temporary, registry yang tidak terpakai secara aman.
  • Periksa dan kurangi program aplikasi yang di load secara otomatis saat start-up Windows. Program aplikasi seperti ini menggunakan memory dan Windows Resources. Program seperti ini biasanya juga akan terlihat pada Windows System Tray (di bagian kiri bawah layar). Konfigurasikan agar program tidak dimuat dalam daftar start-up Windows, untuk program lain yang berjalan pada mode Background dapat dilihat dengan menekan tombol Ctrl + Alt + Delete secara bersamaan. Untuk me-non-aktifkan program tersebut Anda dapat menggunakan utility seperti SysInternals AutoRun.
  • Gunakan dan lakukan pemeriksaan komputer dengan program antivirus secara teratur. Perlindungan terbaik adalah pemantauan real-time dari program antivirus. Berikutnya adalah gunakan virus checker online seperti Housecall disediakan oleh Trend Micro.
  • Program firewall juga penting untuk membatasi akses dari dunia luar menuju ke sistem anda. Beberapa firewall juga dilengkapi dengan fitur alarm yang akan memberitahukan kepada anda bila ada aktivitas mencurigakan pada sistem yang Anda gunakan.
  • Ketika anda membeli peripheral atau perangkat lunak baru biasanya Anda juga mendapatkan CD berisi driver dan program aplikasi untuk menunjang dan dibutuhkan dalam penggunakan perangkat baru tersebut. Jika karena satu dan lain hal Anda harus menginstall ulang Windows, maka Anda akan membutuhkan driver dan aplikasi tadi. Oleh karena itu simpan baik-baik CD instalasi ditempat yang aman dan mudah diingat. Anda tidak akan pernah tau, kapan Anda akan membutuhkannya. Cara lain yang dapat digunakan adalah dengan menyatukan dan meng-copy semua file instalasi & driver kedalam media lain seperti USB Flash drive atau Harddisk external yang anda simpan secara khusus untuk keperluan instalasi ulang.