latest articles

PEMROGRAMAN DASAR DENGAN TURBO C++

 

Elemen Dasar

     Untuk membuatsuatu program ada baiknya kita mengenal terlebih dahulu apa yang disebut dengan PREPOCESSOR DIRECTIVE. Prepocessor ditandai dengan adanya awalan #. Prepocessor selalu dijalankan terlebih dahulu pada saat proses kompilasi terjadi.

     Setiap program C++ mempunyai bentuk seperti di bawah in:

#prepocessor directive
main()
{
     //Batang Tubuh Program Utama
}

     Melihat bentuk seperti itu dapat kita simpulkan bahwa batang tubuh program utama berada di dalam fungsi main(). Berarti dalam setiap pembuatan program utama, maka dapat dipastikan seorang programer menggunakan minimal sebuah fungsi. Dalam bahasa C++, bersifat CASE SENSITIVE, yaitu huruf besar (kapital) dan huruf kecil memiliki arti yang berbeda.

 

Cara Penulisan

  •      Komentar     Komentar tidak pernah dicompile oleh compiler. Dalam C++ terdapat 2 jenis komentar, yaitu:
    1. /* Komentar lebih dari 1 baris */
    2. // Komentar hanya 1 baris
     
  •      Semicolon ( ; )
         Tanda semicolon " ; " digunakan untuk mengakhiri sebuah pernyataan. Setiap pernyataan harus diakhiri dengan sebuah tanda semicolon. Baris yang diawali dengan tanda #, seperti
                  #include <iostream.h>
    tidak diakhiri dengan tanda semicolon, karena bentuk tersebut bukanlah suatu bentuk pernyataan, tetapi merupakan prepocessor directive.

 

Masukkan dan Keluaran

     Pada C++ terdapat 2 jenis I/O dasar, yaitu:
a. cout (character out), standard keluaran
b. cin (character in), standard masukan 
  
     Script:

#include <iostream.h>
main()
{
     char nama[50];   //Deklarasi variable nama
     cout<<"Masukkan nama anda :";
     cin>>nama;   //Meminta user untuk menginisialisasi variable nama
     cout<<"Nama anda adalah "<<nama;
     return 0;
}
Read more

Pengenalan Jaringan

Latar Belakang dan Sejarah Jaringan

     Pada 1940-an, di Amerika ada sebuah penelitian yang ingin memanfaatkan sebuah perangkat komputer secara bersama - sama. Halini terus berkembang hingga tahun 1950-an, karena mahalnya harga perangkat komputer,ada tuntunan bahwa sebuah komputer harus mampu melayani beberapa terminal.
     Tuntunan inilah yang mendasari konsep distribusi proses berdasarkan waktu atau TTS ( Time Sharing System), untuk aplikasi pertama kali sebuah jaringan komputer. Pada sistem TTS beberapa terminal terhbung secara seri ke sebuah komputer Host.
 
      Selanjutnya, konsep ini berkembang menjadi proses distribusi (Distributed Pocessing).Dalam proses ini beberapa komputer host (server) mengerjakan sebuah pekerjaan besar secara  paralel untuk melayani beberapa terminal yang tersambung secara seri di setiap host.
 
     Ketika  ukuran komputer mengecil dan harga komputer mulai turun serta konsep proses distribusi sudah matang, komputer dan jaringannya sudah mulai digunakan untukberagam aktivitas seperti menangani proses bersama atau komunikasi antar komputer (Peer to Peer System). Aktivitas tersebut dilakukan tanpa melalui komputer pusat. Pada masa ini teknologi jaringan lokal yang dikenal dengan LAN (Local Area Network) mulai berkembang.
Read more

Sistem Operasi Jaringan

SISTEM  OPERASI JARINGAN


     Sistem Operasi Jaringan adalah sebuah jenis sistem operasi yang ditujukan untuk jaringan.Umumnya, sistem operasi ini terdiri atas banyak layanan atau service yang ditujukan untuk melayani pengguna, seperti layanan berbagi berkas, layanan berbagi alat pencetak (printer), DNS Service, HTTP Service, dan lain sebagainya. Istilah ini populer pada akhir dekade 1980-an hingga awal dekade 1990-an.

