Lecture Java: Chapter 1 (Introduction) Focus of the Course Object-Oriented Software Development (problem solving; program design, implementation, and testing; object-oriented concepts; graphical user interfaces; the Java programming language). | Copyright © 2012 Pearson Education, Inc. Chapter 1 Introduction Java Software Solutions Foundations of Program Design Seventh Edition John Lewis William Loftus Focus of the Course Object-Oriented Software Development problem solving program design, implementation, and testing object-oriented concepts classes objects encapsulation inheritance polymorphism graphical user interfaces the Java programming language Copyright © 2012 Pearson Education, Inc. Introduction We start with the fundamentals of computer processing Chapter 1 focuses on: components of a computer how computers store and manipulate information computer networks the Internet and the World Wide Web programming and programming languages an introduction to Java an overview of object-oriented concepts Copyright © 2012 Pearson Education, Inc. Outline Computer Processing Hardware Components Networks The Java Programming Language Program Development Object-Oriented Programming Copyright © 2012 Pearson Education, Inc. Hardware . | Copyright © 2012 Pearson Education, Inc. Chapter 1 Introduction Java Software Solutions Foundations of Program Design Seventh Edition John Lewis William Loftus Focus of the Course Object-Oriented Software Development problem solving program design, implementation, and testing object-oriented concepts classes objects encapsulation inheritance polymorphism graphical user interfaces the Java programming language Copyright © 2012 Pearson Education, Inc. Introduction We start with the fundamentals of computer processing Chapter 1 focuses on: components of a computer how computers store and manipulate information computer networks the Internet and the World Wide Web programming and programming languages an introduction to Java an overview of object-oriented concepts Copyright © 2012 Pearson Education, Inc. Outline Computer Processing Hardware Components Networks The Java Programming Language Program Development Object-Oriented Programming Copyright © 2012 Pearson Education, Inc. Hardware and Software Hardware the physical, tangible parts of a computer keyboard, monitor, disks, wires, chips, etc. Software programs and data a program is a series of instructions A computer requires both hardware and software Each is essentially useless without the other Copyright © 2012 Pearson Education, Inc. CPU and Main Memory Central Processing Unit Main Memory Chip that executes program commands Primary storage area for programs and data that are in active use Synonymous with RAM Copyright © 2012 Pearson Education, Inc. Input / Output Devices Central Processing Unit Main Memory Copyright © 2012 Pearson Education, Inc. Monitor screen Keyboard Mouse Touch screen I/O devices facilitate user interaction Secondary Memory Devices Central Processing Unit Main Memory Copyright © 2012 Pearson Education, Inc. Information is moved between main and secondary memory as needed Hard Disk USB Flash Drive Secondary memory devices provide long-term storage Software Categories Operating System controls .