Tampilkan postingan dengan label Tutorial. Tampilkan semua postingan
Tampilkan postingan dengan label Tutorial. Tampilkan semua postingan

Senin, 09 Agustus 2010

E-mail



Electronic mail (surat elektronik), sering disingkat sebagai e-mail, email, atau eMail, adalah metode dari membuat, mengirim, atau terutama menyimpan komunikasi manusia berdasarkan teks dengan sistem komunikasi digital. Berbeda dengan surat biasa, email jauh lebih cepat (surat biasa terkadang disebut "snail mail" (surat keong) oleh pengguna email).

Email mempunyai persamaan dan perbedaan dengan layanan surat biasa. Pertama, pesan diposkan secara elektronik ke individu-individu tergantung spesifik alamat seperti surat biasa.

Alamat merupakan komputer individu yang bekerja sebagai sebuah server surat. Sebuah server surat seperti sebuah kantor pos lokal, itulah sebuah komputer yang mengirim dan menerima surat elektronik untuk sebuah jaringan yang spesifk.

Ini adalah bagaimana email bekerja











Sebuah pesan email dibuat atas dari beberapa bagian. Yaitu:

Header - Berisi informasi tentang pengirim dan waktu pengiriman pesan. Header selalu berisi sebuah baris subject. Ini adalah bagian yang paling penting dari sebuah pesan dan kamu akan selalu memasukan sebuah subject. Beberapa orang memilih pesannya berdasarkan subject. Jadi tidak sopan jika tidak memasukan sebuah subject! Baris subject menandakan tujuan atau isi pesan. Message body (tubuh pesan), dimana kamu menulis pesanmu. Signature, yang mana mengidentifikasi si pengirim. bagian ini adalah pilihan dan harus tersedia di dalam software emailmu .

Header field

Header pesan biasanya termasuk sedikitnya seperti berikut:

From: Alamat email pengirim

To: Alamat email penerima

Subject: Topik dari sebuah pesan

Date: Tanggal ketika pesan ditulis

Cc:  carbon copy (tembusan)

Bcc: Blind Carbon Copy (Tembusaan buta, maksudnya si penerima pesan tidak tahu kepada siapa saja pesan tersebut dikirim dan hal ini berbeda dengan tembusan biasa yang setiap penerima pesannya akan mengetahui pesan tersebut dikirim ke siapa saja).

Kegunaan email terancam dengan empat fenomena:

a. E-mail bombardment, sebuah e-mail bomb adalah sebuah bentuk penyalahgunaan yang terdiri atas pengiriman pesan dalam jumlah besar ke sebuah alamat email dalam percobaan untuk membanjiri kotak pesan atau server.

b. spamming, Iklan komersil yang tidak diminta atau hasil informasi yang terlalu berat dan banyak, untuk banyak penguna komputer yang menerima email tiap hari.

 c. phishing,  Proses percobaan memperoleh informasi sensitif seperti username, password dan kartu kredit secara detail dengan menyamar sebagai sebuah sesuatu yang terpercaya dalam sebuah komunikasi elekteronik.

d. E-mail worms,  penggunaan e-mail sebagai sebuah cara dari menggandakan dirinya sendiri kedalam komputer yang mudah diserang.

Internet

Internet berarti: Internetworked Networks. Internet adalah sebuah koneksi seluruh dunia dari jutaan komputer yang terhubung ke ribuan jaringan yang bebeda. Komputer ini "berkomunikasi" yang berarti, berbagi, pertukaran, dan mengirimkan data ke komputer lain pada jaringan yang sama atau berbeda.

Tidak seorangpun dapat mengontrol internet. Ini adalah sebuah sistem informasi global serupa dalam hal-hal tertentu seperti jaringan telepon yang mengizinkan siapa saja memanggil nomor lain kapan saja dan dimana saja.

a. Layanan Internet
Internet mempunyai beberapa komponen aplikasi. ini termasuk:
1. Telnet - terminal emulation - mengizinkan pengguna di satu komputer untuk log ke sebuah komputer pengendali dan menjalankan software pada komputer yang dikendalikan seolah-olah adalah pengguna lokal komputer

2. FTP – File Transfer Protocol - mengizinkan pengguna untuk meng-upload dan men-download file dari komputer lain

3. EDI – Electronic Data Interchange - mengizinkan untuk pengiriman data elektronik diantara perusahaan-perusahaan melalui internet

4. IRC – Internet Relay Chat - mengizinkan orang-orang terhubung melalui internet untuk berpartisipasi dalam diskusi. Ini mengizinkan orang-orang untuk berbicara secara langsung, orang-orang tersebut mungkin sebenarnya melihat kamu mengetik pertanyaanmu dan menanggapinya.

5. Email– Electronic Mail - mengizinkan orang-orang untuk mengirim dan menerima pesan elekronik.

6. Newsgroup - Ini adalah sama dengan grup bahasan internet atau sebuah berita resmi elektronik. Ada newsgroup untuk setiap topik yang dapat dipercaya dan banyak, dari teknologi pendidikan dan budaya brazil untuk teknik pengumpulan dan tehnik mendaki gunung. Komputer newsgroup mulai dengan comp seperti di comp.app.spreadsheet. Sementara berkenaan dengan newsgroup rekreasi mulai dengan rec seperti di rec.arts.cinema. Yang lainnya alt untuk alternate (mengubah), soc untuk sosial, sci untuk ilmu pengetahuan, dan news untuk berita.

