Accesos directos a las distintas zonas del curso
Ir a los contenidos
Ir a menú navegación principal
Ir a menú pie de página
Subject's code : 21153278
La primera parte de este módulo tiene carácter más bien teórico y en ella se sientan las bases informáticas que serán necesarias para el desarrollo del resto de la asignatura: los sistemas operativos. Así, inicialmente, se presenta el sistema operativo elegido para el desarrollo de la asignatura, Linux. Por este motivo los ejercicios que se propongan tendrán como fin afianzar estos conocimientos, insistiendo en los conceptos más importantes.
Se pretende que el estudiante se afiance en el manejo de Linux y sea capaz de realizar con soltura las tareas más habituales: instalar el sistema, gestionar el sistema de archivos, administrar los permisos y las cuentas, gestionar los principales periféricos, etc. Estos conocimientos también le serán de utilidad si ha de trabajar con cualquier otro sistema operativo basado en Unix.
Por último, estudiaremos una introducción a las redes de computadores. Aunque este tema puede ser amplísimo debido a la gran diversidad de tecnologías y protocolos de red existentes, nos centraremos en aquellos conceptos y conocimientos clave para los entornos de red dentro de los ambientes médicos, como por ejemplo los protocolos IP y DICOM.
Octave es una herramienta para el cálculo científico. Existen otras bien conocidas, como Scilab, Matlab, Derive, etc. La razón fundamental por la que se ha elegido Octave es que, ofreciendo prestaciones muy satisfactorias, es software libre y por lo tanto es de libre uso. Además, su sintaxis es muy similar a la de Matlab, herramienta propietaria ampliamente utilizada, por lo que la formación en Octave sirve de manera casi directa para el uso adecuado de Matlab. De hecho, las diferencias de sintaxis entre Octave y Matlab son similares a las de dos versiones distintas de Matlab.
El núcleo de Octave está formado por un conjunto de herramientas para resolver diversos tipos de problemas de álgebra lineal, matrices dispersas, polinomios, etc. Puede integrarse con lenguajes de programación como C, es altamente interactivo e incorpora un lenguaje de programación de alto nivel, con su propia sintaxis, lo que permite desarrollar bibliotecas.
En este Módulo nos centraremos en lo que es común a todo el cálculo científico y en lo que es relevante dentro del Máster. Es común a todos el álgebra lineal y el cálculo, la interactividad, las herramientas para presentación de resultados, los gráficos… y la realización de pequeños programas. Por ello, se utilizará este tipo de problemas para presentar la sintaxis de Octave y realizar las actividades correspondientes.
En conclusión, el estudio de Octave en esta asignatura se presentará en las siguientes grandes áreas: cálculo y álgebra lineal, métodos numéricos, tratamiento digital de señales (focalizado en el tratamiento digital de imágenes) y cálculo simbólico.
Dentro de este bloque se presenta el lenguaje de programación C como herramienta de propósito general para el desarrollo de aplicaciones científicas. Se sientan las bases de la programación en C, orientada al cálculo científico. Estos conocimientos también pueden ser de utilidad a la hora comenzar a programar en algún otro lenguaje en el futuro, ya que la filosofía que hay detrás de todos los lenguajes imperativos como C (Python, etc.) suele ser muy similar, incluso en su sintaxis.
Aunque el estudiante no haya programado en ningún lenguaje con anterioridad a esta asignatura, ya se vio en el bloque anterior algo de programación en Octave (contiene los paradigmas de la programación imperativa) y en todo momento nos centraremos en los aspectos fundamentales.