Fonaments d'Informàtica [104339]
César Galobardes, Eduardo
Rexachs del Rosario, Dolores Isabel
Harutyunyan Gevorgyan, Suren
Universitat Autònoma de Barcelona. Escola d'Enginyeria

Additional title: Foundations of Informatics
Additional title: Fundamentos de Informática
Date: 2022-23
Abstract: Aquesta assignatura té un caràcter general i introductori a la informàtica. Es divideix en dos grans eixos, el primer comprèn l'estudi del Sistema Operatiu a nivell usuari i, molt especialment, la capacitat de desenvolupar programes de comandes (shell scripts) en Linux i l'aprenentatge bàsic d'un llenguatge compilat (C). El segon consisteix en la introducció dels conceptes bàsics de l'estructura dels computadors i dels seus principis de disseny. Per tant, els objectius generals que es proposen per a l'assignatura són els següents: Proporcionar una visió general de la informàtica, introduint els seus antecedents històrics i explicant els conceptes bàsics: maquinari, programari, sistema operatiu, estructura d'un ordinador, algorisme, programa i llenguatges de programació, compilador, intèrpret, etc. Familiaritzar l'alumne amb l'ordinador i el programari del sistema. Introduir a l'alumne en un llenguatge de programació compilat (C). Habituar l'alumne en el SO Linux i a desenvolupar programes de comandes en aquest sistema operatiu. Proporcionar una visió de les unitats funcionals de l'ordinador i la seva interconnexió. Oferir a l'alumne un coneixement ampli del funcionament de l'ordinador a baix nivell. Entendre com es representa la informació en l'ordinador a nivell de hardware. Introduir el codi màquina i el llenguatge assemblador i mostrar la traducció de les estructures bàsiques d'alt nivell a baix nivell. Mostrar els diferents nivells de maquinari i programari necessaris pel funcionament dels ordinadors i la seva interconnexió. Introduir els conceptes de cluster de computadors i computació al núvol. 1.
Abstract: This subject is general and introductory to computer science. It is divided into two main axes, the first comprises the study of the Operating System at user level and, especially, the ability to develop shell scripts in Linux and the basic learning of a compiled language (C). The second consists in the introduction of the basic concepts of the structure of the computers and their design principles. Therefore, the general objectives that are proposed for the subject are the following: Provide an overview of information technology, introducing its historical background and explaining the basic concepts: hardware, software, operating system, computer structure, algorithm, program and programming languages, compiler, interpreter, etc. Familiarize the student with the computer and system software. Introduce the student in a compiled programming language (C). Introduce the student in the Linux OS and develop command programs in this operating system. Provide a vision of the functional units of the computer and its interconnection. Offer the student a broad knowledge of the low level computer performance. Understand how information is represented on the computer at the hardware level. Introduce machine code and assembler language and show the translation of the basic structures of high level languages to machine level. Show the different levels of hardware and software necessary for the operation of computers and their interconnection. Introduce the concepts of computer cluster and cloud computing.
Abstract: Esta asignatura tiene un carácter general e introductorio a la informática. Se divide en dos grandes ejes, el primero comprende el estudio del Sistema Operativo a nivel usuario y, muy especialmente, la capacidad de desarrollar programas de comandos (shell scripts) en Linux y el aprendizaje básico de un lenguaje compilado (C) . El segundo consiste en la introducción de los conceptos básicos de la estructura de los computadores y de sus principios de diseño. Por tanto, los objetivos generales que se proponen para la asignatura son los siguientes: Proporcionar una visión general de la informática, introduciendo sus antecedentes históricos y explicando los conceptos básicos: hardware, software, sistema operativo, estructura de un ordenador, algoritmo, programa y lenguajes de programación, compilador, intérprete, etc. Familiarizar al alumno con el ordenador y el software del sistema. Introducir al alumno en un lenguaje de programación compilado (C). Habituar al alumno al SO Linux y desarrollar programas de comandos en este sistema operativo. Proporcionar una visión de las unidades funcionales del ordenador y su interconexión. Ofrecer al alumno un conocimiento amplio del funcionamiento del ordenador a bajo nivel. Entender cómo se representa la información en el ordenador a nivel de hardware. Introducir el código máquina y el lenguaje ensamblador y mostrar la traducción de las estructuras básicas de alto nivel a bajo nivel. Mostrar los diferentes niveles de hardware y software necesarios para el funcionamiento de los ordenadores y su interconexión. Introducir los conceptos de cluster de computadores y computación en la nube. 1.
Rights: 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
Language: Català, anglès, castellà
Studies: Grau en Enginyeria de Dades [2503758]
Study plan: Enginyeria de Dades [1394]
Document: Objecte d'aprenentatge



Català
6 p, 112.2 KB

Anglès
6 p, 110.6 KB

Castellà
6 p, 112.0 KB

The record appears in these collections:
Course materials > Course guides

 Record created 2022-07-08, last modified 2023-07-29



   Favorit i Compartir