lenguajes de programación€¦ · historia primeros lenguajes de programación:-eran considerados...
TRANSCRIPT
Lenguajes de Programación
Indice 1. Historia 2. Generaciones 3. Lenguajes y programas más
utilizados en el ámbito escolar 4. Lenguajes más demandados
2
1. Historia
3
Historia
Primeros lenguajes de programación:
-Eran considerados simples codigos.
-Poco legibles.
-Dependian del hardware.
Decada de los 40:
-Creación de las primeras computadoras modernas.
-Mayor velocidad y capacidad de memoria.
-Nuevos lenguajes de programación:
>Plankalkül.
>ENIAC.
>BINAC y UNIVAC.
4
Historia
Artilugios para programar a principios del siglo xx
5
Máquina analítica Tarjetas Perforadas
Tambor magnético
Telar de Jacquard
2.
Generaciones
-Primera Generación (1951 - 1958)
Creador Von Neumann.
Código binario.
-Segunda Generación (1959 - 1964)
Lenguaje simbólico y lenguaje ensamblador
-Tercera Generación (1964 - 1971)
Multiprogramación
Lenguajes estructurados y específicos
-Cuarta Generación (1971 - 1981)
Programación orientada a objetos
Tipos de Generaciones 7
¿ Quinta y Sexta Generación ?
-Quinta Generación(
-La 5ª Gen “no existe”
-Objetivo usar la IA
-No obtuvo resultados
-Sexta Generación (1990 - Actualidad)
-Arquitectura Paralelas/Vertical
-Hoy en día se sigue desarrollando
8
Cambios Evolución Generaciones
Principales cambios a medida que surgían nuevas generaciones:
-Reducción calor que producen los sistemas.
-Máquinas más pequeñas y menos pesadas.
-Mayor rapidez y velocidad en las operaciones.
-Mayor capacidad de memoria.
-Menor consumo de energía.
9
3. Lenguajes y programas más utilizados para aprender ¿Qué lenguaje de programación
debería empezar a aprender?
11
¿ Por qué quieres programar?
Programador de Servidores o Back-end: Python, Rubyy, PHP, Java o .Net. Conocimientos de bases de datos y posiblemente de administración de sistemas.
Programador de clientes o Front-end: HTML, CSS, Javascript. Posiblemente sean necesarios conocimientos de diseño.
Programador móvil:
Objective C o Java (para Android). HTML / CSS para sitios web móviles. Posibles conocimientos sobre servidores.
12
Programador 3D o de videojuegos:
C/C++, OpenGL, Animación. Es recomendable tener buenas dosis de conocimientos de diseño y artísticos.
Programador de alto rendimiento:
C/ C++, Java, conocimientos en matemáticas y análisis cuantitativo.
.
IDE 13
Android Studio
14
Scratch
15
FrameWork
16
FrameWork Web 17
18
4. Lenguajes más demandados y más utilizados
Los más utilizados a la hora de trabajar 20
JAVA : Los mas usados 21
•Java es el lenguaje de programación más utilizado hoy en día
•Su gran adaptabilidad
•Se adapta a los cambias que ocurren año tras año.
C: Los mas usados
•Antecesor es B
•Ritchie y Brian Kernighan
•La fluidez de programación en sistemas UNIX
22
PYTHON: Los mas usados
•Lenguaje de programación interpretado con un código legible
•Operadores lógicos
•No sólo es multiplataforma y multiparadigma
23
Comparación entre C y JAVA
•Java es programación orientada a objetos
C es de programación estructurada.
C es un lenguaje rápido y compilado,agregamos dificultad de uso.
• Y Java es un lenguaje, medio compilado, medio interpretado.
•Java es más seguro.
C es en realidad un lenguaje de bajo nivel
24
Características de C y JAVA
•Java: Ventajas:
• Java: Desventajas:
C: Ventaja:
C: Desventajas:
25
Dia internacional de la mujer
“
”
Radia Joy Perlman
“La madre del Internet”
“
”
Margaret Hamilton
Ingeniera del software principal del proyecto Apolo
“
” Ada Lovelace
30
THANKS! ¿Alguna pregunta?
