SlideShare una empresa de Scribd logo
Tema 1.- Introducción a
la programación Web
CFGM Sistemas
Microinformáticos y Redes
Programación Web
1. Entorno


Partes de una conexión web:
Cliente  usuario utiliza navegador web
Servidor  donde residen las páginas web
2. Tecnologías








Navegador web: aplicación que opera a través de
Internet.
HTML: lenguaje de marcado predominante para la
elaboración de páginas web.
CSS: lenguaje usado para definir la presentación de
un documento estructurado.
Javascript: lenguaje de programación interpretado.
Se utiliza principalmente para permitir mejoras en la
interfaz de usuario y páginas web dinámicas.






Framework: conjunto de bibliotecas y
programas que permiten realizar aplicaciones
web en Python de manera más sencilla
Python, PHP, ASP, … : Lenguajes de
programación del lado del servidor.
Apache: Servidor de páginas web más
utilizado (Linux).
Peticiones de Páginas Web
3. Herramientas para el
desarrollo web
Para realizar páginas web básicas basta con un editor
de textos y un navegador web.
Tipos de editores
 Editores de texto (texto plano):





Simples. Ej. Bloc de notas
Dedicados a la programación. Con funciones útiles, como
resaltar palabras o proporcionar listado de etiquetas, …

Aplicaciones WYSIWYG:




Programas especializados que trabajan de forma gráfica.
No necesitas conocer a fondo la sintaxis.
Ej. Macromedia Dreamweaver, NVU, Ms. FrontPage,…
4. Consideraciones iniciales


Planificar el trabajo





Importante planificar el trabajo.
Elaborar un esquema con los elementos que se
van a incluir (imágenes, sonidos, enlaces, etc.).

Leyes y normativas




No podemos incluir cualquier elemento.
Propiedad intelectual y datos personales.
Pedir permiso o utilizar recursos gratuitos (con
licencia Creative Commons, GPL, …)
Rendimiento de las páginas web
Visualización y descarga
 Resolución de pantalla (nº píxeles)




Servidores y ordenadores personales




Resolución muy alta –> página muy grande.
Muchos applets (programas) –> más lenta.

Peso de la página


Cuantos menos “pesen” los elementos menos
tardará en llegar hasta el cliente.
5. Elementos gráficos y
multimedia


Imágenes


Formatos recomendados para web






JPEG – fotografías / 16 m. de colores / compresión.
GIF – gráficos lineales / 256 colores / animaciones.
PNG – mejora GIF pero sin animaciones.

Sonidos y vídeos




Tamaño: muy “pesados”  comprimidos.
Extensiones o plugin para reproducirlos.
Utilizar enlaces o colocarlos al final del código.
Prácticas
1.
2.
3.

4.
5.

6.
7.

Crea un banner online con tu nombre. (indica la URL e insértalo)
Busca algunas aplicaciones para la creación de GIF animados e
indica sus características. Elige la que más te guste y crea uno.
Busca alguna página en la que puedas encontrar música libre de
royalties y descárgate algunos archivos (indica la URL) ¿Cuáles son
sus condiciones de uso?
Busca alguna página con imágenes gratuitas (indica la URL) y
descárgate una (insértala en el documento).
Utilizando alguna herramienta de tratamiento de imágenes (p.e.
GIMP) abre una foto y guárdala en formato JPG y GIF. ¿qué
diferencias aprecias? Haz lo mismo con un dibujo lineal y vuelve a
comprobar qué ha cambiado. (inserta las imágenes y explica que
ocurre en cada caso)
Busca en un sitio para redimensionar las imágenes online.
Redimensiona una imagen, indica el tamaño inicial y el resultante.
Haz un cuadro resumen con los formatos de imágenes, audio y vídeo
más importantes e indica algunas de las características de cada uno
(colores, uso adecuado, tamaño, calidad, …)

Más contenido relacionado

La actualidad más candente

Dreamwever en powerpoint[1]
Dreamwever en powerpoint[1]Dreamwever en powerpoint[1]
Dreamwever en powerpoint[1]supercynthia
 
Colegio nicolás esguerra
Colegio nicolás esguerraColegio nicolás esguerra
Colegio nicolás esguerrapiratadark123
 
WordPress PHP
WordPress PHPWordPress PHP
WordPress PHP
CODECTION
 
