Diferencia entre revisiones de «Código fuente»

Contenido eliminado Contenido añadido
SeroBOT (discusión · contribs.)
m Revertidos los cambios de 190.152.39.146 (disc.) a la última edición de SeroBOT
Etiqueta: Reversión
Juanito90 (discusión · contribs.)
Sin resumen de edición
Etiquetas: posible problema posibles pruebas Edición desde móvil Edición vía web móvil Edición móvil avanzada
Línea 1:
{{referencias|t=20110817|informática}}
{{otros usos|Source Code|la película de 2011}}
 
[[Imagen: CodeCmmt002.svg | thumb | 300px | Una ilustración de código fuente [[Java]] con comentarios prólogo indicados en rojo, comentarios en línea indicados en verde, y sentencias de programa indicadas en azul|alt=Windows o el Sistema ]]
El '''código fuente''' de un [[programa informático]] (o [[software]]) es un conjunto de [[Línea de código fuente|líneas de texto]] con los pasos que debe seguir la [[computadora]] para ejecutar un programa.
 
El código fuente de un programa está escrito por un [[programador]] en algún [[lenguaje de programación]], pero en este primer estado no es directamente ejecutable por la computadora, sino que debe ser traducido a otro lenguaje o código binario; así será más fácil para la máquina interpretarlo ([[lenguaje máquina]] o [[código objeto]] que sí pueda ser ejecutado por el [[hardware]] de la computadora). Para esta traducción se usan los llamados [[compilador]]es, [[ensamblador]]es, [[intérprete (informática)|intérpretes]] y otros sistemas de traducción.
 
El término código fuente también se usa para hacer referencia al código fuente de otros elementos del software, como por ejemplo el código fuente de una [[página web]], que está escrito en [[lenguaje de marcado]] [[HTML]] o en [[Javascript]], u otros lenguajes de programación web, y que es posteriormente ejecutado por el [[navegador web]] para visualizar dicha página cuando es visitada.
 
El área de la [[informática]] que se dedica a la creación de programas, y por tanto a la creación de su código fuente, es la [[ingeniería de software]].
 
== Licencias ==
Un aspecto interesante a tener en cuenta cuando se habla del código fuente de un programa informático es si su [[licencia]] permite que dicho código fuente esté disponible para que cualquiera pueda estudiarlo, modificarlo o reutilizarlo. Cuando se cumple este aspecto se dice que el programa es de [[código abierto]] y son, en general, [[software libre]], en contraposición al [[software privativo]] sobre el cual no se tiene ninguno de estos permisos.