Programación web introducción

19
Forero Pachón Andrés Felipe 1103 Código: 10 2012: Hacia la calidad educativa, democrática y humanística

description

 

Transcript of Programación web introducción

Page 1: Programación web introducción

Forero Pachón Andrés Felipe 1103

Código: 10

2012: Hacia la calidad educativa, democrática y humanística

Page 2: Programación web introducción

2012: Hacia la calidad educativa, democrática y humanística

¿Que significa programación?

Respuesta

La programación es el proceso de diseñar, codificar, depurar y mantener el código

fuente de programas computacionales.

El código fuente es escrito en un lenguaje

de programación. 

Ejemplo

El "Hola Mundo " "

#include <stdio.h> int main (int argc,char

**argv) { printf("Hola mundo\n"); return 0; }

Forero Pachón Andrés Felipe 1103

Page 3: Programación web introducción

2012: Hacia la calidad educativa, democrática y humanística

¿Que es lenguaje de alto nivel?

Respuesta

Se caracteriza por expresar

los algoritmos de una manera más cercana a

la capacidad cognitiva humana, en lugar de a

la capacidad ejecutora de las máquinas.

Ejemplo

Borland Delphi

C# Builder

C++

Estructura Datos C++

C# MOBILE

Forero Pachón Andrés Felipe 1103

Page 4: Programación web introducción

2012: Hacia la calidad educativa, democrática y humanística

¿Qué significa lenguaje de máquina?

Respuesta

Es el sistema de códigos directamente interpretable por un

circuito micro programable

Ejemplo

•El microprocesador de una computadora.

•El microcontrolador de un autómata.

Forero Pachón Andrés Felipe 1103

Page 5: Programación web introducción

2012: Hacia la calidad educativa, democrática y humanística

¿Cómo se clasifican los lenguajes de alto nivel?

Respuesta

• Lenguajes de programación imperativos

• Lenguajes de programación

declarativo

Ejemplo

• Cobol, Pascal, C y Ada. 

•El Lisp y el Prolog

Forero Pachón Andrés Felipe 1103

• Lenguajes de programación orientados a objetos

•Smalltalk y el C++

Page 6: Programación web introducción

2012: Hacia la calidad educativa, democrática y humanística

¿Qué significa lenguaje Assembler?

Respuesta

Es un lenguaje de programación de bajo

nivel para los computadores, microprocesadores, microcontrolad

ores, y otros circuitos integrados programables.

Ejemplo

•  Arquitectura x86• Computador virtual

(POCA)• µC Intel 8051

• Microchip PIC16F84

Forero Pachón Andrés Felipe 1103

Page 7: Programación web introducción

2012: Hacia la calidad educativa, democrática y humanística

Forero Pachón Andrés Felipe 1103

¿Qué significa programación orientada a objetos?

Respuesta

 Es un paradigma de programación que usa objetos y sus interacciones, para diseñar

aplicaciones y programas informáticos. Está

basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamient

o.

Ejemplo

•  class Rectangulo{ int x; int y; int ancho; int

alto; //faltan las funciones miembro.

Page 8: Programación web introducción

2012: Hacia la calidad educativa, democrática y humanística

Forero Pachón Andrés Felipe 1103

¿Qué son los eventos?

RespuestaEs un suceso en el sistema (tal como una interacción del usuario con la máquina, o un mensaje enviado por un objeto). El sistema maneja el evento enviando el mensaje adecuado al objeto pertinente. También se puede definir como evento, a la reacción que puede desencadenar un objeto, es decir la acción que genera.

EjemploPrivate Sub Form_Initialize()MsgBox ("Evento Initialize")End SubPrivate Sub Form_Load()MsgBox ("Evento Load")End SubPrivate Sub Form_Paint()MsgBox ("Evento Paint")End Sub

Page 9: Programación web introducción

2012: Hacia la calidad educativa, democrática y humanística

Forero Pachón Andrés Felipe 1103

¿Cuáles y que significados tienen los controles del ambiente gráfico?

RespuestaBotón: Permiten al usuario comenzar un evento, como buscar, aceptar una tarea, interactuar con un cuadro de diálogo, etc.Menú contextual:  Permite un acceso rápido a las funciones básicas relacionadas al elemento.Menú: Es una herramienta gráfica en la interfaz de páginas web y aplicaciones que consiste de una lista de opciones que puede desplegarse para mostrar más opciones o funciones y acceder así a las distintas herramientas de la aplicación.Menú desplegable:  Permite a un usuario seleccionar de una lista desplegable una opción.Menú pastel: Tipo de menú que recuerda una especie de torta por su forma redondeada y porque está cortado en distintas porciones (las distintas opciones del menú)

Ejemplo

Page 10: Programación web introducción

2012: Hacia la calidad educativa, democrática y humanística

¿Qué significa algoritmo?

Respuesta

Es un conjunto preescrito 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.

EjemploInicioDormir haga 1 hasta que suene el despertador (o lo llame la mamá). Mirar la hora.¿Hay tiempo suficiente?Si hay, entonces     Bañarse.    Vestirse.    Desayunar.Sino,       Vestirse.Cepillarse los dientes.Despedirse de la mamá y el papá.   ¿Hay tiempo suficiente?Si, Caminar al paradero.Sino, Correr al paradero.Hasta que pase un bus para la universidad haga :    Esperar el bus    Ver a las demás personas que esperan un  bus.Tomar el bus.Mientras no llegue a la universidad haga :     Seguir en el bus.    Pelear mentalmente con el conductor.Timbrar.Bajarse.Entrar a la universidad. Fin

Forero Pachón Andrés Felipe 1103

Page 11: Programación web introducción

2012: Hacia la calidad educativa, democrática y humanística

Forero Pachón Andrés Felipe 1103

¿Cuáles son las etapas del algoritmo?

Respuesta

1. Análisis del problema2. Diseño de algoritmo

3. Codificación4. Compilación y

ejecución5. Verificación6. Depuración

7. Documentación

Ejemplo

Page 12: Programación web introducción

2012: Hacia la calidad educativa, democrática y humanística

Forero Pachón Andrés Felipe 1103

¿Qué es un diagrama de flujo y cuales son sus símbolos y cual es el significado de cada uno de

ellos?

RespuestaEs la representación gráfica del algoritmo o proceso.Ó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)

