11.07.2009

Tugas Pemrograman Visual II

 Nama : Ida Bagus Nyoman Wiadnyana
 NIM  : 080020018
 Kelas : P082

Dim var1 As Double
Dim var2 As Double
Dim xhasil1 As Double
=>sintax diatas merupakan untuk membuat variabel dengan tipe data double

Dim perintah As String
=>sintax diatas merupakan untuk membuat variabel perintah dengan tipe data

string

Private Sub tampil(ByVal xnilai As String)
=>sintax diatas merupakan untuk membuat procedure pada xnilai dengan tipe

data string.

If xfirst = True Then
            Texthasil.Text = " "
            xfirst = False
=>sintax diatas menjelaskan tentang jika xfirst benar maka akan menampilkan

data yang kita tekan pada tombol kalkulator dan jika xfirst salah maka

tidak akan menampilkan data dari tombol kalkulator yang kita tekan.

End If
        texthasil.text = Texthasil.text & xnilai
        texthasil.focus()
=>sintax diatas menjelaskan tentang jika kita menekan tombol angka secara

berulang kali maka akan ditampilkan sebanyak berapa kali kita menekan

tombol angka di kalkulator tersebut.
contoh : apabila kita menekan angka 4 sebanyak 3x maka akan tampil angka 4

sebanyak 3x ( 444 ) dan kembali fokus ke texthasil.

Private Sub proses(ByVal xperintah As String)
=>sintax diatas merupakan untuk membuat procedure proses yang nilainya akan

disimpan pada xperintah dengan tipe data string.

If Texthasil.Text = "" Then Exit Sub
=>sintax diatas menjelaskan jika texthasil kosong maka akan keluar dari

sub.

Select Case xperintah
            Case "+", "-", "x", "/"
                xfirst = True
                perintah = xperintah
                xhasil1 = CDbl(Texthasil.Text)
                If oldperintah <> "xxx" Then
                    Select Case oldperintah
                        Case "/"
                            Texthasil.Text = var1 / xhasil1
                        Case "x"
                            Texthasil.Text = var1 * xhasil1
                        Case "+"
                            Texthasil.Text = var1 + xhasil1
                        Case "-"
                            Texthasil.Text = var1 - xhasil1


                    End Select
=>sintax diatas merupakan untuk membuat perintah untuk memilih suatu

operator misalnya /,x,+,-. kemudian jika xfirst benar maka perintah sama

dengan xperintah, xhasil sama dengan texthasil. lalu untuk melakukan

perhitungan kita menggunakan variabel oldperintah, misalnya kita memilih

operator "x" maka texthasil=var1*xhasil1 dan operator lainnya juga sama

seperti tadi, itu semua tergantung operator yang dipilih.

End If
                oldperintah = xperintah
                var1 = CDbl(Texthasil.Text)
=>sintax diatas menjelaskan oldperintah sama dengan xperintah dan var1 sama

dengan texthasil.

Case "back"
                Texthasil.Text = LSet(Texthasil.Text, Len(Texthasil.Text) -

1)
=>sintax diatas menjelaskan proses untuk menghapus angka pada kalkulator

dengan satu demi satu angka.

Case "c"
                Texthasil.Text = ""
                var1 = 0
                var2 = 0
                xhasil1 = 0
                oldperintah = "xxx"
=>merupakan sintax untuk membersihkan angka-angka pada texthasil atau juga

bisa untuk melakukan pengulangan perhitungan.

Case "="
                oldperintah = "xxx"
                xfirst = True
                var2 = CDbl(Texthasil.Text)
                Select Case perintah
                    Case "/"
                        Texthasil.Text = var1 / var2
                    Case "+"
                        Texthasil.Text = var1 + var2
                    Case "-"
                        Texthasil.Text = var1 - var2
                    Case "x"
                        Texthasil.Text = var1 * var2

                End Select
=>merupakan sintax proses untuk mengetahui hasil dari baik penjumlahan,

pengurangan, pembagian dan perkalian. apabila xfirst sama dengan benar,

var2 sama dengan texthasil.

setelah kita membuat procedure, maka setiap tombol akan berisi sintax

seperti berikut :

sintax untuk tombol angka
Private Sub tombol1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles tombol1.Click
        tampil("1")
    End Sub

sintax untuk tombol proses
Private Sub tombolbagi_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles tombolbagi.Click
        proses("/")
    End Sub

