Showing posts with label Computer. Show all posts
Showing posts with label Computer. Show all posts

Wednesday 5 May 2021

History of Computer

 History of Computer

Imagine a world without computers. A world where humanity\rquote s knowledge is no longer at your fingertips.

A world where a tool that you use every day just no longer exists. A world where you wouldnt be watching this video right here, right now. Computers have penetrated nearly every

facet of our lives. But how did they become so ubiquitous? This is the history of the

computer. \par Today, the word computer refers to the devices

that we interact with to work, connect and play. However, it historically described machines

that were used in performing calculations with numbers. As part of this video, we will study the evolution of the earliest devices used for computations and how they become

the computers that we depend on today. \par The abacus was a computational tool used for

hundreds of years and is generally considered to be the first calculator. The exact origin

of the device is still unknown but the Sumerian abacus appeared as early as 2700 \f1\endash

2300 BCE in Mesopotamia. It has been mentioned in numerous civilizations throughout history,

including in Ancient Egypt, Persia, Greece, China, Rome and India.

Another famous calculator from the past was the astrolabe, which was used to measure the

elevation of celestial bodies in the sky. The earliest known reference to one was from

around the 2nd century BCE in the Hellenistic civilization. In addition to its value to

astronomers, the astrolabe became indispensable for sailors since it allowed them to determine

their local latitude on long voyages. \par One defining quality of modern computers that

separates them from simple calculators is the fact that they can be programmed. This

allows them to automatically perform certain tasks without continual human input. In the

19th century, Charles Babbage conceptualized the first programmable, mechanical computer.

His design utilized punch cards to input instructions that the machine would carry out. Unfortunately,

it proved too complex to economically produce and the project was cancelled after the British

government stopped funding. \par The early 20th century saw analog computers

develop further as they were put to work to solve complex mathematical problems. The differential

analyzer is the most famous example of this and was built at MIT by Vannevar Bush in the

1920s. Bush later became involved in the Manhattan project to produce nuclear weapons and even

inspired the invention of the World Wide Web nearly 50 years before its creation. \par

World War 2 led to a strong leap in computer technology as nations tried to gain the upper

hand over their adversaries. Computers were primarily built to calculate firing tables

to improve artillery accuracy and to break enemy code to gain valuable intelligence.

The first large scale digital computer was built by Howard Aiken in 1944 at Harvard University;

it was one of the first machines that used electrical switches to store numbers. When

the switch was off, it stored zero and while on, it stored the number one. Modern computers

follow this same binary principle. This time period also saw the rise of vacuum tubes,

which offered much faster performance than traditional relay switches.

The most famous vacuum tube computer and one considered to be the predecessor of modern

machines was the ENIAC, invented by John Mauchly and J. Presper Eckert. It was the first fully

electronic and general-purpose digital computer.

Despite vacuum tubes offering advantages over electromechanical switches, they had their

own drawbacks. They consumed enormous quantities of power, were unreliable and needed large

amounts of space. In 1947, three scientists at Bell Labs discovered that semiconductors

could be used to more effectively amplify electrical signals. This led to the creations

of the transistor, which paved the way for modern computing. Transistors were much smaller

than vacuum tubes, used no power unless in operation and were extremely reliable. William

Shockley, one of the inventors of the transistor, continued refining it and founded a company

in Palo Alto, California. This would foreshadow Silicon Valley\rquote s development into the

global hub of computing over the next few decades. 

In the late 1950s, two teams independently built the integrated circuit, a collection

of transistors and other components that could be manufactured on a large scale. This was

a major breakthrough that led to computers shrinking throughout the 1960s. In 1968, the

general-purpose microprocessor was invented and was the first example of a computer existing

on a single chip. \par The miniaturization of microchips allowed

Intel to release a processor known as the 8080 in 1974. This was used by hobbyists to

build home computers. One such hobbyist was Steve Wozniak, who partnered with his friend

Steve Jobs to found a company named Apple and begin selling home computers. Although

the first iteration didn\rquote t sell well, their second machine was sold as the Apple

II and gained popularity among home users, schools and small businesses due to its ease

of use. In 1980, the market leader for computers was IBM and they responded with their first

personal computer, also based on the Intel 8080 processor.