7. World Wide Web adalah yang paling besar, yang pernah berkembang mengumpulkan dokumen onli
ne dan informasi berformat Hypertext Markup Language (HTML) yang disebarkan melalui internet. Ini adalah sebuah software aplikasi yang digunakan di internet.

b. Internet address domain
Tiap komputer di internet disebut sebuah internet host atau sebuah host machine. Tiap host machine mempunyai sebuah internet protocol address (IP address) spesial yang unik untuk mengidentifikasi tiap komputer. IP address tidak pernah dirancang untuk dapat dilihat oleh mata manusia. Dan sebuah address diinterpretasikan oleh sebuah komputer. Sebuah contoh dari sebuah IP address adalah:
205.213.164.10
Sejak angka-angka mudah untuk dikerjakan oleh sebuah komputer tetapi sulit untuk manusia, host machine mempunyai sebuah alamat Domain Name Service (DNS). Sebagai contoh, alamat Domain Name Service dari sebuah IP address adalah: depts.alverno.edu

Top Level Domains (TLD) yang paling umum adalah:
TLD Name Jenis Organisasi
.com Sebuah organisasi komersial
.edu Sebuah situs pendidikan di Amerika
.gov Sebuah agen pemerintah di Amerika
.mil Sebuah situs militer di Amerika
.net Sebuah situs jaringan
.org Sebuah organisasi nonprofit

Nama TLD lain untuk mengenali lokasi sebuah negara seperti:
TLD Name Lokasi negara
.au Australia
.ca Kanada
.dk Denmark
.fr Perancis
.de Jerman
.uk Britania Raya
.hk Hong Kong
.hu Hungaria
.id Indonesia
.ie Irlandia


Baru saja Top-Level Domains ditambahkan termasuk:

TLD Name Jenis organisasi:
.biz Bisnis
.info untuk semua pengguna

TLD yang akan segera ditambahkan termasuk:
TLD Name Jenis organisasi:
.aero Untuk industri pesawat terbang
.coop Untuk Koperasi
.museum Untuk Museum
.name Untuk Individu
.pro Untuk profesional

c. Netiquette
Ada petunjuk-petunjuk bagaimana seseorang harus bersikap di dunia maya. Di internet tanggung jawab ini didefinisikan oleh apa yang disebut netiquette. ada versi netiquette yang berbeda di jaringan, berikut contoh dari netiquette.
10 Perintah Dari penggunaan komputer oleh Computer Ethics Institute di Washington D.C.
1. Thou shalt not use a komputer to harm other people (Kamu tidak boleh menggunakan komputer untuk merugikan orang lain)
2. Thou shalt not interfere with other people's komputer work (Kamu tidak boleh mencampuri pekerjaan komputer orang lain)
3. Thou shalt not snoop around in other people's komputer files (Kamu tidak boleh memata-matai file komputer orang lain)
4. Thou shalt not use a komputer to steal (Kamu tidak boleh menggunakan komputer untuk mencuri)
5. Thou shalt not use a komputer to bear false witness (Kamu tidak boleh menggunakan komputer untuk memberi kesaksian palsu)
6. Thou shalt not copy or use proprietary software for which you have not paid (Kamu tidak boleh menyalin atau menggunakan software hak milik di mana kamu tidak membayar)
7. Thou shalt not use other people's komputer resources without authorization or proper compensation (Kamu tidak boleh menggunakan komputer orang lain tanpa otorisasi atau tebusan besar)
8. Thou shalt not appropriate other people's intellectual output (Kamu tidak boleh mengambil hasil dari intelektual orang lain)
9. Thou shalt think about consequences of the program you are writing or the sistem you are designing (Kamu boleh memikirkan akibat dari program yang sedang kamu tulis atau sistem rancanganmu)
10. Thou shalt always use a komputer in ways that ensure consideration dan respect for your fellow humans. (kamu boleh selalu menggunakan komputer dalam cara-cara yang menjamin kebaikan dan kehormatan untuk temanmu)

Jaringan Komputer


Sebuah jaringan komputer adalah sebuah kelompok komputer yang terhubung. Jaringan digolongkan sesuai variasi dari karakteristik jangkauannya. Keuntungan dari sebuah jaringan komputer adalah: Berbagi pengunaan hardware dan informasi dengan mudah.

Sebuah jaringan adalah sebuah kumpulan komputer yang terhubung satu sama lainnya. Jaringan mengizinkan komputer untuk berkomunikasi dengan komputer lain dan berbagi informasi. Advanced Research Projects Agency atau disingkat ARPA yang dirancang oleh "Advanced Research Projects Agency Network" (ARPANET) untuk Departemen Pertahahan Amerika Serikat. Itu adalah jaringan komputer yang pertama di dunia pada akhir tahun 1960an dan awal tahun 1970an.


Jenis-jenis jaringan komputer

1. Local-area networks (LANs): Adalah jaringan komputer secara geografi yang tertutup bersama (berarti bahwa, pada bangunan yang sama).

