Está en la página 1de 22

TENDENCIAS ACTUALES EN LOS

LENGUAJES DE PROGRAMACIÓN
ENIAC 2019 Lic. Juan Pablo Consuegra Ayala
Lenguajes de Programación

Primeros
lenguajes FORTRAN COBOL
de alto nivel

1960s ALGOL LISP BASIC

Lenguajes
de Alto 1970s Pascal C

Lenguajes Nivel
Ensamblador 1980s C++ Objective- Perl
C

Lenguajes de 1990s Python Ruby Java


Máquina

2000s Swift C# Go
Paradigmas de Programación
Paradigmas
Procedural
Imperativo
Orientado a
Objetos Multi-
Lógica paradigmas
Declarativo
Funcional
Problemas y Tendencias en la Actualidad

Interopera- Inmutabilidad
bilidad
Iteraciones
cortas
Prototipar
rápidamente

Concurrencia
Micro- Descomposición
servicios en
la nube

Desarrollo
Ágil
Contenedores
Lenguajes
y
Frameworks
Desarrollo Móvil

Reutiliza-
ción

Dart
Compilación
Nativo
selectiva Swift

Java Objective-C

Sencillo Kotlin
Poco
código
Java & Kotlin
Objective-C & Swift
Dart & Flutter

+
Desarrollo Web

Ubicuo
Multiplataforma

JavaScript

TypeScript
Flexible

Estándar
JavaScript & TypeScript
Desarrollo de Servicios Críticos

Race
condition

Concurrencia Go Clojure
Rust
Starvation
Go & Rust & Clojure
Data Science – Machine Learning

Scripting
Tipado
dinámico R

Python Scala
Abstracción

Bibliotecas
Julia
para
procesamiento
de datos
Python
Julia
Aplicaciones de Escritorio y Manejo de Datos

Flexibilidad
C#
Robustez

Java
Extensi-
bilidad
C#
Gráficos por Computadora

Manejo
manual de
Recursos memoria C++
de bajo
nivel
C

Eficiente
C++ & C
Stack Overflow Developer Survey 2019
TENDENCIAS ACTUALES EN LOS
LENGUAJES DE PROGRAMACIÓN
ENIAC 2019 Lic. Juan Pablo Consuegra Ayala

También podría gustarte