Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Tarea 2 de programación 1, Guías, Proyectos, Investigaciones de Programación C

Ate y luego me dices tú no te lo digo por qué si quieres que tú no me mandas el correo de cómo te lo digo y yo le escribo para ver cómo está la cosa que no sé cómo si me lo dices tú cómo está la llamada que tú estás en el hospital no te lo vas hacer a ver qué si te lo vas hacer y yo le mandé la llamada a las tres o así es la que me va bien a la

Tipo: Guías, Proyectos, Investigaciones

2020/2021

Subido el 03/11/2021

emiliano-sanders
emiliano-sanders 🇩🇴

2 documentos

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
ASIGNATURA
Programación I
TEMA
Tarea I
PARTICIPANTE
Emiliano Zarcone Estévez
MATRÍCULA
100038164
FACILITADOR
Yoan Manuel Gregorio Pérez
FECHA
30/10/2021
1. Investiga en la web acerca de los lenguajes de programación, su historia, los tipos de lenguajes, los fundamentos de
estos y el lenguaje de programación C, su historia, características, ventajas y las versiones que existen. Elaborar un
informe de lectura utilizando la plantilla anexa a la asignación . Subirlo a la plataforma virtual.
LENGUAJES DE PROGRAMACION
Un lenguaje de programación es un lenguaje formal que especifica instrucciones para que un computador origine diversas clases de
datos. Los lenguajes de programación pueden utilizarse para crear programas que pongan en práctica algoritmos específicos los
cuales controlen el comportamiento físico y lógico de ella.
Para que el computador entienda nuestras instrucciones debe usarse un lenguaje específico conocido como código máquina, que la
máquina entiende fácilmente, dpero que es excesivamente complejo para los humanos. De hecho, solo consiste en cadenas extensas
de números 0 y 1.
Para facilitar el trabajo, los primeros operadores de computadoras decidieron crear un traductor para reemplazar los 0 y 1 por
palabras o abstracción de palabras y letras provenientes del inglés; este se conoce como lenguaje ensamblador. Por ejemplo, para
sumar se usa la letra A de la palabra inglesa add (sumar). El lenguaje ensamblador sigue la misma estructura del lenguaje máquina,
pero las letras y palabras son más fáciles de recordar y entender que los números.
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Tarea 2 de programación 1 y más Guías, Proyectos, Investigaciones en PDF de Programación C solo en Docsity!

ASIGNATURA

Programación I

TEMA

Tarea I

PARTICIPANTE

Emiliano Zarcone Estévez

MATRÍCULA

FACILITADOR

Yoan Manuel Gregorio Pérez

FECHA

1. Investiga en la web acerca de los lenguajes de programación, su historia, los tipos de lenguajes, los fundamentos de

estos y el lenguaje de programación C, su historia, características, ventajas y las versiones que existen. Elaborar un

informe de lectura utilizando la plantilla anexa a la asignación. Subirlo a la plataforma virtual.

LENGUAJES DE PROGRAMACION

Un lenguaje de programación es un lenguaje formal que especifica instrucciones para que un computador origine diversas clases de datos. Los lenguajes de programación pueden utilizarse para crear programas que pongan en práctica algoritmos específicos los cuales controlen el comportamiento físico y lógico de ella. Para que el computador entienda nuestras instrucciones debe usarse un lenguaje específico conocido como código máquina, que la máquina entiende fácilmente, dpero que es excesivamente complejo para los humanos. De hecho, solo consiste en cadenas extensas de números 0 y 1. Para facilitar el trabajo, los primeros operadores de computadoras decidieron crear un traductor para reemplazar los 0 y 1 por palabras o abstracción de palabras y letras provenientes del inglés; este se conoce como lenguaje ensamblador. Por ejemplo, para sumar se usa la letra A de la palabra inglesa add (sumar). El lenguaje ensamblador sigue la misma estructura del lenguaje máquina, pero las letras y palabras son más fáciles de recordar y entender que los números.

