Programación Código:  76.505    :  6
Consulta de los datos generales   Descripción   Información previa a la matrícula   Objetivos y competencias   Contenidos   Lista de los materiales de los que dispone la asignatura   Materiales  
Este es el plan docente de la asignatura para el primer semestre del curso 2024-2025. Podéis consultar si la asignatura se ofrece este semestre en el espacio del campus Más UOC / La universidad / Planes de estudios). Una vez empiece la docencia, tenéis que consultarlo en el aula. El plan docente puede estar sujeto a cambios.

Si los ordenadores resultan útiles para un sinfín de tareas, debemos asumir que, detrás de cualquier servicio que pueda ofrecer una máquina, existe un programa que determina desde cómo debe comunicarse la máquina con el usuario, hasta qué conjunto de cómputos son necesarios para ofrecer esta funcionalidad.

Los campos de acción de la informática y de la programación se amplían constantemente. Desde el punto de vista de la popularización de su uso, el ordenador es un electrodoméstico presente en la casi totalidad de hogares y las empresas asocian el ordenador a cada puesto de trabajo. Desde el punto de vista de su aplicación, pueden servir de ejemplo evoluciones espectaculares como la que va de los pobres efectos especiales de los telefilmes de hace algunos años a la producción de películas totalmente generadas por ordenador y difícilmente distinguibles, en cuanto a calidad fotográfica o de animación, de una película convencional. Y no digamos de los efectos 3D!

Al usuario/consumidor, le puede parecer que está delante de un proceso tecnológico muy complejo que queda fuera de su capacidad poder incidir en él. Pero la evolución a la baja de los precios de líneas de comunicación y ordenadores personales (mientras sus prestaciones mejoran constantemente) permite que muchos usuarios se planteen cambiar su papel de espectador hacia el de productor, lo que se consigue adquiriendo los conocimientos necesarios sobre las máquinas, la información y las herramientas de programación adecuadas. La intención de esta asignatura es precisamente ofrecer al futuro graduado esta formación básica que le permita conocer el funcionamiento de los sistemas informáticos.

Amunt

Es recomendable haber cursado la asignatura Lenguajes y estándares web.

Amunt

El objetivo global de la asignatura es aprender a diseñar algoritmos y programas que cumplan criterios de calidad.

Los objetivos concretos son los siguientes:

  • Conocer y asimilar los conceptos fundamentales de la algorítmica mediante el aprendizaje y comprensión de la sintaxis y semántica de una notación algorítmica.
  • Conocer y asimilar los conceptos, métodos y técnicas para, a partir de un enunciado de un problema, se pueda especificar el comportamiento preciso que deberá tener cada solución, diseñarla e implementarla en el programa correspondiente.
  • En referencia a los métodos, se verá la aplicación de esquemas como una técnica eficaz para construir algoritmos. También se verá el diseño descendente como una forma idónea de afrontar problemas complejos al dividirlos en un conjunto de subproblemas más simples.
  • Adquirir práctica en la aplicación de los conceptos anteriores en un entorno real de desarrollo de programas. De este modo el estudiante adquiere un conocimiento práctico a la vez que conceptual que le permite escribir, compilar, montar y ejecutar programas.

Amunt

El material teórico de la asignatura está estructurado en cinco módulos que presentan los conceptos básicos de programación.

Estos conceptos se formalizan con el uso de una notación algorítmica (pseudocódigo) que no se puede ejecutar directamente.
Paralelamente al estudio teórico, todos los conceptos teóricos se ponen en práctica usando un lenguaje de programación concreto: el PHP (PHP Hypertext Pre-processor), que es un lenguaje diseñado originariamente para la creación de páginas web dinámicas.

Los estudiantes disponen de un Manual básico de este lenguaje, que introduce el entorno para programar aplicaciones PHP y proporciona las pautas de traducción de la notación algorítmica a PHP con la finalidad de que los programas puedan ser ejecutados.

Amunt

7. Esquemas algorítmicos. Recorrido y búsqueda de una secuencia PDF
6. Tipos estructurados de datos heterogéneos. Tupla PDF
2. Trabajando con datos. Tipos básicos PDF
5. Tipos estructurados de datos homogéneos. Tablas PDF
1. Empezando a programar PDF
3. Organizando el código. Estructuras algorítmicas PDF
4. Reutilizando el código. Funciones PDF
0. Cómo utilizar este material PDF
MDN Web Docs - JavaScript Web

Amunt

  • Materiales didácticos de la asignatura: Son la base teórica para un correcto seguimiento de la asignatura. También los recibiréis a casa en papel.
  • Manual de lenguaje PHP: Este manual introduce un entorno y un lenguaje de programación concreto que permitirán poner en práctica los conocimientos aprendidos en los materiales didácticos. Concretamente, el manual presenta el lenguaje de programación PHP (PHP: Hypertext Preprocessor) y proporciona las pautas de traducción de la notación algorítmica a PHP.

Amunt