Está en la página 1de 6

Universidad Abierta para Adultos

Este reporte de será entregado al distinguido profesor: Diógenes


Amaury Martínez Silverio, M.A

Por los requisitos de la materia de: Programación I – FGI104

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.

La función principal de un lenguaje de programación es poder organizar un algoritmo (Un


conjunto finito de pasos ordenados creados para la solución de un problema o con el fin de
arraigar un resultado) y procesos lógicos que luego serna llevados a cabo o que serán luego
ejecutados por un ordenador o sistema informático.

Como mencione anteriormente los lenguajes de programación está compuesto por


símbolos y reglas sintácticas y semánticas, expresadas en forma de instrucciones y relaciones
lógicas, mediante las cuales se construye el código fuente de una aplicación o pieza de software
determinado. Así, puede llamarse también lenguaje de programación al resultado final de estos
procesos creativos.

La implementación de lenguajes de programación permite el trabajo conjunto y coordinado,


a través de un conjunto afín y finito de instrucciones posibles, de diversos programadores o
desarrolladores de software, para lo cual estos lenguajes imitan, al menos formalmente, la lógica
de los lenguajes humanos o naturales.

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.

Tipos de lenguajes de programación

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.

Tipos de lenguaje de programación


Lenguaje Descripción:
Bajo nivel  Son lenguajes totalmente orientados a
la máquina.
 Este lenguaje sirve de interfaz y crea un
vínculo inseparable entre el hardware y
el software.
 Además, ejerce un control directo sobre
el equipo y su estructura física. Para
aplicarlo adecuadamente es necesario
que el programador conozca
sólidamente el hardware. Éste se
subdivide en dos tipos: Lenguaje de
máquina y lenguaje ensamblador.

Alto nivel  Tienen como objetivo facilitar el trabajo


del programador, ya que utilizan unas
instrucciones más fáciles de entender.
 Además, el lenguaje de alto nivel
permite escribir códigos mediante
idiomas que conocemos (español,
inglés, etc.) y luego, para ser
ejecutados, se traduce al lenguaje de
máquina mediante traductores o
compiladores. Ejemplos: Visual Basic,
Pascal, Logo, C++, JavaScript, etc.
Nivel Medio  Este término no siempre es aceptado,
que propone lenguajes de programación
que se ubican en un punto medio entre
los dos anteriores: pues permite
operaciones de alto nivel y a la vez la
gestión local de la arquitectura del
sistema.

Dentro de los lenguajes de nivel bajo tenemos dos sub divisiones: Lenguaje de máquina y
Lenguaje ensamblador.

Lenguajes de bajo nivel


Lenguaje de máquina Lenguaje Ensamblador
 Es el más primitivo de los lenguajes  El lenguaje ensamblador es el primer
y es una colección de dígitos intento de sustitución del lenguaje de
binarios o bits (0 y 1) que la máquina por uno más cercano al
computadora lee e interpreta y son utilizado por los humanos.
los únicos idiomas que las  Un programa escrito en éste lenguaje es
computadoras entienden. almacenado como texto (tal como
programas de alto nivel) y consiste en
Ejemplo: 10110000 01100001 una serie de instrucciones que
corresponden al flujo de órdenes
ejecutables por un microprocesador.
 Este genera códigos compactos,
rápidos y eficientes creados por el
programador que tiene el control total de
la máquina.

Ejemplo: MOV AL, 61h (asigna el valor


hexadecimal 61 al registro “AL”)

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.

Línea de tiempo de los Lenguajes de Programación

Lenguaje de programacion C:

C es un lenguaje de programación (considerado como uno de lo más importantes en la


actualidad) con el cual se desarrollan tanto aplicaciones como sistemas operativos a la vez que
forma la base de otros lenguajes más actuales como Java, C++ o C#.
Origen del lenguaje 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.

Características del lenguaje C:

Son varias las características de C tal y como vemos a continuación.

 Estructura de C - Lenguaje estructurado.


 Programación de nivel medio (beneficiándose de las ventajas de la programación de alto y
bajo nivel).
 No depende del hardware, por lo que se puede migrar a otros sistemas.
 Objetivos generales. No es un lenguaje para una tarea específica, pudiendo programar
tanto un sistema operativo, una hoja de cálculo o un juego.
 Ofrece un control absoluto de todo lo que sucede en el ordenador.
 Organización del trabajo con total libertad.
 Los programas son producidos de forma rápida y son bastante potentes.
 Rico en tipo de datos, operadores y variables en C.

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.

Versiones del lenguaje C:


 El C de Kernighan y Ritchie
En 1978, Ritchie y Brian Kernighan publicaron la primera edición de El lenguaje de
programación C, también conocido como La biblia de C. Este libro fue durante años la
especificación informal del lenguaje. El lenguaje descrito en este libro recibe habitualmente el
nombre de "el C de Kernighan y Ritchie" o simplemente "K&R C" (La segunda edición del libro
cubre el estándar ANSI C, descrito más abajo).

 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.

También podría gustarte