lunes, 6 de mayo de 2013

Lenguajes de programacion


Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente. Aunque muchas veces se usa lenguaje de programación y lenguaje informático como si fuesen sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como, por ejemplo, el HTML.
ALGUNOS LENGUAJES DE PROGRAMACIÓN:
ABAP

ABC

Ada

ActionScript

Afnix

ALGOL

APL

ASP

ASP.NET

AWK

B

BASIC

BCPL

Befunge

Boo

C

C++

C#

Caml

Clipper

CLIPS

CLU

COBOL

CORAL

D

Delphi

DIV

Dylan

Eiffel

Erlang

Ensamblador

Extended ML

Euphoria

Fénix

Flow-Matic

Forth

FORTRAN

Gambas

GML

GRAFCET

FP

Haskell

Icon

Inform

INTERCAL

ISWIM

J

Java

JavaScript

Joy

KWC

LADDER

Lexico

Lingo

Lisp

Logo

Lua

MAGIC

Mainsail

Mesa

Miranda

ML

Modula

Modula-2

Modula-3

Natural

NetREXX

Oberon

Object REXX

Objective-C

Ocaml

Occam

Oz

Pascal

Parlog

Perl

PHP

PL/1

Plankalkül

PostScript

PowerBuilder

Prolog

Python

Rapid

REXX

RPN

RPG

Ruby

Sail

Sather

Scheme

Scriptol

Seed7

Self

Sh

Simula

Smalltalk

Snobol

SPARK

Squeak

SR

Standard ML

TI-Basic

TCL

VBA

Visual Basic

Visual C++

Visual DialogScript

Visual Foxpro

Yurix

ZPL

caracteristicas


El paradigma de programación funcional comparte, junto con el de programación lógica,

La característica fundamental del paradigma declarativo es que no existe la asignación ni el cambio de estado en un programa. Las variables son identificadores de valores que no cambian en toda la evaluación (como constantes definidas con un DEFINE de C). Sólo existen valores y expresiones matemáticas que devuelven nuevos valores a partir de los declarados.
En los lenguajes imperativos, sin embargo, se realizan asignaciones que cambian el valor de una variable ya existente.

Consideremos el siguiente ejemplo:
1. { int x = 1;

2. x = x+1;

3. int y = x+1;

4. { int x = y;

5. y = x+2; }

6. y = x;}

En este fragmento de programa se mezclan instrucciones imperativas con instrucciones declarativas. Por ejemplo, las instrucciones 1, 3 y 4 son declarativas, ya que están definiendo una variable con un valor asociado (están dando un nombre a un valor). Sin embargo, las sentencias 2, 5 y 6 son imperativas, ya que están modificando el valor de una variable mediante asignaciones de nuevos valores.

concepto

En un sentido estricto, la programación funcional define un programa como una función matemática que convierte unas entradas en unas salidas, sin estado interno ni efectos laterales.