New+Vocabulary+3.2+Software


 * =**Cycle 5**= ||  ||   ||
 * ====Utility Programs- A program for carrying out a routine function==== ||  ||   ||
 * ====MS-DOS- Microsoft disk operating system==== ||  ||   ||
 * ====Character-based interface- A computer operating system with which the user interacts with the computer by entering characters on a command line.==== ||  ||   ||
 * ====Command-line interface- A user interface in which you type commands instead of choosing them from a menu or selecting an icon==== ||  ||   ||

** linux- ** s a computer operating system which is based on free and open source software
||  ||   ||

**software**-is a collection of computer programs and related data that provide the instructions for telling a computer what to do and how to do it.
||  ||   || ==== **Business software-** is generally any software program that helps a business increase productivity or measure their productivity. The term covers a large variation of uses within the business environment, and can be categorized by using a small, medium and large matrix ==== ||  ||   ||

software engineer and hacker, best known for having initiated the development of the Linux kernel.
||  ||   ||
 * ====**Compiler-**is a computer software that transforms source codes written in a programming language (the //source language//) into another computer language==== ||  ||   ||
 * ====Interpreter- normally means a computer software that executes, i.e. //performs//, instructions written in a programming language.==== ||  ||   ||
 * ====Telecommunication-is transmissions of information over significant distances to communicate.==== ||  ||   ||
 * ====Simulation software- It is a program that allows the user to observe an operation through simulation without actually performing that operation==== ||  ||   ||
 * ====Automation-is the use of a control system that reduces the use of humans in manufacturing==== ||  ||   ||
 * ====**Algorithm-** An algorithm is a description of a procedure which terminates with a result. Simple algorithms can be implemented within a fuctionfor instance, the factorial of a number x is x multipled by x-1 multipled by x-2 and so on until it is multiplied by 1. ==== ||  ||   ||
 * ====**Software engineering-** Development of procedures and systematic applications that are used on electronic machines . Software engineering incorporates various accepted methodologies to design software. This particular type of engineering has to take into consideration what type of machine the software will be used on, how the software will work with the machine, and what elements need to be put in place to ensure reliability .==== ||  ||   ||
 * ====Debugger- is a computer program that is used to test and debug other programs==== ||  ||   ||
 * ====Testware- is any software for testing hardware or a software package==== ||  ||   ||
 * ====Teachware- is any special breed of software or other means of product dedicated to education purposes in software engineering and beyond in general education==== ||  ||   ||
 * ====GNOME- is a desktop environment and graphical user interface that runs on top of a computer operating system. It is composed entirely of free and open source software and was created by two Mexican programmers==== ||  ||   ||
 * ====Kernel- the **kernel** is the main component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware level. The kernel's responsibilities include managing the system's resources (the communication between hardware and software components).==== ||  ||   ||
 * ====Application Software- Application software, also known as an application or an "app", is a computer software designed to help the user to perform specific tasks.==== ||  ||   ||
 * ====ERP-Enterprise resource planning (ERP) integrates internal and external management information across an entire organization, embracing finance/accounting, manufacturing, sales and service, customer relationship management.==== ||  ||   ||
 * ====Distributed Computing- Distributed computing is a field of computer science that studies distributed systems==== ||  ||   ||
 * ====Legacy System- A legacy system is an old method, technology, computer system, or application program that continues to be used, typically because it still functions for the users' needs, even though newer technology or more efficient methods of performing a task are now available==== ||  ||   ||