Lenguaje de programación web
Lenguaje de programación webLenguaje de programación web
Lenguaje de programación web
Eduardo Alvarez
 
Algo De Conceptos De Internet
Algo De Conceptos De InternetAlgo De Conceptos De Internet
Algo De Conceptos De Internet
lvasquezvera
 
Programacion web-ian
Programacion web-ianProgramacion web-ian
Programacion web-ian
Edwin Geovanni Vega Saldaña
 
File zilla cliente ftp
File zilla cliente ftpFile zilla cliente ftp
File zilla cliente ftp
John Arellano
 
Lenguajes de programación web
Lenguajes de programación webLenguajes de programación web
Lenguajes de programación web
Jackeline González
 
Programación web
Programación webProgramación web
Programación web
eric291285
 
Apresentacion examen
Apresentacion examenApresentacion examen
Apresentacion examen
Daniel Freire
 
Html ana y eliana
Html ana y elianaHtml ana y eliana
Html ana y eliana
decimosistemas2016
 
Programacion web
Programacion webProgramacion web
Programacion web
fany concepcion
 
La importancia del frontend y backend en un proyecto
La importancia del frontend y backend en un proyectoLa importancia del frontend y backend en un proyecto
La importancia del frontend y backend en un proyecto
Aptitud Emprendedora
 
Programación web
Programación web Programación web
Programación web
Andy015
 

La actualidad más candente (15)

Dreamwever en powerpoint[1]
Dreamwever en powerpoint[1]Dreamwever en powerpoint[1]
Dreamwever en powerpoint[1]
 
Colegio nicolás esguerra
Colegio nicolás esguerraColegio nicolás esguerra
Colegio nicolás esguerra
 
Html
HtmlHtml
Html
 
WordPress PHP
WordPress PHPWordPress PHP
WordPress PHP
 
Lenguaje de programación web
Lenguaje de programación webLenguaje de programación web
Lenguaje de programación web
 
Algo De Conceptos De Internet
Algo De Conceptos De InternetAlgo De Conceptos De Internet
Algo De Conceptos De Internet
 
Programacion web-ian
Programacion web-ianProgramacion web-ian
Programacion web-ian
 
File zilla cliente ftp
File zilla cliente ftpFile zilla cliente ftp
File zilla cliente ftp
 
Lenguajes de programación web
Lenguajes de programación webLenguajes de programación web
Lenguajes de programación web
 
Programación web
Programación webProgramación web
Programación web
 
Apresentacion examen
Apresentacion examenApresentacion examen
Apresentacion examen
 
Html ana y eliana
Html ana y elianaHtml ana y eliana
Html ana y eliana
 
Programacion web
Programacion webProgramacion web
Programacion web
 
La importancia del frontend y backend en un proyecto
La importancia del frontend y backend en un proyectoLa importancia del frontend y backend en un proyecto
La importancia del frontend y backend en un proyecto
 
Programación web
Programación web Programación web
Programación web
 

Destacado

jose angel ortiz ballesteros
jose angel ortiz ballesterosjose angel ortiz ballesteros
jose angel ortiz ballesteros
ortiiz4
 
4 placa base o placa madre
4 placa base o placa madre4 placa base o placa madre
4 placa base o placa madreconrado perea
 
Modulo hlc
Modulo hlcModulo hlc
Modulo hlcI LG
 
Modulo apw
Modulo apwModulo apw
Modulo apwI LG
 
Presentación orientacion momae y aplof 1
Presentación orientacion momae y aplof 1Presentación orientacion momae y aplof 1
Presentación orientacion momae y aplof 1I LG
 
Tx Newsletter 15.05.15
Tx Newsletter 15.05.15Tx Newsletter 15.05.15
Tx Newsletter 15.05.15
BIS HCM
 
BizViz Analytics workflow
BizViz Analytics workflowBizViz Analytics workflow
BizViz Analytics workflow
Big Data BizViz LLC
 
τα δάνεια της Επανάστασης
τα δάνεια της Επανάστασηςτα δάνεια της Επανάστασης
τα δάνεια της Επανάστασηςntinakatirtzi
 
Recap saison 2015
Recap saison 2015Recap saison 2015
Recap saison 2015
Fabrice Carlier
 
동그라미 런
동그라미 런동그라미 런
동그라미 런
moonjunu
 
Social Media & Recht
Social Media & RechtSocial Media & Recht
Social Media & Recht
Melanie Waldmannstetter
 
