internet.com
You are in the: Small Business Computing Channelarrow
Small Business Technology
» ECommerce-Guide | Small Business Computing | Webopedia | WinPlanet |Refer-It
Webopedia.com
Enter a word for a definition... ...or choose a computer category.
 
 

menu
   Home
   Term of the Day
   New Terms
   Pronunciation
   New Links
   Quick Reference
   Did You Know?
   Categories
   Tech Support
   Technology Jobs
   About Us
   Link to Us
   Advertising

   rss/xmlrss/xml  

Become a Marketplace Partner



talk to us
   Submit a URL
   Suggest a Term
   Report an Error

internet.com
IT
Developer
Internet News
Small Business
Personal Technology
International

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers
commerce
  Be a Commerce Partner
 
 
 
 
 
 
 
 
 
 
 
 
 
 

programming language
Last modified: Friday, February 08, 2002 

programming languages
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 CPU has 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 names for 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 convert your program into machine language so that the computer can understand it. There are two ways to do this:

  • compile the program
    • interpret the program

    See compile and interpreter for more information about these two methods.

    The question of which language is best is one that consumes a lot of time and energy among computer professionals. Every language has its strengths and weaknesses. For example, FORTRAN is a particularly good language for processing numerical data, but it does not lend itself very well to organizing large programs. Pascal is very good for writing well-structured and readable programs, but it is not as flexible as the C programming language. C++ embodies powerful object-oriented features, but it is complex and difficult to learn.

    The choice of which language to use depends on the type of computer the program is to run on, what sort of program it is, and the expertise of the programmer.

    E-mail this definition to a colleague

    Sponsored listings

    Natural Language Processing Software - Basis Technology provides software solutions for extracting meaningful intelligence from unstructured multilingual text.

    Imaging Toolkits for Multiple Platforms - Provides Web imaging tools including SDKs and applets/viewers for multiple platforms to enable conversion, viewing, & manipulation of docs & images.

    Instructor-Led Computer Programming Courses - Hands-on IT/computer training in 75 cities in US, Canada, & UK. Quickly learn the latest computer programming languages. Java, SQL, .NET, XML, & more.


    For internet.com pages about programming language . Also check out the following links!

    Related Links

    Introduction to common LISP 
    This introduction to common LISP features plenty of information for those who are just getting started. Particular features are online resources, CLOS, as well as information for more advanced users.

    Programmer's Oasis 
    A complete, comprehensive and up-to-date collection of links to information on programming languages, FAQs and newsgroups, organizations and standards, developer companies and news, compilers and translators, operating system specific information, and software engineering.

    C programming language
    This page explains some peculiarities of the C programming language in the form of a 'Top 10' list.

    Codepage 2.1 - Programming and Computer Science Index
    Large collection of sites, books, articles, and research labs for programming languages, methodologies, operating systems, software engineering, applications, and organizations.

    Programming Language Research
    CMU collection of information and resources for research in programming language theory, design, implementation, and related areas.

    The Rexx language
    From IBM, this page provides information and links to Rexx, a procedural language that allows programs and algorithms to be written in a clear and structured way.There are links to documentation, FAQs, tutorials, and other Rexx information sites.

    Yahoo!'s BASIC page
    Yahoo!'s directory of links for the BASIC programming language.

    Yahoo!'s IBM compatible programming languages page
    Yahoo!'s directory of IBM compatible programming languages.

    Yahoo!'s LISP page
    Yahoo!'s directory of LISP.

    Yahoo!'s Macintosh programming languages page
    Yahoo!'s directory of Macintosh programming languages.

    Yahoo!'s Perl page
    Yahoo!'s directory of Perl.

    Yahoo!'s programming language page
    Yahoo!'s directory of links to programming languages.

    Yahoo!'s shareware for programming languages page
    Yahoo!'s directory of shareware for programming languages.

    Sponsored listings

    Spanish Learning Materials for the Workplace - Workplace Spanish® - Easy-to-use learning tools for effective communication in Spanish.

    Programming Structured Query Language - Qualify to receive up to $200K in Server Makeover Services from IBM.

    Web Based Training - Offers 22 course topics including HTML, DHTML, Flash, Photoshop, Java and more. Get $1,298.00 worth of web training for only $129.95. 100% Guarantee.

    SAML Programming - Business technology search site offering software, service, reseller and hardware information on thousands of IT solutions.

    related categories

    Programming Languages

    related terms

    Ada

    algorithm

    assembly language

    awk

    BASIC

    break-even point

    C

    C#

    C++

    canonical

    COBOL

    compiler

    flow control

    fork

    FORTRAN

    fourth-generation language

    high-level language

    interpreter

    Java

    language

    LISP

    low-level language

    machine language

    Modula-2

    object-oriented programming


    webopedia
    Give Us Your
    Feedback


    Shopping
    programming language Products
    Compare Products,Prices and Stores

    Shop by Category:
    Books
    329 Model Matches

    Magazine and Newspaper Subscriptions
    1 Model Matches

    Software
    11 Store Offers




    JupiterOnlineMedia

    internet.comearthweb.comDevx.commediabistro.comGraphics.com

    Search:

    Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

    Jupitermedia Corporate Info


    Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

    Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers