Muñoz Alcaraz Fernando 02/09/2021 Actividad 1 ¿Qué es C++? C++ nació en los años ochenta con el objetivo de utilizar el tipo de programación orientada a objetos. Los objetos dan una funcionalidad especial por sí mismos, a diferencia de la programación estructurada tradicional o C. En C lo único que se busca es el procesamiento de unos datos de entrada para obtener unos de salida. En cambio en C++ primero se crean los objetos para luego solicitarles que hagan los métodos por sí solos. Es un tipo de lenguaje de programación de alto nivel. La compatibilidad entre C y C++ es muy grande, aunque no absoluta. En C++ se pueden escribir programas orientados a objetos, no orientados a objetos, o mezcla de ambos (por ejemplo, tener clases con funciones globales en el mismo programa) ... Java es puramente orientado a objetos; cualquier función debe pertenece a alguna clase (es un método). ¿Qué es Java? Java es un lenguaje de programación multiplataforma, orientado a objetos y centrado en la red. Es uno de los lenguajes de programación más utilizados. Java también se utilizó como plataforma informática, y Sun Microsystem la lanzó por primera vez en 1995. Más tarde fue adquirida por Oracle Corporation. ¿Qué es Python? Python es un lenguaje de programación orientado a objetos de alto nivel, que tiene estructuras de datos integradas, combinadas junto a enlaces dinámicos y tipeo, lo que lo convierte en una opción ideal para el desarrollo rápido de aplicaciones. Python también ofrece soporte para módulos y paquetes, lo que permite la modularidad del sistema y la reutilización de código. Es uno de los lenguajes de programación más rápidos, ya que requiere muy pocas líneas de código. Su énfasis está en la legibilidad y la simplicidad, lo que lo convierte en una excelente opción para principiantes. Muñoz Alcaraz Fernando 02/09/2021 ¿Por qué necesitas Java? La documentación detallada está disponible. Un gran grupo de desarrolladores calificados disponibles. Una gran variedad de bibliotecas de terceros. Le permite formar programas estándar y código reutilizable. Es un entorno multiproceso que le permite realizar muchas tareas al mismo tiempo en un programa. Excelente actuación. Bibliotecas fáciles de navegar. ¿Por qué necesitas Python? Sintaxis muy simple en comparación con los lenguajes Java, C y C ++. Se utiliza para el aprendizaje automático, el aprendizaje profundo y el campo general de inteligencia artificial. Muy útil en análisis y visualización de datos. Extensa biblioteca y herramientas útiles para desarrolladores Python es compatible con la cruz Python tiene su shell autoinstalado En comparación con el código de otros idiomas, el código de Python es fácil de escribir y depurar. Por lo tanto, su código fuente es relativamente fácil de mantener. Python es un lenguaje portátil para que pueda ejecutarse en una amplia variedad de sistemas operativos y plataformas. Python viene con muchas bibliotecas preconstruidas, lo que facilita su tarea de desarrollo. Python te ayuda a simplificar la programación compleja. Como se trata internamente con direcciones de memoria, recolección de basura. Python proporciona un shell interactivo que lo ayuda a probar las cosas antes de su implementación real. Python ofrece interfaces de base de datos para todos los principales sistemas comerciales DBMS. Muñoz Alcaraz Fernando 02/09/2021 Soporta programación imperativa y funcional. Python es famoso por su uso en IoT. ¿Qué es el Pseudocódigo? Cuando se trabaja en programación, antes de escribir nuestro programa, primero escribimos el pseudocódigo. El pseudocódigo es una forma de escribir los pasos que va a realizar un programa de la forma más cercana al lenguaje de programación que vamos a utilizar posteriormente. Es como un falso lenguaje, pero en nuestro idioma, en el lenguaje humano y en español. Una de las mayores dificultades con las que se encuentran los hispanoparlantes que empiezan a programar es el idioma. Por eso es bueno utilizar el pseudocódigo, que ayuda a asimilar con más facilidad las ideas básicas. Este pseudocódigo vale para pasarlo posteriormente a cualquier lenguaje de programación, no importa el que quieras usar. Estructura básica de un programa. Entrada de Datos: (a) La constituyen todas las instrucciones que toman los datos de entrada desde un dispositivo externo y los almacena en la memoria principal para que puedan ser procesados. (b) Proceso o algoritmo: Está formado por las instrucciones que modifican los objetos a partir de su estado inicial (datos de entrada) hasta el estado final (resultados) dejando los objetos que lo contiene disponibles en la memoria principal. (c) Salida de resultados: Conjunto de instrucciones que toman los datos finales (resultado) de la memoria principal y los envían a los dispositivos externos. 1. Estructura secuencial: Una estructura de programa es secuencial si las instrucciones se ejecutan una tras otra, a modo de secuencia lineal, es decir que una instrucción no se ejecuta hasta que finaliza la anterior, ni se bifurca el flujo del programa. Muñoz Alcaraz Fernando 02/09/2021 2. Estructura selectiva o de selección: La estructura selectiva permite que la ejecución del programa se bifurque a una instrucción (o conjunto) u otra/s, según un criterio o condición lógica establecida, sólo uno de los caminos en la bifurcación será el tomado para ejecutarse. Estructura de control selectiva simple Estructura de control selectiva doble Estructura de control selectiva múltiple 3. Estructura de control cíclica o repetitiva: Estructura de control desde Estructura de control mientras