2º BACHILLERATO TIC II

CONTENIDOS: 

Bloque 1. Programación

  1. Lenguajes de programación: Estructura de un programa informático y elementos básicos del lenguaje. Tipos de lenguajes. Tipos básicos de datos. Constantes y variables. Operadores y expresiones. Comentarios. Estructuras de control. Condicionales e iterativas.
  2. Profundizando en un lenguaje de programación: Estructuras de datos. Funciones y bibliotecas de funciones. Reutilización de código. Facilidades para la entrada y salida de datos de usuario. Manipulación de archivos.
  3. Orientación a objetos: Clases, objetos y constructores. Herencia. Subclases y superclases. Polimorfismo y sobrecarga. Encapsulamiento y ocultación. Bibliotecas de clases.
  4. Metodologías de desarrollo de software: Enfoque Top-Down, fragmentación de problemas y algoritmos. Pseudocódigo y diagramas de flujo. Depuración. Entornos de desarrollo integrado. Ciclo de vida del software. Análisis, Diseño, Programación y Pruebas. Trabajo en equipo y mejora continua. Control de versiones.

Bloque 2. Publicación y difusión web.

  1. Visión general de Internet. Web 2.0: características, servicios, tecnologías, licencias y ejemplos.
  2. Plataformas de trabajo colaborativo: ofimática, repositorios de fotografías, líneas del tiempo y marcadores sociales.
  3. Diseño y desarrollo de páginas web: Lenguaje de marcas de hipertexto (HTML), estructura, etiquetas y atributos, formularios, multimedia y gráficos. Hoja de estilo en cascada (CSS).
  4. Introducción a la programación en entorno cliente. Javascript.
  5. Accesibilidad y usabilidad (estándares). Herramientas de diseño web. Gestores de contenidos.
  6. Elaboración y difusión de contenidos web: imágenes, audio, geolocalización, vídeos, sindicación de contenidos y alojamiento. Analítica web.

Bloque 3. Seguridad

  1. Principios de la seguridad informática. Seguridad activa y pasiva. Seguridad física y lógica. Seguridad de contraseñas.
  2. Actualización de sistemas operativos y aplicaciones.
  3. Copias de seguridad, imágenes y restauración.
  4. Software malicioso, herramientas antimalware y antivirus, protección y desinfección. Cortafuegos.
  5. Seguridad en redes inalámbricas. Ciberseguridad. Criptografía. Cifrado de clave pública.
  6. Seguridad en redes sociales, acoso y convivencia en la red.
  7. Firmas y certificados digitales.
  8. Agencia española de Protección de datos.