Beberapa sistem operasi jaringan yang umum dijumpai adalah:
 

Microsoft LAN Manager 
Adalah sebuah sistem operasi jaringan yang dikembangkan oleh Microsoft Corporation bersama-sama dengan 3Com Corporation. LAN Manager didesain sebagai penerus perangkat lunak server jaringan 3+Share yang berjalan di atas sistem operasi MS-DOS.

LAN Manager dibuat berbasiskan IBM OS/2 dan protokol NetBEUI. Pada tahun 1990, Microsoft meluncurkan LAN Manager 2.0 yang menawarkan banyak keunggulan. Versi terakhir LAN Manager, versi 2.2 yang dimasukkan ke dalam OS/2 1.31 menjadi sistem operasi server Microsoft, sebelum digantikan oleh Windows NT Server pada tahun 1994.

Beberapa vendor menjual versi LAN Manager, yakni:
 
HP LAN Manager/X
IBM LAN Server
 
Novell NetWare
adalah sebuah sistem operasi jaringan yang umum digunakan dalam komputer IBM PC atau kompatibelnya. Sistem operasi ini dikembangkan oleh Novell, dan dibuat berbasiskan tumpukan protokol jaringan Xerox XNS.

NetWare telah digantkan oleh Open Enterprise Server (OES). Versi terakhir dari NetWare hingga April 2007 adalah versi 6.5 Support Pack 6, yang identik dengan OES-NetWare Kernel, Support Pack 2.

 Microsoft Windows NT Server 
Windows NT merupakan sebuah sistem operasi 32-bit dari Microsoft yang menjadi leluhur sistem operasi Windows 2000, Windows XP, Windows Server 2003, dan Windows Vista. Sistem operasi tersebut pada awalnya mendukung beberapa platform mikroprosesor, dimulai dari Intel 80x86 (hingga sekarang), MIPS R4x00 (dihentikan pada versi Windows NT 4.0), Digital Equipment Corporation Alpha AXP (dihentikan pada versi Windows 2000 Beta 3), IBM PowerPC (dimulai dari versi Windows NT 3.51 dan dihentikan pada versi Windows NT 4.0), serta beberapa platform lainnya, seperti Clipper dan SPARC (tidak dirilis untuk umum, karena dibuat oleh pihak ketiga, Intergraph). Saat ini, sistem operasi berbasis Windows NT hanya mendukung platform Intel 80x86, Intel IA64 dan AMD64 (atau x64), sementara platform lainnya tidak didukung lagi, mengingat kurangnya dukungan dari pihak ketiga untuk prosesor tersebut.

Windows NT diluncurkan dalam beberapa edisi, meskipun produk tersebut dibangun dari kode sumber yang sama, yaitu sebagai berikut:
  1. Windows NT Workstation, yang dikhususkan untuk penggunaan pada workstation jaringan. 
  2. Windows NT Server, yang dikhususkan untuk penggunaan pada server jaringan.
  3. Windows NT Enterprise Server atau Windows NT Advanced Server, yang sama-sama ditujukan untuk penggunaan pada server jaringan, tetapi menawarkan lebih banyak fungsi dan fitur daripada Windows NT Server standar.
 Banyan VINES
Banyan VINES (singkatan dari Virtual Integrated Network Service) adalah sebuah sistem operasi jaringan yang populer pada akhir dekade 1980-an hingga awal dekade 1990-an yang banyak digunakan dalam jaringan-jaringan korporat.