2. Wide-area networks (WANs): Adalah jaringan komputer lebih jauh yang terpisah dan dihubungkan oleh jaringan telepon atau gelombang radio.

3. Campus-area networks (CANs): Adalah jaringan komputer dalam daerah geografis terbatas, seperti kampus atau basis militer.

4. Metropolitan-area networks (MANs): Jaringan data dirancang untuk kota.

5. Home-area networks (HANs): Adalah sebuah jaringan yang berisi pengguna dalam rumah yang terhubung ke sebuah perangkat digital


karakteristik berikut digunakan untuk menggolongkan jenis jaringan yang berbeda:

1. topology: Adalah susunan sistem komputer geometris. Topologi biasa termasuk bus, star, dan ring.

2. protocol: Definisi protocol adalah sebuah set peraturan dan sinyal komputer pada jaringan untuk berkomunikasi. Dua protokol yang paling populer untuk LAN adalah Ethernet dan jaringan token-ring IBM.

3. architecture: Jaringan secara luas dapat diklasifikasikan dengan penggunaan sebuah arsitektur peer-to-peer atau client/server. komputer di jaringan terkadang disebut node. komputer dan perangkat yang menyediakan resources (tempat sumber daya) untuk jaringan disebut server.


Topologi Jaringan



Apa yang kita butuhkan untuk membuat sebuah jaringan komputer?

Ada banyak jenis perangkat untuk membuat sebuah jaringan komputer. Untuk sebuah jaringan komputer dasar kita akan membutuhkan:

1. Network Interface Cards

Sebuah network card, network adapter atau NIC (network interface card) adalah sebuah bagian hardware komputer yang dirancang untuk mengizinkan komputer untuk berkomunikasi pada sebuah jaringan komputer.

NIC dapat dikenali dengan mudah. Perangakat tersebut mempunyai sebuah port (jalur) spesial yang disebut RJ-45. RJ kepanjangan dari Registered Jack. Dan juga sebuah lampu led untuk mengindikasikan sebuah data berpindah.

2. Repeater

Sebuah repeater adalah sebuah perangkat elektronik untuk menerima sebuah sinyal dan mengirimnya kembali pada sebuah level power yang tinggi, atau ke sisi lainnya dari sebuah obstruction (hambatan), jadi sinyal dapat tertutup pada jarak yang jauh tanpa degradasi.

3. Hub


Sebuah hub berisi port yang beragam. Ketika sebuah paket tiba pada satu port, paket tersebut akan disalin ke semua port hub untuk pengiriman. Ketika paket disalin, alamat tujuan dalam frame tidak berubah ke sebuah alamat siaran. di samping adalah gambar sebuah 4-port ethernet hub.

Hardware

Hardware adalah bentuk fisik dari perlengkapan sistem komputer. Hardware dapat dibagi kedalam dua kategori: Input Device (perangkat masukan) dan Output Device (perangkat keluaran)

INPUT DEVICE
Input device adalah perangkat komputer yang digunakan untuk memasukan data kedalam sistem komputer.
Input device bisa dibagi kedalam beberapa kategori:
1. Text input device
Seperti keyboard, sebuah perangkat untuk memasukan teks dan karakter-karakter dengan menekan tombol. Tombol layout English-language  yang paling umum adalah layout QWERTY. Dibawah adalah sebuah gambar keyboard menggunakan layout QWERTY.

 Alternatif lain  adalah layout DVORAK seperti gambar ini.





Alternatif lain layout keyboard adalah layout QWERTZ yang mana digunakan di Jerman dan banyak di eropa tengah, dan layout AZERTY yang mana digunakan di Perancis, Belgia, dan beberapa negara sekitarnya.

2. Pointing device
Pointing device yang paling umum adalah mouse. Dalam komputer, sebuah mouse adalah sebuah  pointing device dengan fungsi mendeteksi gerakan dua dimensi sehubungan untuk mendukung permukaan. Secara fisik, sebuah mouse terdiri dari sebuah benda yang menahan dibawah salah satu dari tangan pengguna, dengan satu tombol atau lebih, unsur lainnya, seperti "wheels" (roda), atau tombol tambahan.Gerakan mouse secara khas diterjemahkan kedalam gerakan sebuah pointer pada sebuah display (tampilan/monitor), yang mana mengizinkan untuk sebuah kendali dalam Graphical User Interface (grafis antar muka). Ini adalah sebuah gambar dari sebuah mouse modern.
Alternatif lainnya adalah trackball, sebuah pointing device yang terdiri atas sebuah bola terbuka yang tertanam untuk mendeteksi putaran tentang dua kampak. Trackball ditemukan oleh Tom Cranston dan Fred Longstaff sebagai bagian dari Royal Canadian Navy's sistem DATAR pada 1952, sebelas tahun sebelum mouse ditemukan. Berikut adalah sebuah gambar dari trackball.


3. Gaming device
Salah satu contoh dari gaming device adalah joystick. Sebuah joystick adalah sebuah perangkat kendali umum yang terdiri atas handheld stick yang porosnya mengelilingi satu akhir, untuk mendeteksi sudut dalam dua atau tiga dimensi.




















