Anda di halaman 1dari 15

Computacin e Informtica - Administracin Web

Ao de la Diversificacin Productiva y del


Fortalecimiento de la Educacin
CURSO:

Administracin y Gestin Web.

TEMA:

Programacin y Arquitectura Web.

ESPECIALIDAD: Computacin e Informtica.


ALUMNO:

CICLO:

Caman Salazar Juanito.

VI.

Alumnos: Caman Salazar Jaunito.

Computacin e Informtica - Administracin Web


INDICE.
Introduccin .................................................................................................................. 3
I.

Programacin Web.............................................................................................. 4
1.1. Definicin: ....................................................................................................... 4
1.2. Qu es un Lenguaje de Alto Nivel? ....................................................... 4
1.3. Qu es un Lenguaje de Mquina? ......................................................... 4
1.4. Qu Significa Lenguaje Assembler? ..................................................... 5
1.5. A Qu se Denomina POO? ....................................................................... 5
1.6. Qu son los Eventos? ............................................................................... 5
1.7. A Qu se Denomina Algoritmo? ............................................................. 5
1.8. Diagramas de Flujo. ..................................................................................... 6
1.9. Diferencia de las Variables Qu son las constantes? ..................... 7

II.

1.10.

Declaracin de las Variables en la Memoria RAM. ........................... 7

1.11.

Operadores Matemticos Relacionales o de Comparacin. ......... 7

1.12.

Tablas Lgica. ............................................................................................ 8

ARQUITECTURA DE UN SITIO WEB. ............................................................. 8


2.1. Arquitectura de dos niveles: ...................................................................... 8
2.2. Arquitectura web en tres niveles: ............................................................. 9
2.3. Lenguajes de programacin del lado del cliente. ................................ 9
2.4. Lenguajes de programacin del lado del servidor. ........................... 10
2.5. Servidor Web................................................................................................ 11
A.

TIPOS DE SERBIDOR WEB. ................................................................. 12

B.

Funcionamiento de Servidores Web. ................................................. 14

LINKOGRAFIA: ........................................................................................................... 15

Alumnos: Caman Salazar Jaunito.

Computacin e Informtica - Administracin Web

INTRODUCCIN

l presente trabajo tiene por finalidad investigar y dar a


conocer la importancia y la puesta en valor de la
programacin web. El objetivo de este tema es introducir en

el entorno en el que se mueve la programacin web y clarificar los


conceptos fundamentales sobre los que vamos a ir estudiando en
este curso. Con el fin obtener una idea general de donde van
encajando las distintas tecnologas.
La Programacin Web es la que se realiza sobre la plataforma de
Internet, ya sea para construir pginas web dinmicas, aplicaciones
para diversos tipos de transacciones de negocios para cierta
empresa o portales para ofrecer varios servicios como foros, correo
electrnico, noticias, etc.

Para realizar programacin web se necesitar varias herramientas


que conjuntamente conseguirn nuestros objetivos programar en
Internet. Necesitaremos conocimientos bsicos acerca de HTML,
JavaScript, diseo de pginas web y de las herramientas con la cual
programaremos nuestras pginas dinmicas.

Alumnos: Caman Salazar Jaunito.

Computacin e Informtica - Administracin Web

I. Programacin Web.
1.1. Definicin:
La programacin es el proceso de disear, codificar, depurar y
mantener el cdigo fuente de programas computacionales. Programar
no involucra necesariamente otras tareas tales c7omo el anlisis y
diseo de la aplicacin, aunque s suelen estar fusionadas en el
desarrollo de pequeas aplicaciones.
1.2. Qu es un Lenguaje de Alto Nivel?
Un lenguaje de programacin de alto nivel de abstraccin se
caracteriza por expresar los algoritmos de una manera ms cercana
a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora
de las mquinas.
A. Clasificacin de los Lenguajes de Alto Nivel.
Los lenguajes de programacin de alto nivel son ms fciles de
aprender porque se usan palabras o comandos del lenguaje
natural, como por ejemplo del ingls. Este es el caso del BASIC,
el lenguaje de programacin ms conocido.
Ejemplo:
Lenguajes de programacin imperativos.
Lenguajes de programacin declarativos
Lenguajes de programacin orientados a objetos
Lenguajes de programacin de primera generacin
Lenguajes de programacin naturales
Lenguajes de programacin de (1, 2, 3, 4, 5) generacin.
1.3. Qu es un Lenguaje de Mquina?
Lenguaje de mquina es el sistema de cdigos directamente
interpretable

