nivel de programaciÓn web introducciÓn

20

Upload: johan-stiven-pena-gomez

Post on 06-Jul-2015

199 views

Category:

Education


2 download

TRANSCRIPT

Page 1: NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN
Page 2: NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN

¿ que significa programación?

Respuesta:Programación es la acción y efecto de programar.

Este verbo tiene varios usos: se refiere a idear y

ordenar las acciones que se realizarán en el

marco de un proyecto; al anuncio de las partes

que componen un acto o espectáculo; a la

preparación de máquinas para cumplan con una

cierta tarea en un momento determinado; a la

elaboración de programas para la resolución de

problemas mediante computadoras; y a la

preparación de los datos necesarios para obtener

una solución de un problema.

Ejemplo:El "Hola Mundo" comentado

/* Inclusión de archivos */

#include <stdio.h>

/* Función principal */

int main (int argc,char **argv)

{

/* Impresión por pantalla y salida del programa*/

printf("Hola mundo\n"); return 0;

}

$ ./holamundoc Hola Mundo

$

Page 3: NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN

¿Que es lenguaje de alto nivel?

Respuesta:Un lenguaje de alto nivel permite al programador

escribir las instrucciones de un programa

utilizando palabras o expresiones sintácticas muy

similares al inglés. Por ejemplo, en C se pueden

usar palabras tales como: case, if, for, while, etc.Los lenguajes de alto nivel logran la

independencia del tipo de máquina y se

aproximan al lenguaje natural. Se puede decir

que el principal problema que presentan los

lenguajes de alto nivel es la gran cantidad de

ellos que existen actualmente en uso.

Ejemplo:•if( numero > 0 ) printf( "El número es positivo" )

Page 4: NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN

¿Que significa, lenguaje de maquina?

Respuesta:

El lenguaje máquina es el único que entiende la

computadora digital, es su "lenguaje natural". En

él sólo se pueden utilizar dos símbolos: el cero (0)

y el uno (1). Por ello, al lenguaje máquina también

se le denomina lenguaje binario. La computadora

sólo puede trabajar con bits.Una serie de instrucciones en lenguaje maquina son 0010 0000 0000 1001 1001 0001 1001 1110

Ejemplo:

El segmento de código en lenguaje Java es:

int counter = 0; counter = counter + 1;

podría ser trasladado en lenguaje de máquina

como:

0001010001000100010001000010001010101111

10000001110101000111110000100010000010101

010

Page 5: NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN

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

Respuesta:Lenguajes de Programación Clasificación

Según la finalidad, existen lenguajes:

•. Científicos: ALGOL, FORTRAN, ...

•. Ingenieriles: ADA, DYNAMO, ...

•. de Gestión: COBOL, dBASE, ...

•. de Inteligencia Artificial: LISP, PROLOG, ...

•. Multipropósito: PASCAL, MODULA­2, C, ... 10

Los lenguajes de programación se pueden

clasificar según su cercanía o similitud al lenguaje

máquina o lenguaje binario, a esto se le conoce

como nivel del lenguaje.

Ejemplo:

•Ada ALGOL

•BASIC C#

•COBOL Fortran

•Java Lisp

•Modula-2 Pascal

•Perl PHP

•PL/1 PL/SQL

•Python Ruby

Page 6: NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN

¿Qué significa lenguaje ASSEMBLER?

Respuesta:El lenguaje assembler (assembly language) 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.

Ejemplo:

Page 7: NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN

¿ que significa programación orientada a objetos?

Respuesta:La programación orientada a objetos o POO 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, polimo

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

Ejemplo:int objeto_deriv_1;

int objeto_deriv_2;

public:

cDerivada();

~cDerivada();

void funcion_A();

void funcion_D();

};

cDerivada :: cDerivada() : cBase(),

objeto_deriv_1(3),

objeto_deriv_2(4)

{ cout << "Constructor de DERIVADA" << endl; }

cDerivada :: ~cDerivada()

{ cout << "Destructor de DERIVADA" << endl;}

void cDerivada :: funcion_A()

{ cout << "Funcion A de DERIVADA" << endl;}

void cDerivada :: funcion_D()

{ cout << "Funcion D de DERIVADA" << endl;}

Page 8: NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN

¿Qué son eventos?

Respuesta:Es 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.

Ejemplo:Private Sub Form_Initialize()

MsgBox ("Evento Initialize")

End Sub

Private Sub Form_Load()

MsgBox ("Evento Load")

End Sub

Private Sub Form_Paint()

MsgBox ("Evento Paint")

End Sub

Page 9: NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN

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

Respuesta:Botó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 lasfunciones básicas relacionadas al elemento.Menú: es una herramienta gráfica enla interfaz de páginas web y aplicaciones que consistede una lista de opciones que puede desplegarse paramostrar más opciones o funciones y acceder así a lasdistintas herramientas de la aplicación.Menú desplegable: permite a un usuarioseleccionar de una lista desplegable una opción.Menú pastel: Tipo de menú que recuerda unaespecie de torta por su forma redondeada y porqueestá cortado en distintas porciones (las distintasopciones del menú)

