Beruflich Dokumente
Kultur Dokumente
QUE ES UN LENGUAJE DE PROGRAMACION? Un lenguaje de programacin es una herramienta que nos permite elaborar programas (ficheros ejecutables) de forma ms o menos fcil. Los procesadores tan solo son capaces de ejecutar instrucciones muy sencillas, tales como la suma de dos nmeros, mover un valor del procesador a la memoria, etc. Adems, para entender este tipo de instrucciones, el procesador debe recibirlas codificadas en sistema binario, es decir, como secuencia de unos y ceros.
Para entendernos, si el procesador recibe un 1000 0111, por ejemplo, entender que debe sumar dos cifras (y otra secuencia de unos y ceros le dir cules), y si recibe un 1000 0100, en cambio, lo que har es restarlas. Es a base de dichas secuencias binarias y de muchas instrucciones que TODOS los procesadores consiguen ejecutar cualquier programa (incluidos, por ejemplo, los juegos ms complejos y con mejores grficos). Este idioma binario es lo que se conoce como lenguaje mquina. Aunque se podra crear un programa simplemente escribiendo los cientos de millones de unos y ceros que representan las rdenes del procesador (y en los aos sesenta, con los primeros ordenadores, as se haca), este sistema resulta muy complicado. Por ese motivo, se decidi simplificar un poco la tarea y se crearon los lenguajes de programacin. Estos lenguajes son simplemente programas que traducen las rdenes que nosotros les escribimos siguiendo unas reglas sintcticas (por eso se llaman lenguajes) al idioma de unos y ceros, el nico que el procesador es capaz de entender.
Lenguaje de nivel bajo Ningn lenguaje Lenguaje de nivel alto Lenguaje de nivel medio Su respuesta : Lenguaje de nivel alto
Los lenguajes de bajo nivel se conoce tambin como:
6989 continue 18411 dvPdXBw 4Xx
Cinco generaciones Tres generaciones Cuatro generaciones Dos generaciones Su respuesta : Cinco generaciones
En qu nivel se encuentra el lenguaje de programacin C ?
6989 continue 18413 dvPdXBw 4Xx
COMO CREAR UN PROGRAMA EJECUTABLE Una vez se hayan escrito las instrucciones necesarias que componen un programa, Cmo se consigue que ese texto se transforme en algo que el ordenador pueda entender? Para ello hay que realizar dos Operaciones: compilarlo y linkarlo. Compilar un programa significa transformar el texto plano en un cdigo que el procesador pueda entender. De esta tarea se encarga un programa llamado
compilador. Linkar un programa significa juntarlo con otros trozos de programa. Esta tarea la realiza un programa denominado linkador. Actualmente, muchos compiladores de C efectan los dos pasos a la vez y se dice, simplemente, que se compila el programa. As pues, para obtener un programa ejecutable, en primer lugar debe escribirse su cdigo fuente en un fichero de texto. A continuacin, hay que compilar el programa, para obtener el fichero ejecutable. El proceso es bsicamente el mismo en todos los sistemas operativos, pero la forma de trabajar no es la misma en Windows que en Linux, as que veremos ambos casos por separado. LINUX: En primer lugar debemos escribir el texto del programa. Para ello ejecutamos cualquier procesador de texto (vi, vim, emacs, kedit, nedit...) y creamos el fichero bienvenida.c con el texto que hemos visto en el ejemplo anterior. Guardamos el fichero. A continuacin, compilamos (y linkamos en el mismo paso) el programa con el compilador de C de GNU: gcc. Para hacerlo, abrimos una consola y desde el directorio donde hayamos guardado el fichero bienvenida.c escribimos la orden: # gcc bienvenida.c -o bienvenida. Esta orden crea el fichero ejecutable bienvenida, que podemos ejecutar simplemente escribiendo # bienvenida WINDOWS: En Windows se suele trabajar directamente con un entorno de programacin que agrupa, entre otros elementos, el editor de texto y el compilador. Algunos de los entornos de programacin ms usuales en Windows son Dev-C++, Visual Studio o Turbo C. Adems, con Windows tambin se puede proceder en modo consola, siguiendo los mismos pasos que hemos visto para Linux. El creador del lenguaje C es:
6989 continue 18416 dvPdXBw 4Xx
Laboratorios Bell Brian Kernighan Ken Thompson Dennis Ritchie Su respuesta : Dennis Ritchie
Cul de las siguientes afirmaciones es falsa?
6989 continue 18417 dvPdXBw 4Xx
Linux es un sistema operativo Cuando se escribe un programa, ste no puede ser entendido por la mquina sin compilarlo y linkarlo Los programas en alto nivel deben traducirse a cdigo
mquina para ser ejecutados El lenguaje interpretado es ms rpido que el compilado Su respuesta : El lenguaje interpretado es ms rpido que el compilado
El proceso mediante el cual las lneas de un programa se convierten en ordenes que pueden ser entendidas por el procesador se llama:
6989 continue 18418 dvPdXBw 4Xx