Preview

Software and Its Types

Better Essays
Open Document
Open Document
1771 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Software and Its Types
WHAT IS A SOFTWARE

A set of instructions that cause a computer to perform one or more tasks. The set of instructions is often called a program or, if the set is particularly large and complex, a system. Computers cannot do any useful work without instructions from software; thus a combination of software and hardware (the computer) is necessary to do any computerized work. A program must tell the computer each of a set of minuscule tasks to perform, in a framework of logic, such that the computer knows exactly what to do and when to do it. See also Computer programming.
Programs are written in programming languages, especially designed to facilitate the creation of software. In the 1950s, programming languages were numerical languages easily understood by computer hardware; often, programmers said they were writing such programs in machine language.
Machine language was cumbersome, error-prone, and hard to change. In the latter 1950s, assembler (or assembly) language was invented. Assembler language was nearly the same as machine language, except that symbolic (instead of numerical) operations and symbolic addresses were used, making the code considerably easier to change.
The programmable aspects of computer hardware have not changed much since the 1950s. Computers still have numerical operations, and numerical addresses by which data may be accessed. However, programmers now use high-level languages, which look much more like English than a string of numbers or operation codes. Well-known programming languages include Basic, Java, and C. Basic has been modified into Visual Basic, a language useful for writing the portion of a program that the user “talks to” (i.e., the user interface or graphical user interface or GUI). Java is especially useful for creating software that runs on a network of computers. C and C++ are powerful but complex languages for writing such software as systems software and games.
Packaged software such as word processors, spreadsheets,

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Homework Week 2

    • 743 Words
    • 3 Pages

    1. What is machine code? Why is it preferable to write programs in a high level language such as C++?…

    • 743 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    pt1420 exam review

    • 738 Words
    • 3 Pages

    What both translates and executes the instructions in a high level language program? What was the first programming language designed to perform complex math functions? Interpreter.Fortran…

    • 738 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Inch and Lt

    • 1077 Words
    • 5 Pages

    1. What is machine code? Why is it preferable to write programs in a high level language such as C++?…

    • 1077 Words
    • 5 Pages
    Satisfactory Essays
  • Good Essays

    Compter Science

    • 819 Words
    • 4 Pages

    Programming statements in a low-level language will be close to natural language and will use standard mathematical notation.…

    • 819 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    •Name and describe the only language that computers understand and explain how the instructions that people write for computers get into that form…

    • 322 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    The following information will introduce general knowledge in basic programming concepts. It shall discuss basic types of computer programming languages as-well-as program development. There are three basic types of computer programming languages that will be discussed in a simple and easy to understand manner. We shall also describe the program development cycle and discuss why it is important to use a structured and organized process to create a computer programming language.…

    • 1318 Words
    • 6 Pages
    Powerful Essays
  • Good Essays

    Week 1 Homework

    • 843 Words
    • 5 Pages

    Machine code is the language which the computer hardware understands and executes. Instructions in a high-level language are closer to a natural language, such as English and therefore are easier to understand and learn than machine language.…

    • 843 Words
    • 5 Pages
    Good Essays
  • Good Essays

    Foundation of Democracy

    • 348 Words
    • 2 Pages

    A computer dedicated to shaaring resources among 2 or more computers and managing large amounts of data.…

    • 348 Words
    • 2 Pages
    Good Essays
  • Powerful Essays

    Most programming languages—such as C, C++, and Fortran—use compilers, but some—such as BASIC and LISP—use interpreters. An interpreter analyzes and executes each line of source code one-by-one. Interpreters produce initial results faster than compilers, but the source code must be re-interpreted with every use and interpreted languages are usually not as sophisticated as compiled languages.…

    • 4020 Words
    • 17 Pages
    Powerful Essays
  • Powerful Essays

    A programming language is a system of signs used to communicate a task/algorithm to a computer, causing the task to be performed. The task to be performed is called a computation, more broadly, a computer language typically embodies a particular programming paradigm. A Programming Paradigm is a model for a class of Programming Languages that share a set of common characteristics. Programming language paradigms are various systems of ideas that have been used to guide the design of programming languages. It is a way of conceptualising what it means to perform computation and how task are to be carried out on a computer, should be structured and organised.…

    • 2576 Words
    • 11 Pages
    Powerful Essays
  • Powerful Essays

    Programming can be defined as the development of a solution to an identified problem, and the setting up of a related series of instructions which, when directed through the computer hardware, will produce the desired results.…

    • 1923 Words
    • 8 Pages
    Powerful Essays
  • Good Essays

    There are a lot of programming languages at present. There are many computer languages - "FORTRAN", "COBOL", "BASIC", "Pascal", "C++", "Java", etc. - just like there are many human languages. They all express approximately the same concepts in different ways. They all have their own features, for example BASIC language is a very easy language to start with, but is not so much versatile compared to C++. Using C++, it is even possible to control the hardware of your system,…

    • 714 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Principals of C Plus Plus

    • 41088 Words
    • 165 Pages

    The word program is used in two ways: To describe individual instructions, or source code, created by the programmer, and to describe an entire piece of executable software New Term: A program can be defined as either a set of written instructions created by a programmer or an executable piece of software. Source code, can be turned into an executable program in two ways: a) Interpreters translate the source code into computer instructions. b) The computer acts on those instructions immediately. Alternatively, compilers translate source code into a program, which you can run at a later time. While interpreters are easier to work with, most serious programming is done with compilers because compiled code runs much faster. C++ is a compiled language. Procedural, Structured, and Object-Oriented Programming Procedural…

    • 41088 Words
    • 165 Pages
    Good Essays
  • Powerful Essays

    • A programming Language - is a set of rules that provides a way of writing instructions that instructs a computer on what operations to perform. • Programming languages can be classified into two broad categories namely: • Low level programming Languages • High level programming Languages • Low level languages further classified into two generations namely: – First Generation- Machine languages – Second Generation -Assembly languages…

    • 1726 Words
    • 7 Pages
    Powerful Essays
  • Good Essays

    Developers of programmeing languages attempted to overcome some of the difficulties inherent in machine languages by replacing the binary digits with symbols that programmers could more easily understand.These second-generation languages use code like A for add, MCV for move, and so on.Another term for these languages in assembly languages, which comes from the programes (called assemblers) used to translate into machine code.System software programs such as Oss and utility programes are often written is an assembly languages.…

    • 1256 Words
    • 6 Pages
    Good Essays