Ejemplo

Page 13: Programación web introducción

2012: Hacia la calidad educativa, democrática y humanística

Forero Pachón Andrés Felipe 1103

¿Qué son las variables y como se declaran en la memoria RAM?

RespuestaEs un símbolo que representa un elemento o cosa no especificada de un conjunto dado.

Una variable se declara utilizando la palabra DIM.

Ejemplo<script

language="vbscript">   dim mi_nueva_variable

   'Ahora ya existe la variable

   'Seguidamente voy a hacer uso de ella

   mi_nueva_variable = "Valor de la variable"

</script>

Page 14: Programación web introducción

2012: Hacia la calidad educativa, democrática y humanística

Forero Pachón Andrés Felipe 1103

¿A diferencia de las variables que son las constantes?

RespuestaEn programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa.

Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos.

Ejemplo

El valor de pi = 3.1416

Page 15: Programación web introducción

2012: Hacia la calidad educativa, democrática y humanística

Forero Pachón Andrés Felipe 1103

¿Qué son operadores matemáticos y cuales son sus jerarquizaciones en una operación?

RespuestaUn operador es un símbolo matemático que indica que debe ser llevada a cabo una operaciónespecificada  sobre un cierto número de operandos (número, función, vector, etc.).

Jerarquía:• Potencia• Producto y división• Suma y resta

Ejemplo

i = j + k; PRINT("j + k",i); i = j - k; PRINT("j - k",i); i = k / j; PRINT("k / j",i); i = k * j; PRINT("k * j",i); i = k % j; PRINT("k % j",i)

Page 16: Programación web introducción

2012: Hacia la calidad educativa, democrática y humanística

Forero Pachón Andrés Felipe 1103

¿Cuáles y que significado tienen las operaciones de relación?

RespuestaSe utilizan para comprobar la veracidad o falsedad de determinadas propuestas de relación.<      Menor que>      Mayor que<=    Menor o igual que>=    Mayor o igual que==    Igual que  (identidad)!=     Desigual que (desigualdad)

Ejemploexpresión-relacional  <   shift-expresionexpresión-relacional  >   shift-expresionexpresión-relacional  <=  shift-expresionexpresión-relacional  >=  shift-expresionexpresión-de-igualdad == expresión-relacionalexpresión-de-igualdad != expresión-relacional

Page 17: Programación web introducción

2012: Hacia la calidad educativa, democrática y humanística

Forero Pachón Andrés Felipe 1103

¿Qué significan y cual es la tabla de composición para los siguientes operadores lógicos?: AND, OR,

XOR, NOTRespuesta

1. AND: (&) Solo cuando ambos bits son 1 el resultado es 1.

2. OR: (|) el bit es 1 si almenos un bit o ambos estan en 1.

3. XOR: (^)Esta operación es equivalente a sumar los bits. Si realizamos una operación Xor con de una variable consigo misma es equivalente a poner la variable en cero.

4. NOT: (!)(el resultado invierte la condición de la expresión)

Ejemplo• 0&0 = 00&1 = 01&1 = 1• 0|0 = 00|1 = 11|1 = 1

• 0^0 = 00^1 = 11^1 = 0

Page 18: Programación web introducción

2012: Hacia la calidad educativa, democrática y humanística

Forero Pachón Andrés Felipe 1103

¿Qué significa programación HTML?

Respuesta

Es un lenguaje de programación muy sencillo que se utiliza para crear los textos y las páginas web. Si se hace la traducción de su nombre del inglés al castellano, sería “Lenguaje de Marca de Hipertextos”, ya que es justamente un lenguaje que se basa en las marcas para crear los hipertextos.

Ejemplo

Page 19: Programación web introducción

2012: Hacia la calidad educativa, democrática y humanística

Forero Pachón Andrés Felipe 1103

¿Cuál es el significado y uso de las siguientes etiquetas?: <html>, <head>, <title>, <body>, <h1…h6>, <center>, <p

aling=«valor»>

Respuesta<html>: La que encerrará el

documento actual<Head>: La cabecera<title>: El titulo del

documento<body>: El cuerpo

<H1…H6>: Escribir títulos<p aling=«valor»>: Para

alinear un párrafo<center>: En el centro.

Ejemplo<HTML><HEAD>

<TITLE> </TITLE></HEAD><BODY>

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

<h1>Titulo principal</h1><h2>Titulo secundario</h2>

<h3>Titulo terciario</h3><h4>Titulo cuarto nivel</h4>

<h5>Titulo quinto</h5><h6>Titulo sexto</h6>