No More Operating Under Ground - NMOUG.com
Information about Computers, Laptops, Software, Hardware and more
Featured Articles
    Networking and the Internet
    Computer applications
    Computer Programs
    How computers work
    History of computing
    What is a Computer
    Misconceptions about laptops
    Laptop Parts
    History of Laptop Computers
    Laptop Computers
Laptops
    Acer
    Alienware
    AST
    Asus
    Averatec
    Dell
    Fujitsu
    Gateway
    HP, Compaq
    IBM, Lenovo
    NEC
    Panasonic
    Sharp
    Sony
    Toshiba
Desktop & Laptop Accessories
    Cables and Connectors
    Headsets
    Adapters, Chargers for Laptops
    Laptop Anti-Theft, Locks
    Batteries for Laptops
    Cases, Bags for Laptops
    Laptop Cooling Pads
    Laptop Docking Stations
    Mounts, Auto Mounts
    LED Lights
    Memory Card Readers
    Microphones
    Mouse Pads, Mats
    Speakers
    USB Hubs
    USB Phones Skype compatible
    Webcams
    Other Accessories
Apple Computers & Components
    Apple Accessories
    Apple Components
    Apple Desktops
    Apple Laptops & Notebooks
    Apple Networking
    Apple Printers, Scanners & Ink
    Vintage Apple
    Other
Computers
    Acer
    Alienware
    Asus
    Dell
    Gateway
    HP, Compaq
    IBM, Lenovo
    Sony
Computer Components
    For Desktops
    For Laptops & Notebooks
Drives, Controllers & Storage
    Blank Media
    Blu-ray Drives
    Caddies, Enclosures
    CD ROM Drives
    CD-R Drives
    CD-RW Drives
    CD-RW DVD Combo Drives
    CD & DVD Duplicators
    DVD ROM Drives
    DVD-RW RW Drives
    Flash Memory Drives
    Floppy Drives
    Hard Drives
    HD-DVD Drives
    Jaz Drives
    Tape Drives
    Zip Drives
    Other Drives & Controllers
Monitors & Projectors
    CRT, Flat Screen
    CRT, Standard
    LCD-Flat Panel
    Monitor Accessories
    Projector Accessories
    Projectors
    Other
Networking
    Filers, Load Balancers
    KVM Switch Boxes, Cables
    Mainframes
    Modems
    Network Cables, Connectors
    Network Hubs
    Network Interface Cards
    Network Power Protection
    Network Storage Equipment
    Network Switches
    Network Switch Components
    Networking & Telecom Tools
    Racks, Mounts & Patch Panels
    Router Components & Memory
    Security, Firewall & VPN
    Server Components
    Telecom Systems
    Wired Print Servers
    Wired Routers
    Wireless Networking
    Workstation Components
    Workstations & Terminals
    Other Networking Equipment
Printers
Printer Supplies & Accessories
    Cleaning, Repair Kits
    Feeders, Trays
    Ink Cartridges
    Ink Refill Kits
    Ink Ribbons
    Laser Drum Cartridges, Fusers
    Laser Toner
    Power Supplies
    Print Heads
    Printer Memory
    Printer Paper
    Sign Vinyl
    Other
Scanners
    Business Card Scanners
    Handheld Scanners
    Pen Scanners, Readers
    Photo, Slide Scanners
    Standard Flatbed Scanners
    Other
Software
    Antivirus, Security, Utilities
    Apple Software
    Business and Productivity
    Children's Software
    Databases
    Desktop & Web Publishing
    Developer Tools
    Education & Reference
    Games & Entertainment
    Graphics & Multimedia
    Internet Related Utilities
    Music Software
    Networking and Servers
    Operating Systems
    Personal Finance & Investing
    PDA Software
    System Utilities & Maintenance
    Video Software
    Other
Technology Books and Resources
    Graphics, Software
    Hardware
    How-To
    Internet
    Networking and Communications
    Owner's Manuals
    Operating Systems
    Programming
    Repair and Service Manuals
    Software Applications
    Web Development
    Other
Vintage Computing
Keyboards, Mice & Input
    Barcode Scanners
    Digital Pens, Writing Capture
    Infrared, IrDA
    Joypads & Gamepads
    Joysticks
    Keyboards
    Keyboard & Mouse Bundles
    Mice
    PC Remote Controls
    Tablets
    Touch Screens
    Trackballs
    Other
Servers
    Branded, Standard
    Custom, Whitebox
Web Domains and Services
    Domain Names
    Email Addresses
    Services
Other
Wholesale Lots
    Apple Computers & Components
    Desktop PCs
    Desktop & Laptop Accessories
    Drives & Storage
    Laptops & Notebooks
    Monitors & Projectors
    Networking & Communications
    PC Components
    Printers
    Printer Supplies & Accessories
    Scanners
    Software
    Other
Featured Article

Computer Programs

Many computer programs contain millions of instructions, and many of those instructions are executed repeatedly. A typical modern PC (in the year 2005) can execute around 3 billion instructions per second. Computers do not gain their extraordinary capabilities through the ability to execute complex instructions. Rather, they do millions of simple instructions arranged by people known as programmers.

In practice, people do not normally write the instructions for computers directly in machine language. Such programming is incredibly tedious and highly error-prone, making programmers very unproductive. Instead, programmers describe the desired actions in a "high level" programming language which is then translated into the machine language automatically by special computer programs (interpreters and compilers). Some programming languages map very closely to the machine language, such as Assembly Language (low level languages); at the other end, languages like Prolog are based on abstract principles far removed from the details of the machine's actual operation (high level languages). The language chosen for a particular task depends on the nature of the task, the skill set of the programmers, tool availability and, often, the requirements of the customers (for instance, projects for the US military were often required to be in the Ada programming language).

Computer software is an alternative term for computer programs; it is a more inclusive phrase and includes all the ancillary material accompanying the program needed to do useful tasks. For instance, a video game includes not only the program itself, but also data representing the pictures, sounds, and other material needed to create the virtual environment of the game. A computer application is a piece of computer software provided to many computer users, often in a retail environment. The stereotypical modern example of an application is perhaps the office suite, a set of interrelated programs for performing common office tasks.

Copyright © 2005 No More Operating Under Ground - NMOUG.com. All rights reserved.