Está en la página 1de 5

Facilitador(a): Giankaris Moreno Asignatura: Herramientas Aplicadas de programación.

Estudiante: Victor Lee 4-826-239 Fecha: 8/15/2022 Grupo: 114


Samir Elliott 8-990-351
Parte: CUESTIONARIO

1.¿Cuál es el origen del lenguaje de programación C?

R: A finales de los años 60 en la empresa AT&T se comenzó a trabajar en un nuevo lenguaje de


programación, exactamente en los Laboratorios Bell. Los primeros pasos se dieron en el año 1969,
pero el concepto del lenguaje C se fue extendiendo y el momento de mayor plenitud, cuando de
verdad se asentaron las bases, se produjo en 1972. Fue entonces cuando se decidió que de forma
definitiva este lenguaje de programación tendría el nombre por el cual lo conocemos, en referencia
a que se inspiraba en el lenguaje B y tenía sentido que se siguiera con el uso del alfabeto.

2.¿Cuáles son las ventajas que ofrece el lenguaje de programación C?

R:

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.

Definición: Este programa se considera como un lenguaje consistente y sin ambigüedades


notorias.

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.

Modularidad: Los niveles de empaquetamiento del lenguaje C son dos: componentes visibles
globalmente y dentro del archivo de código fuente.

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.

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.

Eficiencia: Este sistema tiene estructuras de datos simples con traducción directa al lenguaje
máquina, provocando un excelente performance.

3.Mencione las principales características del lenguaje de programación C.

 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.
4.Presente la estructura básica de un programa desarrollado en C.

declaraciones globales

#include <stdio.h>

void main(void)

Printf (“Hola mundo \n”);

return;

5.Mencione los tipos de datos básicos que se utilizan en el lenguaje de programación C y presente
una breve descripción de cada uno de ellos.

Números enteros definidos con la palabra clave int

Letras o caracteres definidos con la palabra clave char

Números reales o en coma flotante definidos con las palabras claves float o double

6.Liste algunas aplicaciones famosas que fueron desarrolladas en el lenguaje de programación C.

Adobe Flash.

BitTorrent.

Adobe Dreamweaver.

Opera.

Mp3Tag.

Adobe Photoshop.

Free Download Manager.

Google Chrome.

Microsoft Edge.

BitComet.

uTorrent.

Haiku.

Adobe Illustrator.

7.Mencione y describa brevemente algunos IDEs que permiten desarrollar programas en el


lenguaje de programación C.

Dev-C++:
· Emplea el compilador MinGW.

· Se trata de un software libre, sencillo y fácil de usar, ligero y eficiente, para la plataforma
Windows.

Code::Blocks

· Ofrece algunas funcionalidades adicionales.

· Es un software libre muy utilizado por los desarrolladores, que además es multiplataforma.

· Está desarrollada mediante el propio lenguaje C++.

Eclipse

· Es un IDE con mucha solera entre los desarrolladores.

· Es multiplataforma y de código abierto.

· Está desarrollado en Java, ya que se enfoca sobre todo en la programación con este lenguaje.

· Tiene muchos plugins, entre ellos uno que permite programar en C++.

· Es ideal para equipos de desarrollo que trabajen con varios lenguajes a la vez.

CLion

· Es multiplataforma.

· Tiene muchas funcionalidades adicionales.

· Está enfocado en el desarrollo con los lenguajes C y C+


Bibliografía
colaboradores de Wikipedia. (2022, April 27). C (lenguaje de programación). Wikipedia, la

enciclopedia libre. https://es.wikipedia.org/wiki/C_(lenguaje_de_programaci%C3%B3n)

Muñoz, J. D. (2021, August 18). Principales IDEs, editores de texto y compiladores para C++.

OpenWebinars.net. https://openwebinars.net/blog/principales-ides-editores-de-texto-y-

compiladores-para-c/#:%7E:text=IDEs%20para%20C%2B%2B&text=%C2%B7%20Emplea

%20el%20compilador%20MinGW.,a%20programar%20en%20C%2B%2B.&text=

%C2%B7%20Ofrece%20algunas%20funcionalidades%20adicionales.

Onieva, D. (2022, May 11). No lo vas a creer, estos programas están creados en C++. SoftZone.

https://www.softzone.es/noticias/programas/creer-programas-creados-c-plus-plus/

Orovengua, J. (2019, November 19). Los 27 mejores IDEs para programación C/C++ o editores de

código de Linux. LinuxParty. https://www.linuxparty.es/54-programacion/10350-los-27-

mejores-ides-para-programacion-c-c-o-editores-de-codigo-de-linux.html

Publicado por Ing. Hugo Delgado. (2021, June 8). Estructura general básica de un Programa en

Lenguaje C. Diseño Web akus.net. https://disenowebakus.net/estructura-programa.php#:

%7E:text=Un%20programa%20en%20C%20consta,%3A%20cabecera%2C

%20argumentos%20y%20sentencias.&text=Todo%20programa%20en%20C

%20consta,las%20cuales%20se%20llama%20main.

Robledano, A. (2021, August 24). Qué es C++: Características y aplicaciones. OpenWebinars.net.

https://openwebinars.net/blog/que-es-cpp/

UC3M. (2022, May 11). Capítulo 2. Tipos de datos en C. Soft Zone.

https://www.it.uc3m.es/pbasanta/asng/course_notes/data_types_es.html#:%7E:text=C

%20ofrece%20tres%20tipos%20de,palabras%20claves%20float%20o%20double

También podría gustarte