programacion web introduccion

18
2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. Programar 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. #include <stdio.h> int main (int argc,char **argv) { printf("Hola mundo\n"); return 0; } definición ejemplo

Upload: bcrralms

Post on 06-Jul-2015

2.910 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

La programación es elproceso de diseñar,codificar, depurar ymantener el código fuentede programascomputacionales. Programarno involucra necesariamenteotras tareas tales como elanálisis y diseño de laaplicación , aunque sí suelenestar fusionadas en eldesarrollo de pequeñas

aplicaciones.

#include <stdio.h>int main (intargc,char **argv) {printf("Holamundo\n"); return 0;}

definición ejemplo

Page 2: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

Un lenguaje deprogramación de alto nivelde abstracción secaracteriza por expresarlos algoritmos de unamanera más cercana a lacapacidad cognitivahumana, en lugar de a lacapacidad ejecutora de lasmáquinas.

AdaALGOLBASICC#COBOLFortranJavaLispModula-2PascalPerlPHPPL/1PL/SQLPythonRuby

definición ejemplo

Page 3: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

Lenguaje de máquina es elsistema de códigosdirectamente interpretablepor un circuitomicroprogramable, como elmicroprocesador de unacomputadora o elmicrocontrolador de unautómata. Este lenguajeestá compuesto por unconjunto de instruccionesque determinan acciones aser tomadas por la máquina

AdaALCódigo de lenguaje de maquina:

00000 1001110 LOAD 11110.00001 10110100 STOR 1010000010 1oo1111o LOAD 1111000011 11010100 ADD 1010000100 10 11111 STOR 11111

definición ejemplo

Page 4: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

Los lenguajes deprogramación de altonivel son más fácilesde aprender porque seusan palabras ocomandos del lenguajenatural, como porejemplo del inglés.Este es el caso delBASIC, el lenguaje deprogramación másconocido.

Lenguajes de programación imperativos.

Lenguajes de programación declarativos

Lenguajes de programación orientados a objetos

Lenguajes de programación de primera generación

Lenguajes de programación naturales

Lenguajes de programación de (1,2,3,4,5) generación.

definición ejemplo

Page 5: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

Es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, microcontroladores, y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador.

Por ejemplo, en el lenguaje ensamblador para un

procesador x86:• La sentencia MOV AL, 061h

• Asigna el 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)

definición ejemplo

Page 6: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

Es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, microcontroladores, y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador.

Por ejemplo, en el lenguaje ensamblador para un

procesador x86:• La sentencia MOV AL, 061h

• Asigna el 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)

definición ejemplo

Page 7: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

Es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, microcontroladores, y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador.

Por ejemplo, en el lenguaje ensamblador para un

procesador x86:• La sentencia MOV AL, 061h

• Asigna el 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)

definición ejemplo

Page 8: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

Es nuestro lugar de trabajo. Estos son sus controles:Barra de tareas, barra de control, bandeja de reciclaje, sistema de ficheros, icono, ventana, cuadro de dialogo…

Por ejemplo, en el lenguaje ensamblador para un

procesador x86:• La sentencia MOV AL, 061h

• Asigna el 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)

definición ejemplo

Page 9: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

Es un conjunto prescrito de instrucciones o reglas bien

definidas, ordenadas y finitas que permite realizar una actividad

mediante pasos sucesivos que no generen dudas a quien deba

realizar dicha actividad.

Realizar un algoritmo que permita leer dos valores

Determinar cuales de los dos valores es menor y escríbalo.

Realizar un algoritmo que sume dos números

definición ejemplo

Page 10: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

Análisis del problema Diseño de algoritmo. Codificación Compilación Ejecución Verificación. Depuración. Documentación

Iniciación Inicializar variables. Solicitar la introducción

valores distintos. Leer los dos valores.

Asignar a los valores A y B Fin

definición ejemplo

Page 11: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

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.

definición ejemplo

Page 12: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

definición ejemplo

Page 13: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

definición ejemploes un valor que no puede seralterado durante la ejecuciónde un programa.Una constante corresponde auna longitud fija de un áreareservada en la memoriaprincipal del ordenador, en laque se da que el programaalmacena valores fijos.

• El valor de pi = 3.1416.• #include <stdio.h> #define

PI 3.1415926 int main() {printf("Pi vale %f", PI);return 0; }

Page 14: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

definición ejemploes un valor que no puede seralterado durante la ejecuciónde un programa.Una constante corresponde auna longitud fija de un áreareservada en la memoriaprincipal del ordenador, en laque se da que el programaalmacena valores fijos.

• El valor de pi = 3.1416.• #include <stdio.h> #define

PI 3.1415926 int main() {printf("Pi vale %f", PI);return 0; }

Page 15: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

definición ejemploLos llamados operadoresrelacionales son los quecomparan dos valores, estosson:

• < menor que.• > mayor que.• = igual.• != no igual a.• <= menor o igual a.• >= mayor o igual a.

• 8>4.• 5<10• 2+5=10• 4*4 != 12• 20+2x >= 21• 30 – 2x <=29

Page 16: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

definición ejemploes un dispositivo

electrónico el cual es laexpresión física de unoperador booleano en la lógicade conmutación.• La compuerta denominada

lógica AND, tiene lafunción de producto lógico.

• La puerta lógica OR ,realiza la operación desuma lógica.

• La puerta lógica XOR,realiza la función booleanaA'B+AB'.

• 8>4.• 5<10• 2+5=10• 4*4 != 12• 20+2x >= 21• 30 – 2x <=29

Page 17: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

definición ejemploEl HTML, Hyper Text Markup

Language (Lenguaje de marcación de Hipertexto) es

el lenguaje de marcas de texto utilizado

normalmente en la www(World Wide Web).

<HTML><HEAD>

<TITLE> Título de mi página de Internet </TITLE>

</HEAD><BODY>

<H1> <CENTER> Primerapagina </CENTER> </H1>

<HR>

Page 18: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

definición ejemplo• <html> es usado para

describir la estructura y el contenido en forma de texto.

• <head> contiene información acerca de documentos corrientes.

• <title> es el titulo del documento.

• <h1..h6> son las secciones de los niveles.

• <center> nos permite centrar párrafos, imágenes o tablas dentro de nuestra Web.

• <p align=«»>es el formato párrafos.

<HTML><HEAD>

<TITLE> Título de mi página de Internet </TITLE>

</HEAD><BODY>

<H1> <CENTER> Primerapagina </CENTER> </H1>

<HR>