Generalidades y componentes básicos del lenguaje
C++
COMPONENTES BASICOS:
TIPOS DE DATOS
VARIABLES
CONSTANTES
FUNCIONES
FUNCIONES: La funcion main() es un
subprograma que puede o no devolver un
valor o simplemente realizar un acción.
operadores
ARITMETICOS
RELACIONALES
LOGICOS
EXPRECIONES
A=(A+B)*(C/K)-D es importante saber que las expresiones en C++ se calculan de izquierda a
derecha, los parentesis se evaluan primero teniendo en cuenta los mas internos.
Annotations:
los paréntesis deben evaluarse primero, y deben evaluarse primero los mas internos, si hubiese, más de uno con la misma jerarquía se usará el mismo criterio que con los operadores.
ESTRUCTURAS DE CONTROL
if (expresión) Acción <- la estructura de control por
decisión o selección más importante.
Estructura de control por decisión múltiples:
if(a>b)else h=5, la palabra reservada: else significa lo
contrario y permite escoger una acción a seguir de
entre varias opciones
Sentencia switch: otra alternativa y util de seleccionar una acción entre varias
opciones que depende del valor de una variable: "extender nota"
Annotations:
switch(variable){
case 1:
accion 1
break;
case 2:
accion 2
break;
case 3:
accion 3
break;
case n
accion n
break;
}
do{
sentencia que se repiten
}while (exp)
la sentencia do while muchos programadores la definen como una sentencia que primero hace y despues piensa.
Para declarar una variable se debe especificar
explicitamente su tipo de forma que el compilador
dedusca el tipo de inicializador
LEGUAJE TIPO COMPILADO "ver nota"
Annotations:
Desde mi punto de vista el tipo de lenguaje compilado es mas confiable que el tipo de lenguaje interprete, porque una vez que se compila ya el lenguaje sabe que no hay errores en el código por lo tanto el código es veraz en cambio con el lenguaje interprete son interpretados cada vez que se ejecutan y necesitan siempre del interprete.
PROGRAMADOR INTRODUCE LINEAS DE CODIGO
CODIGO FUENTE
COMPILADOR
CODIGO OBJETO
EJECUCION
MULTIPARADIGMA
PROGRAMACION ESTRUCTURADA
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A EVENTOS
PROGRAMACION GENERICA
USOS
APLICACIONES WEB
INTELIGENCIA DE NEGOCIOS
SISTEMAS DE INFORMACION GEOGRAFICA
ANALITICA DE DATOS
VIDEOJUEGOS
ENTRE OTROS
PARTICULARIDAD: PERMITE REDEFINIR LOS
OPERADORES Y ASÍ PODER CREAR LOS
TIPOS QUE SE COMPORTAN QUE SE
COMPORTAN COMO TIPOS
FUNDAMENTALES