Programació 1 [107888]
Benavente i Vidal, Robert
Roca, F. Xavier Xavier
Gil López, Albert
Pio Garcia, Cristobal
Universitat Autònoma de Barcelona. Escola d'Enginyeria

Título variante: Programming 1
Título variante: Programación 1
Fecha: 2025-26
Resumen: Aquesta assignatura té un caràcter general i introductori a la programació. S'aprofundirà en l'estudi dels aspectes metodològics de la programació i l'aprenentatge d'un llenguatge d'alt nivell. Per tant, els objectius generals que es proposen són els següents: Entendre el cicle de vida del software: anàlisi del problema (entendre el que se'ns demana), disseny (proposar una solució al problema), implementació (codificació en un llenguatge de programació de la solució escollida), prova (realització d'un test de manera sistemàtica per assegurar la correctesa de la solució implementada). Dotar l'estudiant de la capacitat de disseny d'algorismes per a la resolució de problemes, introduint de 1 Dotar l'estudiant de la capacitat de disseny d'algorismes per a la resolució de problemes, introduint de manera progressiva i sistemàtica una metodologia rigorosa i estructurada de programació, basada fonamentalment en la tècnica del disseny descendent d'algorismes. Introduir a l'estudiant en un llenguatge de programació real. Es pretén que l'estudiant percebi la diferència entre la flexibilitat de la notació pseudo-algorísmica que s'empra en els primers temes i l'estricta sintaxi d'un llenguatge de programació real, tant en els seus aspectes lèxics (paraules vàlides del llenguatge), sintàctics (regles per combinar-les) i semàntics (significat de les mateixes). Habituar l'estudiant a desenvolupar programes seguint unes normes d'estil tendents a aconseguir programes de qualitat. Dins d'aquestes normes d'estil s'engloben aquelles que faciliten la compressió del codi, com poden ser l'ús de comentaris, la indentació del codi, la utilització de noms adequats per als tipus de dades, etc.
Resumen: This is a general and introductory course to programming. It will delve into the methodological aspects of programming and the learning of a high-level language. Therefore, the general objectives proposed are the following: Understanding the software lifecycle: problem analysis (understanding what is being asked of us), design (proposing a solution to the problem), implementation (coding the chosen solution in a programming language), testing (systematically carrying out a test to ensure the correctness of the implemented solution). Providing students with the ability to design algorithms for problem-solving by progressively and systematically introducing a rigorous and structured programming methodology, based primarily on the top-down algorithm design technique. Introducing the student to a real programming language. The goal is for the student to understand the 1 Introducing the student to a real programming language. The goal is for the student to understand the difference between the flexibility of the pseudo-algorithmic notation used in the initial topics and the strict syntax of a real programming language, both in its lexical (valid words in the language), syntactical (rules for combining them), and semantic (signals) aspects. Training students to develop programs following style rules aimed at achieving quality programs. These style rules include those that facilitate code comprehension, such as the use of comments, code indentation, and appropriate names for data types, etc.
Resumen: Esta asignatura tiene un carácter general e introductorio en la programación. Se profundizará en el estudio de los aspectos metodológicos de la programación y el aprendizaje de un lenguaje de alto nivel. Por tanto, los objetivos generales que se proponen son los siguientes: Entender el ciclo de vida del software: análisis del problema (entender lo que se nos pide), diseño (proponer una solución al problema), implementación (codificación en un lenguaje de programación de la solución escogida), prueba (realización de un test de forma sistemática para asegurar la corrección de la solución implementada). Dotar al estudiante de la capacidad de diseño de algoritmos para la resolución de problemas, 1 Dotar al estudiante de la capacidad de diseño de algoritmos para la resolución de problemas, introduciendo de forma progresiva y sistemática una metodología rigurosa y estructurada de programación, basada fundamentalmente en la técnica del diseño descendente de algoritmos. Introducir al estudiante en un lenguaje de programación real. Se pretende que el estudiante perciba la diferencia entre la flexibilidad de la notación pseudo-algorísmica que se emplea en los primeros temas y la estricta sintaxis de un lenguaje de programación real, tanto en sus aspectos léxicos (palabras válidas del lenguaje), sintácticos (reglas para combinarlas) y semánticos (significado de las mismas). Habituar al estudiante a desarrollar programas siguiendo unas normas de estilo tendentes a conseguir programas de calidad. Dentro de estas normas de estilo se engloban aquéllas que facilitan la compresión del código, como pueden ser el uso de comentarios, la indentación del código, la utilización de nombres adecuados para los tipos de datos, etc.
Derechos: Aquest document està subjecte a una llicència d'ús Creative Commons. Es permet la reproducció total o parcial, la distribució, la comunicació pública de l'obra i la creació d'obres derivades, fins i tot amb finalitats comercials, sempre i quan es reconegui l'autoria de l'obra original. Creative Commons
Lengua: Català, anglès, castellà
Titulación: Enginyeria Informàtica [2502441]
Plan de estudios: Grau en Enginyeria Informàtica [1626] ; Grau en Enginyeria Informàtica (Menció en Tecnologies de la Informació) i Grau en Enginyeria de Sistemes de Telecomunicació [1637] ; Grau en Enginyeria Informàtica (Menció en Enginyeria de Computadors) i Enginyeria Electrònica de Telecomunicació [1638]
Documento: Objecte d'aprenentatge



Català
8 p, 119.4 KB

Anglès
8 p, 118.3 KB

Castellà
8 p, 118.8 KB

El registro aparece en las colecciones:
Materiales académicos > Guías docentes

 Registro creado el 2025-07-05, última modificación el 2026-03-10



   Favorit i Compartir