Tareaprogramacion 1
Tareaprogramacion 1
Tareaprogramacion 1
Por el participante:
Elvin Borges
Matricula:
2020-01834
Aula:
Grupo:
Sábados – 9:45 AM
Lenguajes de programación
Antes de entrar en materia técnica, vamos definir de manera individual los dos términos,
primero ¿Qué es el lenguaje? Podemos definir al lenguaje todo aquel conjunto de signos y de
sonidos que utiliza el ser humano, desde su creación hasta nuestros días, para poder
comunicarse con otros individuos de su misma especie a los que manifiesta así tanto lo que siente
como lo que piensa acerca de una cuestión determinada. Ahora, la programación desde un punto
de vista informático es el uso de lenguajes informáticos para imprimir en un sistema
computacional funciones y procesos deseados. Ahora bien, tomando la definición de
rockcontent.com un lenguaje de programación es “un conjunto de símbolos y códigos usados para
orientar la programación de estructuras en el desarrollo web”. Dicho en una manera sencilla y
simple un lenguaje de programación es el lenguaje técnico-estructurado en símbolos y signos para
decirle a la computadora que hacer, como hacer y cuando hacerlo y hasta las veces de cuanto
tiene que hacerlo.
No deben confundirse, sin embargo, con los distintos tipos de lenguaje informático. Estos
últimos representan una categoría mucho más amplia, en donde están contenidos los lenguajes
de programación y muchos otros protocolos informáticos, como el HTML de las páginas web.
Para este punto haremos un cuadro comparativo con el fin de definir y al mismo tiempo
presentar características de los diferentes tipos de lenguaje con el fin de que se definan
igualmente sus diferencias. El fin de este cuadro no es decir cuál de ellos es mejor, ya que cada
tipo de lenguajes fue creado de acuerdo a las necesidades de la sociedad tecnológica en el
momento, y para el uso y el tiempo que fueron credos pues eran lo mejor. Cada uno tuvo su
momento y su uso, de igual forma su aporte al desarrollo de los diversos lenguajes de
programación que tenemos hoy en día.
Dentro de los lenguajes de nivel bajo tenemos dos sub divisiones: Lenguaje de máquina y
Lenguaje ensamblador.
Dentro de los lenguajes de alto nivel hay dos definiciones importantes que debemos de
tomar en cuenta. Recuerden que los lenguajes de alto nivel nos permiten escribir códigos
mediante el idioma que conocemos, por ejemplo, español o Inglés, pero para poder ser leídos y
ejecutados por la maquina este debe de ser traducido a un lenguaje leído por la máquina, para
poder conseguir esto usamos lo que son traductores o compiladores. Vamos a definir estos
términos de manera individual.
Traductor
Traducen programas escritos en un lenguaje de programación al lenguaje máquina de la
computadora y a medida que va siendo traducida, se ejecuta.
Compilador
Permite traducir todo un programa de una sola vez, haciendo una ejecución más rápida y
puede almacenarse para usarse luego sin volver a hacer la traducción.
Lenguaje de programacion C:
Para poder conocer un poco del origen de este lenguaje tenemos que hacer un pequeno
viaje al 1972 para ver el nacimiento del lenguaje de programación C (al mismo tiempo que nacio el
operativo UNIX) de la mano del científico informático estadounidense Dennis Ritchie (con la
ayuda de Ken Thompson). Recibió el nombre de C simplemente por una cuestión alfabética, ya
que sustituyó a sus lenguajes predecesores B y BCPL que codificaban la minicomputadora PDP-
7. El desarrollo del lenguaje C toma protagonismo para la creación del sistema operativo UNIX
que llevarían consigo los nuevos minicomputadores PDP-11, primeros en conectar el procesador,
los periféricos y la memoria entre sí mediante un BUS bidireccional.
Importante recordar que siendo estas las caracteristicas principales del lenguaje C, debo
adicionar que no es un lenguaje sencillo de aprender, este requiere una continua práctica y un
serio seguimiento si queremos tener el control de los programas, o al menos asi decian las
diversas fuentes que verifique en el internet.
ANSI C e ISO C:
En 1983, el Instituto Nacional Estadounidense de Estándares organizó un comité, X3j11, para
establecer una especificación estándar de C. Tras un proceso largo y arduo, se completó el
estándar en 1989 y se ratificó como el "Lenguaje de Programación C" ANSI X3.159-1989. Esta
versión del lenguaje se conoce a menudo como ANSI C, o a veces como C89 (para distinguirla de
C99).
C99:
Tras el proceso de estandarización de ANSI, la especificación del lenguaje C permaneció
relativamente estable durante algún tiempo, mientras que C++ siguió evolucionando. Sin embargo,
el estándar continuó bajo revisión a finales de la década de 1990, lo que llevó a la publicación del
estándar ISO 9899:1999 en 1999. Este estándar se denomina habitualmente "C99". Se adoptó
como estándar ANSI en marzo de 2000.
C11:
C11 (antes conocido como C1X) es un nombre informal para ISO/IEC 9899:2011,3 el último
estándar publicado para C. El borrador final, N1570,4 fue publicado en abril de 2011. El nuevo
estándar superó su última revisión el 10 de octubre de 2011 y fue oficialmente ratificado por la ISO
y publicado el 8 de diciembre de 2011.