SlideShare una empresa de Scribd logo
1 de 18
I.E.D SAN JUAN BAUTISTA DE LA
             SALLE


NIVEL DE PROGRAMACIÓN WEB INTORDUCCIÓN



   Forero Castiblanco Deisy Yurani
                 1103
2012: HACIA UNA CALIDAD EN LA EDUCACIÓN
                           DEMOCRÁTICA Y HUMANÍSTICA

                      • ¿ Programación?
                                                          EJEMPLO



Conjunto de técnicas, métodos y procedimientos
utilizados en la elaboración de programas.




                   Forero Castiblanco Deisy Yurani 1103
2012: Hacia una calidad en la educación democrática y humanística




                                                    EJEMPLO

                                Existen muchos lenguajes de alto nivel, por citar
Es el lenguaje que permite al   algunos:
programador escribir las
                                •   ADA
instrucciones de un programa    •   BASIC
utilizando palabras o           •
                                •
                                    COBOL
                                    FORTRAN
expresiones sintácticas muy     •   C

similares al inglés.                if( numero > 0 ) printf( "El número es positivo" )




               Forero Castiblanco Deisy Yurani 1103
2012: Hacia una calidad en la educación democrática y humanística




                                                     EJEMPLO

El lenguaje máquina es el único
que entiende directamente la
computadora, utiliza el alfabeto
binario que consta de los dos
                                              0000   0001   1010   0001   01 A1
únicos símbolos 0 y
                                              1000   1001   1001   1010   89 9A
1, denominados bits (abreviatura              0011   1010   1001   1100   3A 9C
inglesa de dígitos binarios).                 0111   0100   0111   0000   74 70




             Forero Castiblanco Deisy Yurani 1103
2012: Hacia una calidad en la educación democrática y humanística




se caracterizan por expresar los algoritmos de una manera
adecuada a la capacidad cognitiva humana, en lugar de a la
capacidad ejecutora de las máquinas.

•   primera generación: el lenguaje máquina y el ensamblador.
•   segunda generación : los primeros lenguajes de
    programación de alto nivel imperativo .                          FROTRAN, COBOL
•   tercera generación: son lenguajes de programación de alto
    nivel imperativo pero mucho más utilizados y vigentes en la               ALGOL
    actualidad.
                                                                   8, PL/I, PASCAL, MODULA
•   cuarta generación: usados en aplicaciones de gestión y
    manejo de bases de dados.
•   quinta generación: creados para la inteligencia artificial y       NATURAL, SQL
    para el procesamiento de lenguajes naturales.
                                                                       LISP, PROLOG


                         Forero Castiblanco Deisy Yurani 1103
2012: Hacia una calidad en la educación democrática y humanística




                                                                                  Ejemplo
Es un lenguaje de programación de bajo         para imprimir el mensaje Hola mundo!! en pantalla.

nivel para los
                                                 ; HOLA.ASM
computadores, microprocesadores, micro           ; Programa clásico de ejemplo. Despliega una leyenda en pantalla.
                                                 STACK SEGMENT STACK                    ; Segmento de pila

controladores, y otros circuitos integrados      STACK ENDS
                                                             DW 64 DUP (?)             ; Define espacio en la pila



programables; utilizado para escribir            DATA SEGMENT                 ; Segmento de datos
                                                 SALUDO DB "Hola mundo!!",13,10,"$" ; Cadena

programas informáticos, y constituye la          DATA ENDS

                                                 CODE SEGMENT                 ; Segmento de Código
representación más directa del código                ASSUME CS:CODE, DS:DATA, SS:STACK


máquina específico para cada arquitectura        INICIO:
                                                       MOV AX,DATA
                                                                                         ; Punto de entrada al programa
                                                                                      ; Pone dirección en AX
                                                       MOV DS,AX                       ; Pone la dirección en los registros
de computadoras legible por un                         MOV DX,OFFSET SALUDO
                                                       MOV AH,09H
                                                                                        ; Obtiene dirección del mensaje
                                                                                      ; Función: Visualizar cadena

programador.                                           INT 21H
                                                       MOV AH,4CH
                                                                                        ; Servicio: Funciones alto nivel DOS
                                                                                       ; Función: Terminar
                                                       INT 21H
                                                 CODE ENDS
                                                       END INICIO                      ; Marca fin y define INICIO




                    Forero Castiblanco Deisy Yurani 1103
2012: Hacia una calidad en la educación democrática y humanística

                         ¿Programación orientada a objetos?


programación                        program personas;
                                    type persona = record
Orientada a objetos                        nombre: string;
                                           apellido: string;

(POO) es una forma                     end;
                                           edad: integer

                                    procedure inicializar(n, a: string; e: integer; var p: persona);
