Category:

#programming

Alpha test

Alpha testing is a form of testing done while creating a software program. It is often the first form of testing done, hence the name “alpha”. Alpha is the first letter of the Greek alphabet and is often used to describe things that come first in an ordered system (alpha, beta, gamma, delta, ....omega).


Alpha test is the first phase of software testing. The second one, beta test is carried out by end users and the alpha test is carried out by testers or software developers.

ALGOL

ALGOL (short for "Algorithmic Language") is a computer programming language developed jointly by a committee of European and American computer scientists in 1958 that was mainly used to solve math problems and scientific equations.


The name ALGOL was taken from the word “algorithm” (a set of steps to solve a problem or perform an action). Many of the first computer programs that aided scientists in creating military craft and equipment were written in ALGOL.

Ajax

AJAX stands for Asynchronous JavaScript and XML. Ajax is a client-side script that can be used in creating asynchronous functions for web sites. An Ajax script can send and retrieve data from a server asynchronously without the need for a complete page refresh.


Ajax is best understood by relating it to the way a normal web page is accessed by a user. With a web browser, a user issues a "request" to see a specific web page. That request is sent to the web server. That server gathers those requested files and sends them to the user's computer as a "response" to the "request," and the browser then converts them to a visual form and displays them for the user. This is where Ajax can come in. Instead of requesting that the entire page be recreated, the creator of the web site can make it so that just the new content is requested from the web server.


The way this works is that user action triggers an asynchronous request to the web server for JUST a specific section of the web page. It is asynchronous in that it is not tied to the full response for a web page.


The technologies used to accomplish feature are JavaScript and XML – hence the name "AJAX," or Asynchronous JavaScript And XML.


An Ajax request can be carried out with JQuery or plain javascript. Here is a code example in plain javascript from stackoverflow.com
Ajax

Abstract Data Type

“Abstract” indicates ideas, thoughts and theories as opposed to physical or concrete existence. Abstract data refers to data where we are only concerned with it in terms of its items and operations – not the implementation.


For example, we use int, float, char data types only with the knowledge with values that can take and operations that can be performed on them without any idea of how these types are implemented. So we only care about what a data type is supposed to do, but not about how it does it.

Assembly

Assembly programming language is any low-level programming language, in which there is a very strong correspondence between the assembly program statements and the architecture's machine code instructions.


Assembly code is converted into executable machine code by a utility program referred to as an assembler.


An example code of assembly language:
Assembly


Beta test

Beta test is the test before the original version of a software is made available to the public. It is the second phase of software testing. The first one, alpha test is carried out by developers and the beta test is carried out by users.


The words "alpha" and "beta" are the first two letters of Greek alphabet.
(alpha, beta, gamma, delta, ....omega)

Algorithm

An Algorithm is a set of rules written by a software engineer to provide a step-by-step procedure for a computer program. The algorithm tells the computer the order and proper techniques to accomplish the task.


For example, Google's search algorithm might use your past searches to help decide what answer is best for you.


Flow chart of an algorithm:
Algorithm

API

API is an acronym for Application Programming Interface. It is a set of clearly defined methods of communication between the service and any other software or components. An API defines the data structures of the program.


A Web API is a source code interface that a computer system uses to support requests for services to be made by a computer program. Web APIs deliver your request to the service provider, and then deliver the response back to you.


For instance, Twitter's REST API allows developers to access core Twitter data. And the Search API provides methods for developers to interact with Twitter Search and trends data.


Improved by Simon Mueller