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
BTEC First Diploma in Information and Creative Technology Learning aims A. Understand how the components of technology systems work together. B. Understand how data flows between internal components of a computer and is processed to provide information. C. Understand different types of software. Lesson Aim: Investigate different types of computer software Investigate programming concepts Computer software Software brings technology systems to life so that you can use them as a tool for work, gaming and much more. Different types of computer software have different purposes: E.g. an operating system is software used to connect applications to hardware. Modern operating systems include Windows, Linux and OS X, all of which use the mouse to help control the computer. Computer software When the first IBM PC was designed, the most popular operating system for this computer was CP/M. Activity – do an internet search on CP/M, QDOS and MS-DOS and answer the following questions: Why did the first IBM PC use MS-DOS and not CP/M? What part did QDOS have in this? Software Software is any program that can run on a computer containing a microprocessor. When the program runs, it directs the operation of the technology system by controlling the processing and peripheral devices. There are two main categories of software: Off-the shelf – instantly available, well-tested and bug-free! Usually cheaper than custom made software with good support available from books and the internet. E.g. MS Office suite, Adobe Photoshop Custom made - specially written for a client to meet a specific need, also called bespoke. Can take weeks or months to write but should deliver exactly what the customer specified. Some organisations commission custom-made software to solve a specific problem, such as carrying out financial transactions or a robot control program for a production line. Operating Systems The role of the operating system is to link the hardware with the user and any program running on the computer. The OS has many functions: Managing files – by copying, renaming and deleting them, and using folders. Managing hardware – by loading programs, allocating them resources and using drivers to link to specialist hardware such as a video card. Allocating resources – by sending keyboard / mouse inputs to programs, as well as accessing other resources such as printing and the hard disk. Handling security issues – such as restore points (to return system files and settings back to an earlier state), backups and access to files when multiple users share a PC. Operating Systems https://www.youtube.com/watch?v=pTdSs8kQqSA Utility Applications Operating systems may include utility applications, which are small programs designed to improve system performance. Examples include: Disk defragmenters – should make hard disks run faster. Deleting a file makes a gap on the hard drive, which can be reused when another file is saved. If the new file is too big for the gap it fragments to another gap. Eventually, loading files makes the read-write head move to several places, slowing the drive down. Defragmentation rewrites files, bringing them together to make the hard disk run faster. Utility Applications Examples include: Software firewalls – these stop unwanted traffic from the internet entering the computer. Anti-virus software – this tries to prevent malware from entering a computer. It also scans the computer and connected devices to check that no malware has gained access. User Interface There are two common ways users can interface with computer operating systems and other applications, either using a GUI or a command line interface (CLI). Accessibility and ease of use are much better with a GUI than with a CLI because: The mouse is easy to use for controlling the computer. A GUI can be configured to magnify the screen, speak documents to you or recognise your voice commands. A GUI has drop down menus which list all the available choice – the user just has to click on the one they want. There is often a search box where you can type in the name of a document or a key word within a document that you need to find. The operating system will find the file for you which saves you manually having to search through folders and files. A GUI uses icons to click on, so you can easily start an action with a mouse. Mobile devices Mobile devices have operating systems that are optimised for user interface, accessibility and ease of use. The user interface is usually a touch screen with voice recognition, which the operating system needs to control and make easy to use. Accessibility on mobile devices can be further enhanced with onscreen readers and magnifiers to enlarge parts of the screen and make it easier to read. Modern mobile phone operating systems include Android, Blackberry, iPhone OS, Symbian or Windows Mobile. Computer Software https://www.youtube.com/watch?v=TVcMQjEsvZ8 Productivity Applications These are software programs written to improve the efficiency and effectiveness of everyday tasks: Home office programs include word processor, spreadsheet, database and presentation software, which can be purchased individually or as a suite. Graphics software is used to make and edit pictures. CAD software is used to design components and buildings. Multimedia software is used to combine sound and images into cartoons or videos. Web-authoring software is used to create, edit and upload web pages. Software applications and their uses Software application Word processor Spreadsheet Database Presentation Graphics CAD package Multimedia Web-authoring Uses? Software applications and their uses Software application Uses Word processor Business letters, reports, course work Spreadsheet Cash flow forecast, what-if analysis, charts Database Storing records of staff, stock, customers Presentation Creating presentation slides and rolling displays Graphics Creating logos and editing photos CAD package Producing accurate drawings and floor plans Multimedia Making animations Web-authoring Creating websites Software installation and upgrades There are some factors you need to consider before installing or upgrading an operating system or productivity application to ensure it will work. You should make sure that any application you wish to install is compatible with your operating systems. Activity Consider the following list of software installation factors: Hardware technology systems Accessibility features Cost of the software Speed Security features Explain what you need to consider in relation to these factors when deciding to install software. Software installation factors Factors Considerations Hardware technology systems This is the computer specification, particularly the CPU, video system, amount of RAM and free disk space. If any of these are not good enough for the new software, the installation will fail. Accessibility features If these are important to the user, they should be checked to ensure they are included in the software before it is installed. Cost of the software An organisation needs to check the full cost of the software before installation. The full cost will be the cost of the licences needed for all the computers plus the cost of setting the software up, training staff and paying for any support and maintenance. Speed This is important, especially when new software will be run on older hardware. Slow software adversely affects the user experience and reduces productivity. Security features These are important in a new operating system and include firewalls, malware management and setting user permissions. An organisation needs to understand the security features, so they can be set up to best protect the system and support the users. Check! 1. Give 4 functions of a computer operating system. 2. What do GUI and CLI stand for? Explain the differences between them. 3. What type of program is a disk defragmenter? What does it do? 4. Convert the number 65 to binary 5. Convert the binary number 0101010 to denary Programming Concepts Professional programmers use specialised skills and creativity to write programs. There is a hierarchical structure for software in a computer system. This enables different types of programs to work together to control the computer hardware. Hierarchical Structure High-level language Programs are compiled into machine code Machine Code Computer hardware Low-level language Machine code is executed by the CPU to control the hardware and display the user interface User interface Application Software This is the end result of programming. When an application is running, the user interface is what you see and interact with by typing or using buttons. Application software packages are created by programming with a high-level programming language, and are used to solve problems and to entertain. Activity Explain what the following are: High-level programming language Low-level programming language Machine code User interface Hardware – explain what the hardware does in relation to machine code Check! 1. Describe the hierarchical structure of software in a computer 2. What are the differences between high and lowlevel programming languages? 3. What is the relationship between a low-level programming language and machine code? Past Paper Results of last week’s test? Key Terms Solid state Dynamic RAM / DRAM Static RAM / SRAM Flash memory Battery life System on a chip (SoC) Chip Analogue data Digital data Encrypt Bit Byte Word ASCII Binary format