especial de                         begin
                                       p.nombre := n;

programar, más                         p.apellido := a;
                                       p.edad := e
                                    end;
cercana a como                      function es_mayor(p: persona): boolean;
                                    begin

expresaríamos las                      return p.edad >= 18
                                    end;
                                    function nombre_completo(p: persona): string;
cosas en la vida real               begin
                                       return p.nombre + " " + p.apellido;

que otros tipos de                  end;
                                    var
                                       p: persona;
programación. Con la                begin
                                       inicializar("Juan", "Perez", 25, p);

POO tenemos que                        write(nombre_completo(p));
                                       if (es_mayor(p)) then
                                           writeln (" es mayor de edad.")
aprender a pensar las                  else
                                           writeln (" es menor de edad.")

cosas de una manera                 end.



distinta, para escribir
            Forero Castiblanco Deisy Yurani 11x3
nuestros programas
2012: Hacia una calidad en la educación democrática y humanística



                     ¿Que significados tienen los controles del
                                ambiente Grafico?

Señala por medio de cuadros y gráficas el flujo de        EJEMPLO
las operaciones a través de los puestos o lugares
donde se encuentran establecidas las medidas de
control para el ejercicio de las operaciones.

Este método permite detectar con mayor facilidad
los puntos o aspectos donde se encuentran
debilidades de control, aún cuando hay que
reconocer que se requiere de mayor inversión de
tiempo por parte del auditor en la elaboración de los
flujo gramas y habilidad para hacerlos.



                     Forero Castiblanco Deisy Yurani 1103
2012: Hacia una calidad en la educación democrática y humanística


                              ¿QUE SIGNIFICA ALGORITMO?

                                                                             Ejemplo
                                         function issue(op, dst, src1, src2)
                                           wait until (!Busy[FU] AND !Result[dst]); // FU can be any functional unit that can
                                         execute operation op
                                           Busy[FU] ← Yes;
                                           Op[FU] ← op;
En programación, los algoritmos se         Fi[FU] ← dst;
                                           Fj[FU] ← src1;
implementan en forma de sentencias         Fk[FU] ← src2;
                                           Qj[FU] ← Result[src1];
en algún lenguaje de programación. De      Qk[FU] ← Result[src2];
                                           Rj[FU] ← not Qj;
esta manera, la forma de escribir los      Rk[FU] ← not Qk;
                                           Result[dst] ← FU;
algoritmos depende del lenguaje de
                                         function read_operands(FU)
programación, y del paradigma usado.       wait until (Rj[FU] AND Rk[FU]);
                                           Rj[FU] ← No;
Estos son los algoritmos que pueden        Rk[FU] ← No;

ser interpretados por una                function execute(FU)
                                           // Execute whatever FU must do
computadora y así ser ejecutados.
                                         function write_back(FU)
                                           wait until (f {(Fj[f]≠Fi[FU] OR Rj[f]=No) AND (Fk[f]≠Fi[FU] OR Rk[f]=No)})
                                           foreach f do
                                              if Qj[f]=FU then Rj[f] ← Yes;
                                              if Qk[f]=FU then Rk[f] ← Yes;
                                           Result[Fi[FU] ] ← 0;
                                           Busy[FU] ← No;




                   Forero Castiblanco Deisy Yurani 1103
2012: Hacia una calidad en la educación democrática y humanística



               ¿Cuáles son las etapas de un algoritmo?


(Emisión): El sistema verifica aquellos registros que van a ser    ejemplo
leídos o modificados por la instrucción.

(Lectura de operando): Una vez que se ha
emitido la instrucción y se ha comprobado que
todas las unidades funcionales necesarias están
libres, la instrucción espera a que los operando
estén disponibles.

(Ejecución): Cuando todos los operando han sido capturados, la
unidad funcional comienza la ejecución.

(Escritura de resultados): En esta etapa se intenta la escritura
del resultado en el correspondiente registro de destino.



                   Forero Castiblanco Deisy Yurani 1103
2012: Hacia una calidad en la educación democrática y humanística



                 ¿Diagramas de flujo y sus símbolos?
es una representación gráfica de un algoritmo o de                ejemplo
una parte del mismo. Los diagramas de flujo ayudan
en la comprensión de la operación de las
estructuras de control.

Simbología y significado:

Óvalo o Elipse: Inicio y término (Abre y/o cierra el diagrama).
Rectángulo: Actividad (Representa la ejecución de una o más
actividades o procedimientos).
Rombo: Decisión (Formula una pregunta o cuestión).
Círculo: Conector (Representa el enlace de actividades con
otra dentro de un procedimiento).
Triángulo boca abajo: Archivo definitivo (Guarda un
documento en forma permanente).
Triángulo boca arriba: Archivo temporal (Proporciona un
tiempo para el almacenamiento del documento).



                       Forero Castiblanco Deisy Yurani 1103
