Está en la página 1de 3

Unidad I.

Introduccin a la computacin

Programa

El cdigo fuente puede definirse como:

Un conjunto de lneas que conforman un bloque de texto,


escrito segn las reglas sintcticas de algn lenguaje de
programacin destinado a ser legible por humanos.

Un Programa en su forma original, tal y como fue escrito por


el programador, no es ejecutable directamente por la
computadora, debe convertirse en lenguaje de maquina
mediante compiladores, ensambladores o intrpretes.
Normalmente est destinado a ser traducido a otro cdigo,
llamado cdigo objeto, ya sea lenguaje mquina nativo para
ser ejecutado por una computadora o para ser ejecutado por un
intrprete.

Este proceso se denomina compilacin y permite la realizacin de programas.

1.1.2 Programacin

Se llama programacin a la creacin de un programa de computadora


(Cdigo mquina compilado e interpretado directamente desde el
ncleo del sistema), es decir un conjunto concreto de instrucciones que
una computadora puede ejecutar. El programa se escribe en un lenguaje
de programacin, aunque tambin se pueda escribir directamente en
lenguaje de mquina, con cierta dificultad. Un programa se puede
dividir en diversas partes, que pueden estar escritas en lenguajes
distintos.

La programacin informtica, a menudo acortada como programacin, es el proceso de disear,


codificar, depurar y mantener el cdigo fuente de programas computacionales. El cdigo fuente
es escrito en un lenguaje de programacin. El propsito de la programacin es crear programas
que exhiban un comportamiento deseado. El proceso de escribir cdigo requiere frecuentemente
conocimientos en varias reas distintas, adems del dominio del lenguaje a utilizar, algoritmos
especializados y lgica formal. Programar no involucra necesariamente otras tareas tales como el
anlisis y diseo de la aplicacin (pero s el diseo del cdigo), aunque s suelen estar fusionadas
en el desarrollo de pequeas aplicaciones.

Para crear un programa, y que la computadora lo intrprete y ejecute las instrucciones escritas en
l, debe usarse un lenguaje de programacin. En sus inicios las computadoras interpretaban slo
instrucciones en un lenguaje especfico, del ms bajo nivel, conocido como cdigo mquina,
siendo ste excesivamente complicado para programar. De hecho slo consiste en cadenas de

Preparatoria No. 4001 1


nmeros 1 y 0 (sistema binario). Para facilitar el trabajo de programacin, los primeros
cientficos que trabajaban en el rea decidieron reemplazar las instrucciones, secuencias de unos
y ceros, por palabras o letras provenientes del ingls; las codificaron y crearon as un lenguaje de
mayor nivel, que se conoce como Assembly o lenguaje ensamblador. Por ejemplo, para sumar se
usa la letra A de la palabra inglesa add (sumar).

En realidad escribir en lenguaje ensamblador es bsicamente lo mismo que hacerlo en lenguaje


mquina, pero las letras y palabras son bastante ms fciles de recordar y entender que secuencias
de nmeros binarios. A medida que la complejidad de las tareas que realizaban las computadoras
aumentaba, se hizo necesario disponer de un mtodo sencillo para programar. Entonces, se
crearon los lenguajes de alto nivel. Mientras que una tarea tan trivial como multiplicar dos
nmeros puede necesitar un conjunto de instrucciones en lenguaje ensamblador, en un lenguaje
de alto nivel bastar con slo una. Una vez que se termina de escribir un programa, sea en
ensamblador o en algunos lenguajes de alto nivel, es necesario compilarlo, es decir, traducirlo
completo a lenguaje mquina.

Eventualmente ser necesaria otra fase denominada comnmente link edicin o enlace, durante la
cual se anexan al cdigo, generado durante la compilacin, los recursos necesarios de
alguna biblioteca. En algunos lenguajes de programacin, puede no ser requerido el proceso de
compilacin y enlace, ya que pueden trabajar en modo intrprete. Esta modalidad de trabajo es
equivalente pero se realiza instruccin por instruccin, a medida que es ejecutado el programa.

Actividad. Completa con la palabra correcta cada enunciado.

1. _______________es la creacin de un programa de computadora, es decir un conjunto


concreto de instrucciones que una computadora puede ejecutar.
2.________________es el proceso de disear, codificar, depurar y mantener el cdigo
fuente de programas computacionales.
3. _______________ de la programacin es crear programas que exhiban un comportamiento
deseado.
4. _______________ no involucra necesariamente otras tareas tales como el anlisis y diseo de
la aplicacin (pero s el diseo del cdigo), aunque s suelen estar fusionadas en el desarrollo de
pequeas aplicaciones.
5. Para crear un programa, y que la computadora lo intrprete y ejecute las instrucciones escritas
en l, debe usarse un ______________________.
6. _______________ slo consiste en cadenas de nmeros 1 y 0 (sistema binario).
7. Los primeros cientficos que trabajaban en el rea decidieron reemplazar las instrucciones,
secuencias de unos y ceros, por palabras o letras provenientes del ingls; las codificaron y
crearon as un lenguaje de mayor nivel, que se conoce como __________________________.

2
8.- A medida que la complejidad de las tareas que realizaban las computadoras aumentaba, se
hizo necesario disponer de un mtodo sencillo para programar. Entonces, se crearon
_________________________.
9. Una vez que se termina de escribir un programa, sea en ensamblador o en algunos lenguajes de
alto nivel, es necesario ________________________.
10. Fase denominada comnmente _________________, durante la cual se anexan al cdigo,
generado durante la compilacin, los recursos necesarios de alguna biblioteca.

Contesta los siguientes cuestionamientos.

1. Por qu se desarroll el lenguaje ensamblador?

2. Qu se requiere para programar eficientemente?

3. Qu sucede durante la compilacin?

También podría gustarte