Lecture notes
Van Neumann Architecture
- Described a computer with main components
- Control unit â Implements the sequential order of instructions
- Arithmetic Logic Unit
- Memory
- Input and Output â Need to compensate for speed differences
- Stored program concept â storing a program in memory
- Sequential execution of instructions
- Machine language
- Assembler (Assembly) â intermediary between human programming language and machine learning
Memory
Each memory cell has unique address (4bits) and XXX
- RAM (Random Access Memory) â Volatile
- ROM (Read Only Memory) â They store very basic functionality needed to run OS or programs
- Mass Storage Devices â USB, SSD, Hard Drives, Sequential Access Disks (e.g. tape)
Execution cycle
- Program in memory â instruction is fetched
- Processor (CU and ALU) â Decodes and executes instruction
- Processor requests for next instruction (Sequential)
Programming languages
- Compiled languages
- Interpreted languages
Compilation process
- get screenshot from slide
Java and JVM
- OOP Oriented
- Interpreted â Java Virtual Machine
- Multithread
- General-Purpose
Summary
- Book Chapter 1
- Read Game Lap 1 Student Handbook for Friday