2012: Hacia una calidad en la educación democrática y humanística




                                                     Ejemplos de Declaración de variables:
                                         Dim Edad 'Declara una variable tipo Object
Una variable es un símbolo que           Dim Edad As Integer 'Declara variable tipo Integer
representa un elemento o cosa no         Dim Edad As System.Int32 'Igual que el anterior. Int32 es la
especificada de un conjunto dado.        referencia a Integer
Dicho conjunto es llamado conjunto       Dim Edad As Integer = 50 'Declara la variable y le asigna
universal de la variable, universo o     50 como valor
variar de la variable, y cada elemento   Dim Nombre, Apellido As String 'Declara 2 variables del
del conjunto es un valor de la           mismo tipo
variable.                                Dim Nombre, Apellido As String, Edad As Integer 'Variables
                                         de tipos diferentes en la misma línea




                    Forero Castiblanco Deisy Yurani 1103
2012: Hacia una calidad en la educación democrática y humanística




                                                                         ejemplo

                                              const
                                                Min = 0;
 Una constante es un dato cuyo valor no         Max = 100;
puede cambiar durante la ejecución del          Sep = 10;
                                               var
programa. Recibe un valor en el momento de      i : integer;
la compilación y este permanece inalterado
                                               begin
durante todo el programa.                       i := Min;
                                                while i < Max do begin
                                                  writeln(i);
                                                  i := i + Sep
                                                end
                                               end.




                  Forero Castiblanco Deisy Yurani 1103
2012: Hacia una calidad en la educación democrática y humanística



                  ¿Cuales son los Operadores Aritméticos y su
              jerarquización dentro de una operación matemática?

Los operadores aritméticos nos permiten, básicamente, hacer
cualquier operación aritmética, que necesitemos
Jerarquía de Operaciones:
()
signo
Potencia
Producto y división
Div
Mod
Suma y resta
Concatenación
Relacionales
Negación
And
Or



                       Forero Castiblanco Deisy Yurani 1103
2012: Hacia una calidad en la educación democrática y humanística




Se utilizan para buscar en campos específicos del documento, previamente
definidos. Funcionan como un filtro, ya que seleccionan aquellos documentos
que contienen un valor específico en algún campo. Los campos definidos
actualmente son: título y URL.


Nombre del operador              Descripción
CONTAINS           Selecciona los documentos que contienen la palabra
especificada          en un campo específico del documento.
ENDS            Selecciona los documentos que acaban en la cadena de
caracteres especificada en un campo específico del documento.
STARTS          Selecciona los documentos que contienen palabras que
empiezan por la cadena de caracteres especificada en un campo específico
del documento.
SUBSTRING
Selecciona los documentos que contienen palabras que contienen la cadena
de caracteres especificada en un campo específico del documento.




                                Forero Castiblanco Deisy Yurani 1103
2012: Hacia una calidad en la educación democrática y humanística




AND realiza un Y lógico.
101 AND 110 = obtiene 100

OR realiza un O lógico.
101 OR 110 = obtiene 111

XOR realiza la operación lógica XOR (O exclusivo).
101 XOR 110 = obtiene 11




                   Forero Castiblanco Deisy Yurani 1103
2012: Hacia una calidad en la educación democrática y humanística




                                                             ejemplo
es el lenguaje de marcado predominante para la
elaboración de páginas web. Es usado para describir la
estructura y el contenido en forma de texto, así como para
complementar el texto con objetos tales como imágenes. El
HTML se escribe en forma de «etiquetas», rodeadas por
corchetes angulares (<,>). HTML también puede
describir, hasta un cierto punto, la apariencia de un
documento, y puede incluir un script (por ejemplo
JavaScript), el cual puede afectar el comportamiento de
navegadores web y otros procesadores de HTML.




                    Forero Castiblanco Deisy Yurani 1103
2012: Hacia una calidad en la educación democrática y humanística



                                   ¿Cual es el significado y uso de las siguientes etiquetas?
             <html>                                <body>
         Esta marca el inicio y fin de      Esta es la que define los atributos de la página.
         un documento HTML                  En estos se incluye: el color del fondo


             <head>                              <h1…h6>
                                                                                <p aligan=“valor”>
                                            Presenta el texto en forma
                                             de encabezado.


              <title>                            <center>
Esta se usa para identificar                    Centra un grupo
el nombre de la página.                         de texto y gráficos.




                                         Forero Castiblanco Deisy Yurani 1103

Más contenido relacionado

La actualidad más candente (19)