VINES pada awalnya dibuat berdasarkan protokol jaringan yang diturunkan dari Xerox Network Systems (XNS). VINES sendiri menggunakan arsitektur jaringan terdistribusi klien/server yang mengizinkan klien-klien agar dapat mengakses sumber daya di dalam server melalui jaringan. Fitur-fitur yang diusung oleh Banyan VINES antara lain adalah:
  • Memiliki layanan berbagi berkas (file-sharing) 
  • Memiliki layanan berbagi alat pencetak (print-sharing)
  • Memiliki layanan direktori terdistribusi yang disebut sebagai StreetTalk untuk melakukan manajemen jaringan
  • Dukungan terhadap protokol Transmission Control Protocol/Internet Protocol (TCP/IP)
  • Menawarkan perangkat bantu administrasi jaringan dengan menggunakan antarmuka grafis
  • Mendukung manajemen dengan menggunakan protokol Simple Network Management Protocol (SNMP)
Clien-clien yang didukung oleh VINES antara lain:
 
IBM OS/2
Microsoft Windows (mulai dari Windows NT 4.0, komponen klien Banyan VINES telah ditiadakan)

Selain itu, Banyan VINES juga menawarkan aplikasi yang dapat mengintegrasikan jaringan Windows NT (NetBEUI), AppleTalk, dan jaringan UNIX ke dalam sebuah jaringan dengan Banyan VINES sebagai pusatnya.
 
Beberapa varian UNIX, seperti SCO OpenServer, Novell UnixWare, atau Solaris.

 
Sesuai fungsi komputer pada sebuah jaringan, maka tipe jaringan komputer dibedakan menjadi dua tipe:
 
Jaringan peer to peer 
Setiap komputer yang terhubung pada jaringan dapat berkomunikasi dengan komputer-komputer lain secara langsung tanpa melalui komputer perantara.
Pada jaringan ini sumber daya terbagi pada seluruh komputer yang terhubung dalam jaringan tersebut, baik sumber daya yang berupa perangkat keras maupun perangkat lunak dan datanya.
 
Jaringan client/server 
Terdapat sebuah komputer berfungsi sebagai server sedangkan komputer yang lain berfungsi sebagai client.

Komputer server berfungsi dan bertugas melayani seluruh komputer yang terdapat dalam jaringan tersebut

Sedangkan komputer client (workstation) sesuai dengan namanya menerima lanyanan dari komputer server.
Read more

MEMORI SEMIKONDUKTOR


MEMORI SEMIKONDUKTOR

    Memori computer merupakan bagian terpenting dari komponen komputer yang berfungsi sebagai tempat penyimpanan informasi yang harus diatur dan dijaga sebaik-baiknya.Memori juga di artikan sebagai perangkat yang amat penting dalam sistem berbasis mikroprosesor, mikrokontroller, maupun PC.Memori digunakan untuk menyimpan data baik yang digunakan sebagai program maupun sebagai penyimpan.


    Ada banyak jenis perangkat yang menggunakan memori semikonduktor, termasuk memori flash (atau flash ROM), Read-Only Memory (ROM), dan magnetoresistive Random Access Memory (MRAM). Semua jenis memori semikonduktor memori non-volatile, artinya isi memori yang tersimpan dalam perangkat disimpan bahkan ketika komputer dimatikan. Memori volatile seperti Dynamic Random Access Memory (DRAM) atau Static Random Access Memory (SRAM) juga dapat menjadi semikonduktor berbasis. Perbedaan antara memori non-volatile dan volatile memori adalah bahwa yang terakhir harus memiliki aliran listrik konstan untuk menjaga informasi yang tersimpan.


Memori biasa dibedakan menjadi dua macam: ROM dan RAM. Selain itu, terdapat pula memori yang disebut Cache Memory.


     Secara umum memori semikonduktor dibagi menjadi beberapa bagian, yaitu:

  1. Menurut Fungsi : - Memori Baca-Tulis
                                - Memori hanya baca
  2. Menurut Cara Akses : - Secara acak
                                       - Secara seri
  3. Menurut Jenis Sel Memori : - Statis RAM
                                               - Dinamis RAM
  4. Menurut Teknologi : - Bipolar Memori
                                     - MOS Memori 