4. Image, Video input device
Ada dua input devices yang paling umum dalam jenis ini. Pertama adalah Image scanner, sebuah perangkat yang memberi masukan dengan memindai (scan) gambar, teks yang tercetak, tulisan tangan, atau sebuah benda. Beriut adalah sebuah gambar dari image scanner.
Jenis kedua adalah sebuah webcam. Webcam adalah perangkat pengambil gambar yang terhubung ke komputer atau jaringan komputer, kerapkali menggunakan USB atau terhubung ke jaringan, ethernet atau Wi-Fi. Mereka terkenal sebagai hasil industri yang berharga murah dan aplikasi yang fleksibel. Berikut adalah gambar dari sebuah webcam.


5. Audio input device
Salah satu contoh dari perangkat masukan audio adalah sebuah microphone. Microphone terkadang dikenal dengan sebuah mic atau mike, adalah sebuah acoustic-to-electric (akustik ke listrik) sensor yang mengkonversi suara kedalam sebuah sinyal listrik. Microphone digunakan dibanyak aplikasi seperti telepon, radio tape, alat bantu dengar, pembuatan gambar bergerak, teknik audio langsung dan rekaman, pada radio dan siaran televisi dan pada komputer perekam suara, VoIP, dll.


OUTPUT DEVICE
1. Image, Video Output Device
Contoh pertama adalah sebuah printer. Pada komputer, sebuah printer adalah sebuah peripheral yang mana menghasilkan hard copy (teks yang dapat dibaca dan/atau gambar grafis yang permanen) dari dokumen-dokumen yang tersimpan dalam bentuk elektronik, biasanya pada media cetak seperti kertas atau media tembus pandang. Banyak  printer terutama digunakan sebagai peripheral lokal, dan disertai dengan sebuah kabel printer, atau pada printer terbaru, sebuah kabel USB terhubung ke sebuah komputer yang mana melayani sebuah sumber dokumen.
Beberapa printer, biasanya diketahui sebagai jaringan printer, mempunyai jarigan antarmuka yang built-in (tertanam didalam (secara fisik wireless atau Ethernet)), dan dapat melayani sebagai sebuah perangkat hardcopy untuk banyak pengguna pada jaringan. Printer individu sering dirancang mendukung keduanya, lokal dan jaringan yang menghubungkan pengguna pada waktu yang sama. Contoh kedua adalah monitor. Sebuah unit visual display, sering disebut secara sederhana adalah monitor atau display, adalah sebagian peralatan elektronik yang mana menampilkan gambar dari perangkat video seperti komputer, tanpa mengahsilkan rekaman tetap.


2. Audio Output Device
Speaker. Speaker komputer, speaker multimedia, adalah speaker eksternal, biasanya dilengkapi dengan low-power (daya rendah) amplifier internal.
Headset. Headphone adalah sepasang pengeras suara kecil, biasanya sebuah speaker tunggal, dengan cara memegangnya dekat dengan telinga pengguna dan berarti menghubungkannya ke sebuah sumber sinyal seperti amplifier audio, radio atau CD player. Headphone dikenal juga sebagai earphone, ear bud, stereo phone, atau headset. dalam konteks telekomunikasi, istilah headset digunakan untuk menggambarkan sebuah kombinasi dari headphone dan microphone digunakan untuk komunikasi dua cara, sebagai contoh adalah sebuah telepon.

Software Jahat

Dalam dunia ini, ada juga sebuah software yang mana dibuat untuk melakukan sesuatu yang buruk dan untuk melakukan tindakan kriminal. Jenis software ini disebut malicious software atau malware (malicious = jahat). 

Malicious software dapat dibagi kedalam beberapa kategori:
a. Virus
b. Worm
c. Trojan Horse
d. Logic bomb
e. Time bomb
f. Malicious code, dll
Tapi kategori yang paling utama adalah virus, worm, dan Trojan horse. Semuanya dapat dikenali dengan penggandaannya.

a. Virus
Virus adalah sebuah software yang dapat menggandakan dirinya dengan menginjeksi atau
menginfeksikan kodenya kedalam file lain. Dengan cara itu, virus dapat dibagi kedalam tiga kategori:
a. Overwriting                                                b. Appending                                    c. Prepending

Virus dapat dibuat menggunakan bahasa pemrograman sejak virus adalah benar-benar sebuah program. Siapa saja dapat menulis sebuah program dan menjalankannya. Tapi poin utama dalam pemrograman sebuah virus adalah kode untuk menggandakan diri. Cara lain dalam membuat sebuah virus adalah menggunakan sebuah tool. Ini adalah cara paling sederhana dan termudah dalam membuat sebuah virus. Jenis tool/alat ini disebut virus generator atau virus creator, atau virus kit, atau virus constructor, dll. Kamu bisa mencari too/alat menggunakan Google dengan kata kunci tersebut. Menggunakan virus generator, siapapun tanpa kemampuan pemrograman bisa membuat sebuah virus, sekalipun dia adalah seorang pendatang baru di dunia komputer!

dibagian kiri adalah sebuah gambar mengenai virus generator dengan nama Microsoft Macro Virus Generator.

