Programacion web introduccion diego zuluaga

26
PROGRAMACIÓN WEB INTRODUCCION NOMBRE: DIEGO MAURICIO ZULUAGA RODRIGUEZ CODIGO: 35 CURSO: 1101

Transcript of Programacion web introduccion diego zuluaga

PROGRAMACIÓN WEB INTRODUCCION

NOMBRE: DIEGO MAURICIO ZULUAGA RODRIGUEZ

CODIGO: 35

CURSO: 1101

RESPUESTA EJEMPLO

2012 hacia la calidad educativa, humana y cristiana

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿QUE ES EL TÉRMINO PROGRAMACION?

(Programar) Se designa al conjunto de procedimientos y técnicas por medio de las cuales se establece de manera sistemática una serie de actividades, previsiones y disposiciones, para formular o elaborar planes, programas o proyectos.

• Es un lenguaje de programación que se utilizado en un creador de programas como el C

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

RESPUESTA EJEMPLO

2012 hacia la calidad educativa, humana y cristiana

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿QUE ES LENGUAJE DE ALTO NIVEL?

• Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas.

• A través de diagramas de flujo o programación orientada a objetos fácilmente entendible para un usuario.

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿A QUE SE DENOMINA LENGUAJE DE MAQUINA?

• Lenguaje de máquina es el sistema de códigos directamente interpretable por un circuito micro programable, como el microprocesador de una computadora o el micro controlador de un autómata (un PLC) .

• Lenguaje de máquina del Intel 8088. El código de máquina en hexadecimal se resalta en rojo, el equivalente en lenguaje ensamblador en magenta, y las direcciones de memoria donde se encuentra el código, en azul. Abajo se ve

un texto en hexadecimal y ASCII.

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿COMO SE CLASIFICAN LOS LENGUAJES DE ALTO NIVEL?

• Ada ALGOL• BASIC C#• COBOL Fortran• Java Lisp• Modula-2 Pascal• Perl PHP• PL/1 PL/SQL• Python Ruby

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿QUE SIGNIFICA EL LENGUAJE ASSEMBLER?

• Se refiere a un tipo de programa informático que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene código máquina, ejecutable directamente por la máquina para la que se ha generado.

• La sentencia• MOV AL, 061h• Asigna el valor hexadecimal 61 (97 decimal) 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)• El mnemónico MOV es un código de operación u "opcode".

El opcode es seguido por una lista de argumentos o parámetros, completando una típica instrucción de ensamblador. En el ejemplo, AL es un registro de 8 bits del procesador, al cual se le asignará el valor hexadecimal 61 especificado.

• El código de máquina generado por el ensamblador consiste de 2 bytes. El primer byte contiene empaquetado la instrucción MOV y el código del registro hacia donde se va a mover el dato:

• 10110 000 01100001 | | | | | +---- Número 61h en binario | | | +--- Registro AL +-------- Instrucción MOV En el segundo byte se especifica el número 61h, escrito en binario como 01100001, que se asignará al registro AL, quedando la sentencia ejecutable como:

• 10110000 01100001

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿QUE SIGNIFICA PROGRAMACION ORIENTADA A OBJETOS?

• 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 encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe variedad de lenguajes de programación que soportan la orientación a objetos.

• ABAPEs un lenguaje de cuarta generación, propiedad de SAP, que se utiliza para programar la mayoría de sus productos (R/3, mySAP Business suite...). Utiliza sentencias de Open SQL para conectarse con prácticamente cualquier base de datos.

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿QUE SON LOS EVENTOS?

 Es un paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema, definidos por el usuario o que ellos mismos provoquen.

Para entender la programación dirigida por eventos, podemos oponerla a lo que no es: mientras en la programación secuencial (o estructurada) es el programador el que define cuál va a ser el flujo del programa, en la programación dirigida por eventos será el propio usuario —o lo que sea que esté accionando el programa— el que dirija el flujo del programa.

• ABAPEs un lenguaje de cuarta generación, propiedad de SAP, que se utiliza para programar la mayoría de sus productos (R/3, mySAP Business suite...). Utiliza sentencias de Open SQL para conectarse con prácticamente cualquier base de datos.

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿A QUE SE DENOMINA ALGORITMO?

