Programming in C++

Visión general

Ha habido un debate continuo sobre qué lenguaje (s) de programación aprender, usar. Como indica el último índice TIOBE de mayo de 2019, Java (16%), C (14%), C ++ (8%), Python (8%) y C # (4%) juntos controlan casi la mitad de la comunidad de programación. . Dado esto, sigue siendo importante aprender C y C ++ debido a la eficiencia que ofrecen. Si bien apreciamos que Java es bueno para aplicaciones, para gráficos; y reconocemos que Python es apropiado para software portátil, resolución de problemas de ingeniería (especialmente ML) y gráficos; Vale la pena tener en cuenta que JVM (Java Virtual Machine) y PVM (Python Virtual Machine – Python interpreter) están escritos en C ++, lo que convierte a C ++ en el padre de todos los lenguajes de hoy.
Bueno, C ++ es el lenguaje de sistemas. Es multi-paradigma: procedimental, orientado a objetos, funcional y genérico. Entonces, ¿por qué debería aprenderlo si mi enfoque principal son las aplicaciones? La respuesta está en las actualizaciones recientes de C ++, a saber, C ++ 11, C ++ 14, C ++ 17 y el próximo C ++ 20 que ofrecen una excelente profundidad y flexibilidad para C ++ que ningún lenguaje puede igualar. . Estas extensiones intentan aliviar muchas de las deficiencias de C ++ desde hace mucho tiempo, incluida la gestión porosa de recursos, el manejo de punteros propensos a errores, la semántica de expresiones y una mejor legibilidad.
El presente curso se basa en el conocimiento de la programación en C y la estructura de datos básica (matriz, lista, pila, cola, árbol binario, etc.) para crear una sólida familiaridad con C ++ 98 y C ++ 03. Además de las construcciones, la sintaxis y semántica de C ++ (sobre C), también nos enfocamos en varios modismos de C ++ e intentamos profundizar con cada característica de C ++ justificándolas e ilustrándolas con varios ejemplos y problemas de asignación. En el camino, ilustramos varios conceptos de OOAD (Análisis y Diseño Orientado a Objetos) y OOP (Programación Orientada a Objetos).
Si bien este curso se puede entender de forma independiente (después de un curso de programación en C), ayudaría a desarrollar la comprensión en OOP. Por lo tanto, este curso se recomienda junto con OOAD.
Nota final: si se pregunta cómo C ++ se opone a Java, observe el movimiento relativo de los lenguajes desde 2016 (cuando se grabaron estos videos del curso) hasta 2019. En 2016, Java se situó en el 21% y C / C ++ combinar al 20%. En 2019, Java se ha reducido al 16% y la combinación C / C ++ ha subido al 22%. ¡Y Java es un lenguaje de programación de aplicaciones mientras que C ++ es un lenguaje de sistemas!

PÚBLICO OBJETIVO:BCA, MCA, B.Tech., M.Tech.REQUISITOS PREVIOS:1. Conocimientos básicos de programación y estructura de datos 2. Programación en C 3. Asistir a un curso sobre OOP / OOAD con este curso ayudará
APOYO A LA INDUSTRIA:La programación en C ++ es tan fundamental que todas las empresas que se ocupan de los sistemas y del desarrollo de aplicaciones (incluidos web, IoT, sistemas integrados, aprendizaje automático) necesitan lo mismo. Estos incluyen: Microsoft, Samsung, Xerox, Yahoo, Google, IBM, TCS, Infosys, Amazon, Flipkart, etc.

INSCRÍBETE EN ESTE ENLACE

Dejar respuesta

Please enter your comment!
Please enter your name here

Información básica sobre protección de datos Ver más

  • Responsable los propietarios legales de editorialcomplutense.
  • Finalidad  Moderar los comentarios. Responder las consultas.
  • Legitimación Su consentimiento.
  • Destinatarios  contabo.
  • Derechos Acceder, rectificar y suprimir los datos.
  • Información Adicional Puede consultar la información detallada en la Política de Privacidad.