11.01.2009

Connecting Devices

Diperlukan berbagai piranti dalam jaringan komputer dan komunikasi data. Materi ini akan membahas berbagai piranti penghubung dan jaringan backbone, yaitu jaringanyang menghubungkan jaringan lain.


Connecting Device (Piranti Penghubung)

Jaringan Internet terdiri tidak hanya dari satu LAN (Local Area Network)/WAN (Wide Area Network), melainkan dari banyak kombinasi LANs dan WANs yang saling terhubung. Berbagai piranti yang menghubungkan antar jaringan ini dikenal sebagai connecting devices.

Pada materi ini akan dibahas mengenai repeaters, hubs, bridges, routers dan switches. Pada layer OSI, repeaters dan hubs bekerja di physical layer. Bridges beroperasi pada dua layer terbawah. Sedangkan Routers beroperasi di tiga layer terbawah.




























Repeaters

Repeater adalah suatu piranti yang hanya beroperasi pada physical layer. Sinyal yang membawa informasi pada sebuah jaringan dapat mengalami attenuasi (pengurangan kuat sinyal yang diakibatkan oleh jarak yang ditempuh). Attenuasi ini dapat merusak integritas data. Sebuah repeater akan menerima sinyal, dan meregenerasinya, sebelum sinyal itu menjadi terlalu lemah dan rusak. Sinyal yang sudah diregenerasi oleh repeater kemudian dikirimkan kembali. Jadi, suatu repeater dapat memanjangkan jarak fisik suatu jaringan. Repeaters hanya meneruskan paket data, dan tidak memiliki kemampuan untuk memfilternya.

Repeaters dapat digunakan untuk mengatasi batasan jarak kabel maksimal 500 m pada jaringan 10BASES Ethernet. Yaitu dengan membagi kabel menjadi beberapa segment dan memasang repeaters di antara segmen-segment tersebut. Jaringan akan terbagi menjadi beberapa segmen yang dipisahkan oleh repeaters, tapi tetap dalam satu LAN.

Perbedaan antara repeater dan amplifier adalah bahwa repeater adalah regenerator (meregenerasi) hanya sinyal. Sedangkan amplifier menguatkan baik sinyal data maupun noise nya. Saat suatu repeater menerima sinyal yang lemah atau terdistorsi, ia akan membuat tiruannya, bit demi bit, pada level sinyal originalnya.




















Hubs

Suatu hub adalah suatu repeater dengan banyak port (multiport repeater) yang biasanya digunakan untuk membangun koneksi antar terminal dalam suatu jaringan dengan topologi bintang.

Semua jaringan yang terhubung pada hub masih berada dalam LAN yang sama.

Ada 2 macam hub. Passive hub adalah hub yang digunakan untuk membangun koneksi, tidak meregenerasi sinyal. Sedangkan active hub selain berfungsi membangun koneksi, juga meregenerasi sinyal.


Bridges

Suatu bridges beroperasi baik pada physical layer maupun data link layer. Di physical layer berfungsi meregenerasi sinyal yang diterima. Sedangkan pada data link layer piranti ini dapat memeriksa physical address (baik pengirim/source dan penerima/destination) yang ada di dalam paket data. Bridge sendiri tidak memiliki physical address dan hanya berfungsi sebagai filter, bukan merupakan piranti pengirim maupun penerima.

Filtering

Perbedaan antara bridge dan repeater adalah bahwa bridge memiliki kemampuan untuk filtering (memilah/menyeleksi). Bridge dapat memeriksa destination address pada suatu paket data dan memutuskan paket tersebut diteruskan atau dihapuskan. Walaupun begitu, bridge tidak mengubah physical address yang terdapat pada paket tersebut.


Router

Suatu router adalah piranti yang beroperasi di physical layer, data link layer dan network layer. Di physical layer piranti meregenerasi sinyal yang diterima. Pada data link layer, router akan memeriksa physical address (pengirim/source dan penerima/destination) yang ada pada paket data. Pada network layer ia akan memeriksa network layer address (IP address).

Sebuah router bisa menghubungkan antar LAN, antar WAN maupun dari LAN ke WAN. Piranti ini menghubungkan beberapa jaringan untuk membentuk suatu internetwork.

