Compilación: Diferenzas entre revisións

Na Galipedia, a Wikipedia en galego.
Contido eliminado Contido engadido
m Desfíxose a edición de 80.58.20.170, cambiado á última versión feita por Prevert
Sen resumo de edición
Liña 1: Liña 1:
{{En progreso}}
{{En progreso}}


Proceso polo que o código funcional (código fonte do programa) pasa ata ser convertido en [[código máquina]]. Este proceso pode pasar por varias fases dependendo do tipo de linguaxe que estemos a empregar ([[java]],[[C]],[[C++]],[[C#]],[[pascal]],[[python]],[[perl]], etc.):

'''Directamente traducibles a linguaxe máquina''': estes linguaxes son por exemplo C, e pascal; o programa compilador pode xerar as súas funcións en linguaxe máquina directamente.

'''Linguaxes non directamente traducibles a liguaxe máquina''': este tipo de linguaxes de programación precisan ser traducidos previamente a outra linguaxe ou a linguaxe [[ensamblador]]; este é o caso de C++ e C#, que precisan ser traducidos a C antes de ser compilados.

'''Linguaxes interpretativos''': son linguaxes que precisan de outros programas despois de ser compilados para que se podan executar (facilita a portabilidade dos programas a outras arquitecturas), crean do código fonte unha estructura específica que non é executable máis que por unha máquina virtual; exemplos de estas linguaxes son java, phyton e perl.


Código funcional, unha vez interpretado por un compilador (Progama que interpreta e traduce a [[linguaxe de programación]] a linguaxe máquina) é posible a súa execución nun tipo de [[microprocesador]].


[[Category:Software]]
[[Category:Software]]

Revisión como estaba o 30 de abril de 2006 ás 17:53


Este artigo tan só é un bosquexo
 Este artigo é, polo de agora, só un bosquexo. Traballa nel para axudar a contribuír a que a Galipedia mellore e medre.

Proceso polo que o código funcional (código fonte do programa) pasa ata ser convertido en código máquina. Este proceso pode pasar por varias fases dependendo do tipo de linguaxe que estemos a empregar (java,C,C++,C#,pascal,python,perl, etc.):

Directamente traducibles a linguaxe máquina: estes linguaxes son por exemplo C, e pascal; o programa compilador pode xerar as súas funcións en linguaxe máquina directamente.

Linguaxes non directamente traducibles a liguaxe máquina: este tipo de linguaxes de programación precisan ser traducidos previamente a outra linguaxe ou a linguaxe ensamblador; este é o caso de C++ e C#, que precisan ser traducidos a C antes de ser compilados.

Linguaxes interpretativos: son linguaxes que precisan de outros programas despois de ser compilados para que se podan executar (facilita a portabilidade dos programas a outras arquitecturas), crean do código fonte unha estructura específica que non é executable máis que por unha máquina virtual; exemplos de estas linguaxes son java, phyton e perl.