Home - Prasan1/Java-Tutorial GitHub Wiki
Welcome to the Java-Tutorial wiki!
Programming
INTRODUCTION: ++++++++++++++++++++++++++
PREREQUISITE: What kind of knowledge do we need to have before learning programming?
a)Computer programming is not a study about computer.Obviously, it means, we do not need to be a computer expert to start programming. However, It is always good to have knowledge about what you study.But let me repeat again, we do not need to be a computer expert to start programming.
b)People may even say "we do not need to have mathematics knowledge for programming." But trust me, mathematics is very important here. You must have a general mathematical skill to succeed.Better take calculus if you want to be rational. Rational knowledge is important here.
c) Do you drink coffee? You may have to work a long hour even while learning.
- Suggestion lol: It's not necessary to put thick glasses over your nose learning programming. If you already did it because of these letter fonts, then don't worry about what I just said. :-)
COMPUTER LITERACY
Computer:: Computer is an electronic device which interacts with the user by the help of instructions called program. Basic Parts-
- Hardware
- Software
Hardware: All physical parts of a computer. eg. Monitor, Mouse, Keyboard, Disks, Printer etc.
Software: Intangible counterparts to the physical hardware components(Lewis & Loftus, Java software solution 4th edition).In another word, software is the information on a hardware.
"Star trek" DVD- Disk is a hardware, "star trek" movie is software. Beatles song on my iPod- iPod is a hardware, a song is a software.
Hardware: Basically, Hardware of a computer can be divided into 3 parts.Viz.
- I/O devices
- Processor
- Memory
I/O Devices: I/O stands for Input and output.So I/O devices are input and output devices in a computer.we put the information through input devices and get the information from output devices.Without input and output devices, we can not interact with any computing machine.Examples of input devices are: keyboard, mouse etc.and the example of output devices are: screen, speaker etc.
Q. Make a list of 5 Input and 5 output devices.( ..Of any kind of electronic system).
Processor: Processor or CPU ( Central Processor Unit)or MPU (Main Processor Unit) is known as the brain of a computer.The main job of a processor is a computation. The information that we put through input device is processed by CPU and then it returns the desired information through output devices.
Memory: the device to store the information ( software) or data in the system. There are two types of memory in the computer:
a) Main Memory: The main memory is a volatile memory.It stores information while it is being processed. After then, the information is lost.Main memory is called RAM(Random Access Memory).
b)Secondary Memory: If we have to keep the information relatively long time then we use secondary memory devices.eg; hard drive, CD are secondary memory devices.
0 and 1: Computer uses two numbers 0 and 1 to store information. These numbers ( 0,1 ) are called binary numbers.Remember: bi means two.A single binary digit ( 0 or 1 ) is called a Binary digIT. eg. 1001 is of 4 bit.
“There are 10 kinds of people in the world, those that understand binary and those that don't."
What is byte?
- the sequence of bit.
- eight bit equals 1 byte.
Useful Conversion:
UNIT SYMBOL BYTES
----- --------- -----
bit either 1 or 0
1 byte 8 bit
1 kilobyte KB 1,024 bytes
1 megabyte MB 1,048,576 bytes
1 gigabyte GB 1,073,741,824 bytes
(Source: Lewis and Loftus, Java Software Solution 4th edition)
Practice Questions:
- What is a computer?
- What is hardware?
- What is software?
- Explain a)I/O devices b) CPU c) Memory.
- What is RAM?
- Convert: a) 8 bytes into bits. b) 2MB into bits.
- which memory is volatile?