Introduction aux Logiciels Libres

  • Published on
    14-Jan-2015

  • View
    1.938

  • Download
    2

DESCRIPTION

J'utilise ce contenu pour faire des prsentations aux collgiens enclasse de Technologie (4/3) dans les classes frquentes par mesenfants, ou des stagiaires HP.

Transcript

1. Logiciel Libre : Une Introduction Logiciel Libre : Uneintroduction Bruno Cornec Linux Solution Consultant Bruno Cornec / HP - Document under/sous FDL Date : 11/09/2009 Page 1 2. Logiciel Libre : Une Introduction L'information L'information joue un rle primordial et croissant. Son contrle procure un pouvoir culturel, conomique et politique extrmement fort. Le support de l'information de dmatrialise. L'informatique devient prpondrante. L'outil devient stratgique et de titanesques luttes de pouvoir s'engagent pour son contrle. Bruno Cornec / HP - Document under/sous FDL Date : 11/09/2009Page 2 3. Logiciel Libre : Une Introduction Gestion du savoir Favoriser le libre accs l'information et la diffusion du savoir. Prserver un espace non marchand o le partage est naturel mais n'est pas un acte de piratage. Prserver les liberts individuelles. Veiller la pluralit des opinions et des moyens techniques. Garantir au citoyen les moyens d'exercer son libre arbitre. Bruno Cornec / HP - Document under/sous FDL Date : 11/09/2009Page 3 4. Logiciel Libre : Une Introduction Qu'est ce qu'un logicielC'est un outil spcialis qui rpond un besoin spcifique de traitement automatis d'une information (mettre en page un texte, retoucher une photo, filtrer un son, ...). Il satisfait ce besoin en enchanant selon une logique dtermine un nombre incalculable d'oprations lmentaires. Ces oprations lmentaires sont dcrites de la seule manire accessible un microprocesseur : le langage binaire. Sous sa forme prte l'emploi , un logiciel est donc une suite logique de 0 et de 1 appele code binaire. Bruno Cornec / HP - Document under/sous FDLDate : 11/09/2009 Page 4 5. Logiciel Libre : Une Introduction Code Binaire 1010001010001011011011101100101101010 1011101011011101101000101101010110110 1101111011011011101110101101000111010 1101001011101011011010101101101010101 0110101100110011001010110100110010101 1011010100000000000011010110110111111 1111010101111111111101101010101011111 1111111101011010110110111010101010101 1011000000000001101101011010110101101 0101011010101010100101101101110100101 Bruno Cornec / HP - Document under/sous FDL Date : 11/09/2009Page 5 6. Logiciel Libre : Une Introduction Code Source Code BinaireSous sa forme binaire, un logiciel est incomprhensible par un tre humain. Le dveloppeur conoit donc le logiciel dans un langage symbolique et plus accessible, dit de haut niveau par rapport au langage binaire, dit de bas niveau. Cette description de haut niveau, qui n'est pas exploitable en l'tat par le microprocesseur, est appele code source. La conversion du code source en code binaire est assure par un outil nomm compilateur. Bruno Cornec / HP - Document under/sous FDLDate : 11/09/2009 Page 6 7. Logiciel Libre : Une Introduction Code Sourceint rangeSum(int low, int high) { int i; int sum = low; for (i = low + 1 ; i