Programacion web introduccion 11 3

18
¿Qué significa programación? 2012: Hacia la calidad educativa, DEMOCRÁTICA Y HUMANÍSTICA Ejempl o •/* Inclusión de archivos */ • #include <stdio.h> • /* Función principal */ • int main (int argc,char **argv) • #include <stdio.h> int main (int argc,char **argv) { programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales . Garcia Rodriguez Carlos – 11º3

Transcript of Programacion web introduccion 11 3

Page 1: Programacion web introduccion 11 3

¿Qué significa programación?

2012: Hacia la calidad educativa,DEMOCRÁTICA Y HUMANÍSTICA

Ejemplo

•/* Inclusión de archivos */• #include <stdio.h>

• /* Función principal */• int main (int argc,char **argv)

• #include <stdio.h> int main (int argc,char **argv) {

programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales.

Garcia Rodriguez Carlos – 11º3

Page 2: Programacion web introduccion 11 3

¿Qué es lenguaje de lato nivel?

2012: Hacia la calidad educativa,DEMOCRÁTICA Y HUMANÍSTICA

Ejemplo

•es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo.

•Ada•ALGOL•BASIC•C#•COBOL•Fortran•Java•Lisp

Garcia Rodriguez Carlos – 11º3

Page 3: Programacion web introduccion 11 3

¿Qué significa lenguaje de macro?

2012: Hacia la calidad educativa,DEMOCRÁTICA Y HUMANÍSTICA

Ejemplo

Es un lenguaje de programación el cual permite desarrollar o programar pequeñas aplicaciones, así como automatizar muchas tareas que de otro modo llevarían muchísimo tiempo o serían prácticamente imposibles de realizar.

•Duplica AL MACRO SHL AL, 1

?

•Duplica AL ; CALL Duplica

Garcia Rodriguez Carlos – 11º3

Page 4: Programacion web introduccion 11 3

¿Cómo se clasifican las lenguas de alta nivel?

2012: Hacia la calidad educativa,DEMOCRÁTICA Y HUMANÍSTICA

EjemploAda: es un lenguaje de

programación orientado a objetos y fuertemente tipado de forma estática. BASIC: un medio para facilitar programar computadores a estudiantes y profesores que no fueran de ciencias.

Java:  tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o

memoria.

