Nivel de programacion web_introduccion_11º3

18

Transcript of Nivel de programacion web_introduccion_11º3

Page 1: Nivel  de programacion web_introduccion_11º3
Page 2: Nivel  de programacion web_introduccion_11º3

¿ Que significa programación?

RESPUESTA:

Actividad por la cual se crean programas para

computadoras, tales programas pueden ser códigos

fuentes interpretados o códigos fuentes que serán

compilados hacia lenguajes binarios

EJEMPLO: - Scripts en BASH.

- Programas en C++.

#include <stdio.h>

int main (int argc,char **argv)

{

printf("Hola mundo\n");

return 0;

}

Nota: este programa está tomado del Dominio Público.

Page 3: Nivel  de programacion web_introduccion_11º3

¿Que es lenguaje de alto nivel?

RESPUESTA:

Permite al programador escribir las instrucciones de un

programa utilizando palabras o expresiones sintácticas muy

similares al inglés.

EJEMPLO:

En C se pueden usar palabras tales como: case, if, for, while,

etc. para construir con ellas instrucciones como:

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

Page 4: Nivel  de programacion web_introduccion_11º3

¿Qué significa lenguaje de maquina?

RESPUESTA:

Es el único lenguaje que puede ejecutar una computadora.

El lenguaje de máquina es un código que es interpretado

directamente por el microprocesador.

El lenguaje está compuesto por un conjunto de

instrucciones ejecutadas en secuencia que representan

acciones que la máquina podrá tomar.

EJEMPLO:

código o lenguaje máquina:

00000 1001110 LOAD 11110

00001 10110100 STOR 10100

00010 10011110 LOAD 11110

00011 11010100 ADD 10100

00100 10111111 STOR 11111

00101 00000000 HALT

Page 5: Nivel  de programacion web_introduccion_11º3

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

RESPUESTA:

Se clasifican como lenguajes procedimentales, para que

el usuario común pudiese solucionar un problema de

procesamiento de datos de una manera más fácil y

rápida.

* ADA * Clipper

*ALGOL * Cobol

*BASIC * C++

*FORTH

EJEMPLO:

- Ada es un lenguaje de programación orientado a objetos y

fuertemente tipado de forma estática.

- BASIC, siglas de Beginner's All-purpose Symbolic

Instruction Code, es una familia de lenguajes de programación

de alto nivel.

Page 6: Nivel  de programacion web_introduccion_11º3

¿Qué significa lenguaje ASSEMBLER?

RESPUESTA:

Significa lenguaje ensamblador. es un lenguaje de

programación de bajo nivel para los computadores,

microprocesadores, micro-controladores, y otros circuitos

integrados programables

EJEMPLO:

Micro-controlador (µc) Intel 80C51

ORG 8030H

T05SEG:

SETB TR0

JNB uSEG,T05SEG ;esta subrutina es utilizada

CLR TR0 ;para realizar una cuenta de

CPL uSEG ;0,5 segundos mediante la

MOV R1,DPL ;interrupción del timer 0.

MOV R2,DPH

CJNE R2,#07H,T05SEG

CJNE R1,#78H,T05SEG

MOV DPTR,#0

RET

Page 7: Nivel  de programacion web_introduccion_11º3

¿Qué significa Programación orientada hacia objetos?

RESPUESTA:

POO (Programación Orientada a Objetos)

Es una de las formas más populares de programar y

viene teniendo gran acogida en el desarrollo de

proyectos de software desde los últimos años. Esta

acogida se debe a sus grandes capacidades y ventajas

frente a las antiguas formas de programar.

EJEMPLO:

Page 8: Nivel  de programacion web_introduccion_11º3

¿Qué son los 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:

txtBox_click: Es el nombre del procedimiento que se ocupará de

responder al evento click en el objeto txtBox.

Page 9: Nivel  de programacion web_introduccion_11º3

¿Qué significa algoritmo?

RESPUESTA:

Conjunto ordenado y finito de operaciones que

permite hallar la solución de un problema.

EJEMPLO:Inicio

Contador = 2

Suma = 1

Mientras Contador <= 100 hacer

Suma = Suma + Contador

Contador = Contador + 1

Fin_mientras

Visualizar Suma

Fin

Page 10: Nivel  de programacion web_introduccion_11º3

¿Cuáles son las etapas de un algoritmo?

RESPUESTA:1. Análisis del problema: Conducen al diseño detallado por

medio un código escrito en forma de un algoritmo

2. Diseño de algoritmo

3. Codificación: Refleja las ideas desarrolladas en las

etapas de análisis y diseño

4. Compilación y ejecución: Traduce el programa fuente a

programa en código de maquina y lo ejecuta.

5. Verificación: Busca errores en las etapas anteriores y los

elimina.

6. Depuración

7. Documentación: Son comentarios, etiquetas de texto,

que facilitan la comprensión del programa

