Chapter 5: Business Software Flashcards
______ are computer programs that contribute to productivity.
Applications
________ is a series of instructions to a computer to execute processes.
Software
________ enables users to complete a particular application or task, such as word processing.
Application software
_______ enables application software to run on a computer, and manages the interaction between the CPU, memory, storage etc.
System software
The process of writing programs is _______.
programming
______ is the only language that hardware understands.
Machine language
______ is easier to program than machine language due to using “words” for commands.
Assembly language
______ use English-like statements to code.
Higher-level programming language
______ are tools to develop software with little knowledge of programming languages.
Software development kits (SDKs)
_______ are known as “procedural” languages because the programmer has to detail a logical procedure that solve the problem at hand. One statement = 5-10 assembly language statements
Third-generation languages (3GLs)
_______ use more English-like statements than 3GLs. They speed up the programming process. One statement = several 3GL statements. An example is SQL.
Fourth-generation languages (4GLs)
______ is the process of locating and fixing program errors.
Debugging
_______ create graphical screen objects such as scroll-down menus by selecting icons from a palette.
Visual programming languages
_______ provides a modular approach to programming.
Object-oriented programming (OOP)
In OOP, the _____ contains data elements and the methods to manipulate that data.
object
_______ is code produced by a Web programming language such as JavaScript. It runs the same way on different operating systems.
Applet