PROGRAMACION EN INTERNET FREDYS SIMANCA HERRERA fredyssimanca@hotmail.com La programación en Internet, es una asignatura que exige al estudiante el conocimiento previo de lógica de programación, manejo de bases de datos, que distinga y aplique diferentes tipos de programación, como son la programación estructurada y la Programación orientada a objetos, es una asignatura que combina muchos lenguajes para que puedan ser utilizados en la creación de trabajos para Internet de calidad. Se busca que el estudiante, utilice su inventiva en el uso de estos lenguajes y pueda aplicarlos para crear desde simples hojas hasta grandes, dinámicos y poderosos portales que permitan a los futuros clientes aprovechar al máximo las ventajas que ofrece Internet. La asignatura contiene lenguajes de programación como HTML, javascript, Y PHP entre otros, como se observa, el programa abarca desde un lenguaje simple pero potente en la elaboración de hojas web como html hasta manejadores de bases de datos como PHP y VBScript que permiten desde la creación hasta la conectividad con bases de datos remotas. El contenido del curso comprende en 3 capítulos, 16 sesiones de tres horas de acompañamiento directo cada una, durante este tiempo el docente expone junto con los estudiantes los temas correspondientes a cada uno de los lenguajes, aclara dudas acerca de las lecturas previas, proyecto final y en general presta al estudiante asesoría para la elaboración de sus trabajos prácticos. La parte más importante de esta asignatura esta dada en la habilidad que debe adquirir el estudiante para utilizar y combinar estos lenguajes de programación en la elaboración de sus trabajos.
La evaluación será continua y se tendrá en cuenta el desempeño del estudiante durante cada uno de los periodos de evaluación. Facultad: Área: Asignatura: Semestre: Número de Créditos: Tema: Fecha: Trabajo Presencial: Trabajo Independiente: Nuevas Tecnologías Tecnología de Sistemas+66635 PROGRAMACION EN INTERNET Quinto Semestre 3 Lenguajes de programación en la web Segundo Periodo de 2007. 48 96 La asignatura programación en Internet proporciona al estudiante las herramientas necesarias para crear en el estudiante la habilidad de diseñar e implementar portales conectados a bases de datos remotas, como son las dedicadas al comercio electrónico, a la administración de correos, chats entre otras. Aplicar lenguajes de programación en el ambiente que exige la red de redes, para la creación de sitios Web de calidad. 1. Crear hojas web utilizando html
2. Diseñar aplicaciones utilizando lenguajes de programación para internet 3. Conectar bases de datos remotas 4. Crear sitio web de excelente calidad 1. Mediante un ejemplo realice los pasos del ciclo de vida de los programas. 2. Indique cuáles los elementos de un programa y explique brevemente cada uno ellos. 3. En la siguiente lista encuentra un conjunto de datos a. En que tipo de dato lo almacenaría y explique el por qué. b. Clasifíquelo de acuerdo con sus características comunes. c. Existen relaciones entre estas clasificaciones? Si existen enumérales Contenidos Generales 1. HTML 2. JAVASCRIPT Temas 1.1. Introducción a HTML 1.2. El lenguaje HTML 1.3. Fuentes 1.4. Listas 1.5. Tablas 1.6.Creación de enlaces 1.7.Inclusión de imágenes 1.8. Formularios 1.8.1.FORM, métodos y atributos 1.8.2.INPUT y atributos 1.8.3.SELECT y atributos 1.8.4.TEXTAREA y atributos 1.9.Imágenes mapeadas 1.10. Interacción con el servidor. 1.10.1. Programación CGI 1.10.2. Formularios y CGI 1.10.3. El método GET 1.10.4. El método POST 1.11.Práctica. Trabajo individual de tema libre. 2.1 Introducción a Javascript 2.2 Algo de historia 2.3 Diferencias entre Java y Javascript 2.4 Antes de empezar 2.5 Versiones de navegadores y de Javascript 2.6 Efectos rápidos con Javascript 2.7 El lenguaje Javascript 2.8 Maneras de ejecutar scripts 2.9 Ocultar scripts en navegadores antiguos 2.10 Más sobre colocar scripts
2.11 Sintaxis Javascript 2.12 Variables Javascript 2.13 Ambito de las variables en Javascript 2.14 Qué podemos guardar en variables 2.15 Tipos de datos en Javascript 2.16 Operadores Javascript I 2.17 Operadores Javascript II 2.18 Operadores Javascript III 2.19 Control de tipos 2.20 Estructuras de control 2.21 Estructura IF en Javascript 2.22 Estructura IF (parte II) 2.23 Estructura SWITCH 2.24 Bucle FOR 2.25 Bucles WHILE y DO WHILE 2.26 Break y continue 2.27 Bucles anidados en Javascript 2.28 Funciones en Javascript 2.29 Dónde colocamos las funciones 2.30 Parámetros de las funciones 2.31 Valores de retorno 2.32 Arrays en Javascript 2.33 Longitud de los arrays 2.34 Arrays multidimensionales 2.35 Pausa y consejos Javascript 2.36 Tratamiento de errores en javascript 3.1 Instalación del servidor Apache y PHP 3.2 Iniciación a PHP 3.2.1 Conceptos Básicos 3.2.2 Nuestro primer PHP 3.2.3 Sintaxis 3.2.4 Variables 3.3. Operadores en PHP 3.3.1 Aritméticos 3.3.2 Comparación 3.3.3 Lógicos 3. PHP 3.4 Instrucciones en PHP 3.4.1 Condicionales 3.4.2 Bucles 3.4.3 Salida 3.4.4 Cadenas 3.5 Funciones 3.5.1 Funciones 3.5.2 Librerías 3.6 Ejemplos prácticos 3.6.1 Formateo de página 3.6.2 Enlace externo
3.7 Procesado de formularios 3.7.1 Envio y recepción 3.7.2 Method GET y POST 3.7.3 Envio de Email Desarrollo de clases magistrales por parte del profesor, con asistencia y participación de los estudiantes, que solucionarán los ejercicios propuestos. Desarrollo de un proyecto semestral de sistema de información, evaluado por entregas parciales, con aplicación de los conceptos y métodos explicados durante el transcurso de la asignatura. Utilización de herramientas y ejemplos didácticos sobre los diferentes lenguajes Internet El proyecto final debe estar integrado con la asignatura Integración web
Trabajo Presencial: Exposición de los temas por parte del docente y estudiantes Trabajo dirigido: Talleres y proyecto Trabajo independiente: consulta de bibliografía, lecturas, y prácticas Estudiante que necesite recuperar su asignatura por razones justificadas, se le entregará el material necesario para ser preparado y presentar la prueba correspondiente a la recuperación. Se tendrá en cuenta el desempeño del estudiante en el desarrollo de los talleres, la participación en clase, el trabajo independiente y de consulta de bibliografía. Autoevaluación El estudiante responderá a encuestan que den como resultado su rendimiento en la materia. Se realizarán evaluaciones escritas para evaluar los conceptos básicos en cada uno de los temas. Se tendrá en cuenta que Inpahu tiene tres cortes aproximadamente cada 6 semanas de actividades académicas, por lo tanto, la evaluación que se tendrá será la siguiente: 1. Primer corte 30% 2. Segundo corte 30% 3. Tercer corte 40% Para cada uno se tendrán en cuenta los siguientes porcentajes. Talleres 20% Tareas, investigaciones, control de lecturas 20% Evaluación 30% Coevaluación 15% Autoevaluación 15%
La bibliografía utilizada será la encontrada en la Internet, donde se encuentran muchos tutoriales de excelente calidad y mediante los cuales el estudiante se puede guiar. La lista esta dada en cada. Aunque también existen muchos libros y manuales de cada uno de los lenguajes utilizados que pueden ser leídos y tenidos en cuenta. Unidades 1 HTML Sesión 1 2 3 4 Contenidos Introducción a html, uso de fuentes, listas, tablas, enlaces, formularios, imágenes mapeadas, interacción con el servidor, programación CGI, Métodos GET y POST Bibliografía www.webestilo.com www.desarrolloweb.com 2. JavaScript 5 6 7 8 9 10 Conceptos básicos y avanzados de javascript, uso de funciones, variables, tipos de variables, uso de capas, uso de cookies, creación de objetos, objetos cruzados. www.webestilo.com www.desarrolloweb.com 11 3. PHP 12 13 14 15 16 El lenguaje, comparaciones PHP y Java, tipos de datos, www.webestilo.com elementos, conversión www.desarrolloweb.com de datos, estructuras de control, Acceso a bases de datos con MySQL