Dibawah adalah sebuah virus generator dengan nama Walrus Macro Virus Generator. Kamu dapat lihat pada gambar, cara untuk membuat sebuah virus menggunakan sebuah virus generator hanya memilih beberapa pilihan dan klik tombol Generate. Sebuah virus baru telah siap untukmu, sama seperti membuat mi instan.



















b. WORM
Worm juga sejenis malicious software. Dia berbeda dari virus yang mana worm tidak bisa menginfeksi file lain. Sebuah worm adalah sebuah software yang mana menggandakan dirinya dengan membuat salinan tubuhnya. Dan tanpa menginfeksi file lainnya. Worm sebenarnya menyebar melalui suatu jaringan atau internet menggunakan email. Berikut adalah contoh dari worm yang disebut I Love You. Worm I Love You menyebar melalui Internet sebagai sebuah lampiran pada email. Dengan meminta perhatian pada lampiran LOVE-LETTER-FOR-YOU.TXT.vbs
Biasanya worm akan melakukan sesuatu trik untuk memperdayai penerima email. Pertama menggunakan double ekstensi. Pada contoh kanan, worm I Love You menggunakan dua ekstensi, yaitu TXT.VBS. trik kedua adalah menggunakan social enginering. Pada contoh diatas, worm menggunakan sebuah nama “I LOVE YOU” dimana menarik para penerima email. Siapa yang tidak membutuhkan love (cinta)? Jadi, akibat dari trik tersebut adalah siapapun penerima email akan meng-klik lampiran tersebut yang mana sesungguhnya adalah sebuah worm.

c. TROJAN HORSE
Trojan horse berasal dari orang-orang yunani kuno. Trojan Horse adalah sebuah prog
ram yang tampak seperti sebuah program yang baik tetapi sesungguhnya berisi kode yang besifat merusak. Trojan horse berbeda dari virus dan worm, trojan horse tidak bisa menggandakan dirinya dan tidak bisa menginfeksi file lainnya. Ada banyak jenis trojan horse.
Berikut diantaranya:
a. Password stealer (pencuri password)
b. Keylogger
c. Fake Program (program palsu)
d. Anonymous emailer (email tanpa nama)
e. Remote monitoring
f. Remote administrator, dll

Berikut beberapa contoh Trojan horse
1. Back Orifice dibuat oleh sebuah kelompok yang disebut CDC
2. Mata-Mata dibuat oleh ÇäkrabiRâwÄ
3. SubSeven dibuat oleh Mobman
4. NetBus dibuat oleh Carl Fredrik Neikter
5. Deep Throat dibuat oleh DarkLIGHT
6. Barok dibuat oleh Onel de Guzman


Diatas  adalah gambar dari Sub Seven.Ini adalah contoh tool keylogger
..
Diatas adalah contoh trojan horse Mata-Mata

Software dan Bahasa Pemrograman

Sebuah Software dibuat dengan Pemrograman
Sebuah rangkaian komputer yang terdiri dari logam, plastik, dan perangkat lainnya yang mana disebut hardware. Hardware tidak berguna tanpa software. Software sebuah istilah untuk menggambarkan sebuah rangkaian program komputer yang dapat mengerjakan sebuah kumpulan tugas. Software juga sebuah rangkaian dari perintah-perintah komputer untuk melakukan sebuah tugas tertentu.


Software dibuat dengan sebuah proses yang dinamakan pemrograman atau pemrograman komputer. Proses ini bisa juga disebut dengan coding (persandian) dimana sebuah proses dari writing (menulis), testing (pengetesan), debugging (perbaikan kesalahan pemrograman), dan maintain (merawat) source code (kode sumber/pemrograman) dari program komputer. Dalam proses pemrograman, seorang programmer (seseorang yang menulis program komputer) harus menulis semua kode didalam sebuah text editor tanpa kesalahan. Dia harus menulis kode dari baris pertama sampai baris akhir. Semua kode dari baris pertama sampai baris terakhir disebut source code. Ini adalah bentuk sesungguhnya dari perintah-perintah komputer yang mana memberi sebuah perintah komputer apa yang harus dilakukan.
Setelah itu, seorang programmer harus meng-compile (menyusun) source code. Sebuah tool/alat untuk meng-compile adalah sebuah compiler. Proses ini disebut compilation (penyusunan), adalah mengubah sebuah source code kedalam file binary seperti file executable (file eksekusi). Kebanyakan, seorang programmer akan menemukan kesalahan selama kompilasi dan source code tidak bisa diubah kedalam bentuk file binary. Jadi, seorang programmer akan melihat kesalahan dan memperbaikinya. Tindakan ini disebut debugging, yang mana menemukan dan memperbaiki kode yang salah pada setiap source code. Sebuah tool/alat untuk debugging disebut debugger. Kompilasi dan debugging akan diulang dan diulang, lagi dan lagi sampai tidak ada kesalahan pada source code.

Jika kita mengulang proses diatas, maka akan jadi seperti ini:
a. Langkah satu: Menulis kode
b. Langkah dua: Kompilasi
c. Langkah tiga: Debugging
d. Langkah empat: hasilnya adalah file binary

