Learning Path: Programming - Reference from WhatIs.com

Reference

Learning Path: Programming

Part of the Programming glossary:

PROGRAMMING ... program - operating system - application program - software - code - compiler - source code and object code - bug - debugging - API - function - runtime - client/server - executable - SDK - routine - reentrant - object-oriented programming - parameter - functional programming - module - loop - recursion - task - multitasking - thread - multithreading - process - interprocess communication (IPC) - pipe - named pipe - semaphore - shared memory - sockets - embedded systems programming - engine - array - entity - ACID - beta test - atomic - FIFO - queue - heap - stack - filter - parallel processing - fuzzy logic - garbage - garbage collecting - hashing - tuple - octal - window - windowing system - widget - Winsock - Winsock 2 - ontology - wait state - patch - humanware - graphical user interface (GUI) - command - zap - abend - Document Object Model (DOM) - hook - flag - memory leak - wildcard character - LZW compression

PROGRAMMING LANGUAGES ... programming language generations - assembler - compiler - parser - BASIC - COBOL - FORTRAN - PL/I | PL/S - APL - Pascal - Ada - C - C++ - Perl - Java - JavaScript - Visual Basic - Simula - Erlang - pseudocode - Python - PHP

OBJECT-ORIENTED PROGRAMMING ... data modeling - Unified Modeling Language - object-oriented programming - object - class - component - object-oriented database management system (OODBMS) - C++ - Java - encapsulation - polymorphism - GDMO - Simula - Document Object Model (DOM) - Active Template Library (ATL) - Python - object-oriented database management system (OODBMS) - bean - JavaBeans - Enterprise JavaBeans - Java Foundation Classes - Abstract Windows Toolkit (AWT) - Swing - Simple Object Access Protocol (SOAP)

DISTRIBUTED PROGRAMMING ... distributed - client/server (model) - 3-tier application - multitier - deploy - DCOM - CORBA - ORB - IIOP - RMI - DCE - DNA - seamless interface - SQLJ - Enterprise JavaBeans - Simple Object Access Protocol (SOAP)

FILE SYSTEMS AND DATABASES ... data - document - file - field - file system - directory - root directory - path - Universal Naming Convention (UNC) - access control list - flat file - flat file system - VSAM - Network File System (NFS) - Andrew File System (AFS) - database - database management system (DBMS) - relational database - relational database management system (RDBMS) - object-oriented database management system (OODBMS) - schema - normalization - hashing - online transaction processing (OLTP) - rollback - two-phase commit - CICS - WebNFS - very large database (VLDB) - FAT and FAT32 - VFAT - screen scraping - pagefile - OLE DB - Data Space Transport Protocol (DSTP) - DB2 - Oracle

PROGRAM DEVELOPMENT ... flowchart - pseudocode - waterfall approach - CASE - rapid application development (RAD) - SSADM - 3-tier application - workflow - functional specification - internationalization - localization - PowerBuilder - rollout - DNA - Concurrent Versions System (CVS) - SDK - open source software

View other topics for self-study by visiting our Guide to the Learning Paths .

This was last updated in September 2005
Posted by: Margaret Rouse

Related Terms

Definitions

  • rapid mobile app development (RMAD)

    - Rapid mobile app development (RMAD) is the use of code-free programming tools to speed the process of creating applications for mobile platforms. (WhatIs.com)

  • deprecated

    - In dictionaries, deprecated is a term used to indicate a pronunciation or usage that is acknowledged but discouraged. (WhatIs.com)

  • security by design

    - Security by design is an approach to software and hardware development that seeks to make systems as free of vulnerabilities and impervious to attack as possible through such measures as continuous... (WhatIs.com)

Glossaries

  • Programming

    - Terms related to software programming, including definitions about programming languages and words and phrases about software design, coding, testing and debugging.

  • Internet applications

    - This WhatIs.com glossary contains terms related to Internet applications, including definitions about Software as a Service (SaaS) delivery models and words and phrases about web sites, e-commerce ...

Ask a Question. Find an Answer.Powered by ITKnowledgeExchange.com

Ask An IT Question

Get answers from your peers on your most technical challenges

Ask Question
  • Choosing the path in IT Security

  • IT training

    Certifications can be extremely helpful to have depending on the job. Where I work at least one cert is required, and the more you have the more likely you are to get a job here, but there are some...

  • Career path in IT

    I think that the answer to your question depends on the size of the organization you work for. My first job was working for a larger entitiy supporting over 1800 users. At this location I was only ...

Tech TalkComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.