Академический Документы
Профессиональный Документы
Культура Документы
PROGRAMACIÓN
2
MASAKO WAKAMIYA
3
OBJETIVOS DE LA CLASE
4
OBJETIVOS DE LA CLASE
5
OBJETIVOS DE LA CLASE
6
¿QUÉ ES PROGRAMAR?
• Programa.
• Secuencia de instrucciones
• Instrucciones que entiende la computadora
• Y que persiguen un objetivo: ¡resolver un problema!
7
PROGRAMADORES
• Trabajo en equipo.
• Múltiples roles:
• Gestores
• Analista
• Diseñadores
• Programadores
Parque Jurásico
• Probadores
• Administradores de sistemas.
• Otros.
8
LENGUAJES DE PROGRAMACIÓN
• El idioma que habla una computadora es el lenguaje nativo o lenguaje máquina; éste es
un conjunto de instrucciones primitivas construidas en cada computadora y difiere entre los
diversos tipos de computadoras existentes; dichas instrucciones están en formato de código
binario o digital.
• Los lenguajes de programación se utilizan para escribir programas que, en las computadoras
modernas, constan de secuencias de instrucciones que se codifican como series de dígitos que
dichas computadoras podrán entender.
9
LENGUAJES MAQUINA
• Los programas que traducen el código fuente escrito en un lenguaje de programación, como en
el caso de Java, a código máquina se denominan traductores; y son de dos tipos: compiladores e
intérpretes.
10
TIPOS DE LENGUAJES DE
PROGRAMACIÓN
• Lenguaje máquina.
11
LOS LENGUAJES DE PROGRAMACIÓN DE ALTO NIVEL
Versiones / Estándares
Prolog
1970 Java
COBOL PL/I C++
1959 1995
1964 1983
FORTRAN C#
1954 CPL C
2000
1963 1971
Python
ALGOL Pascal Modula 1991
1958 1970 1975
BASIC
1964
Ada Eiffel
1979 1986
Simula
1964 Smalltalk Ruby
1971 1993
Haskell
Lisp Scheme 1987
1958 1975
Logo
1968
12
COMPILADORES
• Un compilador es un programa
computador que se encarga de traducir
las instrucciones escritas por el
programador a instrucciones en código
binario.
13
INTERPRETES
14
ALGORITMOS
• Un algoritmo es aquel procedimiento computacional bien definido, que toma o setea valores como
entrada y produce un valor como salida. De este modo es una secuencia de pasos computacionales
que transforman una entrada en una salida.
• También se puede ver como una herramienta para resolver un problema computacional bien
definido.
• Tiene descripción exacta no ambigua de la secuencia de pasos a aplicar para encontrar una
solución a un problema a partir de unos datos. Método de resolución general de un problema.
15
ALGORITMOS