Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Introduction to Computing CS-301 What Is Science? What is Technology? What is Computer? History Of Computer Generation of Computer Types of Computer (By Function) Types of Computer (By Size) Applications Of Computer Capabilities of Computer Limitation of Computer Science is "knowledge attained through study or practice" Knowledge covers general truths of the operation of general laws, esp. as obtained and tested through scientific method [and] concerned with the physical world." Refers to a system of acquiring knowledge. This system uses observation and experimentation to describe and explain natural phenomena. Practical application of science is technology. Technology is a human innovation in action that involves the generation of knowledge and processes to develop systems that solve problems. Information technology refers to both the hardware and software that are used to store, retrieve, and manipulate information. The practice of creating and/or studying computer systems and applications. A Simple Definition an electronic machine that can store and work with large amounts of information. Complete Definition a programmable usually electronic device that can store, retrieve, and process data. 2nd Definition an electronic device which is capable of receiving information (data) in a particular form and of performing a sequence of operations in accordance with a predetermined but variable set of procedural instructions (program) to produce a result in the form of information or signals. Finally we conclude that A Computer is: An electronic device that can perform the following tasks: Respond predictably to input Store the set of instructions needed to process the input Process the input according to these instructions Store the results of processing Output information How is a computer defined? Electronic device operating under the control of instructions stored in its own memory Accepts data Raw facts, figures, and symbols Processes data into information Data that is organized, meaningful, and useful Produces and stores results How computer works???: All computers take in information called input and give out information called output Calculating Machines The first calculating device called ABACUS was developed by the Egyptian and Chinese people. Its only value is that it aids the memory of the human performing the calculation. A skilled abacus operator can work on addition and subtraction problems at the speed of a person equipped with a hand calculator Abacus Computer 10 Napier’s bones English mathematician John Napier built a mechanical device for the purpose of multiplication. He invented logarithms, which are a technology that allows multiplication to be performed via addition. The magic ingredient is the logarithm of each operand, which was originally obtained from a printed table. Napier also invented an alternative to tables, where the logarithm values were carved on ivory sticks which are now called Napier's Bones. 11 Slide Rule English mathematician Edmund Gunter developed the slide rule. This machine could perform operations like addition, subtraction, multiplication, and division. It was widely used in Europe in 16th century. 12 Pascal's Machine Pascal invented the Pascaline as an aid for his father who was a tax collector. Pascal built 50 of this geardriven one-function calculator (it could only add). A machine consisted of wheels, gears and cylinders, that could add and subtract . 13 Leibniz’s Multiplication and Dividing Machine It could both multiply and divide. German co-inventor managed to build a fourfunction (addition, subtraction, multiplication, and division) calculator that he called the stepped reckon It employed fluted drums having ten flutes arranged around their circumference in a stair-step 14 fashion. Babbage’s Analytical Engine Charles Babbage (father of computer) built a mechanical machine to do complex mathematical calculations. Mechanical and Electrical Calculator Mechanical calculator was developed to perform all sorts of mathematical calculations. Later mechanical calculator was developed to the electrical calculator. Modern Electronic Calculator It can do all kinds of mathematical computations and store some data permanently. Its size is too small. 15 What do you mean by Generation of Computer????? Generation in computer terminology is a change in technology a computer is/was being used. Initially, the generation term was used to distinguish between varying hardware technologies. The history of computer development is often referred to in reference to the different generations of computing devices. A generation refers to the state of improvement in the product development process. This term is also used in the different advancements of new computer technology. There are five generations of computer. Each generation is characterized by major technological development that fundamentally changed the way computers operate, resulting in increasingly smaller, cheaper, and more powerful and more efficient and reliable devices. The period of first generation was 1946-1959. The computers of first generation used vacuum tubes as the basic components for memory and circuitry for CPU (Central Processing Unit). These tubes, like electric bulbs, produced a lot of heat and were prone to frequent fusing of the installations, therefore, were very expensive and could be afforded only by very large organizations. In this generation mainly batch processing operating system were used. Punched cards, paper tape, and magnetic tape were used as input and output devices. The main features of first generation are: Vacuum tube technology Unreliable Supported machine language only Very costly Generated lot of heat Slow input and output devices Huge size Need of A.C. Non-portable Consumed lot of electricity Punched cards Some computers of this generation were: ENIAC EDVAC UNIVAC IBM-701 IBM-650 Vacuum Tube The period of second generation was 1959-1965. In this generation transistors were used that were cheaper, consumed less power, more compact in size, more reliable and faster than the first generation machines made of vacuum tubes. In this generation, magnetic cores were used as primary memory and magnetic tape and magnetic disks as secondary storage devices. In this generation assembly language and high-level programming languages like FORTRAN, COBOL were used. The computers used batch processing and multiprogramming operating system. The main features of second generation are: Use of transistors Reliable in comparison to first generation computers Smaller size as compared to first generation computers Generated less heat as compared to first generation computers Consumed less electricity as compared to first generation computers Faster than first generation computers Still very costly A.C. needed Supported machine and assembly languages Some computers of this generation were: IBM 1620 IBM 7094 UNIVAC 1108 The period of third generation was 1965-1971. The computers of third generation used integrated circuits (IC's) in place of transistors. A single IC has many transistors, resistors and capacitors along with the associated circuitry. The IC was invented by Jack Kilby. This development made computers smaller in size, reliable and efficient. In this generation remote processing, time-sharing, multi-programming operating system were used. High-level languages (FORTRAN-II TO IV, COBOL, PASCAL PL/1, BASIC, ALGOL-68 etc.) were used during this generation. The main features of third generation are: IC used More reliable in comparison to previous two generations Smaller size Generated less heat IC (Integrated Faster Circuit) Lesser maintenance Still costly A.C needed Consumed lesser electricity Supported high-level language Some computers of this generation were: IBM-360 series Honeywell-6000 series PDP(Personal Data Processor) IBM-370/168 TDC-316 The period of fourth generation was 1971-1980. The computers of fourth generation used Very Large Scale Integrated (VLSI) circuits. VLSI circuits having about 5000 transistors and other circuit elements and their associated circuits on a single chip made it possible to have microcomputers of fourth generation. Fourth generation computers became more powerful, compact, reliable, and affordable. As a result, it gave rise to personal computer (PC) revolution. In this generation time sharing, real time, networks, distributed operating system were used. All the high-level languages like C, C++, DBASE etc., were used in this generation. The main features of fourth generation are: VLSI technology used Very cheap Portable and reliable Use of PC's Very small size Pipeline processing ICs with VLSI No A.C. needed (Very Large Scale Integration) Concept of internet was introduced Great developments in the fields of networks Computers became easily available Some computers of this generation were: DEC 10 STAR 1000 CRAY-1(Super Computer) CRAY-X-MP(Super Computer) PDP 11 The period of fifth generation is 1980-till date. In the fifth generation, the VLSI technology became ULSI (Ultra Large Scale Integration) technology, resulting in the production of microprocessor chips having ten million electronic components. This generation is based on parallel processing hardware and AI (Artificial Intelligence) software. AI is an emerging branch in computer science, which interprets means and method of making computers think like human beings. All the high-level languages like C and C++, Java, .Net etc., are used in this generation. AI includes: Robotics Neural Networks Game Playing Development of expert systems to make decisions in real life situations. Natural language understanding and generation. The main features of fifth generation are: ULSI technology Development of true artificial intelligence Development of Natural language processing Advancement in Parallel Processing Advancement in Superconductor technology More user friendly interfaces with multimedia features Availability of very powerful and compact computers at cheaper rates Some computer types of this generation are: Desktop Laptop NoteBook UltraBook ChromeBook Computers Can be divided into the following types on the basis of their working (Functionality): 1. 2. 3. Analog Computers Digital Computers Hybrid Computers Analog Computers: An analog Computer does not operate with digital signals. It recognizes data as a continuous measurement of a physical property. It has no state. Analog computer is difficult to operate and use. Voltage ,pressure, speed and temperature are some physical properties that can be measured in this way. Analog computer is mainly used in the field of engineering and medicine. Examples: 1. The speed of the car is measured by speedometer 2. Analog clock measures time by the distance of the hands of a clock around a dial. Digital Computers: A Digital Computer Works with Digits. Everything Is described in two states i.e. either on or off. The number 1 represents on and 0 represents off state. it operates by counting numbers or digits and gives output in digital form. The digital computers are very fast. These computers store result in digital form. Digital Computer Examples: 1. Digital watch is a good example of digital computer. 2. Score board that directly count discrete values such as the time left to play and the score of each team. Hybrid Computers: These types of computers are, as the name suggests, a combination of both Analog and Digital computers. A hybrid computer combines the best characteristics of both the analog and digital computer. It can accept data in analog and digital form. Examples: Hybrid computer devices may calculate patient’s heart function ,temperature, blood pressure etc. 1. 2. 3. 4. According to size there are four main types of computer. Super Computer Mini computer Main frame Micro Computer Super Computer: Supercomputers are one of the fastest computers currently available. Supercomputers are very expensive and are employed for specialized applications that require immense amount of mathematical calculations (number crunching). For example, weather forecasting, scientific simulations, (animated) graphics, fluid dynamic calculations, nuclear energy research, electronic design, and analysis of geological data (e.g. in petrochemical prospecting). Mainframe: Mainframe is very large in size and is an expensive computer capable of supporting hundreds or even thousands of users simultaneously. Mainframe executes many programs concurrently and supports many simultaneous execution of programs Mini Computer It is a multi-user computer system which is capable of supporting hundreds of users simultaneously. It is a midsize multiprocessing system capable of supporting up to 250 users simultaneously. Micro Computer: Personal Computer Work Station Personal Computer It is a single user computer system having moderately powerful microprocessor. A PC can be defined as a small, relatively inexpensive computer designed for an individual user. PCs are based on the microprocessor technology that enables manufacturers to put an entire CPU on one chip. Businesses use personal computers for word processing, accounting, desktop publishing, and for running spreadsheet and database management applications. At home, the most popular use for personal computers is playing games and surfing Internet. Work Station It is also a single user computer system which is similar to personal computer but have more powerful microprocessor. Workstation is a computer used for engineering applications, desktop publishing, software development, and other such types of applications which require a moderate amount of computing power and relatively high quality graphics capabilities. Workstations generally come with a large, high-resolution graphics screen, large amount of RAM, inbuilt network support, and a graphical user interface. Most workstations also have a mass storage device such as a disk drive, but a special type of workstation, called a diskless workstation, comes without a disk drive. Business A computer has high speed of calculation, diligence, accuracy, reliability, or versatility which made it an integrated part in all business organizations. Computer is used in business organizations for: Payroll calculations Budgeting Sales analysis Financial forecasting Managing employees database Maintenance of stocks etc. Banking Today banking is almost totally dependent on computer. Banks provide following facilities: Banks provide online accounting facility, which includes current balances, deposits, overdrafts, interest charges, shares, and trustee records. ATM machines are making it even easier for customers to deal with banks. Insurance Insurance companies are keeping all records up-todate with the help of computers. The insurance companies, finance houses and stock broking firms are widely using computers for their concerns. Insurance companies are maintaining a database of all clients with information showing procedure to continue with policies starting date of the policies next due installment of a policy maturity date interests due survival benefits bonus Education The computer has provided a lot of facilities in the education system. The computer provides a tool in the education system known as CBE (Computer Based Education). CBE involves control, delivery, and evaluation of learning. The computer education is rapidly increasing the graph of number of computer students. There are number of methods in which educational institutions can use computer to educate the students. It is used to prepare a database about performance of a student and analysis is carried out on this basis. Marketing In marketing, uses of computer are following: Advertising - With computers, advertising professionals create art and graphics, write and revise copy, and print and disseminate ads with the goal of selling more products. At Home Shopping - Home shopping has been made possible through use of computerized catalogues that provide access to product information and permit direct entry of orders to be filled by the customers. Health Care(Medical) Computers have become important part in hospitals, labs, and dispensaries. The computers are being used in hospitals to keep the record of patients and medicines. It is also used in scanning and diagnosing different diseases. ECG, EEG, Ultrasounds and CT Scans etc., are also done by computerized machines. Some major fields of health care in which computers are used are: Diagnostic System - Computers are used to collect data and identify cause of illness. Lab-diagnostic System - All tests can be done and reports are prepared by computer. Patient Monitoring System - These are used to check patient's signs for abnormality such as in Cardiac Arrest, ECG etc. Pharma Information System - Computer checks Drug-Labels, Expiry dates, harmful drug’s side effects etc. Surgery : Nowadays, computers are also used in performing surgery. Engineering Design Computers are widely used in Engineering purpose. One of major areas is CAD (Computer aided design). That provides creation and modification of images. Some fields are: Structural Engineering - Requires stress and strain analysis for design of Ships, Buildings, Budgets, Airplanes etc. Industrial Engineering - Computers deal with design, implementation and improvement of integrated systems of people, materials and equipments. Architectural Engineering - Computers help in planning towns, designing buildings, determining a range of buildings on a site using both 2D and 3D drawings. Military Computers are largely used in defense. Modern tanks, missiles, weapons etc. Military also employs computerized control systems. Some military areas where a computer has been used are: Missile Control Military Communication Military Operation and Planning Smart Weapons Communication Communication means to convey a message, an idea, a picture or speech that is received and understood clearly and correctly by the person for whom it is meant for. Some main areas in this category are: E-mail Chatting Usenet FTP Telnet Video-conferencing Government Computers play an important role in government. Some major fields in this category are: Budgets Sales tax department Income tax department Male/Female ratio Computerization of voters lists Computerization of driving licensing system Computerization of PAN card Weather forecasting Computers have some significant characteristics because of which they are becoming versatile day by day. They have several capabilities and some limitations. Following are some important capabilities/ characteristics of Computers : Speed Processing Recalling Consistency Versatility Storage Capacity Accuracy Control sequence Communication Cost Reduction Speed: Computers can carry out instructions in less than a millionth of a second. For instant , a small computer can sort a set of hundred names in less than a hundredth of a second. Storage Capacity: Computers have the capacity to store large amounts of instructions and data and supply stored information to us when we ask for it. This is an advantage over our brains where it is difficult to store all information we acquire for long time Processing A computer can process the given instructions. It can perform different types of processing like addition, subtraction, multiplication and division. It can also perform logical Functions like comparing two numbers to decide which one is greater. Accuracy Accuracy means to provide result without any error. Computer can process large amount of data and generate error free results. Recalling A computer can recall the stored data and information as and when required . The data stored in the computer can be used at a later time. The computer can recall the data within few seconds . Control Sequence A computer works strictly according to the given instructions. It follows the same sequence of instructions that is given to a Program. Consistency Computers works in consistent way. It does not lose concentration due to heavy work. It does not become tired or bore .Computer performs all the jobs with equal attention. Communication Most computers have the capability to communicate with other computers. We can connect two or more computers by Communicating device such as modem. These computers can share data , instructions and information. Versatile A computer can perform different types of tasks. We can use computers in hospitals , banks or at home. A variety of facilities are available through computers. Cost Reduction By using computers we can perform a difficult task in less time and less cost. For example we may have to hire many persons to handled an office. The same work can be performed by a single person with the help of computer. It reduce the cost. We have understood the importance of computer in our lives. Does that means that a computer act like an Obedient assistant who can perform all tasks repeatedly at high speed without any error? Lack of Commonsense Yes to some extent computer acts as human being. But there is big difference between the machine and master. A computer is only a tool. It cannot think. It does not have Intelligence or commonsense as well. Inability to correct When we instruction to the computer we must give the correct instructions . A computer cannot correct the wrong instruction itself. This follows the fact that computer cannot use its brain because it does not have one! Dependence on human instructions A computer cannot generate any information on its own. It can only do what it is told to do.