Programming Language
A vocabulary and set of grammatical rules for instructing a computer to perform specific tasks. The term programming language usually refers to high-level languages, such as BASIC, C, C++, COBOL, FORTRAN, Ada, and Pascal. Each language has a unique set of keywords (words that it understands) and a special syntax for organizing program instructions.
High-level programming languages, while simple compared to human languages, are more complex than the languages the computer actually understands, called machine languages. Each different type of CPUhas its own unique machine language.
Lying between machine languages and high-level languages are languages called assembly languages. Assembly languages are similar to machine languages, but they are much easier to program in because they allow a programmer to substitute namesfor numbers. Machine languages consist of numbers only.
Lying above high-level languages are languages called fourth-generation languages (usually abbreviated 4GL). 4GLs are far removed from machine languages and represent the class of computer languages closest to human languages.
Regardless of what language you use, you eventually need to convertyour program into machine language so that the computer can understand it. There are two ways to do this:
1) compile the program
2) interpret the program
Read Also:
- progressive scan
Progressive scan (also known as known as 480p) is one of two methods used for “painting” an image on a television screen (the other being interlaced scan), where the lines are drawn in one at a time in sequential order. The entire single frame image is painted every 1/60th of a second, allowing for twice […]
- Project Portfolio Management (PPM)
PPM, short for project portfolio management, refers to a software package that enables corporate and business users to organize a series of projects into a single portfolio that will provide reports based on the various project objectives, costs, resources, risks and other pertinent associations. Project portfolio management software allows the user, usually management or executives […]
- prompt
A symbol on a display screen indicating that the computer is waiting for input. Once the computer has displayed a prompt, it waits for you to enter some information. Generally, it will wait forever, but some programs have built-in time-outs that cause the program to continue execution after it has waited a specified amount of […]
- proof-of-concept code
A term used to describe code that has been developed to demonstrate possible vulnerabilities in software and operating systems, and to show the security risks of a particular method of attack.
- proof-of-concept virus
A proof of concept virus is written by an individual with advanced programming skills, usually to ‘show off’ their programming talents or to point out a vulnerability in a specific software. Usually authors of proof-of-concept viruses will send these programs to an anti-virus software developer, and the programmer would be more apt to produce a […]