Ejemplo:

Page 10: NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN

¿Qué significa algoritmo?

Respuesta: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. Dados un estado inicial y una entrada,

siguiendo los pasos sucesivos se llega a un

estado final y se obtiene una solución. es una

metodología para resolver un problemas

mediante una serie de fases o etapas precisas,

definidas y finitas. Las máquinas algorítmicas son

aquellas capaces de llevar a cabo algoritmos, y

entre ellas están los ordenadores.

Ejemplo:

Page 11: NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN

¿Cuáles son las etapas de un algoritmo?

Respuesta:

• Análisis.• Diseño.• Codificación o construcción.• Implantación o explotación.• Mantenimiento.

Ejemplo:

Page 12: NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN

¿Qué significa: diagramas de flujo y cuales son sus símbolos y significado de cada uno de ellos ?

Respuesta:El diagrama de flujo es la representación

gráfica del algoritmo o proceso. Se utiliza en

disciplinas como la programación, la economía,

los procesos industriales y la psicología cognitiva.

……………..comienzo y fin.

………………proceso general.

……………….toma de decisiones.

………………entrada de datos por teclado.

……………...salida de dato por pantalla.

……………...salida de datos por impresora.

….......almacenamiento en disco magnético

……….conector fuera de pagina

lineas de conexión y dirección de flujo.

Ejemplo:

Page 13: NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN

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

Respuesta:En programación, las variables son espacios

reservados en la memoria 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.

La variable es declarada el la RAM según su

tiempo, si es en tiempo de compilación

es estática, si es en tiempo de ejecución

es dinámica y si son variables locales a un grupo

de sentencias se denomina automática.

Ejemplo:

Page 14: NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN

¿Qué son las constantes?

Respuesta: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: NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN

¿Cuáles son los operadores matemáticos y cual es su jerarquización dentro de una operación matemática ?

Respuesta:Los operadores matemáticos son:

suma ( + ), resta ( -), multiplicación ( * ) y división

( / ).

Exponenciación > Multiplicación y división >

Suma y resta.

Ejemplo:

Page 16: NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN

¿Cuáles y que significados tienen los operadores de relación?

Respuesta:Los operadores relacionales, también

denominados operadores binarios lógicos y de

comparación, se utilizan para comprobar la

veracidad o falsedad de determinadas propuestas

de relación (en realidad se trata respuestas a

preguntas). Las expresiones que los contienen se

denominan expresiones relacionales. Aceptan

diversos tipos de argumentos, y el resultado, que

es la respuesta a la pregunta, es siempre del tipo

cierto/falso, es decir, producen un

resultado booleano.

Si la propuesta es cierta, el resultado es true (un

valor distinto de cero), si es falsa false (cero).

Ejemplo:

< Menor que> Mayor que<= Menor o igual que>= Mayor o igual que== Igual que (identidad)!= Desigual que (desigualdad)

Page 17: NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN

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

Respuesta:&& AND (el resultado es verdadero si ambas

expresiones son verdaderas)

|| OR (el resultado es verdadero si alguna

expresión es verdadera)

! NOT (el resultado invierte la condición de la

expresión)

AND y OR trabajan con dos operandos y retornan

un valor lógico basadas en las denominadas

tablas de verdad. El operador NOT actúa sobre

un operando.XOR binario a ^ b . Asignación con XOR binario a ^= b

Ejemplo:

Page 18: NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN

¿que significa programación HTML?

Respuesta: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. 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 Java Script), el cual puede afectar el

comportamiento de navegadores web y otros

procesadores de HTML.

Ejemplo:

Page 19: NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN

¿Cuál es el significado y uso de las etiquetas: <html> <head> <title> <body> <h1…h6> <center> <p. aling= “valor”>?

Respuesta:<html>: define el inicio del documento HTML, le

indica al navegador que lo que viene a

continuación debe ser interpretado como código

HTML.

<head>: define la cabecera del documento

HTML; esta cabecera suele contener información

sobre el documento que no se muestra

directamente al usuario.

<title>: define el título de la página. Por lo

general, el título aparece en la barra de título

encima de la ventana.<body>: define el contenido principal o cuerpo deldocumento. Esta es la parte del documento html quese muestra en el navegador; dentro de esta etiquetapueden definirse propiedades comunes a toda lapágina, como color de fondo y márgenes. Dentro delcuerpo <body> podemos encontrar numerosasetiquetas.

Ejemplo:

Page 20: NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN

¿Cuál es el significado y uso de las etiquetas: <html> <head> <title> <body> <h1…h6> <center> <p. aling= “valor”>?

Respuesta:<h1> a <h6>: encabezados o títulos del

documento con diferente relevancia.<p. aling= “valor”>: Permite alinear el texto a la izquierda, centro o derecha<center> permite alinear el texto, en el centro.

Ejemplo: