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


Programación C y su historia, Ejercicios de Programación C

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

Tipo: Ejercicios

2020/2021

Subido el 29/07/2021

jannery-vicente
jannery-vicente 🇩🇴

5

(1)

3 documentos

1 / 7

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Semana I
Después de consultar el texto básico de la asignatura y otros documentos
sugeridos por su facilitador, en el contenido de la Unidad I, realiza las
actividades sugeridas:
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. Subirlo a la plataforma virtual.
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤINFORME ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
¿Qué son los lenguajes de programación?
En informática, se dice que los lenguajes de programación están diseñados
para la construcción de otros programas informáticos. Su nombre es porque
comprende el lenguaje formal diseñado para organizar algoritmos y
Luego, el proceso lógico ejecutado por la computadora o el sistema
computadoras, permitiendo el control de su comportamiento físico y lógico y
su Comunicación con usuarios humanos.
Historia de los lenguajes de programación
Sobre los últimos 50 años, los idiomas que programan han evolucionado del
código binario de máquina a herramientas poderosas que crean las
abstracciones complejas. Es importante entender por qué los idiomas han
evolucionado, y qué capacidades que los idiomas más nuevos nos dan.
"Tan largo como no había máquinas, programar era ningún problema; cuando
tuvimos unos pocas computadoras débiles, programar llegó a ser un problema
templado y ahora que tenemos las computadoras gigantescas, programar ha
llegado a ser un problema igualmente gigantesco. En este sentido que la
industria electrónica no ha resuelto un solo problema, tiene sólo los creó - ha
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Programación C y su historia y más Ejercicios en PDF de Programación C solo en Docsity!

Semana I

Después de consultar el texto básico de la asignatura y otros documentos sugeridos por su facilitador, en el contenido de la Unidad I, realiza las actividades sugeridas: 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. Subirlo a la plataforma virtual.

ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ INFORME ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ

¿Qué son los lenguajes de programación? En informática, se dice que los lenguajes de programación están diseñados para la construcción de otros programas informáticos. Su nombre es porque comprende el lenguaje formal diseñado para organizar algoritmos y Luego, el proceso lógico ejecutado por la computadora o el sistema computadoras, permitiendo el control de su comportamiento físico y lógico y su Comunicación con usuarios humanos. Historia de los lenguajes de programación Sobre los últimos 50 años, los idiomas que programan han evolucionado del código binario de máquina a herramientas poderosas que crean las abstracciones complejas. Es importante entender por qué los idiomas han evolucionado, y qué capacidades que los idiomas más nuevos nos dan. "Tan largo como no había máquinas, programar era ningún problema; cuando tuvimos unos pocas computadoras débiles, programar llegó a ser un problema templado y ahora que tenemos las computadoras gigantescas, programar ha llegado a ser un problema igualmente gigantesco. En este sentido que la industria electrónica no ha resuelto un solo problema, tiene sólo los creó - ha

creado el problema de usar su producto". [Edsger. W. Dijkstra. "El Programista Humilde" (la Conferencia del Premio de Turing), Comunicaciones del ACM, Vol 15, No. 10 (el octubre 1972).] E. W. Dijkstra habló estas palabras proféticas casi hace 28 años en su es la conferencia del Premio de Turing. En aquel momento, el 'las computadoras gigantescas él radio de probablemente tenido entre 64 y 128 kilobytes de la memoria verdadera, y a lo más unos pocos megaoctetos de artefactos de almacenamiento de acceso directo. Tipos de lenguajes de programación Los lenguajes de programación son la base con la que se construyen todas las aplicaciones que utilizamos para nuestras tareas diarias, desde el sistema operativo de nuestra computadora hasta nuestro editor de texto favorito, pasando por las páginas web que visitamos todos los días. Básicamente, los lenguajes de programación se dividen en dos tipos: Lenguajes de Bajo Nivel Son lenguajes totalmente orientados para la máquina, o sea son los que más se aproximan al “Código de Máquina”, o sea, a los 0 y 1, y es necesario conocerse sólidamente el hardware. Los programas resultantes de estos lenguajes son de muy pequeño tamaño y de extrema rapidez. Ejemplos de estos lenguajes de bajo nivel son Assembler y Lenguaje C. Lenguajes de Alto Nivel Son lenguajes más orientados para el problema que se desee resolver, de modo que el programador debe prestar poca o ninguna atención a las características de la computadora en las que se irá a ejecutar el programa. Los programas resultantes de estos lenguajes no son tan rápidos. Ejemplos de lenguajes de alto nivel son Delphi, Visual Basic, Pascal, el antiguo Clipper y Foxpro, entre otros. Para que los programas funcionen, necesitan ser

de C y el sistema operativo con el que está íntimamente relacionado, Unix. Algunas de ellas son: El desarrollo de C fue el resultado del deseo de los programadores de jugar con Space Travel. Habían estado jugando en el mainframe de su compañía, pero debido a su poca capacidad de proceso y al tener que soportar 100 usuarios, Thompson y Ritchie no tenían suficiente control sobre la nave para evitar colisiones con los asteroides. Por ese motivo decidieron portar el juego a un PDP-7 de la oficina que no se utilizaba; pero esa máquina no tenía sistema operativo, así que decidieron escribir uno. Finalmente decidieron portar el sistema operativo del PDP-11 que había en su oficina, pero era muy costoso, pues todo el código estaba escrito en lenguaje ensamblador. Entonces decidieron usar un lenguaje de alto nivel y portátil para que el sistema operativo se pudiera portar fácilmente de un ordenador a otro. Consideraron usar B, pero carecía de las funcionalidades necesarias para aprovechar algunas características avanzadas del PDP-11. Entonces empezaron a crear un nuevo lenguaje, C. La justificación para obtener el ordenador original que se usó para desarrollar Unix fue crear un sistema que automatizase el archivo de patentes. La versión original de Unix se desarrolló en lenguaje ensamblador. Más tarde, el lenguaje C se desarrolló para poder reescribir el sistema operativo. Características del lenguaje C ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ Más allá de conocer las ventajas y desventajas del lenguaje C, es importante también resaltar las características más importantes de este programador. o Expresividad: El lenguaje C es expresivo y económico, debido a la poca cantidad de palabras clave que posee y el poder que tienen algunos de sus operadores. o Definición: Este programa se considera como un lenguaje consistente y sin ambigüedades notorias.

o Estructura de datos: Las uniones del lenguaje C son complejas, construidas por otras estructuras más simples, creadas por auxiliares que ayudan a simplificar la notación. o Modularidad: Los niveles de empaquetamiento del lenguaje C son dos: componentes visibles globalmente y dentro del archivo de código fuente. o Acceso de sistemas: Es uno de los lenguajes más populares con interfaz de programación que se utiliza para el desarrollo de sistemas grandes y medianos. o Portabilidad: El lenguaje C es parte de la distribución del sistema operativo Unix y sigue el lineamiento de K&R, convirtiéndolo en el lenguaje más portable del mercado. o Eficiencia: Este sistema tiene estructuras de datos simples con traducción directa al lenguaje máquina, provocando un excelente performance. o Si bien la comparativa entre ventajas y desventajas del lenguaje C te dan un panorama más amplio sobre los aspectos positivos y negativos de este programa, otra opción también es compararlo con otras herramientas. Ventajas y Desventajas ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ Ventajas  Alto nivel de desempeño  Uso de lenguaje eficiente  Multiplataforma  Estructura de datos  Base de datos Desventajas  Curva alta de aprendizaje

Es el más primitivo de los lenguajes y es una colección de dígitos binarios o bits (0 y 1) que la computadora lee e interpreta y son los únicos idiomas que las computadoras entienden. Ejemplo: 10110000 01100001 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. 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. 4- Debes incluir tu opinión personal. Aprendí mucho más mientras investigaba y me di cuenta que había muchos lenguajes de programación y todos son importantes a la hora de programar.