variabel,integer dan operator penganilisis semantik penganalisaan makna, pembangkit kode (code generator) kode antara dibangkitkan menjadi sintaks mesin (translate ke bahasa mesin) pengoptimal kode (optimizer) melakukan perubahan nilai menjadi lebih ringkas (konstan) Program Objek persoalan, analisa masalah, logika dasar persoalan, Desain logika (pseudo code /flow chart/UML), Algoritma dan struktur data, bahasa pemrograman, Program SUmber, Compiler, Program Komputer. Data masukan Program Komputer Data Keluaran.