0% encontró este documento útil (0 votos)
80 vistas9 páginas

Tarea 1 Programacion

El documento habla sobre los lenguajes de programación. Explica que un lenguaje de programación es una notación para escribir programas y permite dar instrucciones a una computadora. Ada Lovelace creó el primer lenguaje de programación para calcular números de Bernoulli en 1843. En 1957, John Backus inventó Fortran, el primer lenguaje de alto nivel que usaron los programadores. Los lenguajes se han ido evolucionando desde lenguajes de máquina hasta lenguajes de alto nivel como C, que es ampliamente usado hoy en día.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
80 vistas9 páginas

Tarea 1 Programacion

El documento habla sobre los lenguajes de programación. Explica que un lenguaje de programación es una notación para escribir programas y permite dar instrucciones a una computadora. Ada Lovelace creó el primer lenguaje de programación para calcular números de Bernoulli en 1843. En 1957, John Backus inventó Fortran, el primer lenguaje de alto nivel que usaron los programadores. Los lenguajes se han ido evolucionando desde lenguajes de máquina hasta lenguajes de alto nivel como C, que es ampliamente usado hoy en día.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 9

Universidad Abierta Para Adultos

ESCUELA

Ingeniería y Tecnología

ASIGNATURA

Programación I

FACILITADOR

Mario Ortiz

PARTICIPANTE

Victor Manuel Campusano Sosa

MATRICULA

2020-01459

TEMA

Tarea 1 (Lenguajes de programación)

FECHA

18/07/2020
Los lenguajes de programación:

Un lenguaje de programación es una notación para escribir programas, es un conjunto


de símbolos y códigos usados para orientar la programación de estructuras en el
desarrollo de programas, le permite a un programador escribir un conjunto de órdenes,
acciones consecutivas, datos y Algoritmos que nos ayudan a darle instrucciones a
seguir a una computadora o maquina en general.

Ada Lovelace y el primer lenguaje de programación.

Entre 1842 y 1843, Ada Lovelace se propuso traducir las memorias del matemático
italiano Luigi Menabrea y, mientras lo hacía, creó un lenguaje de programación a mano
para calcular la serie de números de Bernoulli con la máquina de Babbage.

Alan Turing.
1957 y el primer lenguaje de programación real.

En el 57, John W.Backus inventa el primer lenguaje


de programación de alto nivel, el primero que
utilizaron los programadores reales, Fortran. Fue un
lenguaje que surgió como vía de escape de Backus
para ''trabajar menos'' en su tarea de calcular
trayectorias de misiles, ya que el lenguaje, y el
compilador, eran capaces de hacer el trabajo mucho
más rápido.

Años más tarde, y nuevos Tras Fortran como primer compilador, llegó
lenguajes de programación COBOL como la culminación de varios otros
mediante, Turing revolucionó la sistemas de programación. El objetivo era crear un
computación con su Máquina de lenguaje de programación universal que pudiera ser
Turing. Se trata de una máquina usado en cualquier ordenador.
que demostraba que, con un
algoritmo, podían resolver
cualquier problema matemático. Si
había un algoritmo, la máquina
podía resolver el problema.
Tipos de lenguajes de programación

Lenguaje máquina:

Se puede considerar la lengua materna de las computadoras, sin importar el lenguaje


de programación con el que se desarrolle un programa, este debe ser traducido a
lenguaje máquina para poder ser ejecutado por el procesador de la computadora. El
Lenguaje Maquina es el conjunto de datos que la parte física de la computadora
(Hardware) es capaz de comprender e interpretar “El Código Binario” comprendido por
los Valores 0 y 1.

Este Lenguaje fue el primero empleado por el hombre en la programación de las


primeras computadoras, con secuencias como: 01101100101001001111 prácticamente
se les decía a las computadoras que hacer.

Lenguaje de bajo nivel

Debido a la complejidad del lenguaje maquina fue necesario implementar otros tipos de
lenguajes que se asemejaban al código máquina, pero que eran de cierta manera, más
fáciles de manejar, estos son los lenguajes de bajo nivel, como lo es el lenguaje
ensamblador.

Están compuestos por las instrucciones de lenguaje de máquina escritas mediante


nemotécnicos. Es más fácil de usar que el anterior.

El lenguaje de bajo nivel suele presentar bastantes ventajas, puesto que utiliza un


código sencillo con instrucciones directas, de fácil conversión y es muy adaptable,
además de que trabaja a gran velocidad.

Lenguajes de alto nivel

Es el tipo de lenguaje que más se asemeja al lenguaje natural humano, en otras


palabras, lo más lejano posible al código binario, por ende, los más fáciles de utilizar,
un lenguaje de alto nivel permite al programador escribir las instrucciones de un
programa utilizando palabras o expresiones sintácticas muy similares al idioma
humano.
Generaciones
La evolución de los lenguajes de programación se puede dividir en 5 etapas o
generaciones.

 Primera generación: lenguaje máquina.


 Segunda generación: se crearon los primeros lenguajes ensambladores.
 Tercera generación: se crean los primeros lenguajes de alto nivel. Ej. C,
Pascal, Cobol…
 Cuarta generación: Son los lenguajes capaces de generar código por sí solos,
son los llamados RAD, con lo cuales se pueden realizar aplicaciones sin ser un
experto en el lenguaje. Aquí también se encuentran los lenguajes orientados a
objetos, haciendo posible la reutilización d partes del código para otros
programas. Ej. Visual, Natural Adabes.
 Quinta generación: aquí se encuentran los lenguajes orientados a la