por

un

circuito

micro

programable,

como

el

microprocesador de una computadora o el microcontrolador de un


autmata. Este lenguaje est compuesto por un conjunto de
instrucciones que determinan acciones a ser tomadas por la mquina

Alumnos: Caman Salazar Jaunito.

Computacin e Informtica - Administracin Web


1.4. Qu Significa Lenguaje Assembler?
Es un lenguaje de programacin de bajo nivel para los computadores,
microprocesadores, microcontroladores y otros circuitos integrados
programables.
Implementa una representacin simblica de los cdigos de
mquina binarios y otras constantes necesarias para programar
una arquitectura dada de CPU y constituye la representacin ms
directa del cdigo mquina especfico para cada arquitectura legible
por un programador.
1.5. A Qu se Denomina POO?
Es un lenguaje de programacin de bajo nivel los computadores,
microprocesadores, microcontroladores, y otros circuitos integrados
programables.
Implementa una representacin simblica de los cdigos de
mquina binarios y otras constantes necesarias para programar
una arquitectura dada de CPU y constituye la representacin ms
directa del cdigo mquina especfico para cada arquitectura legible
por un programador.
1.6. Qu son los Eventos?
Son un lenguaje de
los

computadores,

otros

circuitos

programacin

microprocesadores,

integrados

de

bajo

nivel

para

microcontroladores,

programables.

Implementa

y
una

representacin simblica de los cdigos de mquina binarios y otras


constantes necesarias para programar una arquitectura dada de CPU
y

constituye

mquina

la

representacin

ms

directa

del

cdigo

especfico para cada arquitectura legible por un

programador.
1.7. A 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.

Alumnos: Caman Salazar Jaunito.

Computacin e Informtica - Administracin Web


B. Etapas de un Algoritmo.
Anlisis

del

Ejecucin

problema.
Diseo

Compilacin

de

algoritmo.
Codificacin.

Verificacin.
Depuracin.
Documentacin.

1.8. Diagramas de Flujo.


Es la presentacin grafica del algoritmo o proceso. Se utiliza en
disciplinas como la programacin, la economa, los procesos
industriales y psicologa cognitiva.

A. Smbolos del Diagrama de Flujo.

Alumnos: Caman Salazar Jaunito.

Computacin e Informtica - Administracin Web


B. Funciones De Cada Smbolo.
Inicio y trmino (Abre y/o cierra el diagrama).
Actividad (Representa la ejecucin de una o ms actividades
o procedimientos).
Decisin (Formula una pregunta o cuestin).
Conector (Representa el enlace de actividades con otra dentro
de un procedimiento).
Archivo

definitivo

(Guarda

un

documento

en

forma

permanente).
Archivo

temporal

(Proporciona

un

tiempo

para

el

almacenamiento del documento).

1.9. Diferencia de las Variables Qu son las constantes?


Es un valor que no puede ser alterado durante la ejecucin 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.
1.10. Declaracin de las Variables en la Memoria RAM.
Es un valor que no puede ser alterado durante la ejecucin 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.

1.11. Operadores Matemticos Relacionales o de Comparacin.


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

!= diferente.

> mayor que.

<= menor o igual a.

= igual.

>= mayor o igual a.

Alumnos: Caman Salazar Jaunito.

Computacin e Informtica - Administracin Web


1.12. Tablas Lgica.
Es un dispositivo electrnico el cual es la expresin fsica de un
operador booleano en la lgica de conmutacin.
La compuerta denominada

lgica

AND, tiene la funcin de

producto lgico.
La puerta lgica OR, realiza la operacin de suma lgica.
La puerta lgica XOR, realiza la funcin booleana A'B+AB'.

II. ARQUITECTURA DE UN SITIO WEB.