Programacion web introduccion
Programacion web introduccionProgramacion web introduccion
Programacion web introduccion
 
Programacion web introduccion
Programacion web introduccionProgramacion web introduccion
Programacion web introduccion
 
Programacion web introduccion
Programacion web introduccionProgramacion web introduccion
Programacion web introduccion
 
Presentación1 (3)
Presentación1 (3)Presentación1 (3)
Presentación1 (3)
 
Linea del Tiempo
Linea del TiempoLinea del Tiempo
Linea del Tiempo
 
Practica 9
Practica 9Practica 9
Practica 9
 
Lenguajes De Programación
Lenguajes De ProgramaciónLenguajes De Programación
Lenguajes De Programación
 
El estudio de los lenguajes de programacion
El estudio de los lenguajes de programacionEl estudio de los lenguajes de programacion
El estudio de los lenguajes de programacion
 
Tema9
Tema9Tema9
Tema9
 
Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)Desasorrollo web nivel introduccion (b.b)
Desasorrollo web nivel introduccion (b.b)
 
PROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓNPROGRAMACIÓN WEB INTRODUCCIÓN
PROGRAMACIÓN WEB INTRODUCCIÓN
 
Practica 9
Practica 9Practica 9
Practica 9
 
Informatica lupita
Informatica lupitaInformatica lupita
Informatica lupita
 
Juan diego
Juan diegoJuan diego
Juan diego
 
Programacion web introduccion practica o9 ximena
Programacion web introduccion practica o9 ximenaProgramacion web introduccion practica o9 ximena
Programacion web introduccion practica o9 ximena
 
Programacion web introduccion practica o9 ximena
Programacion web introduccion practica o9 ximenaProgramacion web introduccion practica o9 ximena
Programacion web introduccion practica o9 ximena
 
Trabajo
TrabajoTrabajo
Trabajo
 
Practica 09
Practica 09Practica 09
Practica 09
 
LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN
 

Destacado

Lazarillo de tormes completo
Lazarillo de tormes completoLazarillo de tormes completo
Lazarillo de tormes completofilycamgut
 
El sonido y la imagen autoría, licencias y publicación
El sonido y la imagen autoría, licencias y publicaciónEl sonido y la imagen autoría, licencias y publicación
El sonido y la imagen autoría, licencias y publicaciónireneund
 
Incorporación de las nuevas tecnologías 1
Incorporación de las nuevas tecnologías 1Incorporación de las nuevas tecnologías 1
Incorporación de las nuevas tecnologías 1gladyspazminomora
 
Expocicion de tina
Expocicion de tinaExpocicion de tina
Expocicion de tinaTina Campos
 
Word 2010 bordes y sombreado
Word 2010 bordes y sombreadoWord 2010 bordes y sombreado
Word 2010 bordes y sombreadoCynthiamedinan
 
16299609 tic-a-nivel-latinoamericano-y-nacional
16299609 tic-a-nivel-latinoamericano-y-nacional16299609 tic-a-nivel-latinoamericano-y-nacional
16299609 tic-a-nivel-latinoamericano-y-nacionalDanne Cova
 
Refuerzo y-ampliación-unidad-2.docx
Refuerzo y-ampliación-unidad-2.docxRefuerzo y-ampliación-unidad-2.docx
Refuerzo y-ampliación-unidad-2.docxAbraham Ortega Moreno
 
Cloud computing
Cloud computingCloud computing
Cloud computingrenomad
 
Acumulacion de cd
Acumulacion de cdAcumulacion de cd
Acumulacion de cdewcc
 
Observaciones durante la jornada
Observaciones durante la jornadaObservaciones durante la jornada
Observaciones durante la jornadaRosy Castillo
 

Destacado (20)

Lazarillo de tormes completo
Lazarillo de tormes completoLazarillo de tormes completo
Lazarillo de tormes completo
 
El sonido y la imagen autoría, licencias y publicación
El sonido y la imagen autoría, licencias y publicaciónEl sonido y la imagen autoría, licencias y publicación
El sonido y la imagen autoría, licencias y publicación
 
Educación del siglo xxi 1
Educación del  siglo xxi 1Educación del  siglo xxi 1
Educación del siglo xxi 1
 
Incorporación de las nuevas tecnologías 1
Incorporación de las nuevas tecnologías 1Incorporación de las nuevas tecnologías 1
Incorporación de las nuevas tecnologías 1
 
Saludo de navidad
Saludo de navidadSaludo de navidad
Saludo de navidad
 
Expocicion de tina
Expocicion de tinaExpocicion de tina
Expocicion de tina
 
Word 2010 bordes y sombreado
Word 2010 bordes y sombreadoWord 2010 bordes y sombreado
Word 2010 bordes y sombreado
 