Beberapa perbedaan antara router, bridge dan repeater adalah:
Suatu router memiliki physical address dan logical address (IP address) untuk tiap antarmukanya
Suatu router merubah physical address dari paket datanya saat meneruskan paket tersebut




























Switches

Two-layer switch

Merupakan bridge dengan banyak antarmuka dan didesain untuk memberikan performa yang baik. Suatu bridge yang memiliki banyak antarmuka dapat mengalokasikan antarmuka tertentu untuk tiap terminal, di mana tiap terminal memiliki segmennya sendiri. Sehingga bisa meminimalisir collusion.

Three-layer Switch

Merupakan suatu router yang didesain untuk performa yang lebih baik. Piranti ini dapat menerima, memprose dan membuang paket lebih cepat dari router tradisional.

Network Security

nformasi adalah aset yang berharga. Internet di satu sisi menyedikan akses dan pertukaran informasi yan cepat antar organisasi. Di sisi lain, terbukanya akses merupakan tempat bagi kriminal dan pelaku kejahatan untuk mengambil kesempatan dalam aktifitas ilegal. Integritas dari suatu organisasi dapat terganggu apabila tidak menerapkan perlindungan keamanan untuk asetnya.

Security makin penting saat makin banyak data yang ditransmisikan melalui Internet. Saat user menggunakan Internet, dia mengharapkan kerahasiaan dan integritas data. Juga kemampuan untuk mengenali pengirim pesan, dan membuktikan bahwa pesan tersebut dikirim oleh pengirim tertentu, bahkan jika si pengirim menyangkalnya.

Pada dasarnya network security (keamanan jaringan data) terdiri atas beberapa kondisi yaitu privacy, authentification (otentifikasi), integrity dannonrepudiation.

Privacy (privasi)
Yaitu pengirim dan penerima membutuhkan kerahasiaan. Data yang dikirimkan hanya akan terkirim dan dimengerti oleh penerima, bukan yang lain.

Authentification (otentifikasi) 
Yaitu penerima yakin akan identitas pengirim dan bukan penipu yang mengirimkan pesan tersebut

Integrity (integritas)
Data harus sampai di penerima sama persis seperti saat ia dikirimkan. Tidak boleh ada perubahan data dalam pengiriman.

Nonrepudiation 
Yaitu penerima harus dapat membuktikan bahwa pesan yang diterima datang dari pengirim tertentu. Si pengirim tidak bisa menyangkal pesan yang dikirimkannya.


4.2. Security di Internet

Secara umum, aplikasi security di Internet dapat dilakukan pada level application layer, transport layer dan IP layer.

Application Layer Security