The main problem with early computers was that

they all used different hardware, and programs written for one machine would not work with

others. In 1976, Gary Kildall created an intermediary between a machine\rquote s software and hardware;

this became the first operating system. IBM was eager to implement this into their PCs;

however, after Kildall refused to sell to them, they turned to a young programmer named

Bill Gates at a company named Microsoft. After convincing IBM to let Microsoft own the rights

to its operating system, Gates developed MS-DOS, which he licensed to IBM and eventually other

PC manufacturers. This led Microsoft to become the titan it is today. 

At Apple, Steve Jobs was determined to make computers easier to use. He was inspired by

research that Xerox had conducted in the 1970s, which included computers with a desktop-like

screen, mouse and graphical user interface. Jobs borrowed these ideas and eventually launched

the Macintosh, which hurt IBM\rquote s position in the industry. These features were eventually

implemented by Bill Gates into Windows, which led to a copyright lawsuit in the late 1980s.

Microsoft eventually prevailed and Windows became the dominant operating system for home

personal computers, where it remains to this day. 

The 1980s and beyond have seen computers find numerous new applications. They appeared in

watches, cars, cellphones, airplanes. They became portable and ever-present. Today, computers

are everywhere. And yet, the future remains even more promising. Quantum computers could

signal a paradigm shift as humanity can tackle complex problems that today\rquote s machines

cannot solve. A move away from silicon may reignite the pace of transistor development.

Computers will be crucial for us in reaching out into space and exploring

the stars. They may have humble beginnings but no matter what challenges humanity faces,

the descendants of that abacus from Mesopotamia will be always be alongside us. 

Thanks for watching and I hope you enjoyed the video. Feel free to drop a like or leave

a comment down below and make suggestions for any future videos. I\rquote ll be trying

to get back into making these. So, thanks again and I will see everyone next time!



Tuesday 4 May 2021

What is Computer

 computers are all around us

from laptop computers to smartphones

to smart watches they're changing the

way that we live our lives

but have you ever asked yourself 

what exactly is a computer?

a computer is an

electronic device

that manipulates information or data

the computer sees data as ones and zeros

but it knows how to combine them into

much more complex things

such as a photo movie

website game and much more

computers use a combination of hardware

and software

hardware is any physical part of the

computer which includes the internal

components

and the external parts like the monitor

and keyboard

software is any set of instructions that

tells the hardware what to 

such as a web browser media player or

word processor when most people say

computer they're talking about a

personal computer

this can be a desktop computer or a

laptop

which has basically the same

capabilities but in a more portable

package

personal computers come in a few

different styles

the most common type uses the windows

operating system

macs or macintosh computers feature the

mac os

operating system while chromebooks run

on chrome os

smartphones and other mobile devices

mostly use the ios

or android operating systems we'll talk

more about operating systems

in a later lectures

computers come in many other shapes and

sizes

tvs game consoles and even appliances

like refrigerators can have built-in

computers

although they may not do everything a

desktop or laptop can

there is another type of computer that

plays an important role in our lives

servers a server sends information to

other computers on a network

in fact every time you use the internet

web servers deliver the web pages that

you want to see

to your computer servers are also used

in many offices

to store and share files

as you can see there are many types of

computers out there and each one plays a part in our modern world of global creating opportunities for a

better life


Wednesday 15 October 2014

The Central Processing Unit (CPU)

The Central Processing Unit:-

The Central Processing Unit or CPU is also called the Brain of a Computer. It is a very complex integrated Circuit. It is build up of millions of tiny components integrated together. It is mainly divided into 2 units.
Arithmetic and Logic Unit (ALU)

Control Unit (CU)

