3. En mi experiencia con algunos lenguajes de
programación, he seleccionado C++ como mi
preferido.
Me llama la atención su claridad , organización y
su popularidad.
4. C++
Introducción:
Sabemos que un lenguaje de computadoras es la
herramienta que nos permite desarrollar
aplicaciones para computadoras (programas).
Preferir uno en específico puede depender de, en
que área de programación vamos a estar
trabajando. En mi caso me gusta la programación
en general. En ese caso prefiero el lenguaje C++.
Pero no descarto el uso de otros lenguajes para
aplicaciones o ambientes que así lo ameriten.
5. C++
Definición:
C es un lenguaje de uso general de programación estructurada. Con
la habilidad de reducir problemas en otros mas chicos o recursión. C++
es una extensión de el exitoso lenguaje C. La parte ++ se refiere al
operador de incremento, reiterando lo expresado en la oración
anterior. C++ (pronunciado C mas mas) fue originalmente llamado C
con Clases. Fue creado en 1979 por el Dr. Bjarne Stroustrup. Entre otras
cosas, C++ añade la capacidad de trabajar con objetos. El éxito de C++
ha sido tal que se ha mejorado aun más añadiéndosele capacidades y
hoy día el Dr. Stroustrup continua mejorándolo. C++ se ha convertido
en un lenguaje multiparadigma al añadir al paradigma de programación
estructurada, el paradigma de programación orientada a objetos y ampliar el
paradigma programación genérica. Muchos otros lenguajes de alto nivel
han sido inspirados por este
6. C++
Función:
El poder contenido en este lenguaje lo ha hecho
sumamente versátil para la programación en general. Hoy
día muchas compañías hacen uso de esta herramienta
para la creación del software que usamos popularmente.
Es usado en aplicaciones, en la creación de “drivers”, en
software de sistema, en programación empotrada
(embedded, firmware), en programas servidor cliente y
hasta en videojuegos. C++ se ha convertido en una
herramienta muy indispensable para todo desarrollador.
7. C++
Ventajas:
Es un lenguaje de nivel alto e intermedio
Esto le da poderosas capacidades a niveles relativamente
bajos, siendo cómodo de usar al mismo tiempo.
Tiene una extensa comunidad de usuarios
Esto hace mas cómoda la labor de un
programador al buscar información cuando se
confrontan situaciones.
También cuando un programador necesita librerías
o fragmentos de programación para reducir su
trabajo.
Multiparadigma
Posee la mayoría de los elementos para desarrollar casi
cualquier aplicación.
8. C++
Desventajas:
Su contenido es complejo y hace que la curva
de aprendizaje sea algo lenta.
No es un lenguaje puramente orientado a
objetos y esto hace que tenga sus limitaciones
en esa área.
En el área de gráficas es algo complicada
cuando se compara a otros lenguajes.
9. C++
Ambiente de demanda:
La industria de periferales como: impresoras,
pantallas, “routers, etc. Dicha industria utiliza
este lenguaje en la programación tanto de
“drivers” como de “firmware”.
Diversas compañías subcontratadas por las
compañías anteriores.
Cualquier industria que produzca equipos que
requieran de una programación para funcionar.
10. C++
Conclusión:
C++ es un lenguaje de nivel intermedio de uso general con
propiedades muy poderosas. Al ser de uso general lo hace
que no sea perfecto. A la misma vez su fortaleza está en su
estructura, el poder de su recursividad. Es ideal para la
producción de muchos programas que vemos hoy día
desde aplicaciones cotidianas hasta videojuegos. Quizás
no sea el mejor para algunas aplicaciones como bases de
datos complicadas, páginas de internet o algunos
programas muy gráficos. Pero sus múltiples paradigmas
lo hacen versátil y su constante desarrollo por su creador
lo mantienen dando la batalla de la constante evolución
tecnológica.
11. C++
Referencias:
Stroustrup, Bjame (1977). “1”. The C++ Programming Language (Third ed.).
ISBN 0-201-88954-4.
Wikipedia (2013). C++
http://www.en.wikipedia.org/wiki/C++
Wikipedia (2013). C (programming language)
http://www.en.wikipedia.org/C_(programming_language)
Wong, William (Nov, 2013). Electrronic Design. Bjarne Stroustrup: C++ Creator Keeps Developing
http://www.electronicdesign.com/dev-tools/bjarne-stroustrup-c-creator-keeps-developing