lenguajes de programación

Upload: alberto-sanchez-delgado

Post on 07-Jan-2016

9 views

Category:

Documents


0 download

DESCRIPTION

Lenguajes de programación

TRANSCRIPT

INSTITUTO TECNOLGICO DE LOS MOCHISPROGRAMACIN BSICA

ACTIVIDAD 5 UNIDAD 1LENGUAJES DE PROGRAMACIN

CARRERA:Ingeniera Mecatrnica

ALUMNO:Snchez Delgado Jess Alberto

PROFESOR:Mara Emilia Valenzuela Ibarra

GRUPO: M-21

Los Mochis, Sin., 3 de febrero del 2015

LENGUAJES DE PROGRAMACINUn lenguaje de programacin es un lenguaje diseado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programacin es un modo prctico para que los seres humanos puedan dar instrucciones a un equipo.

Por otro lado, el trmino "lenguaje natural" define un medio de comunicacin compartido por un grupo de personas (por ejemplo: ingls o francs).

Los lenguajes que los equipos usan para comunicarse entre ellos no tienen nada que ver con los lenguajes de programacin; se los conoce como protocolos de comunicacin. Se trata de dos conceptos totalmente diferentes. Un lenguaje de programacin es muy estricto:A CADA instruccin le corresponde UNA accin de procesador.El lenguaje utilizado por el procesador se denomina lenguaje mquina. Se trata de datos tal como llegan al procesador, que consisten en una serie de 0 y 1 (datos binarios).

El lenguaje mquina, por lo tanto, no es comprensible para los seres humanos, razn por la cual se han desarrollado lenguajes intermediarios comprensibles para el hombre. El cdigo escrito en este tipo de lenguaje se transforma en cdigo mquina para que el procesador pueda procesarlo.

El ensamblador fue el primer lenguaje de programacin utilizado. Es muy similar al lenguaje mquina, pero los desarrolladores pueden comprenderlo. No obstante, este lenguaje se parece tanto al lenguaje mquina que depende estrictamente del tipo de procesador utilizado (cada tipo de procesador puede tener su propio lenguaje mquina). As, un programa desarrollado para un equipo no puede ser portado a otro tipo de equipo. El trmino "portabilidad" describe la capacidad de usar un programa de software en diferentes tipos de equipos. Para poder utilizar un programa de software escrito en un cdigo ensamblador en otro tipo de equipo, a veces ser necesario volver a escribir todo el programa!.

Por lo tanto, un lenguaje de programacin tiene varias ventajas:

Es mucho ms fcil de comprender que un lenguaje mquina:

Permite mayor portabilidad, es decir que puede adaptarse fcilmente para ejecutarse en diferentes tipos de equipos.

Lenguajes de programacin a travs del tiempoAoEventoDescripcin

1842Primer programa programableAda Lovelace Public en 1843 una serie de influyentes notas sobre la computadora de Babbage, fue la primer personas en escribir un programa, su primer programa, que utilizaba dos bucles, con esto demostr la capacidad de bifurcacin de la mquina de Babbage.

1950Desarrollo del lenguaje ensambladorEs un lenguaje de programacin de bajo nivel, basado en la representacin de cdigo de mquina. (binario ) El ensamblador realiza la traduccin del cdigo de mquina.

1957Se crea el lenguaje FORTANEs un lenguaje de programacin de Alto nivel que se utiliz principalmente para el clculo numrico y para la computadora cientfica. Creado por IBM

1958Creacin de LISPEspecificado originalmente en 1958 por John McCarthy y sus colaboradores en el Instituto Tecnolgico de Massachusetts, el Lisp es el segundo ms viejo lenguaje de programacin de alto nivel. El nombre LISP deriva del "LISt Processing"

1960Se crea el lenguaje COBOLCreado como lenguaje de programacin universal para poder ser utilizado en cualquier ordenador.

1960Lenguaje de programacin ALGOLSu nombre viene de Algorithmic Language. Fue muy popular en las universidades durante los aos 60, pero no lleg a cuajar como lenguaje de utilizacin comercial.

1962Lenguaje SNOBOLSNOBOL (StriNg Oriented symBOlic Language) es un lenguaje de programacin de computadoras de muy alto nivel. Fue uno ms de los lenguajes orientados a cadenas de texto.

1964Programacin con BASICFue diseado en 1964 por John George Kemeny y Thomas Eugene Kurtz en el Dartmouth College en New Hampshire, USA.Es un lenguaje de programacin de alto nivel.

1970PASCALEs un lenguaje de programacin desarrollado por el profesor suizo Niklaus Wirth. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programacin a sus alumnos, utilizando la programacin estructurada y estructuracin de datos. Sin embargo con el tiempo su utilizacin fue de gran uso para herramientas de todo tipo.

1972Lenguaje de programacin CC es un lenguaje de programacin creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolucin del anterior lenguaje B. Se trata de un lenguaje dbilmente tipificado de medio nivel pero con muchas caractersticas de bajo nivel.

1983Creacin de C++C++ es un lenguaje de programacin diseado por Bjarne Stroustrup. La intencin de su creacin fue el extender al exitoso lenguaje de programacin C con mecanismos que permitan la manipulacin de objetos.

1985ClipperClipper es un lenguaje de programacin procedural e imperativo creado en 1985 por Nantucket Corporation y vendido posteriormente a Computer Associates, la que lo comercializ como CA-Clipper.

1987PERLPerl es un lenguaje de programacin diseado por Larry Wall en 1987. Perl toma caractersticas del lenguaje C, del lenguaje interpretado shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programacin.

1991HTMLSiglas de HyperText Markup Language, es de los primeros lenguaje para pginas web. Describe 22 elementos comprendiendo el diseo inicial y relativamente simple de HTML. Trece de estos elementos todava existen en HTML 4.

1991PhytonPython es un lenguaje de programacin interpretado creado por Guido van Rossum. Python es un lenguaje de programacin multiparadigma. Esto significa que ms que forzar a los programadores a adoptar un estilo particular de programacin, permite varios estilos: programacin orientada a objetos, programacin estructurada y programacin funcional. Ha permitido modificar la forma de programar en la actualidad.

1994DelphiObject Pascal es una extensin del lenguaje Pascal que se desarroll en Apple Computer por un equipo dirigido por Larry Tesler en consulta con Niklaus Wirth (inventor de Pascal), Cuando Borland reorient sus productos de DOS a Windows en 1994, crearon un sucesor para Turbo Pascal, llamado Borland Delphi y se introduce un nuevo conjunto de extensiones para crear lo que hoy es conocido como el lenguaje Delphi.

1995JavaScriptJavascript es un lenguaje de programacin interpretado dialecto del estndar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, dbilmente tipado y dinmico. Diseado por: Netscape Communications Corp, Mozilla Fundation.

1995PHPLenguaje que se acopla al HTML (pginas web) para definir procedimientos que ha de realizar el servidor de web, por ejemplo procesar un formulario, enviar o extraer datos de una base de datos (acoplndose tambin con un lenguaje de tipo SQL), enviar una u otra pgina web segn determinadas condiciones prefijadas por el programador, etc.

2000C#Lenguaje de programacin orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que despus fue aprobado como un estndar por la ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes de programacin diseados para la infraestructura de lenguaje comn. Su sintaxis bsica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java, aunque incluye mejoras derivadas de otros lenguajes.