Es el conjunto de operaciones y procedimientos que deben seguirse para resolver un problema. La palabra "algoritmo" deriva del nombre latinizado del gran matemático árabe Mohamed Ibn Moussa Al Kow Rizmi, el cual escribió sobre entre los años 800 y 825 su obra Quitab Al Jabr Al Mugabala, donde se recogía el sistema denumeración hindú y el concepto del cero.

• Calcular las posibles raíces para una ecuación de segundo grado: ax2+bx+c=0

• +-Algoritmo raíces

• | Variables reales a,b,c,x,y

• | Escribir "Introduzca los coeficientes de mayor a menor grado."

• | Leer a,b,c

• | +-Si sqr(b)>= 4*a*c entonces

• | | x=(-b+sqrt(b^2-4*a*c))/2a

• | +-Sino

• | | Escribir "No existen raíces reales."

• | +-Finsi

• +-Final

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿CUALES SON LAS ETAPAS DE UN ALGORITMO?

• Análisis del problema• Diseño del algoritmo• Codificación• Compilación y ejecución• Verificación• Depuración• Documentación

coef Descripción Codificación en QBasic

a team. cuadrático INPUT "Coef a =";A

b term. lineal INPUT "Coef b =";B

c term. independiente INPUT "Coef c =";C

Entrada: por teclado  

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿CUALES SON LOS DIAGRAMAS DE FLUJO?

• Formato vertical: En él, el flujo o la secuencia de las operaciones, va de arriba hacia abajo. Es una lista ordenada de las operaciones de un proceso con toda la información que se considere necesaria, según su propósito.

• Formato horizontal: En él, el flujo o la secuencia de las operaciones, va de izquierda a derecha.

• Formato panorámico: El proceso entero está representado en una sola carta y puede apreciarse de una sola mirada mucho más rápido que leyendo el texto, lo que facilita su comprensión, aún para personas no familiarizadas. Registra no solo en línea vertical, sino también horizontal, distintas acciones simultáneas y la participación de más de un puesto o departamento que el formato vertical no registra.

• Formato Arquitectónico: Describe el itinerario de ruta de una forma o persona sobre el plano arquitectónico del área de trabajo. El primero de los flujogramas es eminentemente descriptivo, mientras que los utilizados son fundamentalmente representativos.

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿QUE SIMBOLOS Y QUE SIGNIFICADOS LOS COMPONEN?

• Ó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).

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿QUE SON LAS VARIABLES Y COMO SE DECLARAN A LA MEMORIA RAM?

• En programación, las variables son estructuras de datos que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa. Una variable corresponde a un área reservada en la memoria principal del ordenador pudiendo ser de longitud. Fija

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

A DIFERENCIA DE UNA VARIABLE, ¿QUE ES UNA CONSTANTE Y QUE FUNCION CUMPLE DENTRO DE UN ALGORITMO?

• Son valores fijos que no pueden ser modificados por el programa. Pueden ser de cualquier tipo de datos básico (punteros incluidos). Para marcar que queremos que una variable sea constante utilizamos la palabra reservada const tal que:

const int dummy = 321; /* declaramos que dummy vale y valdrá siempre 321 */

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿COMO SE CLASIFICAN LOS OPERADORES ARITMETICOS EN CUANTO A SU NIVEL DE JERARQUIA?

+ suma

- resta

* multiplicación

/ división

**, ˆ exponenciación

div división entera

mod módulo (resto)

• En la expresión 5 + 3 los valores 5 y 3 se denominan operandos. El valor de la expresión 5 + 3 se conoce como resultado de la expresión. div es la división entera, es decir, 19 div 3 da como resultado 6. El operador mod representa el resto de la división entera, algunos lenguajes lo representan con el % o el \. 15 mod 6 es igual a 3.

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿CUALES SON LOS OPERADORES DE RELACION O DE COMPARACION?

< menor> mayor= igual

<= menor o igual que

>= mayor o igual que

<> distinto de (diferente a)

