La compatibilidad del código fuente (source-compatible) significa que un programa puede ejecutarse en ordenadores (o sistemas operativos ), independientemente de la compatibilidad del código binario y que el código fuente es necesario para la portabilidad . [ 1 ]
El código fuente debe compilarse antes de ejecutarse, a menos que el ordenador utilizado disponga de un intérprete para el lenguaje en cuestión. [ 2 ] El término también se utiliza para la compatibilidad con lenguaje ensamblador , donde el código fuente es una forma legible por humanos de código máquina que debe ser convertida a código máquina numérico (es decir, ejecutable) por un ensamblador . Esto difiere de la compatibilidad con código binario , donde no se requiere recompilación (ni ensamblaje). [ 3 ]
La compatibilidad de código fuente es un aspecto fundamental en el desarrollo de programas informáticos. Por ejemplo, la mayoría de los sistemas Unix son compatibles a nivel de código fuente, siempre que se utilicen únicamente bibliotecas estándar . Los sistemas Microsoft Windows son compatibles a nivel de código fuente dentro de una familia principal (la familia Windows NT , desde NT 3.1 hasta Windows 11 , o la familia que incluye Windows 95 , Windows 98 y Windows Me ), con compatibilidad parcial entre ambas familias.
Véase también
Referencias
- ↑ Baron, RJ; Higbie, L. (1992). Arquitectura de computadoras . Serie Addison-Wesley de ingeniería eléctrica e informática. Addison-Wesley Publishing Company. pág. 106. ISBN 978-0-201-50923-6. Consultado el 9 de mayo de 2018 .
- ↑ Data Processing Digest . Data Processing Digest, Incorporated. 1980. pág. 21. Consultado el 9 de mayo de 2018 .
- ↑ Stern, M.; Monti, G.; Bachmann, V. (1998). NT Enterprise Network Design (en estonio). Sybex, Network Press. pág. 17. ISBN 978-0-7821-2156-8. Consultado el 9 de mayo de 2018 .
- Compatibilidad con versiones anteriores
- Código fuente
- Esbozos de programación informática