The source code (or the source) is a whole of instructions written in a Computer programming language Informatique high level, i.e. humanly comprehensible, making it possible to obtain a program for a Ordinateur.
The Operating systems cannot directly exploit the source code; they can only launch achievable . The source code must thus be:
The source code can be public or private to see Free software and Logiciel owner.
However, it is technically possible, although it is complicated more, of knowing what makes a software without having the source code. The legality of the techniques used for this purpose depends on the country and the time. It can in particular be implemented to bore the Secret S of a machine like ES3B.
Thus the source code can be related with a culinary receipt.
For example, if a dish is eaten, it is extremely probable which one can guess the principal elements of his composition and imagine in the broad outlines how to do it. Nevertheless, for a very refined and subtle dish (like the east a program) one will not be able to know how the chief proceeded. One needs the detailed receipt (for a program the receipt can count several million lines of code!) to be able to reproduce the dish… or one is obliged to buy the prepared dishes.
The code can be made in accordance with very precise standards which are all the more important as the Computer programming language or the tools used allows drifts.
The code is written by using on the one hand a computer programming language (for example java), and on the other hand a human language (French, English, German) for the comments. Several problems relate to the language: the language used in the specifications and designs, the language used in the comments, the language used during the execution in the man-machine interface, the language used to name the concepts (Identifying S), the languages in the software libraries used. These problems are often bound, in particular with the Javadoc, and the encoding of the source code.
In France, in 2006, the two principal languages used are French and English, even if other languages are used in an anecdotic way.
One can classify the standards of drafting of the code in several subcategories:
| Random links: | Hulled grain, known as of the Bar | Borough (the Gironde) | Animal biology | Kolding | Characters of Bandicoot Crash landing |