PRIMERA UNIDAD Introducción a la programación Objetivos Específicos ? Comprender cómo funciona un lenguaje de programación ? Conocer y entender las diferencias entre los diferentes sistemas operativos ? Conocer los programas, algoritmos PRIMERA UNIDAD 1.1 El ordenador Un ordenador es una máquina de procesamiento de información. Es una máquina porque tiene cables, chips, procesa porque es capaz de procesar cosas, e información porque maneja conjuntos ordenados de datos). Para procesar la información está el hardware (microprocesador, RAM,...), y el software (que sirve para manejar el hardware). 1.2 Los sistemas operativos Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computación destinados a realizar muchas tareas entre las que destaca la administración eficaz de sus recursos. 1.3 Problemas, Algoritmos y programas Es una fórmula para resolver un problema. Es un conjunto de acciones o secuencia de operaciones que ejecutadas en un determinado orden resuelven el problema. Existen n algoritmos, hay que coger el más efectivo. Características: ? Tiene que ser preciso. ? Tiene que estar bien definido. ? Tiene que ser finito. La programación es adaptar el algoritmo al ordenador. El algoritmo es independiente según donde lo implemente. 1.3 Lenguajes de Programación Existen diferentes tipos, de bajo nivel y de alto nivel. Instrucciones en una computadora y sus tipos: Una instrucción es cada paso de un algoritmo, pero que lo ejecuta el ordenador. Un programa es un conjunto de instrucciones que ejecutadas ordenadamente resuelven un problema SEGUNDA UNIDAD Características del lenguaje C Objetivos Específicos ? Entender las características del lenguaje C ? Distinguir distintos lenguajes de programación 2.1 Un poco de historia C es un lenguaje de programación de propósito general que ha sido estrechamente asociado con el sistema UNIX en donde fue desarrollado pues que tanto el sistema como los programas que corren en el están escrito en lenguaje C. Sin embargo, este lenguaje no esta ligado a ningún sistema operativo ni a ninguna maquina. Muchas de las ideas importantes de C provienen del lenguaje BCPL, desarrollado por Martin Richards. El lenguaje C proporciona una variedad de tipos de datos. Los tipos fundamentales son caracteres, enteros y números de punto flotante de varios tamaños. Además, existe una jerarquía de tipos de datos derivados, creados con apuntadores, arreglos, estructuras y uniones. Las expresiones se forman a partir de operadores y operando.. Los apuntadores proporcionan una aritmética direcciones independientes de la maquina. 2.2 Características Generales C necesita compilarse, existiendo muchos editores que nos facilitarán esta tarea. (La mayoría de los editores llevan el compilador integrado, por lo que no tendremos mayores problemas).