Untuk pertama kalinya dalam pemrograman komputer, text editor, compiler, dan debugger, dipisahkan satu sama lain. Tapi di jaman maju, pemrograman komputer sudah mengunakan tool/alat yang sudah terintegrasi (menyatu). Jadi, seorang programmer akan lebih nyaman dan mudah dalam membuat sebuah program. Dibawah adalah gambar dari Borldan Delphi 7, sebuah tool/alat yang terintegrasi untuk pemrograman.

Sebuah gambar dari source code komputer dalam bahasa Delphi sebuah gambar tentang tool/alat pemrograman terintegrasi
Sebuah gambar dari source code komputer dalam bahasa Delphi









Macam-macam Bahasa Pemrograman
1. Pascal dari Borldan
2. Borldan Delphi dari Borldan
3. BASIC dari Microsoft
4. Microsoft Visual Basic dari Microsoft
5. FoxPro
6. Java dari Sun Microsistem
7. Phyton
8. C / C++
9. PROLOG
10.FORTRAN
11.COBOL
12.Assembler, dll.

Software dan Sistem Operasi

Apa itu Software?
Software adalah sebuah istilah untuk menggambarkan sebuah rangkaian program komputer untuk mengerjakan  sebuah kumpulan tugas.
Software juga sebuah rentetan instruksi komputer untuk melakukan tugas khusus.
Menurut Wikipedia, istialh software pertama kali digunakan oleh John W. Tukey pada 1958. Software dibagi ke dalam beberapa kategori. Dua kategori utamanya adalah software aplikasi dan sistem software.

Software aplikasi adalah nama umum untuk banyak software atau program komputer. Software komputer yang tidak termasuk dalam sistem software adalah software aplikasi. Software aplikasi mengizinkan pengguna untuk mengerjakan satu atau lebih tugas komputer tertentu. Beberapa contoh software aplikasi adalah pengolah kata seperti Microsoft Word 2007, Open Office Writer, dll.

Sistem software adalah software komputer yang mana mengatur dan mengendalikan hardware (perangkat keras) komputer sehingga software aplikasi dapat melakukan sebuah tugas. Sistem software akan mengendalikan dan mengawasi semua proses operasi di dalam komputer. Sebagai contoh ketika seseorang menyalakan komputer, sistem software akan melakukan semua operasi sampai komputer siap digunakan. Yang paling penting dari sebuah sistem software adalah sisterm operasi.

Sistem  Operasi
Sebuah Sistem  Operasi (umumnya disingkat OS atau O/S) adalah bagian dari sebuah software sistem komputer yang bertanggung jawab untuk mengatur dan mengkoordinasi kegiatan dan membagi resource (sumber) komputer. Sistem  operasi bertindak sebagai sebuah host (tuan rumah) untuk aplikasi-aplikasi yang berjalan. Sebagai host, salah satu tujuan dari sebuah sisterm operasi adalah untuk mengendalikan operasi secara detail dari hardware. Ini membebaskan program aplikasi dari mengatur secara detail dan mempermudah dalam menulis aplikasi.
Hampir semua komputer, termasuk handheld komputer, desktop komputer, super komputer, dan bahkan video game console, mengguakan sebuah sistem operasi dari beberapa jenis sistem operasi. Berapa model sistem operasi tertua menggunakan sebuah sistem operasi yang tertanam, dimana mungkin diisi pada sebuah cd atau perangkat media penyimpanan lain.

Macam-Macam Sistem  Operasi
Ada banyak jenis sistem operasi. Yang paling terkenal adalah Windows dari Microsoft Corporation. Microsoft pertama kali dikenalkan sebagai sistem operasi dengan nama Windows pada November 1985 sebagai add-on untuk MS-DOS dalam menanggapi pertumbuhan minat dalam GUIs (graphical user interfaces) atau grafis antar muka


Sistem operasi lainnya adalah Mac OS.
Mac OS adalah merek dagang untuk sebuah sistem operasi seri grafis antar muka yang dikembangkan oleh Apple Inc. (dulunya Apple Computer, Inc.) untuk mereka Macintosh adalah merek dari sebuah sistem komputer. Macintosh menghargai penggunanya dengan grafis antar muka. Bentuk asli dari Apple kemudian dinamakan "Mac OS" sebagai sistem software yang tak berubah dan pertama kali diperkenalkan pada tahun 1984,