Se utiliza el trmino arquitectura web, para definir una tarea que requiere
conocimientos tcnicos de construccin, funcionales y de diseo para sitios
o pginas web.
La construccin de pginas web requiere un complejo nexo de diferentes
sistemas integrados entre s: servidores, bases de datos, organizacin de la
informacin, etc. Tal como en la arquitectura tradicional, actualmente el foco
para el diseo y construccin de pginas web se centra en el usuario y sus
requerimientos.
2.1. Arquitectura de dos niveles:
Nivel N 01: Es la ms simple, se tiene el nivel del Cliente y el
nivel del Servidor. Se encuentra la vista de presentacin esta
capa incluye no solo en navegador tambin el servidor web que
es responsable de dar a los datos un formato adecuado.

Nivel N 02: est referido habitualmente a un tipo de programa o


script

Alumnos: Caman Salazar Jaunito.

Computacin e Informtica - Administracin Web


2.2. Arquitectura web en tres niveles:
El primer nivel consiste en la capa de presentacin que incluye no slo
el navegador, sino tambin el servidor web que es el responsable de
dar a los datos un formato adecuado.
El segundo nivel est referido habitualmente a algn tipo de programa
o script.
Finalmente, el tercer nivel proporciona al segundo los datos
necesarios para su ejecucin.

2.3. Lenguajes de programacin del lado del cliente.


Los programas del lado del cliente estn incluidos dentro de la pgina
HTML, se descargan del servidor junto con este. Los programas se
ejecutan dentro del mbito del browser.
A. Tecnologas y lenguajes del lado del cliente.
Navegadores para Web.
HTML.Javascript y Vbscript.
Applets en Java.
Flash (lenguaje ActionScript).
XML.
PDF.
AJAX, acrnimo de Asynchronous JavaScript And XML
(JavaScript asncrono y XML).

Alumnos: Caman Salazar Jaunito.

Computacin e Informtica - Administracin Web


B. Algunos navegadores Web.
a) Amaya

h) Mozilla Firefox.

b) Epiphany.

i)

c) Galeon.

Netscape
Navigator.

d) Internet

j)

Explorer.

Opera.

k) Safari.

e) Konqueror.

l)

f)

m) Maik Navigator

Lynx.

g) Mozilla

Shiira.

suite

navigator.

C. Tecnologas y lenguajes del lado del cliente.


Algunos de estos lenguajes y tecnologas requieren de un
programa especial (plug-in) instalado en la computadora del
usuario. Ejemplo: Adobe Flash Player.
Un complemento (o plug-in en ingls) es una aplicacin que se
relaciona con otra para aportarle una funcin nueva y
generalmente muy especfica. Esta aplicacin adicional es
ejecutada por la aplicacin principal e interactan por medio
de la API.

2.4. Lenguajes de programacin del lado del servidor.


Se ejecutan en el servidor de Web y son dependientes de la
plataforma del servidor.

Alumnos: Caman Salazar Jaunito.

Computacin e Informtica - Administracin Web


Se usan para acceder a recursos del servidor, como bases de
datos y generacin de contenido dinmico para las pginas.

A. Algunos lenguajes del lado del servidor:


