Programación en c++


                      DEFINICION

C/C++

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.


                CARACTERISTICAS

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 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.

FUNCIONES

• Básicamente una función puede se realizar las mismas acciones que un programa:

• aceptar datos

• realizar unos cálculos determinados y, finalmente,

• devolver resultados

Las funciones son invocadas desde otras funciones, con una excepción: la función global main(), que tienen todos los programas en C++. Permite al compilador conocer donde está el punto inicial de un programa. Por razones obvias, main() no puede ser invocada desde otras funciones.

Podemos distinguir 3 características de las funciones en C++:

• la definición

• la declaración

• la llamada

EJEMPLO

                        VENTAJAS

En este caso, se va a añadir las principales ventajas que proporciona el lenguaje C++ a los usuarios:

Desempeño alto. Se trata de un lenguaje bastante efectivo en sus tareas principales. Además, se debe saber que tiene una eficiencia alta al momento de hacer llamados directos al sistema operativo.

Actualizaciones. Aunque su lanzamiento fue hace más de 35 años, la comunidad que lo sustenta ha estado atenta a ello, lanzando una gran cantidad de actualizaciones que lo mantienen vigente.

Multiplataforma. También se debe añadir que es multiplataforma. Esto significa que se ejecuta fácilmente en cualquier hardware y software.

Gestión de base de datos. En general, este lenguaje es bastante bueno en el momento de trabajar o desarrollar sistemas de gestión de base de datos. Esto último porque se garantizan grandes pasos como el intercambio, consulta o la actualización de datos.

Uso y variedad de compiladores. Primeramente, se debe añadir que es un lenguaje compilado. Este implica el uso de compiladores, y estos últimos están en una gran variedad (al menos para C++).

Multiparadigma. De igual manera, C++ tiene soporte para los distintos paradigmas de la programación como lo son: Orientación a objetos, modular, lógico, funcional, imperativo, estructurado, entre otros.

Versatilidad. Siguiendo la línea anterior, se conoce que C++ tiene una gran versatilidad al momento de cumplir con sus labores. No obstante, uno de sus usos más extendidos se encuentra en la programación orientada a objetos.

Gráficos. También se añade que dicho lenguaje es bastante útil a programas relacionados con gráficos. Ya sea desarrollando programas que los manejen o editen, o incluso para realizar gráficos a nivel estadístico.

Múltiples estilos. Al contar con una gran flexibilidad al momento de sus tareas, C++ es capaz de crear videojuegos de alta gama, aplicaciones de escritorio, bases de datos, navegadores de internet, sistemas operativos, entre otras cosas más.

                      CONCLUSION

Los lenguajes de alto nivel se desarrollaron con el objetivo de ser más accesibles y entendibles por la mayoría de programadores, de manera que los programadores pudieran concentrarse más en resolver la tarea o los problemas y no en el lenguaje que la maquina tenía que entender.

 C++ surge de fusionar dos ideas: la eficiencia del lenguaje C para poder acceder al hardware al ejecutar tareas que realmente demandaban recursos de memoria; y las ideas de abstracción que representan las el nuevo conceptos de clases y objetos.

El lenguaje C++ presenta grandes herramientas de desarrollo para los programadores como las funciones, bibliotecas, clases y los objetos. De manera que el programador se ocupa de utilizar dichas herramientas para resolver un problema específico.

El lenguaje C++ posee una serie de características que lo hacen distinto del lenguaje C. Aunque es posible verlo como una simple extensión del lenguaje C, en realidad implica un cambio en la forma de pensar por parte del programador.


Comentarios