Top Floor Technologies User Experience Forum 2013
Top Floor Technologies User Experience Forum 2013Top Floor Technologies User Experience Forum 2013
Top Floor Technologies User Experience Forum 2013
Top Floor Technologies
 
AL-33D
AL-33DAL-33D
AL-33D
alpl_kol
 
Plastation4
Plastation4Plastation4
Plastation4tecnopro
 
Taller "Publicidad online para negocios" - Abraham Villar - Huelva Inteligent...
Taller "Publicidad online para negocios" - Abraham Villar - Huelva Inteligent...Taller "Publicidad online para negocios" - Abraham Villar - Huelva Inteligent...
Taller "Publicidad online para negocios" - Abraham Villar - Huelva Inteligent...
Huelva Inteligente
 
Envoltorios para libros
Envoltorios para librosEnvoltorios para libros
Envoltorios para libros
tULEctura Unileon
 

Destacado (20)

Ping
PingPing
Ping
 
jose angel ortiz ballesteros
jose angel ortiz ballesterosjose angel ortiz ballesteros
jose angel ortiz ballesteros
 
4 placa base o placa madre
4 placa base o placa madre4 placa base o placa madre
4 placa base o placa madre
 
Modulo hlc
Modulo hlcModulo hlc
Modulo hlc
 
Modulo apw
Modulo apwModulo apw
Modulo apw
 
Presentación orientacion momae y aplof 1
Presentación orientacion momae y aplof 1Presentación orientacion momae y aplof 1
Presentación orientacion momae y aplof 1
 
Ud1
Ud1Ud1
Ud1
 
Tx Newsletter 15.05.15
Tx Newsletter 15.05.15Tx Newsletter 15.05.15
Tx Newsletter 15.05.15
 
Props
PropsProps
Props
 
BizViz Analytics workflow
BizViz Analytics workflowBizViz Analytics workflow
BizViz Analytics workflow
 
τα δάνεια της Επανάστασης
τα δάνεια της Επανάστασηςτα δάνεια της Επανάστασης
τα δάνεια της Επανάστασης
 
Recap saison 2015
Recap saison 2015Recap saison 2015
Recap saison 2015
 
동그라미 런
동그라미 런동그라미 런
동그라미 런
 
Social Media & Recht
Social Media & RechtSocial Media & Recht
Social Media & Recht
 
Top Floor Technologies User Experience Forum 2013
Top Floor Technologies User Experience Forum 2013Top Floor Technologies User Experience Forum 2013
Top Floor Technologies User Experience Forum 2013
 
Śniadanie Daje Moc
Śniadanie Daje MocŚniadanie Daje Moc
Śniadanie Daje Moc
 
AL-33D
AL-33DAL-33D
AL-33D
 
Plastation4
Plastation4Plastation4
Plastation4
 
Taller "Publicidad online para negocios" - Abraham Villar - Huelva Inteligent...
Taller "Publicidad online para negocios" - Abraham Villar - Huelva Inteligent...Taller "Publicidad online para negocios" - Abraham Villar - Huelva Inteligent...
Taller "Publicidad online para negocios" - Abraham Villar - Huelva Inteligent...
 
Envoltorios para libros
Envoltorios para librosEnvoltorios para libros
Envoltorios para libros
 

Similar a Tema 1

Exposición 8
Exposición 8Exposición 8
Exposición 8
Coahuilas211202
 
Diseño de Páginas Web
Diseño de Páginas WebDiseño de Páginas Web
Diseño de Páginas Web8vivi8
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
Cartagena, Bolivar
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
Cartagena, Bolivar
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion webinfobran
 
Presentacion Diseño Web
Presentacion Diseño WebPresentacion Diseño Web
Presentacion Diseño WebNicida Malca
 
Presentacion de herramientas multimediales
Presentacion de herramientas multimedialesPresentacion de herramientas multimediales
Presentacion de herramientas multimedialesangela24deissy
 
Php adsi 2013 sena
Php adsi 2013 senaPhp adsi 2013 sena
Php adsi 2013 sena
yexikita1
 
Archivos Electrónicos tipos extensiones y programas informaticos
Archivos Electrónicos tipos extensiones y programas informaticosArchivos Electrónicos tipos extensiones y programas informaticos
Archivos Electrónicos tipos extensiones y programas informaticos
gaby_ga42
 
