ENIAC Electronic Numerical Integrator And Computer Von Neumann Machine.

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.