• Permiten realizar comparaciones de valores de tipo numérico o carácter. Sirven para expresar las condiciones en los algoritmos, los operadores de relación.

• El resultado de la operación será verdadero o falso. Los operadores de relación se pueden aplicar a cualquiera de los cuatro tipos de datos estándar: enteros, reales, lógicos y carácter. La aplicación a valores numéricos es evidente. Para realizar comparaciones de datos de tipo carácter, se requiere una secuencia de ordenación de los caracteres similar al orden creciente y decreciente. Esta ordenación suele ser alfabética

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿CUAL ES LA TABLA LOGICA PARA AND?

• Es un dispositivo electrónico el cual es la expresión física de un operador booleano en la lógica de conmutación. Cada puerta lógica consiste en una red de dispositivos interruptores que cumple las condiciones booleanas para el operador particular. Son esencialmente circuitos de conmutación integrados en un chip.

a b a y bverdadero verdadero verdaderoverdadero falso falso

falso verdadero falsofalso falso falso

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿CUAL ES LA TABLA LOGICA PARA OR?

• La compuerta lógica OR puede llamarse también compuerta lógica "o" La salida será "1" si la entrada A "o" la entrada B están en "1"

• Símbolo de la compuerta "OR":

a b a o bverdadero verdadero verdaderoverdadero falso verdadero

falso verdadero verdaderofalso falso falso

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿CUALE ES LA TABLA LOGICA PARA XOR?

• Compuerta XOR ó compuerta O exclusiva ó compuerta O excluyente.

• El siguiente diagrama muestra eñ símbolo de una compuerta XOR (O exclusiva) de 2 entradas:

• Comprender el funcionamiento de esta compuerta digital es muy importante para después poder implementar lo que se llama un comparador digital.

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿QUE SIGNIFICA PROGRAMACION HTML?

• Siglas de HyperText Markup Language (Lenguaje de Marcado de Hipertexto), 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.

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿COMO SE CLASIFICA HTML?

• 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. 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.

• <html><head><title>Title of the document</title></head>

<body>The content of the document......</body>

</html>

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿COMO SE CLASIFICA HEAD?

• El <HEAD> el elemento es un recipiente para todos los elementos de cabeza.

• • El <HEAD> el elemento debe

incluir un título para el documento, y puede incluir las escrituras, estilos, la información de la meta, y más.

• <head><title>Title of the document</title></head>

<body>The content of the document......</body>

</html>

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿COMO SE CLASIFICA TITLE?

• El <el título> la etiqueta define el título del documento. El <el título> el elemento se requiere en todos los documentos de HTML/XHTML. El <el título> el elemento: define un título en el toolbar del navegador que mantiene un título la página cuando se agrega a los despliegues de los favorito un título para la página en los resultados del búsqueda-artefacto

• <html>

<head><title>HTML 4.01 Tag Reference</title></head>

<body>The content of the document......</body>

</html>

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿COMO SE CLASIFICA BODY?

• El <BODY> la etiqueta define el cuerpo del documento.

• El <el cuerpo> el elemento

contiene todos los volúmenes de un documento de HTML, como el texto, el hyperlinks, las imágenes, las mesas, las listas, etc.,

• <body>The content of the document......</body>

</html>

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿COMO SE CLACIFICA H1…..HB?

• El <el h1> a <el h6> se usan las etiquetas para definir los títulos de HTML.

• <el h1> define el título más importante. <el h6> define el título importante.

• <h1>This is heading 1</h1><h2>This is heading 2</h2><h3>This is heading 3</h3><h4>This is heading 4</h4><h5>This is heading 5</h5><h6>This is heading 6</h6>

2012 hacia la calidad educativa, humana y cristiana

RESPUESTA EJEMPLO

AUTOR: Zuluaga Rodríguez Diego Mauricio

¿COMO SE CLASIFICA CENTER?

• El elemento del El <el centro> el en de obsoleta de está HTML 4.01.

• La etiqueta de La <el centro> el

se utiliza para centrar alinear el la etiqueta de texto.La <el centro> el se utiliza para centrar alinear el texto

• <center>This text will be center-aligned.</center>

2012 hacia la calidad educativa, humana y cristiana