A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Types of Programs

Assembly
Assembly

Now offering grade level presentations For more information, please call: 315-638-1798 or 1-800-640-1798 Welcome to the AssemblyPrograms.com web site. This site contains information about Joe Trionfero and

Declarative Prolog SQL
Declarative Prolog SQL

Declarative programming is "the act of programming in languages that conform to the mental model of the developer rather than the operational model of the machine". The difference between declarative and imperative programming is well illustrated by the problem of parsing structured data.

Device Drivers
Device Drivers

Some device drivers communicate directly with a device, but others are layered together. In these situations, a program will communicate with one driver before that driver communicates with yet another one, and so on until the last driver actually performs the direct communication with the hardware.

source: lifewire.com
Functional Lisp Haskell
Functional Lisp Haskell

Anyway I'd recommend learning both eventually, for learning functional programming, Haskell is specifically about purely functional programming (in a number of senses of the meaning). Scheme is a functional orientated descendant of lisp.

Middleware
Middleware

This definition explains the term middleware, which is a layer of software that connects client and back-end systems and 'glues' programs together. This definition explains the term middleware, which is a layer of software that connects client and back-end systems and 'glues' programs together.

Object-Oriented C# Java
Object-Oriented C# Java

Java is designed around the principles of object-oriented programming. To truly master Java you must understand the theory behind objects. This article is an introduction to object-oriented programming outlining what objects are, their state and behaviors and how they combine to enforce data encapsulation.

source: thoughtco.com
Operating Systems
Operating Systems

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also include accounting software for cost allocation of processor time, mass storage, printing, and other resources.

Procedural Basic C
Procedural Basic C

A procedural language is a type of computer programming language that specifies a series of well-structured steps and procedures within its programming context to compose a program. It contains a systematic order of statements, functions and commands to complete a computational task or program.

Shells and Windowing Systems
Shells and Windowing Systems

In computing, a windowing system (or window system) is software that manages separately different parts of display screens. It is a type of graphical user interface (GUI) which implements the WIMP (windows, icons, menus, pointer) paradigm for a user interface.

Utility Software
Utility Software

Utility software is used to perform basic maintenance tasks on a computer. Examples include disk utilities like defragmenters, compressors and cleaners. There are also operating system utilities such as antivirus programs, registry cleaners and system restoration programs.

source: reference.com
image: mcqsets.com