ASP, ASP.NET (son tecnologas, soportan diferentes
lenguajes como VB, C#, C++, etc.).
PHP.
JSP.
Perl.
Ruby.
Python.
XML.

2.5. Servidor Web.


Un servidor web es

un programa informtico que procesa una

aplicacin del lado del servidor realizando conexiones bidireccionales


y/o unidireccionales y sncronas o asncronas con el cliente generando
o cediendo una respuesta en cualquier Lenguaje o Aplicacin del lado
del cliente.

Alumnos: Caman Salazar Jaunito.

Computacin e Informtica - Administracin Web


A. TIPOS DE SERBIDOR WEB.
Servidor dedicado: Que se refiere a una computadora
servidor dedicada exclusivamente al sitio del cliente.
Servidor Compartido: Quiere decir que en un mismo servidor
se usara para varios clientes compartiendo los recursos.

Entre los tipos ms encontrados de servidores Web podemos


encontrar:
Plataformas de Servidor (Server Platforms): Un trmino
usado a menudo como sinnimo de sistema operativo, la
plataforma es el hardware o software subyacentes para un
sistema, es decir, el motor que dirige el servidor.
Servidores

de

Aplicaciones

(Application

Servers):

Designados a veces como un tipo de middleware (software que


conecta dos aplicaciones), los servidores de aplicaciones
ocupan una gran parte del territorio entre los servidores de
bases de datos y el usuario, y a menudo los conectan.
Servidores de Audio/Video (Audio/Video Servers): Los
servidores de Audio/Video aaden capacidades multimedia a
los sitios web permitindoles mostrar contenido multimedia en
forma de flujo continuo (streaming) desde el servidor.
Servidores de Chat (Chat Servers): Los servidores de chat
permiten intercambiar informacin a una gran cantidad de
usuarios ofreciendo la posibilidad de llevar a cabo discusiones
en tiempo real.
Servidores de Fax (Fax Servers): Un servidor de fax es una
solucin ideal para organizaciones que tratan de reducir el uso
del telfono pero necesitan enviar documentos por fax.

Alumnos: Caman Salazar Jaunito.

Computacin e Informtica - Administracin Web


Servidores FTP (FTP Servers): Uno de los servicios ms
antiguos de Internet, File Transfer Protocol permite mover uno
o ms archivos...Leer ms
Servidores Groupware (Groupware Servers): Un servidor
groupware es un software diseado para permitir colaborar a
los usuarios, sin importar la localizacin, va Internet o va
Intranet corporativo y trabajar juntos en una atmsfera virtual.
Servidores IRC (IRC Servers): Otra opcin para usuarios que
buscan la discusin en tiempo real, Internet Relay Chat
consiste en varias redes de servidores separadas que permiten
que los usuarios conecten el uno al otro va una red IRC.
Servidores de Listas (List Servers): Los servidores de listas
ofrecen una manera mejor de manejar listas de correo
electrnico, bien sean discusiones interactivas abiertas al
pblico o listas unidireccionales de anuncios, boletines de
noticias o publicidad.
Servidores de Correo (Mail Servers): Casi tan ubicuos y
cruciales como los servidores web, los servidores de correo
mueven y almacenan el correo electrnico a travs de las redes
corporativas (va LANs y WANs) y a travs de Internet.
Servidores de Noticias (News Servers): Los servidores de
noticias actan como fuente de distribucin y entrega para los
millares de grupos de noticias pblicos actualmente accesibles
a travs de la red de noticias USENET.
Servidores Proxy (Proxy Servers): Los servidores proxy se
sitan entre un programa del cliente (tpicamente un
navegador) y un servidor externo (tpicamente otro servidor

Alumnos: Caman Salazar Jaunito.

Computacin e Informtica - Administracin Web


web) para filtrar peticiones, mejorar el funcionamiento y
compartir conexiones.
Servidores Telnet (Telnet Servers): Un servidor telnet
permite a los usuarios entrar en un ordenador husped y
realizar tareas como si estuviera trabajando directamente en
ese ordenador.
Servidores Web (Web Servers): Bsicamente, un servidor
web sirve contenido esttico a un navegador, carga un archivo
y lo sirve a travs de la red
B. Funcionamiento de Servidores Web.
La mayora de los servidores aaden algn nivel de seguridad a
sus tareas, Un ejemplo de esto es como cuando entramos a alguna
pgina y el navegador nos presenta una ventana de dialogo que
pregunta nuestro nombre o contrasea, esa es una pgina
protegida por contraseas.
El servidor deja que el dueo o el administrador del servicio
mantengan una lista de nombres y contraseas para las personas
a las que se les permite ver la pgina, y el servidor deja que solo
esas personas que saben la contrasea tengan acceso.

Alumnos: Caman Salazar Jaunito.

Computacin e Informtica - Administracin Web

LINKOGRAFIA:
http://desarrolloweb.dlsi.ua.es/idesweb-2a-ed/modulo-07
http://wilforx.blogspot.pe/
http://rsso119.blogspot.pe/
https://programacionwebisc.wordpress.com/2-1-arquitectura-de-lasaplicaciones-web/
http://es.slideshare.net/Decimo/arquitectura-3-capas?related=1

Alumnos: Caman Salazar Jaunito.

Anda mungkin juga menyukai