Presentacion
PresentacionPresentacion
Presentacion
 
Gerencia de servicios
Gerencia de serviciosGerencia de servicios
Gerencia de servicios
 
AP1 u2
AP1 u2AP1 u2
AP1 u2
 
Ppt1
Ppt1Ppt1
Ppt1
 
16299609 tic-a-nivel-latinoamericano-y-nacional
16299609 tic-a-nivel-latinoamericano-y-nacional16299609 tic-a-nivel-latinoamericano-y-nacional
16299609 tic-a-nivel-latinoamericano-y-nacional
 
Exposicicion.ppt
Exposicicion.pptExposicicion.ppt
Exposicicion.ppt
 
Cirugia menor 2
Cirugia menor 2Cirugia menor 2
Cirugia menor 2
 
Refuerzo y-ampliación-unidad-2.docx
Refuerzo y-ampliación-unidad-2.docxRefuerzo y-ampliación-unidad-2.docx
Refuerzo y-ampliación-unidad-2.docx
 
Entrega 1
Entrega 1Entrega 1
Entrega 1
 
Clonación Humana
Clonación HumanaClonación Humana
Clonación Humana
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Acumulacion de cd
Acumulacion de cdAcumulacion de cd
Acumulacion de cd
 
Observaciones durante la jornada
Observaciones durante la jornadaObservaciones durante la jornada
Observaciones durante la jornada
 

Similar a Programacion web introduccion

PROGRAMACIÓN WEB - INTRODUCCIÓN
PROGRAMACIÓN WEB - INTRODUCCIÓNPROGRAMACIÓN WEB - INTRODUCCIÓN
PROGRAMACIÓN WEB - INTRODUCCIÓNbcrra_lms
 
Preguntas de Tecnología
Preguntas de TecnologíaPreguntas de Tecnología
Preguntas de TecnologíaAngelaMoraD
 
Preguntas Tecnologia
Preguntas TecnologiaPreguntas Tecnologia
Preguntas TecnologiaLilipuNieto
 
Programacion web introduccion practica o9 ximena
Programacion web introduccion practica o9 ximenaProgramacion web introduccion practica o9 ximena
Programacion web introduccion practica o9 ximenatatiana96penagos
 
Desarollo web nivel de introduccion
Desarollo  web nivel de introduccionDesarollo  web nivel de introduccion
Desarollo web nivel de introduccionCamilo cuitiva
 
Programación Web Introducción
Programación Web IntroducciónProgramación Web Introducción
Programación Web IntroducciónAndres Tovar
 
Programacion web introduccion practica o9
Programacion web introduccion practica o9Programacion web introduccion practica o9
Programacion web introduccion practica o9Anavay
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3Molano-10
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3Molano-10
 
Programación web introducción
Programación web introducciónProgramación web introducción
Programación web introduccióntrinch_1
 

Similar a Programacion web introduccion (20)

PROGRAMACIÓN WEB - INTRODUCCIÓN
PROGRAMACIÓN WEB - INTRODUCCIÓNPROGRAMACIÓN WEB - INTRODUCCIÓN
PROGRAMACIÓN WEB - INTRODUCCIÓN
 
Preguntas de Tecnología
Preguntas de TecnologíaPreguntas de Tecnología
Preguntas de Tecnología
 
Preguntas Tecnologia
Preguntas TecnologiaPreguntas Tecnologia
Preguntas Tecnologia
 
PROGRAMACION WEB
PROGRAMACION WEBPROGRAMACION WEB
PROGRAMACION WEB
 
Introduccion web tecnologia
Introduccion web tecnologiaIntroduccion web tecnologia
Introduccion web tecnologia
 
ananossa
ananossaananossa
ananossa
 
Programacion web introduccion practica o9 ximena
Programacion web introduccion practica o9 ximenaProgramacion web introduccion practica o9 ximena
Programacion web introduccion practica o9 ximena
 
Desarollo web nivel de introduccion
Desarollo  web nivel de introduccionDesarollo  web nivel de introduccion
Desarollo web nivel de introduccion
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Programación Web Introducción
Programación Web IntroducciónProgramación Web Introducción
Programación Web Introducción
 
Programacion web introduccion
Programacion web introduccionProgramacion web introduccion
Programacion web introduccion
 
Mario martinez alvarez
Mario martinez alvarezMario martinez alvarez
Mario martinez alvarez
 
Kianny
KiannyKianny
Kianny
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web introduccion practica o9
Programacion web introduccion practica o9Programacion web introduccion practica o9
Programacion web introduccion practica o9
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3
 
Introduccion web tecnologia
Introduccion web tecnologiaIntroduccion web tecnologia
Introduccion web tecnologia
 