los-diferentes-lenguajes-de-programacion-para-la-web
 los-diferentes-lenguajes-de-programacion-para-la-web los-diferentes-lenguajes-de-programacion-para-la-web
los-diferentes-lenguajes-de-programacion-para-la-web
olguisf
 
los diferentes lenguajes de programación para-la-web
 los diferentes lenguajes de programación para-la-web los diferentes lenguajes de programación para-la-web
los diferentes lenguajes de programación para-la-webolguisf
 
Adapactión de contenido web a la lengua de signos desde la perspectiva del so...
Adapactión de contenido web a la lengua de signos desde la perspectiva del so...Adapactión de contenido web a la lengua de signos desde la perspectiva del so...
Adapactión de contenido web a la lengua de signos desde la perspectiva del so...
guestc92423
 
Pagina web
Pagina webPagina web
Pagina web
kathecorteza9602
 

Similar a Tema 1 (20)

Desarrollo web
Desarrollo webDesarrollo web
Desarrollo web
 
Exposición 8
Exposición 8Exposición 8
Exposición 8
 
Losdelsur
LosdelsurLosdelsur
Losdelsur
 
Investigación
InvestigaciónInvestigación
Investigación
 
Diseño de Páginas Web
Diseño de Páginas WebDiseño de Páginas Web
Diseño de Páginas Web
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
Los diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la webLos diferentes lenguajes de programación para la web
Los diferentes lenguajes de programación para la web
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
 
Lenguajes de programacion web
Lenguajes de programacion webLenguajes de programacion web
Lenguajes de programacion web
 
Presentacion Diseño Web
Presentacion Diseño WebPresentacion Diseño Web
Presentacion Diseño Web
 
Presentacion de herramientas multimediales
Presentacion de herramientas multimedialesPresentacion de herramientas multimediales
Presentacion de herramientas multimediales
 
Php adsi 2013 sena
Php adsi 2013 senaPhp adsi 2013 sena
Php adsi 2013 sena
 
Php jessi
Php jessiPhp jessi
Php jessi
 
Archivos Electrónicos tipos extensiones y programas informaticos
Archivos Electrónicos tipos extensiones y programas informaticosArchivos Electrónicos tipos extensiones y programas informaticos
Archivos Electrónicos tipos extensiones y programas informaticos
 
los-diferentes-lenguajes-de-programacion-para-la-web
 los-diferentes-lenguajes-de-programacion-para-la-web los-diferentes-lenguajes-de-programacion-para-la-web
los-diferentes-lenguajes-de-programacion-para-la-web
 
los diferentes lenguajes de programación para-la-web
 los diferentes lenguajes de programación para-la-web los diferentes lenguajes de programación para-la-web
los diferentes lenguajes de programación para-la-web
 
uTILIDADES
uTILIDADESuTILIDADES
uTILIDADES
 
Adapactión de contenido web a la lengua de signos desde la perspectiva del so...
Adapactión de contenido web a la lengua de signos desde la perspectiva del so...Adapactión de contenido web a la lengua de signos desde la perspectiva del so...
Adapactión de contenido web a la lengua de signos desde la perspectiva del so...
 
Presentación post
Presentación postPresentación post
Presentación post
 
Pagina web
Pagina webPagina web
Pagina web
 

Más de bashjcb

Grandes matemáticos
Grandes matemáticosGrandes matemáticos
Grandes matemáticosbashjcb
 
Análisis Far Cry 3
Análisis Far Cry 3Análisis Far Cry 3
Análisis Far Cry 3bashjcb
 
Far Cry 3
Far Cry 3Far Cry 3
Far Cry 3bashjcb
 
Slideshare- Como crear un blog
Slideshare- Como crear un blogSlideshare- Como crear un blog
Slideshare- Como crear un blogbashjcb
 
Practica 5 tecnologias de la informacion y la comunicacion
Practica 5 tecnologias de la informacion y la comunicacionPractica 5 tecnologias de la informacion y la comunicacion
Practica 5 tecnologias de la informacion y la comunicacion
bashjcb
 
Practica 6
Practica 6Practica 6
Practica 6bashjcb
 

Más de bashjcb (8)

Fondos
FondosFondos
Fondos
 
Grandes matemáticos
Grandes matemáticosGrandes matemáticos
Grandes matemáticos
 
Análisis Far Cry 3
Análisis Far Cry 3Análisis Far Cry 3
Análisis Far Cry 3
 
