Está en la página 1de 2

TEMA I.

- Reconocimiento de elementos del desarrollo de


aplicaciones

Conceptos de programa informtico y de aplicacin informtica.


o
o

Programa: Cdigo que se corresponde con un nico archivo y que


resuelve un problema.
Aplicacin: El conjunto de programas que resuelve la necesidad del
usuario.

Nota: Un ordenador puede hacer operaciones lgicas, aritmticas,


relacionales en lenguaje binario. 0 y 1, (ausencia de corriente o corriente).
Cada CPU tiene su propio cdigo binario y puede ser no compatible con
otras CPUs.
Tambin se llama lenguaje mquina, de bajo nivel. Hace operaciones muy
bsicas pero a gran velocidad.
Concepto de lenguaje de programacin.

Tipos de lenguajes de programacin.


o

Lenguaje bajo nivel.


o Cdigo mquina -> Cdigo Binario.
o Lenguaje Nemnico -> Ensamblador.
Lenguaje de alto nivel -> Parecido al lenguaje natural o a las
matemticas.

Caractersticas de los lenguajes ms difundidos.


o
o
o
o

Funcional: Semejantes al lenguaje matemtico ( C,


PASCAL,MODULA, ADA..)
Natural: Simulan en lenguaje humano.
Procedimentales: (Cobol)
Orientados a objetos: (C++, Java, Eiffel,)

Cdigo fuente, cdigo objeto y cdigo ejecutable.


o
o
o

Cdigo fuente -> Cdigo que yo desarrollo.


Cdigo objeto -> El resultado de la Compilacin
Cdigo ejecutable -> Una vez linkado todas las libreras
utilizadas ya se genera el ejecutable.

Proceso de obtencin de cdigo ejecutable a partir del cdigo fuente:


Para pasar de alto nivel a bajo nivel se traduce el programa fuente (de alto
nivel) a programa ejecutable (u objeto). Se usa un compilador o un
intrprete.
o
o

Compilacin: Traduzco por completo el programa de alto nivel a


programa ejecutable.
Intrprete: Voy traduciendo lnea a lnea. Cada vez que quiero
volver a ejecutar el programa hay que volver a interpretarlo.

Normalmente un programa en lenguaje de alto nivel se tiene que


compilar y puede ser necesario compilaciones diferentes dependiendo de
la CPU o de la arquitectura de la CPU.
En java, el cdigo fuente se compila a cdigo mquina (llamado
bytecode) de una mquina virtual de java y luego esta mquina
interpreta el bytecode en el cdigo mquina necesario.
Herramientas implicadas.
o
o
o
o
o

Traductores de lenguajes.
Compiladores.
Montadores.
Mquinas virtuales.
Depuradores.

Fases del desarrollo de una aplicacin, anlisis, diseo, codificacin,


pruebas, documentacin, explotacin y mantenimiento, entre otras..

También podría gustarte