Baru-baru ini, ada juga sebuah sistem operasi dimana mempunyai lisensi yang open source (terbuka). Yang paling populer adalah Linux. Linux adalah sistem operasi komputer keluarga Unix-like yang menggunakan Linux kernel. Linux adalah satu diantara contoh dari software gratis dan pengembang open souce yang paling terkemuka. Secara khas, mendasari semua source code (kode sumber/pemrograman) dapat dengan bebas dimodifikasi, digunakan, dan disebarkan oleh siapa pun. Untuk pertama kalinya Linux kernel dibuat oleh Linus Torvalds.
Sekarang ini, Linux memiliki varian yang berlimpah yang disebut distributor. Berikut adalah beberapa distributor Linux dalam peringkat per Oktober 2008 (lihat di http://www.distrowatch.com): Ubuntu, openSUSE, Mint, Fedora, PCLinuxOS, Debian, Mdanriva, dll. Ubuntu telah menjadi distributor Linux yang populer untuk akhir tahun 2008, sejak memiliki fitur unik dimana masyarakat sangat membutuhkannya. Fitur tersebut adalah ‘live CD’ yang mana mengizinkan seseorang untuk mencoba Ubuntu dari CD Ubuntu tanpa menginstal Ubuntu pada harddisk. Anda boleh memesan CD Ubuntu secara gratis di http://shipit.ubuntu.com

Isi sebuah komputer

Bagian utama dari sebuah komputer untuk mengendalikan proses adalah CPU (Central Processing Unit). Di dalam CPU, semua proses berlangsung. Jika kita melihat isi CPU lebih dalam, kita dapat lihat banyak jenis perangkat yang disertakan di CPU tersebut pada bagian kanan kotak (casing) CPU.

Ada banyak perangkat di dalam sebuah CPU.
Beberapa diantaranya:
a. Motherboard
Ini adalah sebuah printed circuit board (PCB) dimana semua card (perangkat) atau module dipasang. Motherboard juga disebut dengan main board, baseboard, system board, atau planar board. Di perusahaan Apple computer sendiri, motherboard disebut juga logic board.

b. Processor
Processor adalah sebuah sistem hardware (terkadang software) untuk mengendalikan operasi data. Untuk pertama kalinya, prosesor hanyalah sebuah vacuum tube. Kemudian mengalami sebuah evolusi menjadi transistor, sampai mencapai bentuk prosesor yang kita lihat baru-baru ini.
Didalam CPU komputer, ada sebuah single chip (chip tunggal) yang disebut microprosesor. Bila seseorang mengacu kepada kecepatan dari sebuah komputer, dianjurkan dan dipertimbangkan dengan baik ukuran dari sebuah CPU adalah megahertz (MHz). Tetapi sekarang ini, kecepatan dari prosesor telah mencapai gigahertz (ghz). Ingat hukum moore tentang kecepatan dari komputer. Ada banyak perusahaan-perusahaan memproduksi prosesor. Terutama adalah intel. Dan ada juga amd dan ibm. Berikut adalah sebuah prosesor dilihat dari atas.











c. Memory (RAM)
Untuk menangani perhitungan, khususnya untuk mengakses data yang paling sering diakses, komputer memerlukan sebuah memory. Dalam hal ini adalah RAM (Random Access Memory). Karakteristik RAM adalah volatile, artinya bahwa data yang tersedia di memory hanya tersedia sementara ketika komputer dihidupkan. Itulah mengapa kamu harus menyimpan pekerjaanmu sebelum komputer dimatikan.
Ini berbeda dengan ROM, yang mana berarti Read Only Memory (hanya membaca memory). ROM non-volatile, artinya bahwa data masih berada di dalam ROM walaupun tidak ada aliran listrik. Berikut adalah gambar-gambar memory komputer.

d. Sound card
Sound card juga diketahui sebagai audio card. Sound card dapat mengkonversikan sinyal audio d
ari mikrofon, audio tape, atau beberapa sumber lain ke sinyal digital, yang mana dapat menyimpan se
buah file audio di komputer. Sound card juga mengkonversikan file audio ke sinyal listrik, yang mana kamu dapat bermain melalui suatu alat pengeras suara atau headphone. Themicrophone dan alat pengeras suara atau headphone dihubungkan ke sound card.

e. VGA card
VGA yang berarti video graphic array. Ini adalah sebuah perangkat yang menangani sinyal untuk ditampilkan ke monitor.







f. Internal Modem
Modem berarti modulator dan demodulator. Fungsinya menghubungkan komputer ke internet. Modem akan mengirimkan sinyal digital dari komputer ke sinyal analog. Proses ini disebut modulasi. Ada proses kebalikan dalam komputer sebaliknya,yaitu penerima. Didalam komputer penerima ini, sinyal analog diterima dan kemudian diubah menjadi sinyal digital. Proses ini dikenal sebagai demodulasi. Itulah mengapa modem mengerjakan dua proses. Modem digolongkan kedalam dua jenis. Yaitu internal modem yang mana ditempatkan di dalam cpu, yang disebut internal modem.


Di atas adalah sebuah gambar internal modem conexant 56kbps. Modem ini identik dengan c
hip dimana perusahaan tersebut menciptakan. Conexant berarti chip yang dibuat oleh conexant.
Data dikirimkan dari sebuah modem ke internet atau dari internet ke modem disebut kec
epatan modem. Dan ukurannya adalah kbps, berarti kilo bit per second. Jenis lainnya adalah mo
dem external adalah modem yang ditempatkan di luar cpu. Lihat gambar pada sisi kanan.


g. Network Interface Card
Network Interface Card atau NIC. Juga dikenal sebagai LAN card. Yang
mana menginzinkan komputer untuk terhubung ke komputer lainnya hingga dapat saling menukar informasi.
NIC dapat dikenali dengan mudah. Hanya sebuah Port (jalur) khusus yang disebut RJ-45. RJ berarti Registered Jack. Dan juga sebuah lampu led untuk mengindikasikan sebuah data sedang dikirim.


Diatas adalah NIC yang terhubung ke komputer lainnya menggunakan sebua kabel.
Untungnya, Dunia ini sedang mengalami perubahan. Dalam kaitan dengan tanpa menggunakan kabel, orang berusaha tidak menggunakan kabel. Metode ini disebut wireless (nirkabel), berarti tanpa kabel/kawat. Gambar-gambar di bawah LAN card tanpa menggunakan kabel untuk terhubung. Ini dikenal sebagai WLAN, Wave (gerlombang) LAN, sejak menggunakan gelombang sebagai media mengirimkan data.

Apa itu komputer?

Komputer adalah sebuah mesin yang dapat menerima dan memproses data sesuai perintah program yang tersimpan dan kemudian memberikan hasil melalui output devices (perangkat keluaran). Sebuah sistem manupulasi elektronik itu didesain dan diatur secara otomatis untuk menerima dan menyimpan, memprosesnya, dan hasil keluaran data masukannya tergantung pada instruksi program yang tersimpan.

Bagaimana sebuah komputer bekerja dapat dijelaskan dengan diagram blok sederhana ini:




Sebagai contoh kamu masukan banyak data menggunakan perangkat masukan, 5 + 4. Kemudian, data ini akan diproses didalam sebuah komputer. Proses ini akan ditahan oleh sebuah perangkat yang disebut prosesor. Setelah proses ini selesai, maka hasilnya akan ditahan oleh sebuah perangkat keluaran. Kadang, komputer perlu menyimpan proses tersebut untuk keperluan tertentu. Sebagai contoh untuk digunakan dimasa mendatang. Dalam hal ini komputer akan menyimpan prosesnya ke sebuah perangkat yang disebut storage (tempat penyimpanan). Itulah cara komputer bekerja.

Sekarang lihat semua perangkat proses. Pertama adalah input device (perangkat masukan). Ada banyak jenis input device. Yang paling umum digunakan adalah keyboard. Lainnya adalah mouse, light pen, microphone, track ball, camera (contoh webcam), dll. Kita dapat mengatakan bahwa input device adalah jenis perangkat yang dapat digunakan untuk memasukan banyak data ke sebuah komputer.

Perangkat kedua adalah Prosesor.
Ini adalah otak dari sebuah komputer dimana menahan semua proses data di dalam sebuah komputer. Prosesor dibuat didasarkan pada bahan semikonduktor seperti Germanium (Ge) dan Silicon (Si). Bentuk prosesor terdahulu tidak seperti bentuknya yang kita lihat sekarang. Ada perkembangan dalam pembuatan sebuah prosesor sampai kita dapatkan bentuknya yang sekarang.

Untuk pertama kalinya, komputer menggunakan vacuum tube (tabung hampa udara), sebuah alat elektronik untuk perhitungan. Vacuum tube berukuran besar. Dan satu komputer mungkin terdiri dari  puluhan ribu vacuum tube. Itulah mengapa tidak heran jika generasi pertama dari komputer berukuran besar mungkin seperti sebuah rumah. Generasi kedua dari komputer dimulai  dengan penemuan transistor untuk menggantikan penggunaan vacuum tube. Dampak dari penemuan ini adalah penurunan pada ukuran komputer. Ukuran dari transistor mungkin seperti sebuah ukuran kacang. Itulah mengapa ada sebuah penurunan berarti dalam ukuran komputer.

Generasi berikutnya menggunakan Integrated Circuit (IC) untuk menggantikan transistor. Satu IC mungkin terdiri dari ribuan transistor. Akhirnya IC juga mengalami perkembangan kebentuk VLSI (Very Large Scale Integration) yang mana terdiri dari ribuan IC. Itulah prosesor. Perangkat ketiga adalah output device (perangkat keluaran). Output device adalah perangkat yang menghasilkan informasi dari hasil proses komputer. Informasi ini dapat ditampilkan di dalam sebuah monitor, atau dapat didengarkan melalui speaker, atau dapat dibaca dalam bentuk cetakan seperti kertas.

Baru-baru ini, ada dua jenis monitor, Yang pertama adalah monitor  CRT (Cathode Ray Tube) yang mana menggunakan tabung hampa udara itulah mengapa ukurannya besar. Kedua adalah LCD (Liquid Crystal Display). LCD mempunyai bentuk yang ramping dan mempunyai layar yang datar, yang digunakan juga untuk notebook dan laptop. Perangkat terakhir adalah storage (tempat menyimpan). Sesungguhnya perangkat ini digunakan untuk menyimpan informasi dari sebuah prosesor. Tempat penyimpanan yang paling umum adalah hard disk, flash disk, floppy disk, CDROM (optical disk), magnetic tape, dll.

Penggunaan  komputer dalam kegiatan sehari-hari
Baru-baru ini, komputer digunakan oleh masyarakat untuk keperluan sebagai berikut:
1. Data Processing (Memproses Data). komputer digunakan dalam finansial dan pekerjaan komersial seperti tagihan, pengendali persediaan, dll.
2. Scientific Processing (Memproses ilmiah). Komputer digunakan untuk mendukung pengetahuan teknik nuklir, matematika, dll.
3. Multimedia. Contohnya adalah mengedit musik, membuat film animasi, mengedit film dan video, dll.