Beruflich Dokumente
Kultur Dokumente
Unidad 1
Temario
1.1 Breve resea de la computacin 1.2 Impacto de las computadoras en la sociedad 1.3 Definiciones
1.3.2 Compilador
1.3.3 Traductor 1.3.4 Sistemas Numricos 1.3.5 Arquitectura de computadoras 1.3.6 Sistemas operativos 1.4.1 Programacin estructurada 1.4.2 Programacin orientada a objetos 1.4.3 Programacin de descripcin de Hardware sistemas numricos
Actividad
Realizar una lnea de tiempo de la historia de la computacin por equipos de 3 personas como mximo
Actividad
1.3. Definiciones
Computadora
Una
Los
Computadora
El conjunto de instrucciones que hacen funcionar a la computadora se denomina programa que se encuentra almacenado en su memoria; a la persona que escribe programas se llama programador y al conjunto de programas escritos para una computadora se llama software.
Los componentes fsicos que constituyen la computadora, junto con los dispositivos que realizan las tareas de entrada y salida, se conocen con el trmino hardware.
Lenguajes de Programacin
Para que un procesador realice un proceso se le debe suministrar en primer lugar un algoritmo adecuado. El procesador debe ser capaz de interpretar el algoritmo, lo que significa:
Lenguajes de Programacin
Cuando el procesador es una computadora, el algoritmo se ha de expresar en un formato que se denomina programa. Un programa se escribe en un lenguaje de programacin y las operaciones que conducen a expresar un algoritmo en forma de programa se llaman programacin. As pues, los lenguajes utilizados para escribir programas de computadoras son los lenguajes de programacin y programadores son los escritores y diseadores de programas.
Lenguajes de Programacin
Lenguajes de Programacin
Lenguajes mquina.
Lenguajes de Programacin
Los diferentes pasos (acciones) de un algoritmo se expresan en los programas como instrucciones, sentencias o proposiciones (normalmente el trmino instruccin se suele referir a los lenguajes mquina y bajo nivel, reservando la sentencia o proposicin para los lenguajes de alto nivel). Por consiguiente, un programa consta de una secuencia de instrucciones, cada una de las cuales especifica ciertas operaciones que debe ejecutar la computadora.
Lenguajes de Programacin
Instrucciones de entrada/salida Instrucciones aritmtico-lgicas. Instrucciones selectivas.
Las instrucciones bsicas y comunes a casi todos los lenguajes de programacin se pueden condensar en cuatro grupos:
Instrucciones repetitivas
Lenguaje Mquina
Las instrucciones en lenguaje mquina dependen del hardware de la computadora y, por tanto, diferirn de una computadora a otra. El lenguaje mquina de un PC (computadora personal) ser diferente de un sistema HP (Hewlett Packard), Compaq o un sistema de IBM. Las ventajas de programar en lenguaje mquina son la posibilidad de cargar (transferir un programa a la memoria) sin necesidad de traduccin posterior, lo que supone una velocidad de ejecucin superior a cualquier otro lenguaje de programacin.
Lenguaje Mquina
Los lenguajes mquina son aquellos que estn escritos en lenguajes directamente inteligibles por la mquina (computadora), ya que sus instrucciones son cadenas binarias (cadenas o series de caracteres -dgitos- 0 y 1) que especifican una operacin, y las posiciones (direccin) de memoria implicadas en la operacin se denominan instrucciones de mquina o cdigo mquina. El cdigo mquina es el conocido cdigo binario.
Lenguaje Mquina
Los inconvenientes -en la actualidad- superan a las ventajas, lo que hace prcticamente no recomendables los lenguajes mquina. Estos inconvenientes son: Dificultad y lentitud en la codificacin. Poca fiabilidad. Dificultad grande de verificar y poner a punto los programas. Los programas slo son ejecutables en el mismo procesador
El
tiempo de formacin de los programadores es relativamente corto comparado con otros lenguajes escritura de programas se basa en reglas sintcticas similares a los lenguajes humanos. Nombres de las instrucciones como READ, WRITE, PRINT, OPEN, etc.
La
Las modificaciones y puestas a punto de los programas son ms fciles. Reduccin del coste de los programas. Transportabilidad.
FORTRAN
Pascal
Java
HTML
Traductores de lenguaje
Los traductores de lenguaje son programas que traducen a su vez los programas fuente escritos en lenguajes de alto nivel a cdigo mquina.
Los traductores se dividen en:
Intrpretes.
Compiladores.
Intrprete
Un intrprete es un traductor que toma un programa fuente, lo traduce y a
continuacin lo ejecuta. Los programas intrpretes clsicos como BASIC. prcticamente ya no se utilizan, aunque las versiones Qbasic y QuickBASIC todava se pueden encontrar y corren en las computadoras personales. Sin embargo, est muy extendida la versin interpretada del lenguaje Smalltalk, un lenguaje orientado a objetos puro.
Compiladores
Un compilador es un programa que traduce los programas fuente escritos en
lenguaje de alto nivel -C, FORTRAN ...- a lenguaje mquina.
Traductores de Lenguaje
Intrprete
Programa Fuente
Compilador
Programa Fuente
Intrprete
Compilador
Programa Objeto
Actividad
Sistemas Numricos
Binario
Octal
Decimal
Hexadecimal
Arquitectura de computadoras
Entrada Procesamiento Hardware Almacenamiento Primarios RAM
ROM
Magnticos Secundarios pticos Flash
Salida
Entrada / Salida
Computadora
Sistemas Operativos
Lenguajes de Programacin
Actividad
Cuadro Comparativo
Paradigmas de Programacin
Actividad
Tres definiciones de Lenguaje de Programacin