Clase02 paradigmas
Clase02 paradigmasClase02 paradigmas
Clase02 paradigmas
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3
 
Programación web introducción
Programación web introducciónProgramación web introducción
Programación web introducción
 

Más de Deisy F

La economia de colombia
La economia de colombiaLa economia de colombia
La economia de colombiaDeisy F
 
Crisis energetica
Crisis energeticaCrisis energetica
Crisis energeticaDeisy F
 
Impresoras
Impresoras Impresoras
Impresoras Deisy F
 
La colonia
La coloniaLa colonia
La coloniaDeisy F
 
La canción de roldan
La canción de roldanLa canción de roldan
La canción de roldanDeisy F
 
Las dictaduras de america latina
Las dictaduras de america latinaLas dictaduras de america latina
Las dictaduras de america latinaDeisy F
 
Windows vista
Windows vistaWindows vista
Windows vistaDeisy F
 
Yes,no questions
Yes,no questionsYes,no questions
Yes,no questionsDeisy F
 
Practica 04 deisy yurani forero
Practica 04 deisy yurani foreroPractica 04 deisy yurani forero
Practica 04 deisy yurani foreroDeisy F
 

Más de Deisy F (10)

La economia de colombia
La economia de colombiaLa economia de colombia
La economia de colombia
 
Crisis energetica
Crisis energeticaCrisis energetica
Crisis energetica
 
Impresoras
Impresoras Impresoras
Impresoras
 
La colonia
La coloniaLa colonia
La colonia
 
La canción de roldan
La canción de roldanLa canción de roldan
La canción de roldan
 
Las dictaduras de america latina
Las dictaduras de america latinaLas dictaduras de america latina
Las dictaduras de america latina
 
Windows vista
Windows vistaWindows vista
Windows vista
 
Yes,no questions
Yes,no questionsYes,no questions
Yes,no questions
 
Deisy
DeisyDeisy
Deisy
 
Practica 04 deisy yurani forero
Practica 04 deisy yurani foreroPractica 04 deisy yurani forero
Practica 04 deisy yurani forero
 

