Escolar Documentos
Profissional Documentos
Cultura Documentos
Unidad 1: Introduccin a las Computadoras L.C.C. Flor Maribel Romero Albornoz L.C.C. Joaqun Alejandro Martn Gonzlez
Datos
Computadora
Informacin
Los datos, por si mismos, no sirven para nada y no son tiles para las personas que los manipulan y necesitan tomar decisiones con ellos.
LENGUAJES DE PROGRAMACIN
LENGUAJES DE PROGRAMACIN
Los lenguajes de programacin sirven para escribir programas que permitan la comunicacin usuario-maquina Unos programas especiales llamados traductores convierten las instrucciones escritas en lenguajes de programacin en instrucciones escritas en lenguaje maquina (0 y 1) que sta pueda entender.
LENGUAJES DE PROGRAMACIN
Los lenguajes de computadoras permiten a las personas escribir en un lenguaje que sea mas apropiado a las caractersticas humanas y se puedan traducir al lenguaje mquina de diferentes tipos de mquinas Los principales tipos de lenguajes utilizados son tres: Lenguaje mquina Lenguaje de bajo nivel (ensamblador) Lenguaje de alto nivel
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. Las instrucciones en lenguaje mquina dependen del hardware de la computadora y, por tanto, diferirn de una computadora a otra. El lenguaje mquina de una PC (computadora personal) ser diferente de un sistema HP 9000 (HP, Hewlett Packard) o un sistema 6000 IBM.
LENGUAJE MQUINA
Para evitar los lenguajes mquina, desde el punto de vista del usuario, se han creado otros lenguajes que permiten escribir programas con instrucciones similares al lenguaje humano. Estos lenguajes son los de alto nivel y bajo nivel.
Por ejemplo, nemotcnicos tpicos de operaciones aritmticas son: en ingls, ADD, SUB, DIV.
No se debe confundir aunque en espaol adoptan el mismo nombre el programa ensamblador (assembler), encargado de efectuar la traduccin del programa fuente escrito a lenguaje mquina, con el lenguaje ensamblador (assembly language), lenguaje de programacin con una estructura y gramticas definidas.
TRADUCTORES DE LENGUAJE
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.
INTERPRETES
Un intrprete es un traductor que toma un programa fuente, lo traduce y a continuacin lo ejecuta. Algunos de los interpretes mas usados hoy en da son: Python Perl MATLAB Java C#
INTERPRETES
COMPILADORES
Un compilador es un programa que traduce los programas fuente escritos en lenguajes de alto nivel como Pascal, FORTRAN, ... a lenguaje mquina. Los programas escritos en lenguajes de alto nivel se llaman programas fuente y el programa traducido programa objeto o cdigo objeto. El compilador traduce, sentencia a sentencia, el programa fuente.
COMPILADORES
La compilacin es el proceso de traduccin de programas fuente a programas objeto. El programa objeto obtenido de la compilacin ha sido traducido normalmente a cdigo mquina. Para conseguir el programa mquina real se debe utilizar un programa llamado montador o enlazador(linker). El proceso de enlace conduce a un programa en lenguaje mquina directamente ejecutable.
COMPILADORES
COMPILADORES
Entre los compiladores mas usados en la actualidad tenemos los siguientes: C C++ PASCAL FORTRAN Java C#
IDE
Un IDE (Integrated Development Environment o Entorno integrado de desarrollo) es una aplicacin compuesta por un conjunto de herramientas tiles para un programador. Un entorno IDE puede ser exclusivo para un lenguaje de programacin o bien, poder utilizarse para varios. Suele consistir de un editor de cdigo, un compilador, un debugger y un constructor de interfaz grfica GUI.
IDE - ECLIPSE
Multiplataforma Windows Linux Mac Multilenguaje C/C++ Java PHP Etc