Logo Studenta

Aplicaciones informatica DIEGO

¡Estudia con miles de materiales!

Vista previa del material en texto

UNIVERSIDAD DE GUAYAQUIL 
FACULTAD DE INGENIERIA INDUSTRIAL 
TEMA A EXPONER: C++ - Lenguaje de Programación
1
¿QUE ES C++?
C++ es un lenguaje de programación que proviene de la extensión del lenguaje C para que pudiese manipular objetos lo que lo haría un lenguaje híbrido desde ese punto de vista. A pesar de ser un lenguaje con muchos años, su gran potencia lo convierte en uno de los lenguajes de programación más demandados en 2019.
¿Qué significa C++?
A C++ primero se le conoció como “C con clases”. Luego se cambió a C++ que significa “incremento de C”, dando a entender que se trata de una extensión del lenguaje de programación C.
Fue propuesto por Rick Mascitti en el año 1983 cuando fue utilizado por primera vez fuera de un laboratorio científico.
2
Que es un lenguaje Híbrido
Son aquellos que traducen programas escritos en un lenguaje de alto nivel a un lenguaje intermedio diseñado para facilitar su interpretación.
Este método es mas rápido que los interpretes ya que el programa es decodificado una sola vez. También los lenguajes híbridos de programación/etiquetada son conocidos como lenguajes web
Lenguajes de programación Híbridos representantes
El html  y xml son los lenguajes emblemáticos del paradigma. Existen diferentes versiones y variantes, pero todas basadas en la misma raíz, tales como:
SGML.
XML.
HTML.
XHTML.
Javascript.
ASP.
Python.
Ruby.
CARACTERÍSTICAS DEL LENGUAJE C++
Compatibilidad con bibliotecas: A través de bibliotecas hay muchas funciones que están disponible y que ayudan a escribir código rápidamente.
Orientado a Objetos: El foco de la programación está en los objetos y la manipulación y configuración de sus distintos parámetros o propiedades.
Rapidez: La compilación y ejecución de un programa en C++ es mucho más rápida que en la mayoría de los lenguajes de programación.
Compilación: En C++ es necesario compilar el código de bajo nivel antes de ejecutarse, algo que no ocurre en otros lenguajes.
Punteros: Los punteros del lenguaje C, también están disponibles en C++.
Didáctico: Aprendiendo programación en C++ luego es mucho más fácil aprender lenguajes como Java, C#, PHP, Javascript, etc.
5
APLICACIONES Y USOS DE C++
6
Bases de Datos: MySQL, una de las bases de datos más utilizadas está escrita en C++.
Navegadores WEB: Utilizan C++ porque necesitan rapidez a la hora de mostrar los resultados en pantalla.
Sistemas operativos: La columna principal tanto de Windows, como Linux o Mac OS, están escritas en C++. Su potencia y rapidez lo hace un lenguaje de programación ideal para programar un sistema operativo.
Compiladores: los compiladores de muchos lenguajes de programación están escritos en C++.
Videojuegos: C++ es utilizado aún en el mundo de los videojuegos, bien para programar motores gráficos o para alguna parte concreta del videojuego.
VENTAJAS Y DESVENTAJAS DEL LENGUAJE C++ 
VENTAJAS
Es un IDE muy completo.
Cuenta con gran cantidad de utilidades.
Incluye un manual de ayuda en varios idiomas, entre ellos el español.
Sirve para hacer proyectos de todo tipo de complejidad.
Es muy intuitivo.
Ofrece alto rendimiento (lto rendimiento).
Permite crear, relacionar y operar con datos complejos (Lenguaje actualizado ).
Multiplataforma
C y C++ están muy extendidos. 
DESVENTAJAS
Es más pesado que otros programas del mismo tipo.
No ha recibido soporte por parte de sus desarrolladores (Bloodshed) por más de 5 años.
7
TIPOS DE DATOS EN C++
Primarios
Int : Sirve para almacenar números enteros. La memoria que ocupa depende del compilador (32 o 64 bits). 
Float : Sirve para almacenar fracciones de hasta 7 dígitos decimales. Se conoce como un tipo de coma flotante de precisión simple. Ocupa 4 bytes de memoria.
Char: Se usa para almacenar un conjunto de todos los caracteres. Puede incluir letras del alfabeto, números y también caracteres especiales. Ocupa 1 byte de memoria, siendo la unidad direccionable más pequeña de una máquina.
Double: Sirve para almacenar fracciones de hasta 15-16 dígitos decimales. Por lo general, se conoce como un tipo de coma flotante de doble precisión.
Vacío (Null): Indica cero o ningún valor de retorno. Generalmente se usa para asignar el valor nulo.
Bool: Este tipo de datos se refiere a un valor booleano o lógico. Puede tomar el valor de verdadero o falso.
Secundarios
Arreglos: Es un conjunto de datos que tienen el mismo tipo de datos, a los cuales se accede mediante un nombre común.
Punteros: Son básicamente variables que se utilizan para almacenar la dirección de memoria de otra variable.
Funciones: Es un grupo de sentencias que realizan una tarea específica. Las funciones son bibliotecas incorporadas o definidas por el usuario.
9

Otros materiales