Introduccion Programacion WEB

Anuncio
ESCUELA DE INFORMÁTICA
DEL EJÉRCITO
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
OBJETIVOS
Obtener los conocimientos sobre:
•
•
•
•
•
Introducción a la Programación
o Analizar y resolver problemas mediante la computadora.
o Diseño de algoritmos
o Estructura general de un programa
o Programación estructurada
o Subprogramas, procedimientos y funciones
Programación HTML
o Armado de una página web básica con sus secciones y atributos.
o Ingreso de texto y propiedades.
o Edición de modificando sus propiedades.
o Enlaces hacia otras páginas o aplicaciones
o Diseño de Tablas
o Maquetación
Programación en Lenguaje C
o Diseño y codificación de algoritmos
o Creación de programas
o Creación de funciones
MySQL
o Aprender a realizar consultas a una base de datos.
Programación PHP
o Aprender las principales posibilidades que ofrece la programación web a través del
lenguaje PHP
PRERREQUISITOS
Para realizar este curso es necesario tener conocimientos básicos de Windows.
DURACIÓN
108 horas cátedra.
CONTENIDOS DEL CURSO
•
Introducción a la Programación
o Resolución de problemas con PC y las herramientas de programación
Introducción a la Programación
Fases en la resolución de problemas
• Análisis del problema
• Diseño del algoritmo
1- 4
ESCUELA DE INFORMÁTICA
DEL EJÉRCITO
o
o
o
• Resolución del problema mediante la computadora
Diseño de algoritmos
• Concepto y características
• Programación modular
Herramientas para la representación de los algoritmos
• Representación gráfica ( diagramas de flujo)
• Pseudocódigo
Estructura general de un programa
Tipos de datos
Elementos básicos de un programa
• Constantes
• Variables
• Expresiones
Tipos de operadores
• Aritméticos
• Relación
• Lógicos
Tipos de operaciones
• Asignación
• Entrada
• Salida de información
• Bifurcación
• Bucles
Concepto de:
• Contador
• Acumulador
• Interruptor
Escritura de algoritmos/programas
Introducción a la programación estructurada I
El flujo de control de un programa I:
• Estructuras de control
• Estructura secuencial
Estructuras selectivas:
• Alternativa simple
• Alternativa doble
• Alternativa múltiple
Estructuras de decisión anidadas
Introducción a la programación estructurada II
El flujo de control de un programa II:
• Estructuras repetitivas
o Mientras
o Repetir - Hasta
o Desde / Para
o Anidadas
2- 4
ESCUELA DE INFORMÁTICA
DEL EJÉRCITO
Subprogramas, Procedimientos y Funciones
Introducción a los Subalgoritmos o Subprogramas
Funciones
Procedimientos (Subrutinas)
Comunicación con subprograma
• Paso de Parámetros
Ámbito
• Variables locales
• Variables Globales
Programación HTML
o Conceptos básicos
Introducción al lenguaje HTML
Etiquetas
Estructura de una página web
Editores
Compatibilidad con Navegadores
o Texto
Atributos y Valores dentro de una etiqueta
Inserción de texto.
Modificación de Propiedades.
Párrafos
Listas
o Otros
Imágenes
Enlaces
Tablas
Etiquetas Div
Maquetación
Programación en Lenguaje C
o Introducción al lenguaje C
o Estructura de un programa
o Tipos de Datos y Operadores
o Información en Pantalla e Introducción de Datos por Teclado
o Sentencias de Control de Flujo.
o Estructuras selectivas
o Sentencias de Control de Flujo.
o Funciones de biblioteca.
o Creación de Funciones.
MySQL
o Conceptos generales de base de datos
o Diseño de base datos. El modelo entidad relación.
o Gestor de base de datos MySQL.
o Lenguaje de consulta SQL.
o Implementación de una base de datos mono usuario
Programación PHP
o Cómo funciona la World Wide Web
o
•
•
•
•
3- 4
ESCUELA DE INFORMÁTICA
DEL EJÉRCITO
o
o
o
o
o
Arquitectura cliente-servidor.
Sitios estáticos y dinámicos.
Lenguaje HTML: páginas estáticas
Lenguaje PHP: programando el servidor
Otros lenguajes: ASP, CGI, JSP.
PHP y Software Libre.
Herramientas de trabajo.
Elementos básicos de PHP
Sintaxis del lenguaje.
Tipos de datos. Variables. Constantes.
Operadores. Expresiones. Funciones.
Estructuras de control.
Elementos de PHP
Arrays. Referencias. Clases y objetos.
Formularios: pasando parámetros.
Variables predefinidas.
PHP con bases de datos
PHP accede a diversas bases de datos.
El dúo dinámico: PHP / MySQL.
Realizar un listado maestro-detalle y un ABM (Alta-Baja-Modificación)
Navegación web
Manejo de archivos, imágenes y otros formatos.
Funciones HTTP. Manejo de sesiones.
Log-in de usuarios. Cookies.
Server/client scripting
Cómo “programar” el navegador combinando PHP y Javascript
4- 4
Descargar