Lenguaje de programacion
QUÉ ES EL SOFTWARE LIBRE
Parte A Página 1/8
(pocos, breves... y necesarios) El texto de esta sección ha sido redactado tomando como base de información la contenida en diversos artículos de Wikipedia, y se enriquece con numerosos enlaces que conducen a textos muy ilustrativos y completos. Pero NO ES NECESARIO que usted los consulte ahora. Hágalo sólo cuando sienta curiosidad y quiera ampliar los conocimientos que le son ofrecidos aquí: éstos son suficientes para comprender con claridad qué es el software libre.
Contenido: 1. 2. 3. 4. 5. 6. Lenguaje de programación Código fuente Compilador Código objeto Sistema operativo Distribución
1. Lenguaje de programaciónCuando el desarrollador de un programa encara su tarea, lo primero que hace es elegir un lenguaje de programación, elección que va a estar determinada por las funciones a cumplir por el programa proyectado. Algo así como cuando usted, que domina varios idiomas, elige para comunicarse el que se habla en el país a donde llega. Al igual que los lenguajes naturales, los lenguajes de programación son un conjunto de vocablos, sintaxis y reglas semánticas que definen los programas del computador. Si quiere conocer más sobre el tema, puede hacer un paseo por los enlaces que siguen: son diversos lenguajes de programación.
Ada | Algol | Awk | Basic| BCPL | C | C++ | C# | Cobol | Delphi | Eiffel | Forth | Fortran | Haskell | Java | Lisp | Logo | MAGIC | Miranda | Modula2 | Oberon | Ocaml | Pascal | PHP | Perl | Prolog | Python | Ruby | Smalltalk | Otros lenguajes...
Pero… si luego de dar una vuelta por los lenguajes halla que no entiende nada, no se preocupe: aquí basta con lo dicho para que usted tenga una noción, suficiente a nuestro fines, de qué es un lenguaje de programación.
2. Código fuente El código fuente no es otra cosa que un texto escrito, simple.Un texto similar al que usted genera cuando usa el ''block de notas'' de su sistema Windows; un texto plano es decir, sin formatos rigurosamente ceñido al vocabulario y a las reglas semánticas y de sintaxis propias del lenguaje elegido por el programador. Aquí va un ejemplo:
El código fuente es texto simple, capaz de ser leído por cualquier editor de textos y lo que es más importante, comprensible por cualquier programador que conozca el ''idioma'' utilizado. En él están escritas las instrucciones que deberá realizar la computadora, según la sintaxis de un lenguaje de programación. Conocer el código fuente es si se quiere estudiar o modificar o saber cuáles son las reales funciones de un programa de computación.
imprescindible
www.casanas.com.ar
QUÉ ES EL SOFTWARE LIBRE
Parte A Página 3/8 3. Compilador El lenguaje de programación utilizado para la redacción del código fuente es lo que se denomina un lenguaje de alto nivel, esto es, un lenguaje en que el programador puede expresarse con cierta facilidad por ser el más próximo al lenguaje natural. Pero... hay un problema: La máquina no lo entiende. La máquina sólo comprende el lenguaje de máquina, un ''idioma'' en el que los humanos no podemos expresarnos. Este desentendimiento lo resuelve un programaherramienta: el compilador. Comparando su actuación con la de un ser humano, un compilador equivale a un traductor profesional que, a partir de un texto, redacta otro, independiente, plasmado en un ejemplar nuevo traducido a otra lengua. Nuestro programador echará mano al compilador y, teniendo como base los archivos en código fuente por él desarrollados, generará otro ''código'': el código objeto.
Nota: en esta fase podría utilizarse otro programaherramienta: el intérprete. Nuevamente: comparando su actuación con la de un ser humano, un intérprete equivale al traductor humano que de viva voz traduce las palabras que oye sin dejar constancia por escrito, tal como lo hace, por ejemplo, el intérprete en un ...
Regístrate para leer el documento completo.