Komponen utamanya adalah Tabung Hampa Udara Vacuum Tubes. Di bawah ini merupakan gambar sebuah Tabung Hampa Udara buatan IBM :
Ada beberapa jenis komputer yang disebut sebagai Generasi Pertama, yaitu :
1. ENIAC Electronic Numerical Integrator And Computer
Didesain dan dibangundikerjakan oleh sebuah tim khusus yang dipimpin oleh John Mauchly dan John Presper Eckert di University of Pennsylvania,
berdasarkan pesanan dari Angkatan Bersenjata Amerika yang sebenarnya digunakan untuk membantu perhitungan jarak dan tabletabel lintasan peluru
yang digunakan pada senjata-senjata baru. Komputer ini merupakan komputer General-purpose Electronic Digital pertama di dunia, yang
diselesaikan pada tahun 1946. Komputer ini berukuran 500 m
2
sangat besar dan beratnya 30 ton, serta terdiri dari 18,000 tabung hampa. Ketika
beroperasi membutuhkan daya 140 Kilo Watt listrik. Dan ENIAC merupakan komputer berbasis angka desimal bukan biner yang di-operasi-
kan secara manual dengan cara mengubah kedudukan saklar serta menyambung dan memutuskan kabel.
Di bawah ini gambar ENIAC:
2. Von Neumann Machine.
Di tahun 1946, seorang Matematikawan John von Neumann yang juga adalah konsultan dalam proyek pembuatan komputer ENIAC memulai mendesain
sebuah komputer yang berkonsep “stored-program” yang disebut dengan EDVAC Electronic Discrete Variable Computer dan dinamai dengan IAS di
Princeton Institute for Advanced Studies. Dan sayangnya IAS ini tidak selesai sampai dengan tahun 1952. Di bawah ini merupakan diagram struktur
komputer IAS secara global. Dalam diagram ini terlihat bahwa CUControl Unit maupun ALU
Arithmetic Logic Unit mempunyai lokasi penyimpanan yang disebut dengan register, yang didefinisikan sebagai berikut:
Memory Buffer Register MBR Berisi word yang akan disimpan di memori atau digunakan untuk
menerima word dari memori. Memory Address Register MAR
Mengalokasikan alamat di memori word untuk ditulis atau dibaca ke MBR.
Instruction Register IR Berisi instruksi 8 bit op code operation code yang sedang dieksekusi.
Instruction Buffer Register IBR Digunakan untuk instruksi-instruksi sementara dari sebuah word di
memori.
Program Counter PC Berisi alamat sepasang instruksi berikutnya yang akan diambil fetch dari
memori. Accumulator AC dan Multiplier-Quotient MQ
Digunakan untuk operan-operan dan hasil operasi ALU yang bersifat sementara.
3. Commercial Computers.