Historia : 

C++ es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La intención de su creación fue extender al lenguaje de programación C y añadir mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, C++ es un lenguaje híbrido. Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma. Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT.

El nombre "C++" fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C






¿Qué es c++ y para que se usa?


Se trata de un lenguaje de programación considerado como uno de los de mayor nivel en cuanto a posibilidades en el mundo de la manipulación de objetos. Además de ello, hoy por hoy, sigue siendo un lenguaje completamente actualizado y útil para mantener la estabilidad, seguridad y buen rendimiento en el desarrollo de proyectos.

Este lenguaje es muy utilizado cuando se trata de desarrollar juegos, por lo que, si eres un amante de los videojuegos y del desarrollo de software, esta es una opción bastante recomendada. Sobre todo, porque se trata de un puesto laboral muy bien recompensado y valorado en el mercado actual.








Funciones y Procedimientos en c++





Características de C++

  • Su sintaxis es heredada del lenguaje C.
  • Programa orientado a objetos (POO).
  • Permite la agrupación de instrucciones.
  • Es portátil y tiene un gran número de compiladores en diferentes plataformas y sistemas operativos.
  • Permite la separación de un programa en módulos que admiten compilación independiente.
  • Es un lenguaje de alto nivel.



Principios: Todo programa en C++ debe tener la función principal main() (a no ser que se especifique en tiempo de compilación otro punto de entrada, que en realidad es la función que tiene el main()La función principal del código fuente main debe tener uno de los siguientes prototipos:

int main()
int main(int argc, char** argv)

Aunque no es estándar algunas implementaciones permiten
int main(int argc, char** argv, char** env)

La primera es la forma por omisión de un programa que no recibe parámetros ni argumentos. La segunda forma tiene dos parámetros: argc, un número que describe el número de argumentos del programa (incluyendo el nombre del programa mismo), y argv, un puntero a un array de punteros, de argc elementos, donde el elemento argv[i] representa el i-ésimo argumento entregado al programa. En el tercer caso se añade la posibilidad de poder acceder a las variables de entorno de ejecución de la misma forma que se accede a los argumentos del programa, pero reflejados sobre la variable env.

El tipo de retorno de main es un valor entero int. Al finalizar la función main, debe incluirse el valor de retorno (por ejemplo, return 0;, aunque el estándar prevé solamente dos posibles valores de retorno: EXIT_SUCCESS y EXIT_FAILURE, definidas en el archivo cstdli
b
), o salir por medio de la función exit. Alternativamente puede dejarse en blanco, en cuyo
caso el compilador es responsable de agregar la salida adecuada.













Ventajas:                                                       

  • Los programas nuevos pueden ser desarrollados en menos tiempo porque se puede rehusar el código
  • Crear y usar nuevos tipos de datos es más fácil que en otros lenguajes como
  • El manejo de memoria en C++ es mas fácil y transparente
  • Los programas tendrán menos errores porque C++ usa una sintaxis y chequeo de tipos más estricto
  • Orientación a objetos
  • Sobrecarga de operadores y funciones
  • Rapidez
  • Genera programas compactos
  • Argumentos de funciones por default                                     
    Desventajas: Como se trata de las ventajas y desventajas de C++, también es importante conocer las debilidades de este lenguaje:
  • Curva de aprendizaje alta. Es importante añadir que a pesar de que C++ es un lenguaje bastante eficaz en lo que hace, también es bastante difícil de aprender, en especial si es alguien principiante o que no maneja otros lenguajes.
  • Requiere conocimiento previo. Siguiendo la línea anterior, se menciona que es recomendable conocer algo de C pues es de este lenguaje que salió C++.
  • Poco recomendado para diseño de páginas web. No es de las mejores opciones cuando se trata del área de desarrollo web. Puede llegar a ser muy complejo en comparación a otros lenguajes que hacen lo mismo, sin ser tan complejos en su sintaxis.
  • Traducción al lenguaje máquina. Al trabajar con compiladores, es necesaria la traducción al lenguaje máquina. No obstante, esto es bastante complejo porque C++ no otorga los suficientes operadores para ayudar con las operaciones.

1 comentario:

BLOGGIN

  Dispositivos de almacenamiento Te explicamos qué son los dispositivos de almacenamiento en informática, los tipos de dispositivos y los ti...

BLOGGIN