void displayWidgets (Iterable<Widget> widgets) {

for (Widget w : widgets) {

w.display();

Garcia Rodriguez Carlos – 11º3

Page 5: Programacion web introduccion 11 3

¿Qué significa lenguaje ASSEMBLER?

2012: Hacia la calidad educativa,DEMOCRÁTICA Y HUMANÍSTICA

Ejemplo: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.

•MOV AL, 061h

•Binario: 10110000 01100001 (hexadecimal: B061)

Garcia Rodriguez Carlos – 11º3

Page 6: Programacion web introduccion 11 3

¿Qué significa programación orientada a objetos?

2012: Hacia la calidad educativa,DEMOCRÁTICA Y HUMANÍSTICA

Ejemplo

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.

•ActionScript•Actioncript 3•Ada•C++•C#•Clarion

Garcia Rodriguez Carlos – 11º3

Page 7: Programacion web introduccion 11 3

¿Qué son los eventos?

2012: Hacia la calidad educativa,DEMOCRÁTICA Y HUMANÍSTICA

Ejemplo

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.  la programación orientada a eventos permite interactuar con el usuario en cualquier momento de la ejecución. Esto se consigue debido a que los programas creados bajo esta arquitectura se componen por un bucle exterior permanente encargado de recoger los eventos, y distintos procesos que se encargan de tratarlos. 

While (true){

Switch (event){

case mousse_button_down:

case mouse_click:

case keypressed: case Else:

Garcia Rodriguez Carlos – 11º3

Page 8: Programacion web introduccion 11 3

¿Cuáles y que significados tiene los controladores del ambiente grafico?

2012: Hacia la calidad educativa,DEMOCRÁTICA Y HUMANÍSTICA

Ejemplo

Es todo el conjunto de imágenes, iconos, programas, etc. que se muestran al iniciar una

cesión en el pc.

• ESCRTORIO• BARRA DE TAREAS• BARRA DE CONTROL O PANEL• BANDEJA DE RESICLAJE• ICONO• VENTANA• BOTON INICIO• Etc.

Garcia Rodriguez Carlos – 11º3

Page 9: Programacion web introduccion 11 3

¿Qué significa algoritmo?

2012: Hacia la calidad educativa,DEMOCRÁTICA Y HUMANÍSTICA

Ejemplo

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.

i:=1;

read(n);

while i < n do begin

(* cuerpo del bucle *)

i := i + 1

end;

Garcia Rodriguez Carlos – 11º3

Page 10: Programacion web introduccion 11 3

¿Cuáles son las etapas de un algoritmo?

2012: Hacia la calidad educativa,DEMOCRÁTICA Y HUMANÍSTICA

Ejemplo

1. Análisis del problema.

2. Diseño de algoritmo Codificación.

3. Compilación y ejecución.

4. Verificación.

5. Depuración.

6. Documentación.

float b, h, a;

printf("Diga la base");

scanf("%f", &b);

printf("Diga la altura"); scanf("%f", &h);

a = (b*h)/2;

printf("El área del triángulo es %f", a)

Garcia Rodriguez Carlos – 11º3

Page 11: Programacion web introduccion 11 3

¿Qué significa diagrama de flujo ?

2012: Hacia la calidad educativa,DEMOCRÁTICA Y HUMANÍSTICA

Ejemplo 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. Estos diagramas utilizan símbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de fin de proceso.

Garcia Rodriguez Carlos – 11º3

Page 12: Programacion web introduccion 11 3

¿Qué son las variables?

2012: Hacia la calidad educativa,DEMOCRÁTICA Y HUMANÍSTICA

EjemploSon 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 pudiendo ser de longitud:

Fija: Cuando el tamaño de la misma no variará a lo largo de la ejecución del programa.

Variable: Cuando el tamaño de la misma puede variar a lo largo de la ejecución. Típicamente colecciones de datos.

public class A {

public Integer numeroEntero = new Integer(); /* Variable Global a todos los Métodos */

public Integer metodo() {

int num = 1; // Variable Local a metodo. Puede accederse dentro de este método en cualquier parte, pero no fuera del mismo

Garcia Rodriguez Carlos – 11º3

Page 13: Programacion web introduccion 11 3

¿Qué son las constantes ns?

2012: Hacia la calidad educativa,DEMOCRÁTICA Y HUMANÍSTICA

Ejemplo:

las constantes se declaran con la directiva #define, esto significa que esa constante tendrá el mismo valor a lo largo de todo el programa. El identificador de una constante así definida será una cadena de caracteres que deberá cumplir los mismos requisitos que el de una variable.

#include <stdio.h> #define PI 3.1415926

int main() { printf("Pi vale %f", PI); return 0; }

Garcia Rodriguez Carlos – 11º3

Page 14: Programacion web introduccion 11 3

¿Operadores matemáticos?

2012: Hacia la calidad educativa,DEMOCRÁTICA Y HUMANÍSTICA

EjemploLos operadores matemáticos

básicos son los mismos que están disponibles en la mayoría de los lenguajes de programación: adición (+), substracción (-), división (/), multiplicación (*), y módulo (%; que produce el resto de una división entera). La división entera trunca el resultado (no lo redondea). El operador módulo no se puede utilizar con números con punto flotante.

6 / 3 * 4 - 1 + 5

2

8

6

2

Garcia Rodriguez Carlos – 11º3

Page 15: Programacion web introduccion 11 3

¿Qué son los operadores de relación?

2012: Hacia la calidad educativa,DEMOCRÁTICA Y HUMANÍSTICA

EjemploLos de relación relacionan un

término A con otro B estableciendo su igualdad, jerarquía o cualquier otra relación posible. Son:

* Menor que, <.* Menor o igual que, <=.* Mayor que, >.* Mayor o igual que, >=.* Igual que, =.* Distinto que, !=. 

•7 = 38

•'a' <> 'k‘

•'G' < 'B‘

•7.5 <= 7.38

•38 >= 7

Garcia Rodriguez Carlos – 11º3

Page 16: Programacion web introduccion 11 3

¿Qué significa AND, OR y XOR?

2012: Hacia la calidad educativa,DEMOCRÁTICA Y HUMANÍSTICA

Ejemplo:

AND OR XOR

AND: Intersección

OR: Unión puede tener N entradas pero una sola salida.

EXOR: Si y solo si. Compuerta par pero impar.

Garcia Rodriguez Carlos – 11º3

Page 17: Programacion web introduccion 11 3

¿Qué significa programación Html?

2012: Hacia la calidad educativa,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><HEAD><TITLE> Título de mi página de Internet </TITLE></HEAD><BODY><H1> <CENTER> Primera pagina </CENTER> </H1><HR>

Garcia Rodriguez Carlos – 11º3

Page 18: Programacion web introduccion 11 3

Significado y uso para:

2012: Hacia la calidad educativa,DEMOCRÁTICA Y HUMANÍSTICA

Ejemplo:

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

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

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

</html>

body

Garcia Rodriguez Carlos – 11º3