Want to create interactive content? It’s easy in Genially!

Get started free

Módulo Training Code

Sergio Fernández Ramos

Created on October 23, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Math Lesson Plan

Primary Unit Plan 2

Animated Chalkboard Learning Unit

Business Learning Unit

Corporate Signature Learning Unit

Code Training Unit

History Unit plan

Transcript

Los lenguajes de programacion

EMPEZAR >

Por Sergio Fernández y Antonio Rodriguez

>

>

Indice

Historia y evolución.

Clasificación de lenguajes.

Comparativa.

Aplicaciones actuales.

Impacto en la sociedad.

Historia y evolucion de los lenguajes de programación

1. Precursores: Ada Lovelace escribió el primer algoritmo (1843) y el telar de Jacquard usó tarjetas perforadas. 2. 1ª Generación: Lenguaje de máquina (binario) y ensamblador (mnemónicos) en las primeras computadoras. 3. 2ª Generación: FORTRAN (1957) para ciencia, COBOL (1959) para negocios, y LISP (1958) para IA. 4. 3ª Generación: C (1972) para sistemas operativos y Pascal (1970) para enseñanza. 5. 4ª Generación: Smalltalk (orientado a objetos) y C++ (1985). 6. Actualidad: Java, Python y JavaScript dominan el desarrollo moderno.

>

>

Clasificacion de lenguajes de programación

1.Nivel de abstracción: en lenguajes de bajo nivel, como el lenguaje de máquina y ensamblador, y de alto nivel, como Python o Java.2.Paradigma de programación: pueden ser imperativos (como C y Java), declarativos (como SQL), orientados a objetos (como Java y C++), funcionales (como Haskell) o lógicos (como Prolog).3. Propósito: existen lenguajes de propósito general, como Python o Java, y de propósito específico, como HTML o MATLAB.4.Método de ejecución: pueden ser lenguajes compilados (como C), interpretados (como Python), o híbridos (como Java).

Comparativa de los lenguajes de programación

Comparativa entre lenguajes: : • Python vs C: • Velocidad: C es más rápido. • Facilidad: Python es más sencillo. • Uso: Python en IA, C en sistemas embebidos. • Java vs C++: • Velocidad: C++ es más rápido. • Facilidad: Java es más fácil. • Uso: Java en aplicaciones móviles, C++ en videojuegos. • JavaScript vs PHP: • Velocidad: JavaScript del lado del cliente, PHP del servidor. • Facilidad: Ambos son accesibles. • Uso: JavaScript para web interactiva, PHP en backend.

>

>

Aplicaciones Actuales

Python: Ampliamente conocido por su versatilidad, Python se utiliza en diversos campos, desde desarrollo web hasta inteligencia artificial. La vasta biblioteca estándar y el soporte comunitario hacen que Python sea una elección sólida para aquellos que buscan un equilibrio entre simplicidad y potencia.

Swift Desarrollado por Apple, Swift se convirtió en la opción preferida para el desarrollo de aplicaciones iOS y macOS. Es que con una sintaxis moderna y un alto rendimiento, se volvió protagonista en el desarrollo de software para dispositivos Apple. Aunque su adopción fuera de este ecosistema es limitada, su impacto en el desarrollo móvil es innegable.

JavaScript JavaScript es la columna vertebral de muchos marcos de trabajo front-end como React y Angular. A pesar de algunas complicaciones, su omnipresencia y evolución constante lo mantienen en la vanguardia del desarrollo web moderno.

C++ Destaca por su rendimiento y control de bajo nivel. Ampliamente utilizado en sistemas embebidos y desarrollo de juegos, este lenguaje permite un control preciso sobre los recursos del sistema. Sin embargo, su complejidad y curva de aprendizaje más empinada pueden hacer que sea menos accesible para los principiantes.

>

>

Impacto en la sociedad

1. Transformación Digital Facilitan la digitalización de procesos en diversas industrias, aumentando la eficiencia y reduciendo costos.

4. Desarrollo de Software Fomentan la creación de aplicaciones que han cambiado la forma en que interactuamos, trabajamos y nos comunicamos.

3. Innovación en Salud Mejoran la gestión de datos médicos, el análisis de imágenes y la telemedicina, optimizando la atención al paciente.

2. Acceso a la Información Permiten el desarrollo de la web, democratizando el acceso a información y recursos educativos en línea.

5. Educación y Aprendizaje Facilitan el acceso a plataformas de aprendizaje en línea, permitiendo que más personas adquieran habilidades tecnológicas

Gracias por vuestra atención!!!

>