La necesidad de recordar secuencias de programación para las operaciones usuales llevó a denominarlas con nombres fáciles de memorizar y asociar: ADD (sumar), SUB (restar), MUL (multiplicar), CALL (ejecutar subrutina), etc. A esta secuencia de posiciones se le denominó "instrucciones", y a este conjunto de instrucciones se le llamó lenguaje ensamblador. Posteriormente surgieron diferentes lenguajes de programación, los cuales reciben su denominación porque tienen una estructura sintáctica semejante a la de los lenguajes escritos por los humanos, denominados también lenguajes de alto nivel. Historia de los Lenguajes de Programación Los primeros lenguajes de programación preceden a la computadora moderna. En un inicio los lenguajes eran códigos. La máquina del telar de Jacquard, creada en 1801, utilizaba los orificios en tarjetas perforadas para representar los movimientos de un brazo de la máquina de tejer, con el objetivo de generar patrones decorativos automáticamente. Durante un período de nueve meses entre 1842 y 1843, Ada Lovelace tradujo las memorias del matemático italiano Luigi Menabrea acerca de la nueva máquina propuesta por Charles Babbage, la Máquina Analítica. Herman Hollerith se percató de que podía codificar la información en tarjetas perforadas cuando observó a los conductores de trenes que identificaban a los pasajeros según el orificio que hacían en su respectivo ticket. En 1890 Hollerith codificó los datos del censo en tarjetas perforadas. En la década de 1940 fueron creadas las primeras computadoras modernas, con alimentación eléctrica. La velocidad y capacidad de memoria limitadas forzaron a los programadores a escribir programas, en lenguaje ensamblador muy afinados. Finalmente se dieron cuenta de que la programación en lenguaje ensamblador requería de un gran esfuerzo intelectual y era muy propensa a errores. En 1948, Konrad Zuse publicó un artículo acerca de su lenguaje de programación Plankalkül. Sin embargo, no fue implementado en su vida y sus contribuciones fueron aisladas de otros desarrollos. Entre algunos lenguajes importantes que fueron desarrollados en este período se encuentran: 1943 - Plankalkül (Respetad a Conrado), diseñado, pero sin implementar durante medio siglo 1943 - se crea el sistema de codificación ENIAC. 1949 - 1954 -- una serie de conjuntos de instrucciones nemotécnicas, como la de ENIAC, comenzando en 1949 con C-10 para BINAC (que luego evolucionaría en UNIVAC). Cada conjunto de instrucciones estaba destinado a un fabricante específico

Tipos de lenguaje de programación

De acuerdo a su finalidad y herramientas en las que se usa, podemos describir tres clases de lenguajes de programación: Lenguaje máquina Es el más primitivo de los códigos y se basa en la numeración binaria, todo en 0 y 1. Este lenguaje es utilizado directamente por máquinas o computadora. Lenguajes de programación de bajo nivel Es un lenguaje un poco más fácil de interpretar, pero puede variar de acuerdo a la máquina o computadora que se esté programando.

Lenguajes de programación de alto nivel

En esta categoría se encuentran los más utilizados. Se usan palabras del inglés lo cual facilita que una persona pueda intervenir más fácil que en los dos anteriores. Según su generación y orden cronológico, los lenguajes de programación de alto nivel se clasifican en: Primera generación: el lenguaje máquina y el ensamblador. Segunda generación: aquí encontramos los primeros lenguajes de programación de alto nivel, ejemplos de ellos son FORTRAN, COBOL. Tercera generación: en esta generación encontramos los lenguajes de programación de alto nivel imperativo, pero mucho más utilizados y vigentes en la actualidad (ALGOL 8, PL/I, PASCAL, MODULA). Cuarta generación: más cercanos a la época actual, es común encontrarlos en aplicaciones de gestión y manejo de bases de datos (NATURAL, SQL). Quinta generación: estos son los más avanzados y fueron pensado para la inteligencia artificial y para el procesamiento de lenguajes naturales (LISP, PROLOG).

Fundamentos de programación

Si se quiere buscar una definición para programar, quizás la más acertada es la acción de crear una secuencia de instrucciones para un ordenador, con el fin de que pueda ejecutarlas completando una tarea determinada. Realmente, realizar una programación de datos

Es un lenguaje de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código. Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma.

  • C++ … C++ es un superconjunto creado a partir del lenguaje C, cuenta con todas las funcionalidades de C y agrega funcionalidades nuevas como clases, sobrecarga de funciones, herencia entre clases, etc
  • C# C# (pronunciado si sharp en inglés) es un lenguaje de programación multiparadigma desarrollado y estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un estándar por la ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común. Su sintaxis básica 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.

2. Realiza una línea de tiempo que muestra la evolución de los lenguajes de programación. Puedes utilizar el siguiente

link para crear la Línea de Tiempo Timeline

1955 1960 1965 1970 1975 1980 1985 1990 1995 Fortran 1957 Pascal 1970 C 1972 C++ 1983 Perl 1987 Python 1991 Ruby 1993 Java 1995 JavaScript 1995 PHP 1995

3. Crea un cuadro comparativo donde se muestre los diferentes tipos de lenguajes de programación con sus

características(Lenguaje máquina, lenguaje de bajo nivel y lenguaje de alto nivel).

Tipos de lenguajes : Características

Lenguage bajo nivel :

es aquel en el que sus instrucciones

ejercen un control directo sobre el

hardware y están condicionados por la

estructura física delas computadoras

que lo soportan.

Lenguage alto nivel :

Un lenguaje de programación de alto

nivel se caracteriza por expresar los

algoritmos de una manera adecuada a

la capacidad cognitiva humana, en

lugar de la capacidad con que los

ejecutan las máquinas. Estos lenguajes

permiten una máxima flexibilidad al

programador a la hora de abstraerse o

deser literal.

Lenguage máquina :

El lenguaje máquina es el único que

entiende directamente la

computadora, utiliza el alfabeto

binario que consta de los dos únicos

símbolos 0 y 1, denominados bits;

físicamente, se materializan con

tensiones comprendidas entre 0 y 4.

voltios y entre 4 y 5 voltios,

respectivamente.