inteligencia artificial. Estos lenguajes todavía están poco desarrollados. Ej. LISP
Lenguaje de programación C

C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en


los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL.
Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos,
concretamente Unix. C es apreciado por la eficiencia del código que produce y es el
lenguaje de programación más popular para crear software de sistemas, aunque
también se utiliza para crear aplicaciones.

Entre sus características:

 Núcleo de lenguaje simple que incluye funciones matemáticas y de manejo de


archivos proporcionadas por bibliotecas
 Lenguaje flexible que permitía programar de manera estructurada y no
estructurada
 Inclusión de un sistema de tipos que impedía la realización de operaciones sin
sentido
 Acceso a memoria de bajo nivel mediante el uso de punteros
 Conjunto reducido de palabras reservadas
 Paso de parámetros a funciones por valor
 Tipos de datos agregados (struct) que permitían combinar, bajo un mismo tipo,
datos de tipos distintos y manejarlos como uno solo.

Dennis M. Ritchie, nació en Bronxville (Nueva York) el 9 de


septiembre de 1941. Obtuvo dos grados en Harvard, en física y
matemática aplicada.

En 1967 entro a trabajar en los laboratorios Bell, donde


participo en los equipos que desarrollaron Multics, BCPL,
AlTRAN y el lenguaje de programación B. En Lucent encabezó
los esfuerzos para la creación de plan 9 e inferno, así como del
lenguaje de programación Limbo.
Lenguaje de programación C
Ventajas Desventajas
Un núcleo del lenguaje simple, con  Recolección de basura nativa, sin embargo,
funcionalidades añadidas importantes, como se encuentran a tal efecto bibliotecas como
funciones matemáticas y de manejo de la "libgc" desarrollada por Sun Microsystems,
archivos, proporcionadas por bibliotecas. o el Recolector de basura de Boehm.

Pensado para ser altamente transportable. Soporte nativo para programación multihilo y
redes de computadores.
Un conjunto reducido de palabras clave Encapsulación
Acceso a memoria de bajo nivel mediante el Funciones anidadas, aunque GCC tiene esta
uso de punteros. característica como extensión
Usa un lenguaje de reprocesado, el  Polimorfismo en tiempo de código en forma
preprocesador de C, para tareas como definir de sobrecarga, sobrecarga de operadores y
macros e incluir múltiples archivos de código sólo dispone de un soporte rudimentario para
fuente. la programación genérica

Entre las diferentes versiones del lenguaje de programación C, se mencionan:

C89

C99

C90

C11

ANSI C e ISO C

Línea de tiempo de los principales lenguajes de programación.

 Su objetivo era crear un


Creado como lenguaje
Lenguaje de alto nivel lenguaje que facilitara el
de programación
que se utilizó aprendizaje de
universal para poder ser
principalmente en 0 programación a sus
utilizado en cualquier
matemáticas y calculo alumnos, utilizando la
ordenador Lenguaje de
científico. programación
estructurada y programación orientada
estructuración de datos. a objetos.
Características de los distintos tipos de lenguajes de programación.
(Lenguaje máquina, lenguaje de bajo nivel y lenguaje de alto nivel). 

Características
Lenguaje maquina Lenguaje de bajo nivel Lenguaje de alto nivel
No es directamente Se desarrollaron para facilitar Tienen sus inicios cuando
comprensible para el la comunicación con la científicos de ramas diversas
hombre. computadora. a la computación comienzan
a utilizar las computadoras
pero que se les complicaba
trabajar con lenguajes de
baso nivel.
El procesador de una El código escrito en este Fortran fue el primer
maquina solo entiende el lenguaje se transforma compilador de alto nivel.
lenguaje máquina, por lo posteriormente en lenguaje
tanto, todo programa debe máquina.
ser traducido a código
máquina.
Es el lenguaje directamente Se acercan al funcionamiento Estos lenguajes buscan la
comprensible por la máquina. de una computadora. mayor abstracción posible, y
facilitar el trabajo del
programador.
Consiste en una serie de 0 y El lenguaje ensamblador es El código escrito en este
1s, en otras palabras, código el segundo lenguaje de bajo lenguaje se transforma
binario. nivel después del código posteriormente en lenguaje
máquina. máquina.
No necesita ser traducido. Portabilidad - Mínima por Usan un número reducido de
estar restringido a las instrucciones (normalmente
especificaciones del en inglés) que siguen unas
fabricante. estrictas reglas gramaticales
que se conocen como
sintaxis del lenguaje.
Se obtiene programas muy El nombre “bajo nivel” se Los lenguajes de alto nivel se
eficientes. refiere a la reducida acercan más al lenguaje
abstracción entre el lenguaje humano que al de la máquina
y el hardware. computadora.
Muy rígido el formato de Generalmente son fáciles de
instrucciones. aprender porque están
formados por elementos de
lenguajes naturales, como el
inglés
Está íntimamente ligado a la Permiten al programador
unidad central de proceso. olvidarse por completo del
funcionamiento interno de la
computadora para la que se
está diseñando el programa.

Bibliografia
Dennis M. Ritchie (biografía)

https://www.burrosabio.com/dennis-ritchie-biografia/#:~:text=Dennis%20MacAlistair
%20Ritchie%20(naci%C3%B3%20en,mundo%20de%20la%20programaci%C3%B3n
%20inform%C3%A1tica.

Lenguajes de programación.

https://rockcontent.com/es/blog/que-es-un-lenguaje-de-programacion/
Lenguajes de programación más usados.

https://www.yeeply.com/blog/lenguajes-de-programacion-mas-usados/

También podría gustarte