El coneixement profund d¿un llenguatge de programació parteix no solament de la comprensió del seu lèxic, de la seva sintaxi i de la seva semàntica, sinó que a més requereix la comprensió dels objectius que n¿han motivat el desenvolupament. Així doncs, en aquesta unitat es repassa la història del llenguatge de programació C des del prisma de la programació dels computadors.
Els programes descrits en un llenguatge de programació com C no els pot executar directament cap màquina. Per tant, és necessari tenir eines (és a dir, programes) que permetin obtenir altres programes que estiguin descrits com una seqüència d¿ordres que sí pugui executar directament algun ordinador.
En aquest sentit, es descriurà un entorn de desenvolupament de programari de lliure accés disponible tant en plataformes Microsoft com GNU/Linux. Atès que les primeres requereixen un sistema operatiu que no es basa en el programari lliure, l¿explicació se centrarà en les segones.
El conocimiento profundo de un lenguaje de programación parte no sólo del entendimiento de su léxico, de su sintaxis y de su semántica, sino que además requiere la comprensión de los objetivos que motivaron su desarrollo. Así pues, en esta unidad se repasa la historia del lenguaje de programación C desde el prisma de la programación de los computadores.
Los programas descritos en un lenguaje de programación como C no pueden ser ejecutados directamente por ninguna máquina. Por tanto, es necesario disponer de herramientas (es decir, programas) que permitan obtener otros programas que estén descritos como una secuencia de órdenes que sí que pueda ejecutar directamente algún computador.
En este sentido, se describirá un entorno de desarrollo de software de libre acceso disponible tanto en plataformas Microsoft como GNU/Linux. Dado que las primeras requieren un sistema operativo que no se basa en el software libre, la explicación se centrará en las segundas.
Having an in-depth knowledge of programming language is not simply about understanding its lexicon, syntax and semantics; it also requires an understanding of the objectives that have led to its development. Therefore, this unit looks at the history of C programming language, from the point of view of computer programming.
Programmes described in a programming language like C cannot be run directly on any machine. We therefore need tools (that is, programmes) that allow us to obtain other programmes described as a sequence of commands that can be run from another computer.
Hence, we will describe an environment for the development of free access software available on both Microsoft and GNU/Linux platforms. Given that the former require an operating system not based on free software, our explanation will focus mainly on the latter.