Far Cry 3
Far Cry 3Far Cry 3
Far Cry 3
 
Tema 2
Tema 2Tema 2
Tema 2
 
Slideshare- Como crear un blog
Slideshare- Como crear un blogSlideshare- Como crear un blog
Slideshare- Como crear un blog
 
Practica 5 tecnologias de la informacion y la comunicacion
Practica 5 tecnologias de la informacion y la comunicacionPractica 5 tecnologias de la informacion y la comunicacion
Practica 5 tecnologias de la informacion y la comunicacion
 
Practica 6
Practica 6Practica 6
Practica 6
 

Tema 1

  • 1. Tema 1.- Introducción a la programación Web CFGM Sistemas Microinformáticos y Redes Programación Web
  • 2. 1. Entorno  Partes de una conexión web: Cliente  usuario utiliza navegador web Servidor  donde residen las páginas web
  • 3. 2. Tecnologías     Navegador web: aplicación que opera a través de Internet. HTML: lenguaje de marcado predominante para la elaboración de páginas web. CSS: lenguaje usado para definir la presentación de un documento estructurado. Javascript: lenguaje de programación interpretado. Se utiliza principalmente para permitir mejoras en la interfaz de usuario y páginas web dinámicas.
  • 4.    Framework: conjunto de bibliotecas y programas que permiten realizar aplicaciones web en Python de manera más sencilla Python, PHP, ASP, … : Lenguajes de programación del lado del servidor. Apache: Servidor de páginas web más utilizado (Linux).
  • 6.
  • 7.
  • 8. 3. Herramientas para el desarrollo web Para realizar páginas web básicas basta con un editor de textos y un navegador web. Tipos de editores  Editores de texto (texto plano):    Simples. Ej. Bloc de notas Dedicados a la programación. Con funciones útiles, como resaltar palabras o proporcionar listado de etiquetas, … Aplicaciones WYSIWYG:    Programas especializados que trabajan de forma gráfica. No necesitas conocer a fondo la sintaxis. Ej. Macromedia Dreamweaver, NVU, Ms. FrontPage,…
  • 9. 4. Consideraciones iniciales  Planificar el trabajo    Importante planificar el trabajo. Elaborar un esquema con los elementos que se van a incluir (imágenes, sonidos, enlaces, etc.). Leyes y normativas    No podemos incluir cualquier elemento. Propiedad intelectual y datos personales. Pedir permiso o utilizar recursos gratuitos (con licencia Creative Commons, GPL, …)
  • 10. Rendimiento de las páginas web Visualización y descarga  Resolución de pantalla (nº píxeles)   Servidores y ordenadores personales   Resolución muy alta –> página muy grande. Muchos applets (programas) –> más lenta. Peso de la página  Cuantos menos “pesen” los elementos menos tardará en llegar hasta el cliente.
  • 11. 5. Elementos gráficos y multimedia  Imágenes  Formatos recomendados para web     JPEG – fotografías / 16 m. de colores / compresión. GIF – gráficos lineales / 256 colores / animaciones. PNG – mejora GIF pero sin animaciones. Sonidos y vídeos    Tamaño: muy “pesados”  comprimidos. Extensiones o plugin para reproducirlos. Utilizar enlaces o colocarlos al final del código.
  • 12. Prácticas 1. 2. 3. 4. 5. 6. 7. Crea un banner online con tu nombre. (indica la URL e insértalo) Busca algunas aplicaciones para la creación de GIF animados e indica sus características. Elige la que más te guste y crea uno. Busca alguna página en la que puedas encontrar música libre de royalties y descárgate algunos archivos (indica la URL) ¿Cuáles son sus condiciones de uso? Busca alguna página con imágenes gratuitas (indica la URL) y descárgate una (insértala en el documento). Utilizando alguna herramienta de tratamiento de imágenes (p.e. GIMP) abre una foto y guárdala en formato JPG y GIF. ¿qué diferencias aprecias? Haz lo mismo con un dibujo lineal y vuelve a comprobar qué ha cambiado. (inserta las imágenes y explica que ocurre en cada caso) Busca en un sitio para redimensionar las imágenes online. Redimensiona una imagen, indica el tamaño inicial y el resultante. Haz un cuadro resumen con los formatos de imágenes, audio y vídeo más importantes e indica algunas de las características de cada uno (colores, uso adecuado, tamaño, calidad, …)