Programacion web introduccion

  • 1. I.E.D SAN JUAN BAUTISTA DE LA SALLE NIVEL DE PROGRAMACIÓN WEB INTORDUCCIÓN Forero Castiblanco Deisy Yurani 1103
  • 2. 2012: HACIA UNA CALIDAD EN LA EDUCACIÓN DEMOCRÁTICA Y HUMANÍSTICA • ¿ Programación? EJEMPLO Conjunto de técnicas, métodos y procedimientos utilizados en la elaboración de programas. Forero Castiblanco Deisy Yurani 1103
  • 3. 2012: Hacia una calidad en la educación democrática y humanística EJEMPLO Existen muchos lenguajes de alto nivel, por citar Es el lenguaje que permite al algunos: programador escribir las • ADA instrucciones de un programa • BASIC utilizando palabras o • • COBOL FORTRAN expresiones sintácticas muy • C similares al inglés. if( numero > 0 ) printf( "El número es positivo" ) Forero Castiblanco Deisy Yurani 1103
  • 4. 2012: Hacia una calidad en la educación democrática y humanística EJEMPLO El lenguaje máquina es el único que entiende directamente la computadora, utiliza el alfabeto binario que consta de los dos 0000 0001 1010 0001 01 A1 únicos símbolos 0 y 1000 1001 1001 1010 89 9A 1, denominados bits (abreviatura 0011 1010 1001 1100 3A 9C inglesa de dígitos binarios). 0111 0100 0111 0000 74 70 Forero Castiblanco Deisy Yurani 1103
  • 5. 2012: Hacia una calidad en la educación democrática y humanística se caracterizan por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas. • primera generación: el lenguaje máquina y el ensamblador. • segunda generación : los primeros lenguajes de programación de alto nivel imperativo . FROTRAN, COBOL • tercera generación: son lenguajes de programación de alto nivel imperativo pero mucho más utilizados y vigentes en la ALGOL actualidad. 8, PL/I, PASCAL, MODULA • cuarta generación: usados en aplicaciones de gestión y manejo de bases de dados. • quinta generación: creados para la inteligencia artificial y NATURAL, SQL para el procesamiento de lenguajes naturales. LISP, PROLOG Forero Castiblanco Deisy Yurani 1103
  • 6. 2012: Hacia una calidad en la educación democrática y humanística Ejemplo Es un lenguaje de programación de bajo para imprimir el mensaje Hola mundo!! en pantalla. nivel para los ; HOLA.ASM computadores, microprocesadores, micro ; Programa clásico de ejemplo. Despliega una leyenda en pantalla. STACK SEGMENT STACK ; Segmento de pila controladores, y otros circuitos integrados STACK ENDS DW 64 DUP (?) ; Define espacio en la pila programables; utilizado para escribir DATA SEGMENT ; Segmento de datos SALUDO DB "Hola mundo!!",13,10,"$" ; Cadena programas informáticos, y constituye la DATA ENDS CODE SEGMENT ; Segmento de Código representación más directa del código ASSUME CS:CODE, DS:DATA, SS:STACK máquina específico para cada arquitectura INICIO: MOV AX,DATA ; Punto de entrada al programa ; Pone dirección en AX MOV DS,AX ; Pone la dirección en los registros de computadoras legible por un MOV DX,OFFSET SALUDO MOV AH,09H ; Obtiene dirección del mensaje ; Función: Visualizar cadena programador. INT 21H MOV AH,4CH ; Servicio: Funciones alto nivel DOS ; Función: Terminar INT 21H CODE ENDS END INICIO ; Marca fin y define INICIO Forero Castiblanco Deisy Yurani 1103
  • 7. 2012: Hacia una calidad en la educación democrática y humanística ¿Programación orientada a objetos? programación program personas; type persona = record Orientada a objetos nombre: string; apellido: string; (POO) es una forma end; edad: integer procedure inicializar(n, a: string; e: integer; var p: persona); especial de begin p.nombre := n; programar, más p.apellido := a; p.edad := e end; cercana a como function es_mayor(p: persona): boolean; begin expresaríamos las return p.edad >= 18 end; function nombre_completo(p: persona): string; cosas en la vida real begin return p.nombre + " " + p.apellido; que otros tipos de end; var p: persona; programación. Con la begin inicializar("Juan", "Perez", 25, p); POO tenemos que write(nombre_completo(p)); if (es_mayor(p)) then writeln (" es mayor de edad.") aprender a pensar las else writeln (" es menor de edad.") cosas de una manera end. distinta, para escribir Forero Castiblanco Deisy Yurani 11x3 nuestros programas
  • 8. 2012: Hacia una calidad en la educación democrática y humanística ¿Que significados tienen los controles del ambiente Grafico? Señala por medio de cuadros y gráficas el flujo de EJEMPLO las operaciones a través de los puestos o lugares donde se encuentran establecidas las medidas de control para el ejercicio de las operaciones. Este método permite detectar con mayor facilidad los puntos o aspectos donde se encuentran debilidades de control, aún cuando hay que reconocer que se requiere de mayor inversión de tiempo por parte del auditor en la elaboración de los flujo gramas y habilidad para hacerlos. Forero Castiblanco Deisy Yurani 1103
  • 9. 2012: Hacia una calidad en la educación democrática y humanística ¿QUE SIGNIFICA ALGORITMO? Ejemplo function issue(op, dst, src1, src2) wait until (!Busy[FU] AND !Result[dst]); // FU can be any functional unit that can execute operation op Busy[FU] ← Yes; Op[FU] ← op; En programación, los algoritmos se Fi[FU] ← dst; Fj[FU] ← src1; implementan en forma de sentencias Fk[FU] ← src2; Qj[FU] ← Result[src1]; en algún lenguaje de programación. De Qk[FU] ← Result[src2]; Rj[FU] ← not Qj; esta manera, la forma de escribir los Rk[FU] ← not Qk; Result[dst] ← FU; algoritmos depende del lenguaje de function read_operands(FU) programación, y del paradigma usado. wait until (Rj[FU] AND Rk[FU]); Rj[FU] ← No; Estos son los algoritmos que pueden Rk[FU] ← No; ser interpretados por una function execute(FU) // Execute whatever FU must do computadora y así ser ejecutados. function write_back(FU) wait until (f {(Fj[f]≠Fi[FU] OR Rj[f]=No) AND (Fk[f]≠Fi[FU] OR Rk[f]=No)}) foreach f do if Qj[f]=FU then Rj[f] ← Yes; if Qk[f]=FU then Rk[f] ← Yes; Result[Fi[FU] ] ← 0; Busy[FU] ← No; Forero Castiblanco Deisy Yurani 1103
  • 10. 2012: Hacia una calidad en la educación democrática y humanística ¿Cuáles son las etapas de un algoritmo? (Emisión): El sistema verifica aquellos registros que van a ser ejemplo leídos o modificados por la instrucción. (Lectura de operando): Una vez que se ha emitido la instrucción y se ha comprobado que todas las unidades funcionales necesarias están libres, la instrucción espera a que los operando estén disponibles. (Ejecución): Cuando todos los operando han sido capturados, la unidad funcional comienza la ejecución. (Escritura de resultados): En esta etapa se intenta la escritura del resultado en el correspondiente registro de destino. Forero Castiblanco Deisy Yurani 1103
  • 11. 2012: Hacia una calidad en la educación democrática y humanística ¿Diagramas de flujo y sus símbolos? es una representación gráfica de un algoritmo o de ejemplo una parte del mismo. Los diagramas de flujo ayudan en la comprensión de la operación de las estructuras de control. Simbología y significado: Óvalo o Elipse: Inicio y término (Abre y/o cierra el diagrama). Rectángulo: Actividad (Representa la ejecución de una o más actividades o procedimientos). Rombo: Decisión (Formula una pregunta o cuestión). Círculo: Conector (Representa el enlace de actividades con otra dentro de un procedimiento). Triángulo boca abajo: Archivo definitivo (Guarda un documento en forma permanente). Triángulo boca arriba: Archivo temporal (Proporciona un tiempo para el almacenamiento del documento). Forero Castiblanco Deisy Yurani 1103
  • 12. 2012: Hacia una calidad en la educación democrática y humanística Ejemplos de Declaración de variables: Dim Edad 'Declara una variable tipo Object Una variable es un símbolo que Dim Edad As Integer 'Declara variable tipo Integer representa un elemento o cosa no Dim Edad As System.Int32 'Igual que el anterior. Int32 es la especificada de un conjunto dado. referencia a Integer Dicho conjunto es llamado conjunto Dim Edad As Integer = 50 'Declara la variable y le asigna universal de la variable, universo o 50 como valor variar de la variable, y cada elemento Dim Nombre, Apellido As String 'Declara 2 variables del del conjunto es un valor de la mismo tipo variable. Dim Nombre, Apellido As String, Edad As Integer 'Variables de tipos diferentes en la misma línea Forero Castiblanco Deisy Yurani 1103
  • 13. 2012: Hacia una calidad en la educación democrática y humanística ejemplo const Min = 0; Una constante es un dato cuyo valor no Max = 100; puede cambiar durante la ejecución del Sep = 10; var programa. Recibe un valor en el momento de i : integer; la compilación y este permanece inalterado begin durante todo el programa. i := Min; while i < Max do begin writeln(i); i := i + Sep end end. Forero Castiblanco Deisy Yurani 1103
  • 14. 2012: Hacia una calidad en la educación democrática y humanística ¿Cuales son los Operadores Aritméticos y su jerarquización dentro de una operación matemática? Los operadores aritméticos nos permiten, básicamente, hacer cualquier operación aritmética, que necesitemos Jerarquía de Operaciones: () signo Potencia Producto y división Div Mod Suma y resta Concatenación Relacionales Negación And Or Forero Castiblanco Deisy Yurani 1103
  • 15. 2012: Hacia una calidad en la educación democrática y humanística Se utilizan para buscar en campos específicos del documento, previamente definidos. Funcionan como un filtro, ya que seleccionan aquellos documentos que contienen un valor específico en algún campo. Los campos definidos actualmente son: título y URL. Nombre del operador Descripción CONTAINS Selecciona los documentos que contienen la palabra especificada en un campo específico del documento. ENDS Selecciona los documentos que acaban en la cadena de caracteres especificada en un campo específico del documento. STARTS Selecciona los documentos que contienen palabras que empiezan por la cadena de caracteres especificada en un campo específico del documento. SUBSTRING Selecciona los documentos que contienen palabras que contienen la cadena de caracteres especificada en un campo específico del documento. Forero Castiblanco Deisy Yurani 1103
  • 16. 2012: Hacia una calidad en la educación democrática y humanística AND realiza un Y lógico. 101 AND 110 = obtiene 100 OR realiza un O lógico. 101 OR 110 = obtiene 111 XOR realiza la operación lógica XOR (O exclusivo). 101 XOR 110 = obtiene 11 Forero Castiblanco Deisy Yurani 1103
  • 17. 2012: Hacia una calidad en la educación democrática y humanística ejemplo es el lenguaje de marcado predominante para la elaboración de páginas web. Es usado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes. El HTML se escribe en forma de «etiquetas», rodeadas por corchetes angulares (<,>). HTML también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo JavaScript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML. Forero Castiblanco Deisy Yurani 1103
  • 18. 2012: Hacia una calidad en la educación democrática y humanística ¿Cual es el significado y uso de las siguientes etiquetas? <html> <body> Esta marca el inicio y fin de Esta es la que define los atributos de la página. un documento HTML En estos se incluye: el color del fondo <head> <h1…h6> <p aligan=“valor”> Presenta el texto en forma de encabezado. <title> <center> Esta se usa para identificar Centra un grupo el nombre de la página. de texto y gráficos. Forero Castiblanco Deisy Yurani 1103