0 calificaciones0% encontró este documento útil (0 votos)
48 vistas4 páginas
Este documento discute conceptos fundamentales de programación en C++. Explica que un lenguaje de alto nivel se traduce a código de máquina mediante un compilador para ser ejecutado. Un IDE proporciona herramientas que mejoran la productividad de los programadores. También describe la diferencia entre código fuente y objeto, características de C++, la función de la clase main, el propósito de las bibliotecas y cómo se declaran variables y tipos de datos en C++.
Este documento discute conceptos fundamentales de programación en C++. Explica que un lenguaje de alto nivel se traduce a código de máquina mediante un compilador para ser ejecutado. Un IDE proporciona herramientas que mejoran la productividad de los programadores. También describe la diferencia entre código fuente y objeto, características de C++, la función de la clase main, el propósito de las bibliotecas y cómo se declaran variables y tipos de datos en C++.
Este documento discute conceptos fundamentales de programación en C++. Explica que un lenguaje de alto nivel se traduce a código de máquina mediante un compilador para ser ejecutado. Un IDE proporciona herramientas que mejoran la productividad de los programadores. También describe la diferencia entre código fuente y objeto, características de C++, la función de la clase main, el propósito de las bibliotecas y cómo se declaran variables y tipos de datos en C++.
Materia: Fundamentos de Programación TAREA 2. CONCEPTOS DE PROGRAMACIÓN EN C++ Investiga en fuentes confiables de Internet los siguientes conceptos: 1) ¿Qué es un lenguaje de programación de 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. 2) ¿Qué es un compilador? Es el que traduce el código fuente a un programa objeto (ejecutable en código máquina), ejecución rápida. 3) ¿Qué es un IDE? IDE es el acrónimo del término inglés Integrated Development Environment o, lo que es lo mismo, Entorno de Desarrollo Integrado. Hace que la tarea del programador sea más sencilla, gracias a las herramientas que tiene incorporadas, como compiladores, depuradores o bibliotecas, y esto se traduce en un aumento de la productividad. * 4) Explica la diferencia entre un programa fuente y un programa objeto (código fuente y código objeto) El programa fuente es un programa legible por humanos escrito por un programador. Está escrito en lenguajes de nivel superior como Java o C. Por lo tanto, un programa fuente es legible por humanos. No es comprensible para la máquina. Por otro lado, el programa Objeto es un programa ejecutable de máquina creado después de compilar un programa fuente. Contiene lenguajes de nivel inferior, como ensamblador o código de máquina. Por lo tanto, el programa objeto no es legible por humanos. Es comprensible para la máquina. 5) Explica las principales características del lenguaje C++ Es fácil de escribir el programa principalmente es de uso general, uso rápido, portable. Tiene una sintaxis heredada del lenguaje C Lenguaje altamente tipado: el lenguaje sabe como hacer y declarar para que el código funcione Tiene eficiencia en el hardware Tiene una biblioteca estándar, tiene soporte multihilo.
6) Explica la importancia y función de la clase main en C++
Se declara con el modificador static. Mientras que los métodos de instancia pueden hacer referencia a una instancia de objeto envolvente determinada utilizando la palabra clave this, los métodos estáticos funcionan sin referencia a un objeto determinado. Por convención, un método estático denominado Main sirve como punto de entrada de un programa de C# 7) ¿Qué es y para qué sirve una librería en C++? Es un archivo donde se define la función y el uso de muchas funciones, incluyendo una librería fácilmente se pueden definir las instrucciones que se definen en ella. 8) Menciona y describe brevemente las librerías estándar de C++ stream: Flujos hacia/desde ficheros. Permite la manipulación de archivos desde el programar, tanto leer como escribir en ellos. iosfwd: Contiene declaraciones adelantadas de todas las plantillas de flujos y sus typedefs estándar. Por ejemplo, ostream. iostream: Parte del a STL que contiene los algoritmos estándar, es quizá la más usada e importante (aunque no indispensable). La biblioteca list: Parte de la STL relativa a contenedores tipo list; listas doblemente enlazadas math: Contiene los prototipos de las funciones y otras definiciones para el uso y manipulación de funciones matemáticas. memory: Utilidades relativas a la gestión de memoria, incluyendo asignadores y punteros inteligentes (auto_ptr). "auto_ptr" es una clase que conforma la librería memory y permite un fácil manejo de punteros y su destrucción automáticamente. 9) ¿Cómo se declara una librería en C++? Se declara después de “#include”, el cual se declarará al inicio del archivo, justo antes del nombre del archivo. 10) ¿Qué es una variable? Las variables son espacios en memoria que sirven para guardar los datos que se utilizarán durante la ejecución del programa. En el ejemplo, las variables se usan para guardar enteros. 11) ¿Cómo se forman los nombres de variables en C++? Puede ser un valor numérico (sólo números, con su valor de cálculo) o alfanumérico (sólo texto o texto con números), el primer carácter no puede ser un numero Int float 12) Explica cómo se declara un variable en C++. Poniendo el tipo de dato, seguido del nombre, si se va a declarar mas de una variable en la misma línea deberán de separarse por una “,” y al finalizar escribir punto y coma “;” 13) ¿Cuáles son los tipos de datos predefinidos de C++? Menciona y describe brevemente cada uno. Caracteres: char (también es un entero), wchar_t Enteros: short, int, long, long long Números en coma flotante: float, double, long double Booleanos: bool Vacío: void 14) ¿Para qué sirve el ; en C++? El punto y coma cumple dos funciones, la primera indicarle al compilador de C++ que esa línea ya ha terminado y la segunda transforma la expresión en una instrucción que se ejecutará en el programa. 15) ¿Cuáles son los operadores aritméticos y relacionales (comparación) de C++? Menciónalos indicando la operación a la que corresponde cada uno. + suma - Resta * multiplicación / división % modulo -- decremento ++ incremento < menor que > mayor que <= menor o igual que >= mayor o igual que == Igual ¡= diferente 16) Incluye en tu documento la siguiente imagen y relacionando el código con el pseudocódigo de PSeInt indica lo que está realizando cada instrucción: Int main: esta definiendo los tipos de variables como enteros Float: será para definir los tipos que datos como real (o decimales) Printf: el dato que se le pedirá al usuario Sclanf: que es lo que se leerá por el programa System: Sirve para ejecutar subprocesos o comandos del sistema operativo. Return: hace que la ejecución del programa vuelva al código que llamó a la función
Bibliografía:
1. (S/f). Tecmilenio.mx. Recuperado el 16 de febrero de 2022, de
https://cursos.tecmilenio.mx/courses/90958/pages/mi-curso? module_item_id=342471 2. ¿Qué es un IDE en programación? (2021, julio 6). UNIR. https://www.unir.net/ingenieria/revista/ide-programacion/ 3. Qué es C++: Características y aplicaciones. (2019, julio 22). OpenWebinars.net. https://openwebinars.net/blog/que-es-cpp/ 4. De la fe nuñez, H., Eric, aepi, Jose, Price, E., Hinestroza, R., & Mendoza, R. (2015, May 21). Declaración de variables en C y C++. AEPI. https://asociacionaepi.es/declaracion-de-variables-en-c-y-c/