A. Rom
ROM adalah kependekan dari Read Only Memory, yaitu perangkat keras pada komputer berupa chip memori semikonduktor yang isinya hanya dapat dibaca Jenis memori ini datanya hanya bisa dibaca dan tidak bisa ditulis secara berulang-ulang. Memori ini berjenis non-volatile, artinya data yang disimpan tidak mudah menguap (hilang) walaupun catu dayanya dimatikan. Karena itu memori ini biasa digunakan untuk menyimpan program utama dari suatu sistem. ROM pada komputer disediakan oleh vendor komputer dan berisi program atau data.Di dalam PC, ROM biasa disebut BIOS (Basic Input/Output System) atau ROM-BIOS. Instruksi dalam BIOS inilah yang akan dijalankan oleh mikroprosesor ketika komputer mulai dihidupkan.

Jenis-jenis ROM :
a.PROM (Progammable Read-Only-Memory)
Jika isi ROM ditentukan oleh vendor, PROM dijual dalam keadaan kosong dan kemudian dapat diisi dengan program oleh pemakai. Setelah diisi dengan program, isi PROM tak bisa dihapus.

b.EPROM (Erasable Programmable Read-Only-Memory)
Berbeda dengan PROM, isi EPROM dapat dihapus setelah diprogram. Penghapusan dilakukan dengan menggunakan sinar ultraviolet.

c.EEPROM (Electrically Erasable Programmable Read-Only0Memory)
EEPROM dapat menyimpan data secara permanen, tetapi isinya masih bisa dihapus secara elektris melalui program. Salah satu jenis EEPROM adalah Flash Memory. Flash Memory biasa digunakan pada kamera digital, konsol video game, dan cip BIOS.

B. Ram
Ram (Random-Access Memory) adalah jenis memori yang isinya dapat diganti-ganti selama komputer sihidupkan dan sebagai suatu penyimpanan data yang dapat dibaca atau ditulis dan dapat dilakukan secara berulang-ulang dengan data yang berbeda-beda. Jenis memori ini merupakan jenis volatile (mudah menguap), yaitu data yang tersimpan akan hilang jika catu dayanya dimatikan. Karena alasan tersebut, maka program utama tidak pernah disimpan di RAM. Random artinya data yang disimpan pada RAM dapat diakses secara acak. RAM dibagi lagi menjadi dua jenis, yaitu jenis statik dan jenis dinamik. RAM statik menyimpan satu bit informasi dalam sebuah flip-flop. Jenis RAM ini asyncronous dan tidak memerlukan sinyal clock. RAM statik biasanya digunakan untuk aplikasi-aplikasi yang tidak memerlukan kapasitas memori RAM yang besar. RAM dinamik menyimpan satu bit informasi data sebagai muatan. RAM dinamik menggunakan kapasitansi gerbang substrat sebuah transistor MOS sebagai sel memori elementer. Untuk menjaga agar data yang tersimpan RAM dinamik tetap utuh, data tersebut harus disegarkan kembali dengan cara membaca dan menulis ulang data tersebut kememori. RAM dinamik ini digunakan untuk aplikasi yang memerlukan RAM dengan kapasitas besar, misalnya dalam sebuah komputer pribadi (PC).
Jenis-jenis RAM :

a.DRAM (Dynamic RAM) 
Jenis RAM yang secara berkala harus disegarkan oleh CPU agar data yang terkandung didalamnya tidak hilang.

b.SDRAM (Sychronous Dynamic RAM)
Jenis RAM yang merupakan kelanjutan dari DRAM namun telah disnkronisasi oleh clock sistem dan memiliki kecepatan lebih tinggi daripada DRAM. Cocok untuk sistem dengan bus yang memiliki kecepatan sampai 100 MHz.

c.RDRAM (Rambus Dynamic RAM) 
Jenis memory yang lebih cepat dan lebih mahal dari pada SDRAM. Memory ini bisa digunakan pada sistem yang menggunakan Pentium 4.

d.SRAM (Static RAM) 
Jenis memori yang tidak memerlukan penyegaran oleh CPU agar data yang terdapat di dalamnya tetap tersimpan dengan baik. RAM jenis ini memiliki kecepatan lebih tinggi daripada DRAM. SDRAM

