Computers and Their Advantages

Computers and Their Advantages
Slide Note
Embed
Share

Computers are versatile devices that accept and manipulate data with high speed and accuracy. They offer advantages such as storage capability, reliability, and automation, leading to reduced paper work and costs.

  • Computers
  • Technology
  • Advantages
  • Automation
  • Storage

Uploaded on Feb 23, 2025 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Developed by Mr. Sandeep G. Shukla

  2. What is Computer? A computer is a device that accepts information (in the form of digitalized data) and manipulates it for some result based on a program or sequence of instructions on how the data is to be processed.

  3. Functionalities of a computer Any digital computer carries out five functions in gross terms: Takes data as input. Stores the data/instructions in its memory and use them when required. Processes the data and converts it into useful information. Generates the output Controls all the above four steps.

  4. Advantages High Speed Computer is a very fast device. It is capable of performing calculation of very large amount of data. The computer has units of speed in microsecond, nanosecond, and even the picosecond. It can perform millions of calculations in a few seconds as compared to man who will spend many months for doing the same task. Accuracy In addition to being very fast, computers are very accurate. The calculations are 100% error free. Computers perform all jobs with 100% accuracy provided that correct input has been given.

  5. Advantages Storage Capability Memory is a very important characteristic of computers. A computer has much more storage capacity than human beings. It can store large amount of data. It can store any type of data such as images, videos, text, audio and many others. Diligence Unlike human beings, a computer is free from monotony, tiredness and lack of concentration. It can work continuously without any error and boredom. It can do repeated work with same speed and accuracy. Versatility A computer is a very versatile machine. A computer is very flexible in performing the jobs to be done. This machine can be used to solve the problems related to various fields. At one instance, it may be solving a complex scientific problem and the very next moment it may be playing a card game.

  6. Advantages Reliability A computer is a reliable machine. Modern electronic components have long lives. Computers are designed to make maintenance easy. Automation Computer is an automatic machine. Automation means ability to perform the given task automatically. Once a program is given to computer i.e., stored in computer memory, the program and instruction can control the program execution without human interaction. Reduction in Paper Work The use of computers for data processing in an organization leads to reduction in paper work and results in speeding up a process. As data in electronic files can be retrieved as and when required, the problem of maintenance of large number of paper files gets reduced. Reduction in Cost Though the initial investment for installing a computer is high but it substantially reduces the cost of each of its transaction.

  7. Disadvantages No I.Q. A computer is a machine that has no intelligence to perform any task. Each instruction has to be given to computer. A computer cannot take any decision on its own. Dependency It functions as per a user s instruction, so it is fully dependent on human being Environment The operating environment of computer should be dust free and suitable. No Feeling Computers have no feelings or emotions. It cannot make judgment based on feeling, taste, experience, and knowledge unlike a human being.

  8. Types of Computer Computers can be broadly classified by their speed and computing power. Sr.No. Type Specifications 1 PC (Personal Computer) It is a single user computer system having moderately powerful microprocessor 2 WorkStation It is also a single user computer system which is similar to personal computer but have more powerful microprocessor. 3 Mini Computer It is a multi-user computer system which is capable of supporting hundreds of users simultaneously. 4 Main Frame It is a multi-user computer system which is capable of supporting hundreds of users simultaneously. Software technology is different from minicomputer. 5 Supercomputer It is an extremely fast computer which can execute hundreds of millions of instructions per second. 6 Dedicated (special purpose) computer It is built to handle a specific task, it can perform that task only and no other. Thus we can find a variety of dedicated computers performing a wide variety of tasks For example an ATM, digital camera, mobile phone, washing machine, video games, autopilots etc. all have an embedded computer which controls them.

  9. Components of Computer System Input Unit This unit contains devices with the help of which we enter data into computer. This unit makes link between user and computer. The input devices translate the information into the form understandable by computer. CPU (Central Processing Unit) CPU is considered as the brain of the computer. CPU performs all types of data processing operations. It stores data, intermediate results and instructions(program). It controls the operation of all parts of computer. Output Unit Output unit consists of devices with the help of which we get the information from computer. This unit is a link between computer and users. Output devices translate the computer's output into the form understandable by users.

  10. What is Hardware? Hardware represents the physical and tangible components of a computer i.e. the components that can be seen and touched. Examples of Hardware are following: Input devices -- keyboard, mouse etc. Output devices -- printer, monitor etc. Secondary storage devices -- Hard disk, CD, DVD etc. Internal components motherboard, RAM etc. -- CPU,

  11. What is Software? Software is a set of programs, which is designed to perform a well-defined function. A program is a sequence of instructions written to solve a particular problem. There are two types of software System Software Application Software

  12. System Software The system software is collection of programs designed to operate, control, and extend the processing capabilities of the computer itself. System software are generally prepared by computer manufactures. These software products comprise of programs written in low-level languages which interact with the hardware at a very basic level. System software serves as the interface between hardware and the end users. Some examples of system software are Operating System, Compilers, Interpreter, Assemblers etc.

  13. Application Software Application software products are designed to satisfy a particular need of a particular environment. All software applications prepared in the computer lab can come under the category of Application software. Application software may consist of a single program, such as a Microsoft's notepad for writing and editing simple text. It may also consist of a collection of programs, often called a software package, which work together to accomplish a task, such as a spreadsheet package. Examples of Application software are following: Payroll Software Student Record Software Inventory Management Software Income Tax Software Railways Reservation Software Microsoft Office Suite Software Microsoft Word Microsoft Excel Microsoft Powerpoint

  14. Relationship between Hardware and Software Hardware and software are mutually dependent on each other. Both of them must work together to make a computer produce a useful output. Software cannot be utilized without supporting hardware. Hardware without set of programs to operate upon cannot be utilized and is useless. To get a particular job done on the computer, relevant software should be loaded into the hardware Hardware is a one-time expense. Software development is very expensive and is a continuing expense. Different software applications can be loaded on a hardware to run different jobs. A software acts as an interface between the user and the hardware. If hardware is the 'heart' of a computer system, then software is its 'soul'. Both are complimentary to each other.

  15. Source code editor A source code editor is a text editor designed specifically for editing code of programs by programmers. It may be a standalone application or it may be built into an development environment (IDE) or web browser. Source editors are fundamental programming tool, as the fundamental job of programmers is to write and edit source code. program source computer integrated code most the

  16. Assembler An program that takes basic computer and converts them into a pattern of bits that the computer's can use to perform its basic operations. Some people call instructions language and others use the term language. assembler is a instructions processor these assembler assembly

  17. Linker In computing, a linker or link editor is a computer program that takes one or more object files generated by a compiler and combines them into a single executable file, library file, or another object file.

  18. Loader In computing, a loader is the part of an operating system that is loading programs and libraries. It is one of the essential stages in the process of starting a program, as it places programs into memory and prepares them for execution. Loading a program involves reading the contents of the executable file containing the program instructions into memory, and then carrying out other required preparatory tasks to prepare the executable for running. Once loading is complete, the operating system starts the program by passing control to the loaded program code. responsible for

  19. Problem solving using computers Solving problems is the core of computer science. Programmers must first understand how a human solves a problem, then understand how to translate this "algorithm" into something a computer can do, and finally how to "write" the specific syntax (required by a computer) to get the job done. It is sometimes the case that a machine will solve a problem in a completely different way than a human. Computer Programmers are problem solvers. In order to solve a problem on a computer you must: Know how to represent the information (data) describing the problem. Determine the steps to transform the information from one representation into another.

  20. What is an algorithm? Before a computer can perform a task, it must have an algorithm that tells it what to do. Informally: An algorithm is a set of steps that define how a task is performed. Formally: An algorithm is an ordered set of unambiguous executable steps, defining a terminating process. Ordered set of steps: structure! Executable steps: Possible! Unambiguous steps: follow the directions! Terminating: must have an end! 20

  21. Algorithm An algorithm is a finite sequence of steps required to solve the given problem. Example : How would you explain your friend to send a message? Step 1: Unlock the phone. Step2: Open Menu and go to Messages. Step3: Select Option createmessage . Step4: Now type the message and send it! This is algorithm to send a message! 21

  22. Important Properties of Algorithms Correct always returns the desired output for all legal instances of the problem. Unambiguous Precise Efficient Can be measured in terms of Time Space Time tends to be more important 22 Developed by Mr. Sandeep G. Shukla

  23. Different ways of Representing Algorithms Algorithms can be represented in many ways. Just writing some steps in your mother tongue can also be termed as algorithm. But this make algorithm very confusing and long. So there are structured ways to represent algorithms as given below. As a Flowchart As name suggested these are charts or diagrams which represent the flow of the algorithm. As a Pseudo code This representation of algorithm is mix of programming language and natural language. As a Program This is final stage of implementation of an algorithm. 23

  24. Program Planning Before coding or creating program we need to plan or design the program. Need of Programming Planning or Designing Overview of whole program is given in plan or design. Plan or design becomes major guideline for the developer in developing the program. Major errors can be detected at an early stage. Program Planning Tools Flowcharts Pseudo codes Structure charts 24

  25. Flowcharts As name suggested these are charts or diagrams which represent the flow of the algorithm. Start or End of program Oval Rectangle Computation or Processing step Parallelogram Data Input Output Decision making Diamond Connector Circle Flowline Flow Lines 25

  26. Example 1: Write an algorithm to determine a students final grade and indicate whether it is passing or failing. The final grade is calculated as the average of four marks. START Step 1: Input M1,M2,M3,M4 Step 2: GRADE (M1+M2+M3+M4)/4 Step 3: if (GRADE <50) then Print FAIL else Print PASS endif Input M1,M2,M3,M4 GRADE (M1+M2+M3+M4)/4 N Y IS GRADE<50 PRINT PASS PRINT FAIL STOP 26

  27. Pseudocode & Algorithm This representation of algorithm is mix of programming language and natural language. Pseudocode: Input a set of 4 marks Calculate their average by summing and dividing by 4 if average is below 50 Print FAIL else Print PASS 27

  28. Pseudocode & Algorithm Detailed Algorithm Step 1: Step 2: Step 3: Input M1,M2,M3,M4 GRADE (M1+M2+M3+M4)/4 if (GRADE < 50) then Print FAIL else Print PASS endif 28 Developed by Mr. Sandeep G. Shukla

  29. Software Development Life Cycle SDLC provides a series of steps to be followed to design and develop a software product efficiently. SDLC framework includes the following steps:

  30. SDLC framework includes the following steps: Communication This is the first step where the user initiates the request for a desired software product. Requirement Gathering The team holds discussions with various stakeholders from problem domain and tries to bring out as much information as possible on their requirements. Feasibility Study At this step the team analyzes if a software can be made to fulfill all requirements of the user and if there is any possibility of software being no more useful. System Analysis At this step the developers decide a roadmap of their plan and try to bring up the best software model suitable for the project. Software Design Next step is to bring down whole knowledge of requirements and analysis on the desk and design the software product. Coding The implementation of software design starts in terms of writing program code in the suitable programming language and developing error-free executable programs efficiently.

  31. SDLC framework includes the following steps: Testing Software testing is done while coding by the developers and thorough testing is conducted by testing experts at various levels of code such as module testing, program testing, product testing, in-house testing and testing the product at user s end. Integration This stage of SDLC is involved in the integration of software with outer world entities. Implementation This means installing the software on user machines. At times, software needs post- installation configurations at user end. Operation and Maintenance This phase confirms the software operation in terms of more efficiency and less errors. If required, the users are trained on, or aided with the documentation on how to operate the software and how to keep the software operational. Disposition As time elapses, the software may decline on the performance front. It may go completely obsolete or may need intense upgradation.

  32. Waterfall Model Waterfall model is the simplest model of software development paradigm. It says the all the phases of SDLC will function one after another in linear manner.

  33. Iterative Model This model leads the software development process in iterations. It projects the process of development in cyclic manner repeating every step after every cycle of SDLC process.

  34. Spiral Model Spiral model is a combination of both, iterative model and one of the SDLC model. It can be seen as if you choose one SDLC model and combine it with cyclic process (iterative model).

  35. V model The major drawback of waterfall model is we move to the next stage only when the previous one is finished and there was no chance to go back if something is found wrong in later stages. V-Model provides means of testing of software at each stage in reverse manner.

  36. Big Bang Model This model is the simplest model in its form. It requires little planning, lots of programming and lots of funds. This model is conceptualized around the big bang of universe. As scientists say that after big bang lots of galaxies, planets and stars evolved just as an event. Likewise, if we put together lots of programming and funds, you may achieve the best software product.

  37. What is Open Source? The meaning of open source something we can modify and design it can accessible publicly all over the word. All open source software developers under GNU General Public License. The GNU General Public License is a free. Now a days, computer software development has the main field of engineering under computer discipline and open source has its own values. All open source software found at www.sourceforge.org.

  38. Open Source Software Open source software is software, whose source code is freely available for development, modification or enhancement by anyone alternately. Open source software can maintain by community peoples. We can say, as it is output part of the research community and distributed under licenses that develop/compiled with the Open Source Definition (OSD). Open Source Initiative (OSI) is a global non-profit organization that supports and promotes the open source development in a world. Most popular and important open source software : Eclipse, OpenOffice, OpenSCAD, 7-Zip, Perl, PHP, Ruby, Blender- 3D, Android, Linux, Ubantu, Mozila firefox.

  39. Open Source Vs. Proprietary Operating System Factor Open Source Operating System Proprietary Operating System Meaning Open Source software or Free Operating System (OS) OS freely distributed, downloaded freely, distributed over the net. The license is defined under GPL License, or Paid Operating System Cost A single copy can cost around in $ depend upon requirement. License are defined by Manufacture company itself. Support or any solution can be provided by Company people. As per requirement License Support Support or any solution can be provided by society people. Ordinary design Design Development Anyone can contribute to for development. Few games are available. The only company authorized employee can develop the system. The largest amount of games is available. Windows Game Example Linux

  40. Linux Vs Windows Factor Linux Windows What is it? Open Source Software or Free Operating System (OS), Linux is one of the best examples of open source operating system. Linux version can be freely distributed via CD or Online. License, or paid Operating System, Here Microsoft developed Windows. Cost Can be paid for desktop or home use, Windows, and the with respect to version cost vary. Everyone can use it. Microsoft created the windows Operating System. The device driver is required at the time of installation. User Developer Everyone can use it. The community develops the Linux kernel. Linux can support all types of hardware i.e. it means it cannot require any extra tool for installation. Linux is developed by Open Source Developers Usage Development and Distribution Windows is developed by Microsoft.

  41. Linux Vs Windows Factor Linux Windows GUI Linux provided two GUIs i.e. KDE and Gnome. We can add more as per requirement. File system supported by Linux is Ext2, Ext3, Ext4, Btrfs, FAT, FAT32, Jfs, ReiserFS, Xfs, NTFS. Bourne Again Shell, i.e. BASH is the Linux shell by default. Free. Basic Terminal (CLI) Open Source Windows GUI is an integral component of Microsoft OS and is not replaceable. File System supported by windows is FAT, FAT32, NTFS, eFAT. File system support Text mode interface Price Preceded by Source Model Updated Method Terminal Windows uses a command shell. $50-$450 MS-DOS Closed / Shared Source Many as per user choice. Window Update Multiple terminal Multiple Terminal

  42. Linux Features: Multiuser: Unlike to window, LINUX can support of Multiuser. Multitasking: Linux can support to run many programs being given at the same time. Hardware Support: As Linux can install on any types of computer hardware configuration and support to nearly every types of hardware. Networking Connectivity: Linux enables machine can connect a network. Linux provides support for a variety of LAN cards, Modem, etc. Web Servers: Linux enables to offers services for networking to the connected client computers via LAN. Graphical User Interface (GUI): Linux can support to GUI and has powerful framework to work with graphical applications can refer as the X Windows System. Application Support: As Linux have POSIX as well as various different APIs.

  43. Main Advantages of Linux Price: Linux is an open source operating system so it receives no price i.e. free. Reliability: Most of the work performed with extension to command cable, so it is more authentic. Freedom and free from viruses: Linux is virus free operating system. Net support : Linux can support internet connection. The community can avail to answer a problem as part of willingness.

  44. Bharat Operating System Solution (BOSS) In India, there is a National Resource Centre for Free/ Open Source Software (NRCFOSS) which has developed Bharat Operating System Solutions (BOSS). Bharat Operating System Solutions GNU/Linux acronym is BOSS. The BOSS software packages has been described in India s own PC Operating System . It was developed at Centre for Development of Advanced Computing (CDAC), Chennai INDIA. Currently BOSS GNU/Linux Desktop is available in almost all the Indian Languages such as Assamese, Bengali, Gujarati, Hindi, Kannada, Malayalam, Marathi, Oriya, Punjabi, Sanskrit, Tamil, Telugu, Bodo, Urdu, Kashmiri, Maithili, Konkani, Manipuri which will enable the mainly non-English peoples or users can utilize the computer more effectively.

  45. Bharat Operating System Solution (BOSS) BOSS allow the user to easily browse and view pictures, photos and music from hard-drive, optical disc, local network, and the internet. Below snap shows desktop screen of BOSS

  46. MCQs. ALU stands for__________. a. Arithmetic Logic Unit b. Array Logic Unit c. Application Logic Unit d. None of the above Correct Ans. A When a key is pressed on the keyboard which standard is used for converting the keystroke into corresponding bits.. a. ANSI b. ASCII c. EBCDIC d. ISO Correct Ans. B Which of the following is not input device? a. Touch pad b. Mouse c. Printer d. Joystick Correct Ans. C _______is a volatile memory. a. ROM b. EPROME c. RAM d. None Correct Ans. C Which of the following is not OS. a. Android b. MAC c. Samsung d. Linux Correct Ans. C

  47. MCQs. Which of the following is the valid measurement unit of memory. a. GB b. MB c. KB d. ALL ______consists of set of instruction. a. Software b. Hardware c. Program d. none of this Correct Ans. D Correct Ans. C Hardware can work without device driver. a. True b. False Correct Ans. B Which is the type of memory that does not change on your computer? a. RAM b. ROM c. ERAM d. RW/RAM Correct Ans. B Which of the following tool is used by a programmer to convert a source program to a object program? a. Compiler b. Language translator c. Linker d. Preprocessor Correct Ans. A

  48. MCQs. Source code is not available for user in ---- a. Open Source b. Bharat OS c. Linux OS d. None Correct Ans. D BOSS is developed by __________ a. NASA b. IUCCA c. C-DAC d. NASDAQ Correct Ans. C Mozilla Firefox is_______ a. Browser b. Editor c. Compiler d. None of above Correct Ans. A Internet Explorer comes along with _______ a. Linux b. Windows c. MAC d. Android Correct Ans. B Which of the following is closed source? a. 3D MAX b. Blender c. Linux d. Android Correct Ans. A

  49. MCQs. 7-zip is________ a. File achiever b. Web browser c. Editor d. None of this Correct Ans. A Operating System is a. Hardware b. Software which manages resources of a system c. Software which performs computation d. None Correct Ans. B CLI stand for a. Command Line Interface (CLI) b. Command Line Interpreter c. Command Language Interpreter d. None of this Correct Ans. A Which of the following is Indian version of Open Office? a. MS-Office b. MS-word c. BharatheeyaOO d. None of this Correct Ans. C PHP is open source. a. True b. False Correct Ans. A

More Related Content