El documento contiene información sobre conceptos básicos de programación como lenguajes de programación de alto nivel y bajo nivel, algoritmos, diagramas de flujo y programación orientada a objetos. Explica que un lenguaje de alto nivel es independiente de la máquina y debe ser compilado a lenguaje de bajo nivel, mientras que el lenguaje de máquinas es el código binario nativo de la computadora. También define algoritmos y diagramas de flujo y sus usos en el diseño de programas.
1. 2012 Hacia la calidad educativa democrática y
humanista
¿ Qué significa programación?
Programación
informática, acción de
programar, es decir, Programar un
de establecer una computador para que
serie de instrucciones haga operaciones
para que el ordenador matemáticas.
o computadora
ejecute una tarea.
30/03/2012 Carlos Arturo León Quintana. Curso: 11.04
2. 2012 Hacia la calidad educativa democrática y
humanista
¿Qué es lenguaje de alto nivel? ¿ Cómo se clasifica?
Un lenguaje de programación que
consta de instrucciones
independientes de la máquina; ha
de ser compilado o interpretado Algunos ejemplos de
para traducir su código en otro de lenguajes de alto nivel
bajo nivel, en lenguaje máquina. son LISP, Pascal, BASIC,
FORTRAN, COBOL, JAVA,
C y C++.
Hay grandes diferencias entre los
diversos lenguajes de alto nivel y
cuanto más se acerquen al lenguaje
natural del usuario se considerarán
de más alto nivel.
Carlos Arturo León Quintana. Curso:
30/03/2012
11.04
3. 2012 Hacia la calidad educativa democrática y
humanista
¿A que se denomina lenguaje de máquinas?
El lenguaje propio del ordenador,
basado en el sistema binario, o código
máquina, resulta difícil de utilizar
para las personas. El programador Para programar un chip
debe introducir todos y cada uno de se puede tener el
los comandos y datos en forma siguiente formato:
binaria, y una operación sencilla 11001010 00010111
como comparar el contenido de un 11110101
registro con los datos situados en una
ubicación del chip de memoria.
Carlos Arturo León Quintana. Curso:
30/03/2012
11.04
4. 2012 Hacia la calidad educativa democrática y
humanista
Programación orientada a objetos.
Se contempla como un conjunto de En La actualidad, los
objetos limitados que, a su vez, son lenguajes de
colecciones independientes de programación orientada
estructuras de datos y rutinas que a objetos más utilizados
interactúan con otros objetos, o que son el lenguaje C++,
dan acceso para modificar el JAVA, Smalltalk, Pascal
contenido de un dato o propiedad orientado a objetos
del propio objeto. (Object Pascal) y otros,
bien derivados, bien
precursores de éstos.
Carlos Arturo León Quintana. Curso:
30/03/2012
11.04
5. 2012 Hacia la calidad educativa democrática y
humanista
¿Cuáles son los controles en ambientes gráficos?
Hardware
• Adaptador gráfico Basados en pigmentos
• Monitores • RBY
• Dispositivos de entrada y • CMYK
salida Basados en luz
Software • RGB
• GUI • HSV
• API
• Aplicaciones
Carlos Arturo León Quintana. Curso:
30/03/2012
11.04
6. 2012 Hacia la calidad educativa democrática y
humanista
¿ Qué significa el termino algoritmo? ¿ Cuál es su clasificación?
Al igual que los algoritmos usados en
aritmética, los algoritmos para
ordenadores pueden ser desde muy En la actualidad, existen muchos
sencillos hasta bastante complejos. En algoritmos para diversas
todos los casos, sin embargo, la tarea aplicaciones y algunos sistemas
que el algoritmo ha de realizar debe ser avanzados, como los algoritmos
definible. Esta definición puede incluir de inteligencia artificial, llegarán
términos matemáticos o lógicos o una a ser corrientes en el futuro.
compilación de datos o instrucciones
escritas. Utilizando el lenguaje de la
informática, esto quiere decir que un
algoritmo debe ser programable, incluso
si al final se comprueba que el problema
no tiene solución.
Carlos Arturo León Quintana. Curso:
30/03/2012
11.04
7. 2012 Hacia la calidad educativa democrática y
humanista
¿Qué son los diagramas de flujo? ¿ Cómo se representan?
Es un diagrama secuencial Se utilizan por ejemplo en
empleado en muchos campos para algoritmos. Los diagramas
mostrar los procedimientos de flujo se usan
detallados que se deben seguir al normalmente para seguir
realizar una tarea, como un proceso la secuencia lógica de las
de fabricación. También se utilizan acciones en el diseño de
en la resolución de problemas. programas de
computadoras.
Carlos Arturo León Quintana. Curso:
30/03/2012
11.04