Main Page | Recent changes | View source | Page history

Printable version | Disclaimers | Privacy policy | Latest revision

Not logged in
Log in | Help
 

Programming

Revision as of 23:27, 18 February 2007 by Deanodriver (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Programming refers to the process of authoring software to run on a hardware device. Most often this device is some form of microprocessor or CPU which accepts instructions, or opcodes, in a binary form. Different opcodes represent differing operations such as arithmetic addition and multiplication, logical xor, and, or, branch instruction such as compare and jump. Each microprocessor architecture be it x86, PowerPC, SH4, ARM, etc have different binary sequences for each opcode, however most architectures posess similar basis instruction to each other.

In order to program a CPU one must provide it an ordered sequence of opcodes which represent the desired sequence of instructions to be performed. It would be impractical to manually enter these opcodes in Hexidecimal format thus a language called Assembly is used. Assembly in its most basic form is a textual representation of a CPU's binary opcodes, it is the most low level language available.

Contents

Popular Languages

Application Development Languages

Web Scripting Languages

General Scripting Languages

Database Query Languages

Functional Languages

4th Generation Languages

Resources

See also the Programming Interfaces / Utilities section in the Freeware & Open Source category


[Main Page]
OCAU News
OCAU Forums
PC Database

Main Page
Recent changes
Random page
All pages
Help

View source
Discuss this page
Page history
What links here
Related changes

Special pages