Pada level ini tiap aplikasi bertanggung jawab dalam menyediakan keamanan. Implementasi pada level ini hanya menyangkut client dan server. Security pada level ini lebih sederhana hanya komunikasi via Internet hanya menyangkut dua pihak yaitu pengirim dan penerima (misalnya pada aplikasi email. Si pengirim dan penerima dapat setuju untuk menggunakan protokol yang sama dan menggunakan berbagai tipe security service yang tersedia.

Transport Layer Security

Pada level ini security yang terapkan lebih rumit. Salah satu metode security pada layer ini adalah Transport Layer Security (TLS). TSL merupakan salah satu protokol yang dikembangkan oleh Netscape untuk security di Internet.

Untuk transaksi di Internet, security meliputi:
- Pelanggan perlu yakin bahwa server yang dituju adalah milik vendor sebenarnya, bukan penipu
- Pelanggan perlu yakin bahwa isi dari pesan yang dikirimkannya tidak dimodifikasi selama transaksi. Integritas pesan harus dipertahankan
- Pelanggan perlu yakin bahwa tidak ada orang yang tidak berkepentingan yang dapat menerima informasi sensitif yang dikirimkannya, misalnya nomor kartu kredit
Selain tiga hal di atas, TLS juga dapat menyediakan fitur untuk vendor (penerima) mengotentifikasi pelanggan.

Security at the IP Layer

Pada IP layer, implementasi fitur keamanan (security) sangat kompleks karena banyak piranti yang terlibat. Security pada level ini menggunakan IP Security (IPSec). IPSec adalah sekumpulan protokol yang didesain oleh IETF (Internet Engineering Task Force) untuk menyediakan keamanan pada paket-paket data yang dikirim via Internet. IPSec tidak mendefinisikan metode enkripsi atau otentifikasi tertentu, melainkan menyedikan framework dan mekanisme security. Sedangkan user yang memilih metode enkripsi/otentifikasinya.

4.3. Firewall

Suatu organisasi dapat melindungi darinya dari dunia luar dengan firewall. Firewall adalah suatu router yang dipasang antara jaringan internal suatu organisasi, dan Internet. Firewall didesain untuk melewatkan paket-paket data tertentu dan memfilter (memblok) yang lainnya.

Ada 2 macam Firewall sebagai berikut:

Packet-filter Firewall

Yaitu melewatkan atau memblok paket data berdasarkan informasi pada heder di network-layer atau transport layer, IP address pengirim dan penerima, port address pengirim dan penerima, dan tipe protokol yang digunakan (misalnya TCP atau UDP). Suatu packet-filter firewall adalah sebuah router yang menggunakan suatu table untuk menentukan paket yang harus dibuang.

Proxy firewall

Packet-filter firewall membatasi paket data berdasarkan informasi pada header., tapi tidak bisa memilih berdasarkan apa sebenarnya isi pesan tertentu. Misalnya suatu organisasi menerapkan kebijaksanaan bahwa hanya mitra kerja yang bisa mengirimkan data, sedangkan data yang berasal dari luar mitra kerja akan ditolak. Hal ini tidak dapat dilakukan oleh packet-filter firewall karena tidak mampu membedakan semua paket data yang datang pada TCP port 80 (port default yang digunakan untuk Internet)

Sousinya adalah dengan memasang suatu proxy pada komputer (dikenal juga sebagai gateway) yang beada antara komputer klien dan server perusahaan. Saat seseorang mengirimkan pesan, proxy tersebut akan mengirimkan pesan kepada server untuk menerima pesan tersebut. Server akan melewatkan paket pada level aplikasi dan mencari tahu apakah paket tersebut dapat diterima. Jika tidak maka pesan akan dibuang dan suatu error message akan dikirimkan.


4.4. Access Control

Access control adalah suatu usaha preventif untuk menyediakan keamanan pada suatu jaringan data. Suatu organisasi membutuhkan aturan access control untuk melindungi sumber dayanya dari user yang tidak berkepentingan. Ada tiga metode yang bisa digunakan untuk access control yaitu password, token danbiometrics.

Password

Teknik yang uum digunakan untuk otorisasi adalah penggunaan password. Setiap user memerlukanpassword untuk mengakses sistem. Password yang efektif memiliki kriteria sebagai berikut:
1. Memiliki panjang paling sedikit 6 karakter
2. Ditentukan oleh administrator karena user dapat memilih password yang mudah ditebak
3. Password sebaiknya diubah secara berkala

Token

Token adalah piranti kecil (misalnya kartu, kunci dll) yang berisi sirkuit elektronik untuk security control

Biometric

Yaitu beberapa karakteristik user yang digunakan untuk mendapatkan akses ke suatu sistem. Bisa berupa suara, sidik jari, pola retina atau struktur wajah.

10.25.2009

Jenis - jenis jaringan

1. Local Area Network (LAN)
Local Area Network (LAN), merupakan jaringan milik pribadi di dalam sebuah gedung atau kampus yang berukuran sampai beberapa kilometer. LAN seringkali digunakan untuk menghubungkan komputer-komputer pribadi dan workstation dalam kantor suatu perusahaan atau pabrik-pabrik untuk memakai bersama sumberdaya (resouce,misalnya printer) dan saling bertukar informasi.
 
2. Metropolitan Area Network (MAN)
Metropolitan Area Network (MAN), pada dasarnya merupakan versi LAN yang berukuran lebih besar dan biasanya menggunakan teknologi yang sama dengan LAN. MAN dapat mencakup kantor-kantor perusahaan yang letaknya berdekatan atau juga sebuah kota dan dapat dimanfaatkan untuk keperluan pribadi (swasta) atau umum. MAN mampu menunjang data dan suara, bahkan dapat berhubungan dengan jaringan
televisi kabel.
 
3. Wide Area Network (WAN)
Wide Area Network (WAN), jangkauannya mencakup daerah geografis yang luas, seringkali mencakup sebuah negara bahkan benua. WAN terdiri dari kumpulan mesinmesin yang bertujuan untuk menjalankan program-program (aplikasi) pemakai.

4. Internet
Sebenarnya terdapat banyak jaringan didunia ini, seringkali menggunakan perangkat keras dan perangkat lunak yang berbeda-beda . Orang yang terhubung ke jaringan sering berharap untuk bisa berkomunikasi dengan orang lain yang terhubung ke jaringan lainnya. Keinginan seperti ini memerlukan hubungan antar jaringan yang
seringkali tidak kampatibel dan berbeda. Biasanya untuk melakukan hal ini diperlukan sebuah mesin yang disebut gateway guna melakukan hubungan dan melaksanakan terjemahan yang diperlukan, baik perangkat keras maupun perangkat lunaknya. Kumpulan jaringan yang terinterkoneksi inilah yang disebut dengan internet.

5. Jaringan Tanpa Kabel
Jaringan tanpa kabel merupakan suatu solusi terhadap komukasi yang tidak bisa dilakukan dengan jaringan yang menggunakan kabel. Misalnya orang yang ingin mendapat informasi atau melakukan komunikasi walaupun sedang berada diatas mobil atau pesawat terbang, maka mutlak jaringan tanpa kabel diperlukan karena koneksi kabel tidaklah mungkin dibuat di dalam mobil atau pesawat. Saat ini jaringan tanpa kabel sudah marak digunakan dengan memanfaatkan jasa satelit dan mampu memberikan kecepatan akses yang lebih cepat dibandingkan dengan jaringan yang menggunakan kabel.

9.22.2009

Apa Itu Komputer

Alat bantu bagi manusia untuk menyelesaikan pekerjaannya. Perangkat elektronik yang dapat dipakai untuk mengolah data dengan perantaraan sekumpulan program dan mampu memberikan informasi dari hasil pengolahan tersebut. Dalam bahasa indonesia sering ditulis dengan komputer.

Istilah Computer berasal dari kata Compute, yang berarti menghitung. Artinya, setiap proses yang dilaksanakan oleh komputer merupakan proses matematika hitungan. Jadi apapun yang dilakukan oleh komputer, baik penampakan pada layar monitorsuaragambar, dll. diolah sedemikian rupa dari perhitungan secara elektronik.
Komputer adalah hasil dari kemajuan teknologi elektronika dan informatika yang berfungsi sebagai alat bantu untuk menulis, menggambar, menyunting gambar atau foto, membuat animasi, mengoperasikan program analisis ilmiah, simulasi dan untuk kontrol peralatan.
Bentuk komputer yang dulu cukup besar untuk mengoperasikan sebuah program, sekarang berbentuk kecil dengan kemampuan mengoperasikan program yang beragam. Perlengkapan elektronik (hardware) dan program (perangkat lunak/software) telah menjadikan sebuah komputer menjadi benda yang berguna.
Sebuah komputer yang hanya memiliki perlengkapan elektronik saja atau software saja tidak akan berfungsi. Dengan ada keduanya maka komputer dapat berfungsi menjadi alat yang berguna.
Sistem komputer juga dapat dikembangkan untuk mengontrol peralatan mesin produksi ataupun peralatan rumah tangga. Dengan menambah rangkaian elektronik buatannya, maka komputer biasa bisa dipergunakan untuk mengendalikan peralatan-peralatan industri dan rumah tangga. Adanya kecenderungan pemanfaatan komputer untuk kontrol seperti ini dengan dukungan teknologi chip IC telah memungkinkan orang membuat robot kecil yang berguna seperti robot kendaraan yang dipergunakan dalam misi ruang angkasa.
Berdasarkan data yang diolahnya, komputer terdiri dari:
Komputer analog
Komputer digital
Komputer hibrid
Berdasarkan penggunaannya, komputer dibagi menjadi:
Special purpose computer
General purpose computer
Berdasarkan skala kemampuannya, komputer dibagi menjadi:
Small scale computer
Medium scale computer
Large scale computer
Klasifikasi komputer terbagi atas tujuh, yaitu:
1. Microcontroller
2. Microcomputer
3. Engineering workstation
4. Minicomputer
5. Mainframe
6. Supercomputer

Sejarah Komputer


GENERASI PERTAMA

Dengan terjadinya Perang Dunia Kedua, negara-negara yang terlibat dalam perang tersebut berusaha mengembangkan komputer untuk mengeksploit potensi strategis yang dimiliki komputer. Hal ini meningkatkan pendanaan pengembangan komputer serta mempercepat kemajuan teknik komputer. Pada tahun 1941, Konrad Zuse, seorang insinyur Jerman membangun sebuah komputer, Z3, untuk mendesain pesawat terbang dan peluru kendali.
Pihak sekutu juga membuat kemajuan lain dalam pengembangan kekuatan komputer. Tahun 1943, pihak Inggris menyelesaikan komputer pemecah kode rahasia yang dinamakan Colossus untuk memecahkan kode-rahasia yang digunakan Jerman. Dampak pembuatan Colossus tidak terlalu mempengaruhi perkembangan industri komputer dikarenakan dua alasan. Pertama, colossus bukan merupakan komputer serbaguna (general-purpose computer), ia hanya didesain untuk memecahkan kode rahasia. Kedua, keberadaan mesin ini dijaga kerahasiaannya hingga satu dekade setelah perang berakhir.
Usaha yang dilakukan oleh pihak Amerika pada saat itu menghasilkan suatu kemajuan lain. Howard H. Aiken (1900-1973), seorang insinyur Harvard yang bekerja dengan IBM, berhasil memproduksi kalkulator elektronik untuk US Navy. Kalkulator tersebut berukuran panjang setengah lapangan bola kaki dan memiliki rentang kabel sepanjang 500 mil. The Harvd-IBM Automatic Sequence Controlled Calculator, atau Mark I, merupakan komputer relai elektronik. Ia menggunakan sinyal elektromagnetik untuk menggerakkan komponen mekanik. Mesin tersebut beropreasi dengan lambat (ia membutuhkan 3-5 detik untuk setiap perhitungan) dan tidak fleksibel (urutan kalkulasi tidak dapat diubah). Kalkulator tersebut dapat melakukan perhitungan aritmatik dasar dan persamaan yang lebih kompleks.
Perkembangan komputer lain pada masa kini adalah Electronic Numerical Integrator and Computer (ENIAC), yang dibuat oleh kerjasama antara pemerintah Amerika Serikat dan University of Pennsylvania . Terdiri dari 18.000 tabung vakum, 70.000 resistor, dan 5 juta titik solder, komputer tersebut merupakan mesin yang sangat besar yang mengkonsumsi daya sebesar 160kW.
Komputer ini dirancang oleh John Presper Eckert (1919-1995) dn John W. Mauchly (1907-1980), ENIAC merupakan komputer serbaguna (general purpose computer) yang bekerja 1000 kali lebih cepat dibandingkan Mark I.
Pada pertengahan 1940-an, John von Neumann (1903-1957) bergabung dengan tim University of Pennsylvania dalam usha membangun konsep desin komputer yang hingga 40 tahun mendatang masih dipakai dalam teknik komputer. Von Neumann mendesain Electronic Discrete Variable Automatic Computer(EDVAC) pada tahun 1945 dengan sebuh memori untuk menampung baik program ataupun data. Teknik ini memungkinkan komputer untuk berhenti pada suatu saat dan kemudian melanjutkan pekerjaannya kembali. Kunci utama arsitektur von Neumann adalah unit pemrosesan sentral (CPU), yang memungkinkan seluruh fungsi komputer untuk dikoordinasikan melalui satu sumber tunggal. Tahun 1951, UNIVAC I (Universal Automatic Computer I) yang dibuat oleh Remington Rand, menjadi komputer komersial pertama yang memanfaatkan model arsitektur von Neumann tersebut.
Baik Badan Sensus Amerika Serikat dan General Electric memiliki UNIVAC. Salah satu hasil mengesankan yang dicapai oleh UNIVAC dalah keberhasilannya dalam memprediksi kemenangan Dwilight D. Eisenhower dalam pemilihan presiden tahun 1952.
Komputer Generasi pertama dikarakteristik dengan fakta bahwa instruksi operasi dibuat secara spesifik untuk suatu tugas tertentu. Setiap komputer memiliki program kode-biner yang berbeda yang disebut “bahasa mesin” (machine language). Hal ini menyebabkan komputer sulit untuk diprogram dan membatasi kecepatannya. Ciri lain komputer generasi pertama adalah penggunaan tube vakum (yang membuat komputer pada masa tersebut berukuran sangat besar) dn silinder magnetik untuk penyimpanan data.