e.EDO RAM (Extended Data Out RAM)
Jenis memori yang digunakan pada sistem yang menggunakan Pentium. Cocok untuk yang memiliki bus denagan kecepatan sampai 66 MHz.
Read more

Sistem Bilangan

SISTEM BILANGAN
(Bilangan Desimal, Biner, Oktal, dan HeksaDesimal)
 



1. BILANGAN DESIMAL
     Bilangan yang menggunakan 10 angka mulai dari 0 sampai 9 berturut turut. Setelah angka 9, maka angka berikutnya 10, 11, 12, dst.
     Contoh penulisan angka Desimal : 2210, 510
Ingat, desimal berbasis 10, maka angka 10-lah yang menjadi Subscript pada penulisan Bilangan Desimal.

2. BILANGAN BINER
     Bilangan yang hanya menggunakan 2 angka, yaitu 0 dan 1. Bilangan Biner juga disebut bilangan berbais 2. Setiap bilangan pada bilangan biner disebut BIT. Dimana 1byte=8 bit.
     Contoh penulisan : 001110102, 101110102

3. BILANGAN OKTAL 
      Bilangan berbasis 8, yang menggunakan angka 0 sampai 7.
     Contoh penulisan : 178, 258

4. BILANGAN HEKSADESIMAL

 
     Bilangan yang menggunakan 16 buah simbol, mulai dari 0 sampai 9, kemudian dilanjut dengan A sampai F yang merupakan simbol untuk 10 sampai 15.
     Contoh penulisan : C516, B316

SISTEM
RADIK

DESIMAL
10
0,1,2,3,4,5,6,7,8,9
BINER
2
0,1
OKTAL
8
0,1,2,3,4,5,6,7
HEKSADESIMAL
16
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
   Radiks = Jumlah Digit


KONVERSI BILANGAN
     
1. Biner ke Desimal 
  Untuk mengkonversi bilangan biner, kita harus memahami tabel dibawah ini:
1286432168421


     Dari gambar di atas, maka hasil dari 11111102 adalah 12610.

2. Biner ke Oktal 
     Untuk mengkonversi bilangan biner ke oktal, kita pisah tiap bilangan menjadi 3 digit dari belakang (kanan). Perhatikan tabel diii bawah ini:
421

      Contoh soal: 11100112=. . . . . . . .8

1110011 = 001   110   011

001 = 0+0+1     = 1
110 = 4+2         = 6
011 = 2+1         = 3
                  Jadi = 

3. Biner ke Heksadesimal
 Untuk mengkonversi bilangan biner ke oktal, kita pisah tiap bilangan menjadi 4 digit dari belakang (kanan). Perhatikan tabel diii bawah ini:
8421

       Contoh soal: 11111112=. . . . . . . .16

11100112 0111   0011 

0111 = 0+4+2+1 = 7
1111 = 8+4+2+1 = F
                   Jadi = 7F16

Sekian dulu yaa. . .  semoga bermanfaat. . . .  :) 
Read more

Pengertian Web Statis dan Web Dinamis

Pengertian Web Statis dan Web Dinamis


1. WEB STATIS
     Website yang mana pengguna tidak bisa merubah konten dari web tersebut secara langsung menggunakan browser. Interaksi yang terjadi antara pengguna dan server hanyalah sebatas pemrosesan link saja. Halaman - halaman web tersebut tidak memiliki database, data, dan informasi yang ada pada web statis tidak berubah - ubah kecuali diubah sintaksnya. Dokumen web yang dikirim kepada client akan sama isinya dengan apa yang ada di web server.
     Contoh : Web yang berisi profil perusahaan. Hanya ada beberapa halaman saja dan kontennya hampir tidak pernah berubah karena konten langsung diletakkan dalam file HTML.

Ciri - ciri :
  • Hanya menggunakan HTML dan bisa dilengkapi dengan CSS.
  • Tidak memiliki datasbase.
  •  Kontennya hanya diberikan oleh pemilik web.
  • Jarang di-update.

