2. Gottfried Wilhelm von Leibniz (1646-1716), quien aprendió matemáticas de forma autodidacta (método no
aconsejable en programación) construyó una máquina similar a la de Pascal, aunque algo más compleja,
podía dividir, multiplicar y resolver raíces cuadradas.
Pero quien realmente influyó en el diseño de los primeros computadores fue Charles Ambages (1793-
1871).
4. Reconocido por su legibilidad y simplicidad, Java es uno de los lenguajes de programación
más adoptados: más 9 millones de desarrolladores lo usan y está presente en 7 mil
millones de dispositivos en todo el mundo.
Java es un lenguaje de programación de alto nivel que tiene las siguientes características:
Orientado a objetos
Distribuido y dinámico
Robusto
Seguro
Multitarea
Portable
5. C:
Creado entre 1969 y 1972 en los Laboratorios Bell, es uno de los más
utilizados en el mundo. Si bien es ejecutado en la mayoría de los sistemas
operativos, es de propósito general, con lo cual es muy flexible. Es muy
popular para el desarrollo de aplicaciones de escritorio, como el conocido
editor gráfico GIMP.
6. C++
Conocido por el nombre “C Plus”, este lenguaje de programación orientado a objetos
surge como una continuación y ampliación del C. Hay una gran cantidad de
programas escritos en C++, como por ejemplo los paquetes de Adobe.
7. Python
Un lenguaje de programación multiplataforma y multiparadigma, que también
es de propósito general. Esto significa que soporta la orientación a objetos, la
programación imperativa y funcional. Su simpleza, legibilidad y similitud con el
idioma inglés lo convierten en un gran lenguaje ideal para principiantes.
8. C#
También llamado “C Sharp”, este lenguaje de programación orientado a objetos fue
desarrollado en el año 2000 por Microsoft para ser empleado en una amplia gama de
aplicaciones empresariales ejecutadas en el framework .NET. C Sharp es una
evolución del C y C++ que se destaca por su sencillez y modernidad.
9.
10.
11.
12. Assembly language (ASL):
• Assembly language (lenguaje ensamblador) saltó de la posición número 12 en 2016 al
número 10 en 2017. Se trata de un lenguaje de programación de bajo nivel utilizado
para interactuar con hardware informático. Utiliza comandos estructurados, en
sustitución de los números, permitiendo a las personas tener una mayor legibilidad de
los códigos.
13. Es un lenguaje de programación interpretado, reflexivo y
orientado a objetos, creado por el programador japonés
Yukihiro "Matz" Matsumoto, quien comenzó a trabajar en
Ruby en 1993, y lo presentó públicamente en 1995.
Combina una sintaxis inspirada en Python y Perl con
características de programación orientada a objetos
similares a Smalltalk. Comparte también funcionalidad
con otros lenguajes de programación como Lisp, Lúa,
Dylan y CLU.
Ruby es un lenguaje de programación interpretado en
una sola pasada y su implementación oficial es
distribuida bajo una licencia de software libre.
14. El creador del lenguaje, ha dicho que Ruby está diseñado para la productividad y la
diversión del desarrollador, siguiendo los principios de una buena interfaz de usuario.
Sostiene que el diseño de sistemas necesita enfatizar las necesidades humanas más
que las de la máquina.
15.
16. • CARACTERÍSTICAS :
• Orientada a objetos
• Cuatro niveles de ámbito de variable: global, clase, instancia y
local
• Manejo de excepciones
• Altamente por Tablet
• Amplia librería estándar
• Soporta alteración de objetos en tiempo de ejecución
17. pascal:
Pascal es un lenguaje de programación desarrollado por el profesor suizo Niklaus
Wirth entre los años 1968 y 1969 y publicado en 1970. Su objetivo era crear un lenguaje
que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación
estructurada y estructuración de datos. Sin embargo, con el tiempo su utilización
excedió el ámbito académico para convertirse en una herramienta para la creación de
aplicaciones de todo tipo.
Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente
tipificado.
Implica que:
El código está dividido en porciones fácilmente legibles
llamadas funciones o procedimientos. De esta
forma Pascal facilita la utilización de la programación
estructurada en oposición al antiguo estilo de programación
monolítica.
21. Un algoritmo es una secuencia de pasos lógicos necesarios para llevar a cabo una
tarea específica, como la solución de un problema. Los algoritmos son
independientes tanto del lenguaje de programación en que se expresan como de la
computadora que los ejecuta. En cada problema el algoritmo se puede expresar en
un lenguaje diferente de programación y ejecutarse en una computadora distinta; sin
embargo, el algoritmo será siempre el mismo.
22.
23. Se llama lenguaje máquina: a las instrucciones que se dan directamente a la computadora,
utilizando una serie de dígitos binarios o bits, representados por los números 0 y 1 que especifican
una operación. Aunque este lenguaje es el que entiende la computadora, es muy difícil de manejar en
la comunicación humana. La instrucción en lenguaje maquina dependen del hardware de la
computadora y, por lo tanto, diferirán de una computadora a otra.
• Lenguajes de bajo nivel (ensamblador):
• Los lenguajes de bajo nivel son más fáciles de utilizar que los lenguajes máquina, pero, al igual que
ellos, dependen de la máquina en particular. El lenguaje de bajo nivel por excelencia es el
ensamblador (assembler lenguaje). Las instrucciones en lenguaje ensamblador son conocidas como
mnemotécnicos.
• Por ejemplo, mnemotécnicos típicos de operaciones aritméticas son:
• en ingles, ADD, SUB, DIV, etc.
• en español, SUM, RES, DIV, etc.
• Una instrucción típica de suma seria: ADD M, N, P
24. LENGUAJES DE ALTO NIVEL
Los lenguajes de alto nivel son los más utilizados por los programadores. Están
diseñados para que las personas escriban y entiendan los programas de un modo
mucho más fácil que los lenguajes máquina y ensambladores. Otra razón es que un
programa escrito en un lenguaje de alto nivel es independiente de la máquina; esto
es, las instrucciones del programa de la computadora no dependen del diseño del
hardware o de una computadora en particular.
25. • Los traductores se dividen en:
•
• compiladores
• Interpretes
• Un intérprete es un traductor que toma un programa fuente, lo traduce y a continuación lo
ejecuta (dicho programa por medio de la computadora desarrolla una tarea específica).
• Un lenguaje que soporte un traductor de tipo intérprete se denomina lenguaje interpretado.
BASIC es el modelo por excelencia interpretado.
• Los programas fuente en BASIC se escriben con ayuda de un programa denominado
editor que suele venir incorporado al programa intérprete.
26. • Compiladores:
• Un compilador es un programa que traduce los programas fuente escritos en
lenguajes de alto nivel a lenguaje máquina.
• Los programas escritos en lenguajes de alto nivel (en el editor del lenguaje) se
llaman programas fuente y el programa traducido programa objeto o código objeto.
El compilador traduce (sentencia a sentencia) el programa fuente.
• Lenguajes compiladores típicos son: PASCAL, COBOL, C.
28. • Cuando hablamos de código de programación nos referimos el lenguaje por el cual
funcionan las computadoras, comprende un conjunto de instrucciones y datos a ser
procesados automáticamente
El código en computación puede ser binario (interpretable solamente por computadoras),
código fuente (interpretable por seres humanos), y en su aspecto legal o político puede ser
software libre, código abierto, freeware, shareware o software privativo/propietario tradicional.
29. • El shareware es similar al freeware, pero con una limitación extra: el tiempo de
uso. Estos programas suelen deshabilitarse en pocos días, son versiones
demo/light, de programas completos privativos.