Introducción a C
oscar199523Documentos de Investigación25 de Septiembre de 2020
2.584 Palabras (11 Páginas)145 Visitas
Contenido
Introducción 5
Objetivos 6
General 6
Específicos 6
Marco teórico 7
¿Qué es un lenguaje de programación? 7
Lenguaje de programación orientado a objetos. 7
C++ 8
Proyectos C++. 8
Comentarios C++. 9
Estructura básica de C++. 10
Tipos de datos C++. 11
Declaración de variables C++. 12
Entrada y salida de datos C++. 12
Condicionales. 14
Ciclos o bucles. 14
Estructuras de datos. 14
Librerías. 14
Funciones. 14
Conclusiones 14
Recomendaciones 14
Bibliografía 14
Tabla de ilustraciones
Ilustración 1 Creación de proyecto en C++. Fuente (Abigail Rivadeneira.) 9
Ilustración 2Comentario de una sola línea. Fuente: (Abigail Rivadeneira). 9
Ilustración 3 Comentario Multilínea. Fuente: (Abigail Rivadeneira). 10
Ilustración 4 Estructura básica del programa. Fuente: (Hernández, 2013) 10
Ilustración 5 Ejemplo de estructura. Fuente: (Abigail Rivadeneira). 10
Ilustración 6 Declaración de variable. Fuente:(Abigail Rivadeneira). 12
Ilustración 7 Entrada y salida de datos cout<< y cin>>. Fuente (Abigail Rivadeneira) 13
Ilustración 8 Entrada y salida de datos con printf y scanf. Fuente: (Abigail rivadeneira). 13
Introducción
En el mundo actual la programación es una herramienta fundamental que se ha convertido en una salida importante que constituye una oportunidad de mejorar el razonamiento lógico formal en las personas.
La programación se expresa mediante lenguajes de programación que proporciona al programador la capacidad de escribir o programar una serie de instrucciones en forma de algoritmos con el fin de controlar el comportamiento físico o lógico de una computadora, en este caso en lenguaje C++.
El lenguaje C++ presenta grandes herramientas de desarrollo para los programadores como las funciones de bibliotecas, clases y objetos; de manera que el programador se ocupa de utilizar tales herramientas para resolver un problema específico.
En este trabajo de investigación, se aportarán conocimientos expresados por diferentes autores, respecto a la estructura del lenguaje C++, los tipos de datos, la entrada y salida de datos, los condicionales, los ciclos y bucles, la estructura de los datos, las librerías y sus funciones.
Objetivos
General
Conocer las bases del lenguaje de programación C++ para su posterior aplicación en la generación de instrucciones para problemas de aplicación prácticos y problemas de índole físicos.
Específicos
Obtener una vasta bibliografía que permita el estudio y comprensión del lenguaje de programación C++.
Aplicar los conocimientos adquiridos en la base de datos del programa C++ para la resolución de problemas mediante el uso del software.
Adquirir habilidad en programación en la base de datos C++.
Marco teórico
Para tener una comprensión general de lo que conduce al lenguaje de programación C++, presentamos un concepto básico sobre el cual se desarrolla esta base de datos.
¿Qué es un lenguaje de programación?
Un lenguaje de programación es una herramienta que permite comunicarnos e instruir a una máquina (computador) para que realice una tarea específica. Cada lenguaje posee una sintaxis que trabaja su compilador para revisar, acomodar, reservar y ejecutar determinado programa.
Lenguaje de programación orientado a objetos.
La programación orientada a objetos se define como un paradigma de la programación, una manera de programa específica, donde se organiza el código en unidades denominadas clases, de las cuales se crean objetos que se relacionan entre sí para conseguir los objetivos de las aplicaciones. (Alvarez, 2019)
Este tipo de programación permite al programador modificar o eliminar objetos para actualizar programas fácilmente, además brinda la oportunidad de visualizar rápidamente donde se producen los errores. Una de las características principales de este tipo de lenguaje de programación, es que reutiliza librerías de otros proyectos, haciendo de la programación, un poco más práctica.
C++
El lenguaje de programación C++ es un lenguaje de programación orientado a objetos que permite a los programadores escribir programas rápidos y portátiles, además de proporcionar un soporte de bibliotecas variado.
C++ se caracteriza por la rápida velocidad de compilación y ejecución de los programas, precisamente por esta característica es que muchos de los navegadores web se encuentran programados en C++, e incluso las aplicaciones bancarias, utilizan este lenguaje debido a su velocidad y compatibilidad en subprocesos múltiples. En cuanto a la primera característica, se debe tener en cuenta que un código de este tipo debe ser primero compilado en un código de bajo nivel antes de ejecutarse.
Este es uno de los lenguajes de programación más importantes, dado que muchos programas o sistemas que utiliza se encuentra escrito en código C/C++. Por ejemplo, en los sistemas operativos de Microsoft Windows, Mac OSX o Linux se encuentran programados en C++.
Proyectos C++.
Un proyecto en programación se conoce principalmente como un contenedor en el cual se llevará a cabo la sintaxis de manera general para el desarrollo del código fuente que el programador desee llevar a cabo.
Principalmente en C++, para la creación de un proyecto hacemos uso de la pestaña Archivo, Nuevo, y se desplegará una cinta de opciones para que el programador elija.
En esta parte del programa, en la nueva ventana que se abrirá, el programador tiene paso a desarrollar cualquier código fuente con la sintaxis correcta que el programa admite para su posterior compilación y ejecución. [pic 1][pic 2]
Comentarios C++.
Los comentarios en C++ generalmente permiten visualizar en el código fuente información adicional a las instrucciones/librerías/variables, etc., para una mejor comprensión de segundas o terceras personas que visualicen el código lejos del programador; es decir, no son tomadas en cuenta por el compilar al momento de ejecutar el programa. Existen dos tipos de comentarios:
-Comentarios de una sola línea: se utilizan en cualquier parte del código para adicionar información y comienzan por “//”, por lo que, todo lo que se encuentre por delante de este símbolo, será considerado como comentario.
[pic 3]
Ilustración 2Comentario de una sola línea. Fuente: (Abigail Rivadeneira).
-Comentarios Multi-Línea: se caracterizan por tener un comienzo y un final, cerrados entre” /*” y “*/”, por lo que, lo que se encuentre dentro de estos símbolos será considerado comentario.
[pic 4]
Ilustración 3 Comentario Multilínea. Fuente: (Abigail Rivadeneira).
Estructura básica de C++.
[pic 5]
Ilustración 4 Estructura básica del programa. Fuente: (Hernández, 2013)
[pic 6]
Ilustración 5 Ejemplo de estructura. Fuente: (Abigail Rivadeneira).
Como se mencionó en el aparto anterior, “//”, corresponde a un comentario de línea en la ilustración 5. #include
- #define: sirve para definir marcos que suministran un sistema para la sustitución de palabras con y sin parámetros.
- #undef: sirve para eliminar definiciones de macros previamente definidas.
- #if, #elif, #else y #endif: permite hacer una compilación condicional de un conjunto de líneas de código.
- #ifdef e #ifndef: permite comprobar si un identificador está o no actualmente definido; es decir, si un #define ha sido previamente procesado.
- #error: detecta condiciones no deseadas durante la compilación.
- #line: sustituye los números de línea en los programas de referencia cruzada y mensajes de error:
- #pragma: cada compilador puede definir sus propias directivas.
- #warning: permite detectar situaciones peligrosas/errores. (Pozo, 2000)
Using namespace std, corresponde a un espacio de nombres como clases, métodos, funciones, etc., Todos los elementos de la biblioteca se declaran dentro de un espacio “std”; con la instrucción using namespace std indica usar este espacio de nombres.
Int main (void): la función main corresponde a la función principal del programa. Las llaves en el código {}, indican dónde empieza y dónde acaban las instrucciones de la función. El símbolo “\n ” corresponde a un salto de línea, finalmente, al terminar una instrucción debe separarse con punto y coma (;).
...