2. WEB DINAMIS
     Interaksi yang terjadi antara pengguna dan server sangat kompleks. Seseorang dapat merubah konten dari halaman tertentu dengan menggunakan browser. Request dari pengguna dapat diproses oleh server yang kemudian ditampilkan dalam isi yang berbeda - beda menurut alur programnya. Halaman - halaman web tersebut memiliki database, data, dan informasi yang berbeda - beda tergantung input apa yang disampaikan client. Dokumen yang sampai di client berbeda debgan yang ada di web server.

Ciri - ciri :
  • Menggunakan bahasa pemrograman web seperti PHP, ASP dan lain-lain.
  • Memiliki database.
  • Konten di dalamnya bisa dari pengunjung dan bisa juga dari database.
  • Lebih sering di-update. 

Perbedaan Web Statis dan Dinamis

  1. Interaksi antara pengunjung dan pemilik web
    Dalam web statis tidak dimungkinkan terjadinya interaksi antara pengunjung dengan pemilik web. Sementara dalam web dinamis terdapat interaksi antara pengunjung dengan pemilik web seperti memberikan komentar, transaksi online, forum, dll.

  2. Bahasa Script yang digunakan
    Web statis hanya menggunakan HTML saja, atau paling tidak bisa ditambah dengan CSS. Sedangkan web dinamis menggunakan bahasa pemrograman web yang lebih kompleks seperti PHP, ASP dan JavaScript.

  3. Penggunaan Database
    Web statis tidak menggunakan database karena tidak ada data yang perlu disimpan dan diproses. Sedangkan web dinamis menggunakan database seperti MySQL, Oracle, dll untuk menyimpan dan memroses data.

  4. Konten
    Konten dalam web statis hanya diberikan oleh pemilik web dan jarang di-update, sementara konten dalam web dinamis bisa berasal dari pengunjung dan lebih sering di-update. Konten dalam web dinamis bisa diambil dari database sehingga isinya pun bisa berbeda-beda walaupun kita membuka web yang sama.
Read more

HTML


HTML
(Hypertext Markup Language)

     HTML merupakan dasar untuk membuat sebuah halaman website. Meskipun sekarang terdapat banyak tool atau software yang digunakan untuk merancang sebuah halaman secara WYSIWYG (What You See Is What You Get), jadi apa yang anda lihat itulah yang akan anda dapatkan seperti : Frontpage, Dream Weaver, Adobe Golive, Dll. Namun anda harus tetap menguasai HTML karena HTML merupakan dasar apabila anda ingin mempelajari dan lebih mendalami tentang WEB PROGRAMMING.

STRUKTUR HTML
     <HTML>
     <HEAD>
     <TITLE>Judul yang ingin ditampilkan pada title bar web browser</TITLE>
     </HEAD>
     <BODY>
     Pada bagian ini dapat berisikan perintah-perintah menampilkan teks, gambar, suara, dll. 
     </BODY>
     </HTML>

     Struktur sebuah HTML diawali dengan sebuah tag <html> dan ditutup dengan </html>. Di dalam tag ini terdapat dua buah bagian besar, yaitu yang diapit oleh tag <head>. . .</head> dan tag <body>. . .</body>. Header di halaman HTML diapit oleh tag <head>. . .</head>, dan bagian ini tidak ditampilkan pada browser. Bagian ini berisikan tag - tag header seperti <title>. . .</title>. Beberapa tag ada yang menggunakan atribut di dalamnya.
 Contoh : <P ALIGN="CENTER">
      Keterangan : P adalah nama tag
                          ALIGN adalah atribut
                          CENTER adalah nilai atribut

Manipulasi teks dengan HTML :
  • <B>. . .</B> : Menebalkan huruf
  • <I>. . .</I> : Memiringkan huruf
  • <U>. . .</U> : Efek garis bawah
  • <SUP>. . .</SUP> : Superscript
  • <SUB>. . .</SUB> : Subscript
  • <BLINK>. . .</BLINK> : Efek berkedip - kedip
  • <MARQUEE>. . .</MARQUEE> : Efek teks berjalan
Read more