Lesson+1


 * Lesson One**
 * 1.1** **History Of Computers**
 * 1) When was the first computer created and for what purpose?
 * 2) When were large mainframe computers introduced?
 * 3) When did Tandy introduce the first home personal computer (PC)?
 * 4) When did IBM introduce the first home personal computer (PC)?
 * 1.3 Binary Representation of Information Computer Memory**
 * a
 * A
 * b
 * B
 * 1
 * 1) 10
 * 2) 100
 * 3) 1.5


 * 1) Define non-volatile memory and give an example.
 * 2) Define volitile memory and give and example.
 * 3) How is data stored in computer memory?
 * 1.4 Programing Languages**
 * 1) Briefly list the 5 generations of programming languages.
 * 1.5 The Software Development Process**
 * 1) List the 5 stages of software development.
 * 1.6 Basic Concept of Object-Oriented Programming (OOP)**
 * 1) Object-oriented languages started to be developed in what decade?
 * 2) Name 3 object-oriented languages.

1. Linux is a free open source operating system. 2. Unix is also a free open source OS that is used by AT&T and other vendors, and also non-profit organization. 3. Open source software allows you to make modification to the program as you see fit. 4. The movement began in 1983. 5. Proprietary software is a priced, non open source OS. Like Windows 6. Kernel is the bridge between hardware and software. 7. Linux distro is a member of the Unix distribution family. 8. Distro is short for distribution 9. 1. Ubuntu 2. Fedora 3. Mint 4. openSUSE 5. Mandriva 10. They are Linux distros. 11. Linux live CDs are a bootable version of the Linux OS on a CD. 12. Their mission is to inform and help people about Linux. 13. The Linux icon is the penguin. 14. Desktop environment is know as the graphical user interface, or GUI, based on the desktop metaphor. 15. GNOME, KDE and XCF are a GUI.

1. The first computer was created in 1946, and it was used for ballistics. 2. Large mainframe computers were introduced in 1965. 3. Tandy first introduced the first home PC in 1970. 4. IBM first introduced the first home PC in 1984.
 * 1.1**

1. 01100001 2. 01000001 3. 01100010 4. 01000010 5. 00110001 6. 0011000100110000 7. 001100010011000000110000 8. 001100010010111000110101 9. 00100100 10. 01000000
 * 1.3**

1. Non-volatile memory is computer memory that can retain the stored information when not powered. An example is the read only memory, flash memory, and most magnetic computer stoarge devices. 2. Volatile memory requires power to maintain the stored information, unlike non-volatile memory 3. The computer uses magnets to store information in binary onto the hard drive

1GL- Machine language 2GL- Assembler language 3GL- "High Level" programming language 4GL- Closer to natural language 5GL- Source language
 * 1.4**

1. Analysis 2. Design 3. Implementation 4. Testing 5. Maintenace
 * 1.5**

1. Object-oriented languages started to be developed in 1970. 2. Smalltalk, Eiffle, Ruby
 * 1.6**