Herramientas para programar en c++
Enviado por peperegalias • 2 de Abril de 2017 • Apuntes • 5.495 Palabras (22 Páginas) • 1.190 Visitas
Principales diferencias entre C y C++
Extensión de guardado de los archivos (programas): En C es ejemplo.c y en c++ es ejemplo.cpp
El compilador: C++ es un lenguaje que cuida mucho más la tipología de los datos, como por ejemplo en los operadores and, or y not que son usados en c++ y &&, || y ! que son del lenguaje C. En cin y cout en C++ y el scanf y printf en C. El uso de clases en C++ también es una diferencia con C.
Una clase define un nuevo tipo de dato que especifica la forma de un objeto. Una clase incluye los datos y el código que operará sobre esos datos. Además, una clase enlaza datos y código.
¿Qué es una librería?
Archivos que contienen el código objeto con funcionalidades ya construidas y utilizables de muchos programas que permiten hacer cosas comunes, como leer el teclado, escribir en la pantalla, manejar números, realizar funciones matemáticas, etc. A estos archivos los podemos importar o incluir en los programas
Código fuente: Conjunto de sentencias entendibles por el programador que componen el programa o una parte de ello. Suele estar almacenado en un fichero del tipo texto como los que se pueden abrir por ejemplo, con el bloc de notas o Wordpad en los entornos Windows. El código fuente estará escrito en un lenguaje de programación determinado, elegido por el programador, como pueden ser: Basic, C, C++, C#, Java, Perl, Python, PHP.
Código objeto: Conjunto de instrucciones y datos escritos en un lenguaje que entiende el ordenador directamente: binario o código máquina. Provienen de la traducción de cierto código fuente, es un fragmento del programa final y es específico de la plataforma de ejecución.
Código ejecutable: Reúne diferentes códigos u objetos generados por los programadores junto con las “librerías de uso general” (propias del entorno o del lenguaje de programación) componiendo el programa final. Este es el código que ejecutan los usuarios del sistema, y es específico para una plataforma concreta: Windows, Linux, Mac OS, o cierto sistema Hardware.
Principales librerías en C++
cout<< variable/constante; Salida de texto. Imprime.
cin>> variable; Entrada de texto. Recibe valor y lo asigna.
int getchar(); Lee un carácter desde el teclado.
int putchar(int c); Imprime un carácter.
gets(); Lee una cadena de caracteres desde el teclado.
char cad[80];
puts(); Imprime una cadena de caracteres.
system();Ejecuta un comando del sistema o un programa externo almacenado en disco. Regularmente se utiliza como system(“pause”); para hacer una pausa antes de que termine el programa.
abs(); Devuelve el valor absoluto de un entero.
rand() Genera un número aleatorio.
toupper(); Convierte un carácter a mayúsculas.
tolower(); Convierte un carácter a minúsculas.
strlen(); Calcula la longitud de una cadena.
strcpy(); Copia una cadena en otra.
strcmp(); Compara dos cadenas de caracteres. Si la cad1 es mayor que cad2 el resultado será mayor de 0, si cad1 es menor que cad2, el resultado será menor de 0, si son iguales, el resultado será 0.
acos(); Realiza el arco coseno de un valor.
asin(); Realiza el arco seno de un valor.
atan(); Realiza el arco tangente de un valor.
cos(); Realiza el coseno de un valor.
sin(); Realiza el seno de un valor.
tan(); Realiza la tangente de un valor.
pow(valor, exponente); Eleva un número a un exponente.
sqrt();Obtiene la raíz cuadrada de un número.
Tipos de datos
¿Qué son?
Los tipos de datos son palabras reservadas en c++ que sirven para inicializar una variable indicando su estructura.
Tipo de dato | Sintaxis | Memoria requerida | Rango |
Entero | int | 2 Bytes | -32 768 a 32 767 |
Entero largo | long | 4 bytes | - 2 147 483 648 a 2 147 483 647 |
Decimal simple | float | 4 bytes | - 3,4·1038 a 3,4·1038 |
Decimal doble | double | 8 bytes | - 1,79·10308 a 1,79·103 |
Caracter | char | 1 byte | 0 a 255 |
Booleano | bool | 1 byte |
¿Qué son las variables?
Una variable es un espacio en la memoria destinado a almacenar un valor el cual el programador o el usuario asigna. Se inicializa indicando el tipo de dato que va a almacenar esa variable y en seguida indicando el nombre de la misma, siempre respetando las tres reglas de asignación de nombres para una variable:
1.- Que no contenga espacios.
2.- No hacer uso de palabras reservadas.
3.- Que no comience con algún número.
Después de inicializada, el valor que está destinado a la variable se puede asignar de dos maneras básicas: que el propio programador asigne un valor a la variable o que el usuario le asigne un valor haciendo uso de un cin>> (o cualquier otra sentencia para recibir valores), siempre utilizando el operador lógico “=” y siguiendo la regla “el valor del lado derecho se le asigna a la variable en el lado izquierdo”. Estas variables pueden ser utilizadas posteriormente para alguna operación, proceso o impresión de la misma.
...