EJEMPLO:Los algoritmos pueden expresarse mediante formulas:

O por Pseudocódigo:

inicio

leer a,b,c

calcular

escribir perímetro

fin

Page 11: Nivel  de programacion web_introduccion_11º3

¿Que significa diagramas de flujo y cuales son sus símbolos? Significado de cada uno

RESPUESTA:Es una representación gráfica de la secuencia de pasos

que se realizan para obtener un cierto resultado.

eje,mplo

Page 12: Nivel  de programacion web_introduccion_11º3

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

RESPUESTA:

Es un nombre asociado a un elemento de datos que está

situado en posiciones contiguas de la memoria principal,

y su valor puede cambiar durante la ejecución de un

programa.

Toda variable pertenece a un tipo de dato concreto.

EJEMPLO:

Variables Estáticas: Las Variables Estáticas son

guardadas en la memoria de usuario (RAM) y son

independientes del programa que las llama. La

declaración de una variable de este tipo es equivalente

a guardar el contenido de la variable en un directorio

con un nombre, como si se tratase de un programa.

Page 13: Nivel  de programacion web_introduccion_11º3

A diferencia de las variables, ¿Que son las constantes?

RESPUESTA:

Es un dato cuyo valor no puede cambiar durante la

ejecución del programa. Recibe un valor en el

momento de la compilación y este permanece

inalterado durante todo el programa.

EJEMPLO:Const

Min = 0;

Max = 100;

Sep = 10;

var

i : integer;

begin

i := Min;

while i < Max do begin

writeln(i);

i := i + Sep

end

end.

Page 14: Nivel  de programacion web_introduccion_11º3

¿Cuáles son los operadores matemáticos y cual es su jerarquización?

RESPUESTA:

Un operador es un símbolo matemático que indica que

debe ser llevada a cabo una operación especificada1 sobre

un cierto número de operandos (número, función, vector,

etc.).

EJEMPLO:

Jerarquía de los Operadores Aritméticos

Operador Jerarquía Operación

** (mayor)

(menor)

Potencia

*, /, mod, div Multiplicación,

división, módulo,

división entera

+, - Suma, resta

Operadores aritméticos

Operador aritmético Operación Ejemplo Resultado

** Potencia 4**3 64

* Multiplicación 8.25*7 57.75

/ División 15/4 3.75

+ Suma 125.78+62.50 188.28

- Resta 65.30-32.33 32.97

mod Módulo (residuo)

15 mod 2 1

div División entera 17 div 3 5

Page 15: Nivel  de programacion web_introduccion_11º3

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

RESPUESTA: EJEMPLO:

Operador Nombre Ejemplo Significado

< menor que a<b a es menor que b

> mayor que a>b a es mayor que b

== igual a a==b a es igual a b

/= no igual a a!=b a no es igual a b

<= menor que o igual a a<=5 a es menor que o igual a b

>= mayor que o igual a a>=b a es menor que o igual a b

Page 16: Nivel  de programacion web_introduccion_11º3

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

XOR?

RESPUESTA:

AND: Para que el resultado sea verdadero

las dos condiciones deben ser verdaderas.

OR: El resultado es verdadero si al menos

una de las dos condiciones es verdadera.

XNOR: Es la negación del operador lógico

OR (lo contrario del resultado en la tabla de

verdad)

EJEMPLO:

Page 17: Nivel  de programacion web_introduccion_11º3

¿Qué significa programación HTML?

RESPUESTA:

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). Es el formato estándar

de las páginas web.

EJEMPLO:Subrayar un Link al pasar el mouse:

<STYLE type="text/css">

<!--

A:link {COLOR: red; TEXT-DECORATION: none}

A:visited {COLOR: gray; TEXT-DECORATION: none}

A:active {TEXT-DECORATION: none}

A:hover {COLOR: blue; TEXT-DECORATION: underline} -->

</STYLE>

</p>

<p><a href="l1.htm">El texto que quieras.</a><br>

<a href="l2.htm">otro texto.</a><br>

<a href="l3.htm">Otro texto.</a><br>

</p>

Page 18: Nivel  de programacion web_introduccion_11º3

¿Cuál es el significado y uso de las siguientes etiquetas:

RESPUESTA:

<html> Es la que encerrará el documento .

<HEAD> cabeza .

<BODY> cuerpo.

<TITLE> contiene el titulo del documento encerrado por el

elemento.

<Hx></Hx> se usa la etiqueta para escribir títulos.

<p align="left"> Párrafo... </p> Alinea a la izquierda.

<p align="center"> Párrafo... </p> Realiza un centrado.

<p align="right"> Párrafo... </p> Alinea a la derecha.

EJEMPLO:

<Hx></Hx>

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

Quedaría mas o menos así:

Titulo principal

Titulo secundario

Titulo terciario

Titulo cuarto nivel

Titulo quinto

Titulo sexto