programacion web introduccion
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
definición ejemplo
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; }
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; }
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
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
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>
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>