Arithmetic and Logic Unit (ALU):-
The arithmetic and logic unit is the place where main processing is done. It performs Arithmetic Calculation (addition, subtraction, multiplication and division), while Logic unit performs Logical computations (compare objects and numbers with logical statements. Hence ALU manipulates the data.

Control Unit (CU):-

Control Unit maintains, orders and Controls the processing activity in the CPU. It directs the sequence of Operations.

Branded and Un-branded Computer (availability of Computers)

Availability of Computers:-

Computers available in market can be categorized in two groups. Branded Computers and Un-branded Computers.

Branded Computers:-

These Computers are marked under a brand name. It means some company assemble these computers under its trade name and sale it to end-users. For example IBM, APPLE, ACER, COMPAQ, HP, DELL etc. These computers are high in quality and cost as well.

Un-branded Computers:-

These computers have no brand name or trade name of seller. These computers are usually made in Taiwan and Korea. Or some time local sellers assemble different parts together to sale them as computers. These are are cheap computing machine and less reliable then Branded computers.

Monday 13 October 2014

Characteristics of Computer

Characteristics of Computer:-

The Characteristics of Computers can be defined in the terms of what it can do and wht it can't do? Following are some Characteristics of Computers.

SPEED :

The computer is very fast machine. It can do any task in millionth part of a second. It can process millions of instruction per seconds MIPS. Modern computers can process Trillion of Instructions per second TIPS.

ACCURACY :

The results produced by computers are 100% accurate. The accuracy of computer depends on the accuracy of software and given input.

STORAGE :

The other Characteristics of Computer is storing large amounts of data. It can store up to Terabytes of data. This data can be in form of text, books, audios and videos.

DILIGENCE :

Computer never feel sick or need a break like humans. It can perform a given task thousands of times and never feel bored,

VERSATILITY :

Computer is a versatile machine it can do two totally different tasks at the same time with 100% accuracy.

POWER OF REMEMBERING :

Computer have power to remember its work. It can store a task and provide it back to user when ever it is demanded.

NO IQ :

A computer is dumb gadget. It has no idea of its own. It is totally dependent on human as far as concerned about IQ.

NO FEELING :

A computer has no feeling like human. It didn't know about love, hunger, sadness etc. It is just a collection of parts,

Reliability :

A computer is a reliable machine. It produce results according  to given instructions and inputs. It does not add its own ideas in the output.

Automation:

A computer is automatic machine. Many computers only need first time run and then they keep doing their work without any interruption or help

Flexibility:

A computer is a flexible machine. It can do a variety of tasks. It can play songs, Brows internet or perform complex engineering calculation. It is the requirement of user what to do computer is good with all tasks.

Saturday 11 October 2014

Output Devices

Output Devices:-

These devices are used to take output from computer.

  • Display Devices
  • Printers
  • Plotters
  • Speakers

Display Devices:-

Display devices are most common output devices now a days. a normal computer always have a display unit like CRT, LCD or LED attached with it. This display unit help user to see what is going inside a computer. With the use of GUI in operating systems the use of advanced display devices is increasing.

Printers:-

Printers are also popular output devices. Printers give the output in printed form on a page. This device is most widely used in banks, offices and other institutions to take prints of documents. Printers are available in color and black & White formats. The printers are divided into two categories.

Impact Printers
Non-Impact Printers

Impact Printers use punching or stroking technology while Non-Impact Printers use liquid or powder ink to print documents.


Plotters:-

plotters are large printers used for printing large pages. Plotters can print hundred feet large documents easily. Plotters most commonly use a special printing material called panaflex. Plotters can also print color as well as black & white documents.

Speakers:-

Speakers are used to take output in form of Sounds and audio. The user can listen songs, audio CDs and tracks using output audio. The computer also inform users about errors using sounds. Some time computer errors are diagnostic by the number of beeps generated by the computer.


Saturday 13 September 2014

Block Diagram of Computer


Units of Computer

Basic Units of Computers:-

According to the definition of computer we learn that computer works in an order to complete tasks. It takes Input, Process Data, Shows Output as results and Store data (Temporarily and Permanently).

So We can say that a computer has five basic units in it.
  1. Input Unit
  2. Memory Unit (Temporary Storage)
  3. Processing Unit
  4. Output Unit
  5. Storage unit (Permanent Storage)

Input Unit:-

This unit is used to give instructions to Computer. It consist of some Keyboard and pointing devices. All the data and Instruction are given to computer through this unit. The devices used to give data and instructions to computer are called input devices.

Memory Unit:-

This unit works as an interpreter between input, processing and output unit. Data and instructions are stored in Memory unit before and after processing. It is a temporary memory because it only store data when computer is power on. All data is lost when power fails or computer is shutdown. RAM (Random Access Memory) is basic part of Memory Unit. Its size is measured in MB (Megabytes) or GB (Gigabytes)

Processing Unit:-

The processing unit of a computer consist of a processor. A processor is called the brain of computer. It does all the works and tasks for computer. It takes data from input unit and process it according to the given instructions. Its speed is measured in MHz (Mega Hertz).

Output Unit:-

The output unit of computer shows the user what is going inside the computer. It also shows the final results. With the help of this unit computer asks any thing required from the user. Errors are also displayed through this unit. Devices attached to this unit are called output devices. Printer, Monitor, Speakers are examples of the output devices.

Storage Unit:-

The storage unit consist of Secondary Storage Devices. It stores the data permanently. Secondary storage device store data magnetically, Electrically or e Optically. Magnetic Tape, Floppy Disk, Zip Disk, Hard disk drive, USB Mass Storage, CD, DVD and Blue Ray Disks are examples of storage devices


Wednesday 10 September 2014

Programming Languages



Programming Languages:-
 Programming languages are the software used to give instructions to a machine. We know that computer is a machine that only understand 0 and 1. all programs are written in programming languages that translate the codes into machine language and tell the computer what to do. There are two types of programming languages.
Low level Programming Language:-
High Level Programming Language:-
Low level Programming Language:-
A low level programming language generally machine code. only a computer (machine) can understand it. It is very difficult for human to understand it
High Level Programming Language:-
A high level programming language is specifically written in a language that is easily understood by human. In order to make it understandable for a machine special software are used these software are as followed.
Assembler:  An assembler is a software that translate the assembly language program into a machine code.

Compiler: A compiler is more powerful then an assembler because it translate a High level language's program into machine code. it also checks for errors in a program. 

Interpreter:An interpreter is a program that translates the each statement of a program into machine code one by one. As it translates only one statement of the program at a time it works very slow.
 
Linker:  High level languages include some built in header files or libraries. These libraries contains some predefined functions, these basic functions which are essential for executing the program. These functions are linked to the libraries by a software called Linker.
Loader: Loader is a program that loads machine codes of a program into the system memory. Most often these programs are part of an operating system. Operating system is responsible for starting a program.

Application Software



Application Software:-
Application Software are designed to carryout specific tasks on a computer These software are designed to used by users. These software consist of stand alone software as well as bundle (package) software. These software are further categorized in following types
  • Word Processing Software
  • Database Software
  • Spreadsheet Software
  • Presentation Software
  • Enterprise Software
  • Information Worker Software
  • Educational Software
  • Simulation Software
  • Content Access Software
  • Application Suites

System Software



System Software:-
 System software are software that we need to operate a computer. These software directly control the computer hardware. These software also help different hardware components to communicate with each other as well as with system. Following are the types of system software.
  1. Operating System (Windows, Mac, Linux, Unix, etc.)
  2. Device Driver Software
Some time device driver software are also considered as a part of operating System but I will define both separately.
Operating System:-
It is most likely a set of software, tools, utilities and some application software used to operate a computer system. The Operating system provides an environment in which a user can easily operates (controls) a computer. Windows XP, Windows Vista, Windows 7, Windows 8, Linux, Unix, Mac OS are examples of Operating systems.
Device Drivers Software:-
The Device Driver software contains information about any device attached to a computer. It helps the computer (operating system) to recognize the devices attached with computer. Some devices automatically install their software when attached to computer. These are called plug and play devices. Other devices do need to install their drivers through control panel in computer.

Monday 8 September 2014

Types of Software

Types of Software:-

I have previously mentioned in my post that there are four types of computer software.
  1. System Software
  2. Application Software
  3. Utilities
  4. Programming Languages
Now I will try to explain these types in detail in some next posts.

Definition of Computer Software

Definition of Computer Software:-


Sets of programs that are used to communicate with computer are called software. Or the programs that we make in the computer are called software (that we can see but not touch). Languages and Packages like MS Word, MS Excel, Basic & COBOL etc. Computer does nothing unless it is given instruction to perform.

These programs are divided into many types according to the purpose of their use. Basically their are following types of Software.
  1. System Software
  2. Application Software
  3. Utilities
  4. Programming Languages

Basic Computer Software hierarchy