Programacion web introduccion

18

Click here to load reader

Transcript of Programacion web introduccion

Page 1: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

¿ Que Significa programación ?

La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación , aunque sí suelen estar fusionadas en el desarrollo de

pequeñas aplicaciones.

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

Ejemplos

Page 2: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

¿Qué es lengua de alto nivel?

Un lenguaje de programación de alto nivel de abstracción 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.

AdaALGOLBASICC#COBOLFortranJavaLispModula-2PascalPerlPHPPL/1PL/SQLPythonRuby

Ejemplos

Page 3: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

EjemplosLenguaje de

máquina es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autómata. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina.

¿Qué significa lenguaje de máquina?

Código de lenguaje de maquina:

00000 1001110 LOAD 11110.00001 10110100 STOR 1010000010 1oo1111o LOAD 1111000011 11010100 ADD 1010000100 10 11111 STOR 1111100101 00000000 HALT

Page 4: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

Ejemplos

¿ Cuál es la clasificación de los lenguajes de alto nivel ?

Los lenguajes de programación de alto

nivel son más fáciles de aprender porque se usan palabras o comandos del

lenguaje natural, como por ejemplo del inglés.

Este es el caso del BASIC, el lenguaje de

programación más conocido.

Existen muchos lenguajes de programación de alto nivel su

clasificación es : Lenguajes de programación imperativos.

Lenguajes de programación declarativos

Lenguajes de programación orientados a objetos

Lenguajes de programación de primera generación

Lenguajes de programación naturales

Lenguajes de programación de (1,2,3,4,5) generación.

Page 5: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

Ejemplos

¿Que significa lenguaje assembler ?

 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.

Por ejemplo, en el lenguaje ensamblador para un procesador 

x86:• La sentencia MOV AL, 061h

• Asigna el valor hexadecimal 61 (97 deci

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

Page 6: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

Ejemplos

¿ A que se denomina programación 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

Entre los lenguajes orientados a objetos se destacan los siguientes: ABAP -> SAP Lenguaje

orientado a eventos ABL Lenguaje de

programación de OpenEdge de Progress Software

Action Script ActionScript 3 Ada Clarion Clipper (lenguaje de

programación) (Versión 5.x con librería de objetos Class(y))

Object Pascal (Embarcadero Delphi)

Gambas

Page 7: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

Ejemplos

¿Qué son los eventos ?

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.

Un ejemplo claro lo tenemos en los sistemas de

programación Lexico y Visual Basic, en los que a cada elemento del programa

(objetos, controles, etcétera) se le asignan una serie de

eventos que generará dicho elemento, como la pulsación

de un botón del ratón sobre él o el redibujado del control.

Page 8: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

Ejemplos

¿ Cuales son los controles del ambiente grafico ?

Es nuestro lugar de trabajo.

Estos son sus controles:

Barra de tareas, barra de control, bandeja de reciclaje, sistema de ficheros, icono, ventana, cuadro de dialogo…

Page 9: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

Ejemplos

¿ Qué se denomina algoritmo ?

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.

Realizar un algoritmo que permita leer dos valores

Determinar cuales de los dos valores es menor y escríbalo.

Realizar un algoritmo que sume dos números

Page 10: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

Ejemplos

¿Cuáles son las etapas de un algoritmo?

Análisis del problema Diseño de algoritmo. Codificación Compilación Ejecución Verificación. Depuración. Documentación

Iniciación Inicializar variables.

Solicitar la introducción valores distintos.

Leer los dos valores. Asignar a los valores A y

B Fin

Page 11: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

Ejemplos

¿Cuáles son los diagrama de flujo?

Es la presentación grafica del

algoritmo o proceso. Se utiliza en

disciplinas como la programación, la

economía, los procesos

industriales y psicología cognitiva.

Page 12: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

Ejemplos

¿Cuáles son los símbolos del diagrama de flujo ?

Page 13: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

• El valor de pi = 3.1416.

• #include <stdio.h> #define PI 3.1415926 int main() { printf("Pi vale %f", PI); return 0; }

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, en la que se da que el programa almacena valores fijos.

¿A diferencia de las variables que son las constantes?Ejemplo

s

Page 14: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

Las constantes se declaran en la sección de ficheros y rutinas, con las sintaxis: Const constant_name ( as type) = value.Se declara bajo el nombre único de (constant_name). Los nombres se escriben en mayúsculas.

¿Cómo se declaran las variables en la memoria RAM?

#include <stdio.h> #define PI 3.1415926 int main() { printf("Pi vale %f", PI); return 0; } #include <stdio.h> #define PI 3.1415926 int main() { printf("Pi vale %f", PI); return 0; }

• Const MAX as longint=10000.

• MIN=1000 ‘ compilador supone el tipo Word.

• SWITH= «n» compilador supone el tipo char.

• MSG=«hello» compilador supone el tipo string.

Ejemplos

Page 15: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

Los llamados operadores relacionales son los que comparan dos valores, estos son:

• < menor que. • > mayor que.• = igual.• != no igual a.• <= menor o igual a. • >= mayor o igual a.

¿Cuáles son los operadores matemáticos relacionales o de

comparación?

• 8>4.• 5<10• 2+5=10• 4*4 != 12• 20+2x >= 21• 30 – 2x <=29

Ejemplos

Page 16: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

 es un dispositivo electrónico el cual es la expresión física de un operador booleano en la lógica de conmutación.• La compuerta

denominada lógica  AND, tiene la función de producto lógico.

• La puerta lógica OR , realiza la operación de suma lógica.

• La puerta lógica XOR, realiza la función booleana A'B+AB'.

¿Cuáles con las tablas lógicas And, Or , Xor?

Entrada 

Entrada 

Salida 

0 0 0

0 1 0

1 0 0

1 1 1

and

xor

or

Entrada  Entrada  Salida 

0 0 0

0 1 1

1 0 1

1 1 1

Entrada  Entrada  Salida 

0 0 0

0 1 1

1 0 1

1 1 0

Ejemplos

Page 17: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

<HTML><HEAD>

<TITLE> Título de mi página de Internet

</TITLE></HEAD><BODY>

<H1> <CENTER> Primera pagina

</CENTER> </H1><HR>

.

Explique el concepto de programación HTML

El HTML, 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).

Ejemplos

Page 18: Programacion web introduccion

2012: HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA

• <html> es usado para describir la estructura y el contenido en forma de texto.

• <head> contiene información acerca de documentos corrientes.

• <title> es el titulo del documento.

• <h1..h6> son las secciones de los niveles.

• <center> nos permite centrar párrafos, imágenes o tablas dentro de nuestra Web. 

• <p align=«»>es el formato párrafos.

¿cuál es el significado de las etiquetas HTML?

• Html• Head• Title• H1..h6• Center• P align=

«»

Ejemplos

JULIAN DAVID FORERO CANO