Posts

Showing posts with the label Foundations of Computing

Generations of Computer

Image
The computer has seen five generations till now. According to Moore's law,   the number of transistors per square inch on integrated circuits had doubled every year since their invention. He also  predicts that this trend will continue into the foreseeable future. Human kind was overwhelmed with the tremendous speed of innovation in terms of technology, hardware, software, memory etc., in each generation.  Let us discuss in detail about the five generations of computers below: UNIVAC 494 First Generation - Vacuum Tubes: Example:  The UNIVAC and ENIAC are the best examples of first generation computers. UNIVAC (Universal Automatic Computer) was the first commercial computer developed in United States by Presper Eckert and John Mauchly. ENIAC (Electronic Numerical Integrator and Calculator) is an earliest electronic general purpose computer which is Turing complete. It can able to solve a large class of numerical problems through reprogramming. E...

Evolution of Computing Hardware

Image
Computing hardware is a platform for Information processing. In this blog, let us discuss on how the modern computers have been evolved. It's quite interesting, when we read the history of computing hardware. Software performance and capability increases exponentially. In order to compensate the growth of Software, hardware need to be improved for every 60 days. This statement is suggested by Moore. Let us walk through the detailed evolution of computing hardware from time to time in this blog I. FINGER COUNTING The Greco-Roman author Plutarch, in his lives, mentions finger counting as being used in Persia in the 1st century AD, so the source of the system ma lie in Iran. Thr practice was later used widely in medieval Islamic lands. II. TALLY STICK A tally stick was an ancient memory aid device used to record and document numbers, quantities or even messages.  There are two kinds of Tally Stick. They are Single Tally: The single tally stick was an el...

Introduction to Computers

Image
'Foundations of Computing' blog thread gives the fundamental knowledge about Computers and Logical Computation required for Computer Science students.  In this blog, let us discuss about the basics of Computers. COMPUTER A computer is an electronic device that takes input, processes it according to stored instructions and produces results as output. ETYMOLOGY The word 'Computer' was used in 1613 in a book ' The Yong Mans Gleanings ' by Richard Braithwait. He mentioned in his book as follows 'I have read the truest computer of Times and the best Arithmetician that reduces days into a short number'. This term is used to refer a person who carried out calculations or computations. The word continued with the same meaning until 20th century.  BASIC FUNCTIONALITY Any Digital computer carries out the following functions: Take Data or Instructions as Input Stores the data/instructions in its memory and uses them a...