1. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
definición ejemplo
La programación es el
#include <stdio.h>
proceso de diseñar, int main (int
codificar, depurar y argc,char **argv) {
mantener el código fuente
de programas
printf("Hola
computacionales. Programar mundon"); return 0;
no involucra necesariamente }
otras tareas tales como el
análisis y diseño de la
aplicación , aunque sí suelen
estar fusionadas en el
desarrollo de pequeñas
aplicaciones.
2. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
definición ejemplo
Ada
Un lenguaje de ALGOL
programación de alto nivel BASIC
de abstracción se C#
COBOL
caracteriza por expresar Fortran
los algoritmos de una Java
manera más cercana a la Lisp
Modula-2
capacidad cognitiva Pascal
humana, en lugar de a la Perl
capacidad ejecutora de las PHP
máquinas. PL/1
PL/SQL
Python
Ruby
3. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
definición ejemplo
Lenguaje de máquina es el Ada
sistema de códigos ALCódigo de lenguaje de maquina:
directamente interpretable
por un circuito 00000 1001110 LOAD 11110.
microprogramable, como el 00001 10110100 STOR 10100
microprocesador de una 00010 1oo1111o LOAD 11110
computadora o el 00011 11010100 ADD 10100
microcontrolador de un 00100 10 11111 STOR 11111
autómata. Este lenguaje
está compuesto por un
conjunto de instrucciones
que determinan acciones a
ser tomadas por la máquina
4. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
definición ejemplo
Los lenguajes de Lenguajes de programación
imperativos.
programación de alto Lenguajes de programación
nivel son más fáciles declarativos
de aprender porque se Lenguajes de programación
orientados a objetos
usan palabras o Lenguajes de programación de
comandos del lenguaje primera generación
natural, como por Lenguajes de programación
naturales
ejemplo del inglés. Lenguajes de programación de
Este es el caso del (1,2,3,4,5) generación.
BASIC, el lenguaje de
programación más
5. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
definición ejemplo
Por ejemplo, en el lenguaje
Es un lenguaje de ensamblador para un
programación de bajo nivel para procesador x86:
los computadores, microprocesado • La sentencia MOV AL, 061h
res, microcontroladores, y
otros circuitos
• Asigna el
integrados programables. valor hexadecimal 61 (97 decim
Implementa una representación al) al registro "AL".
simbólica de los códigos de • El programa ensamblador lee la
máquina binarios y otras sentencia de arriba y produce
constantes necesarias para su
programar una arquitectura dada equivalente binario en lenguaje
de CPU y constituye la de máquina
representación más directa
del código máquina específico
Binario: 10110000
para cada arquitectura legible por 01100001 (hexadecimal: B061)
un programador.
6. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
definición ejemplo
Por ejemplo, en el lenguaje
Es un lenguaje de ensamblador para un
programación de bajo nivel para procesador x86:
los computadores, microprocesado • La sentencia MOV AL, 061h
res, microcontroladores, y
otros circuitos
• Asigna el
integrados programables. valor hexadecimal 61 (97 decim
Implementa una representación al) al registro "AL".
simbólica de los códigos de • El programa ensamblador lee la
máquina binarios y otras sentencia de arriba y produce
constantes necesarias para su
programar una arquitectura dada equivalente binario en lenguaje
de CPU y constituye la de máquina
representación más directa
del código máquina específico
Binario: 10110000
para cada arquitectura legible por 01100001 (hexadecimal: B061)
un programador.
7. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
definición ejemplo
Por ejemplo, en el lenguaje
Es un lenguaje de ensamblador para un
programación de bajo nivel para procesador x86:
los computadores, microprocesado • La sentencia MOV AL, 061h
res, microcontroladores, y
otros circuitos
• Asigna el
integrados programables. valor hexadecimal 61 (97 decim
Implementa una representación al) al registro "AL".
simbólica de los códigos de • El programa ensamblador lee la
máquina binarios y otras sentencia de arriba y produce
constantes necesarias para su
programar una arquitectura dada equivalente binario en lenguaje
de CPU y constituye la de máquina
representación más directa
del código máquina específico
Binario: 10110000
para cada arquitectura legible por 01100001 (hexadecimal: B061)
un programador.
8. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
definición ejemplo
Por ejemplo, en el lenguaje
Es nuestro lugar de trabajo. ensamblador para un
Estos son sus controles: procesador x86:
Barra de tareas, barra de control, • La sentencia MOV AL, 061h
bandeja de reciclaje, sistema de
ficheros, icono, ventana, cuadro
• Asigna el
de dialogo… valor hexadecimal 61 (97 decim
al) al registro "AL".
• El programa ensamblador lee la
sentencia de arriba y produce
su
equivalente binario en lenguaje
de máquina
Binario: 10110000
01100001 (hexadecimal: B061)
9. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
definición ejemplo
Es un conjunto prescrito de
instrucciones o reglas bien
definidas, ordenadas y finitas que
permite realizar una actividad
mediante pasos sucesivos que no
Realizar un algoritmo que
generen dudas a quien deba permita leer dos valores
realizar dicha actividad. Determinar cuales de los dos
valores es menor y escríbalo.
Realizar un algoritmo que sume
dos números
10. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
definición ejemplo
Análisis del problema
Diseño de algoritmo.
Codificación
Compilación Iniciación
Ejecución Inicializar variables.
Verificación. Solicitar la introducción
Depuración. valores distintos.
Documentación
Leer los dos valores.
Asignar a los valores A y B
Fin
11. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
definición ejemplo
Es la presentación grafica del
algoritmo o proceso. Se utiliza en
disciplinas como la programación,
la economía, los procesos
industriales y psicología cognitiva.
12. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
definición ejemplo
13. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
definición ejemplo
es un valor que no puede ser
alterado durante la ejecución
• El valor de pi = 3.1416.
de un programa.
• #include <stdio.h> #define
Una constante corresponde a
PI 3.1415926 int main() {
una longitud fija de un área
printf("Pi vale %f", PI);
reservada en la memoria
return 0; }
principal del ordenador, en la
que se da que el programa
almacena valores fijos.
14. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
definición ejemplo
es un valor que no puede ser
alterado durante la ejecución
• El valor de pi = 3.1416.
de un programa.
• #include <stdio.h> #define
Una constante corresponde a
PI 3.1415926 int main() {
una longitud fija de un área
printf("Pi vale %f", PI);
reservada en la memoria
return 0; }
principal del ordenador, en la
que se da que el programa
almacena valores fijos.
15. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
definición ejemplo
Los llamados operadores
relacionales son los que
• 8>4.
comparan dos valores, estos
• 5<10
son:
• 2+5=10
• 4*4 != 12
• < menor que.
• 20+2x >= 21
• > mayor que.
• 30 – 2x <=29
• = igual.
• != no igual a.
• <= menor o igual a.
• >= mayor o igual a.
16. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
definición ejemplo
es un dispositivo
electrónico el cual es la
• 8>4.
expresión física de un
• 5<10
operador booleano en la lógica
• 2+5=10
de conmutación.
• 4*4 != 12
• La compuerta denominada
• 20+2x >= 21
lógica AND, tiene la
• 30 – 2x <=29
función de producto lógico.
• La puerta lógica OR ,
realiza la operación de
suma lógica.
• La puerta lógica XOR,
realiza la función booleana
A'B+AB'.
17. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
definición ejemplo
El HTML, Hyper Text Markup
Language (Lenguaje de
<HTML>
marcación de Hipertexto) es
<HEAD>
el lenguaje de marcas
<TITLE> Título de mi página
de texto utilizado
de Internet </TITLE>
normalmente en la www
</HEAD>
(World Wide Web).
<BODY>
<H1> <CENTER> Primera
pagina </CENTER> </H1>
<HR>
18. 2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
definición ejemplo
• <html> es usado para
describir la estructura y el
<HTML>
contenido en forma de
<HEAD>
texto.
<TITLE> Título de mi página
• <head> contiene
de Internet </TITLE>
información acerca de
</HEAD>
documentos corrientes.
<BODY>
• <title> es el titulo del
<H1> <CENTER> Primera
documento.
pagina </CENTER> </H1>
• <h1..h6> son las secciones
<HR>
de los niveles.
• <center> nos permite
centrar párrafos, imágenes
o tablas dentro de nuestra
Web.
• <p align=«»>es el formato