Vous avez dit programmer???

Voir le sujet précédent Voir le sujet suivant Aller en bas

Vous avez dit programmer???

Message  sweetty le Mar 11 Sep - 14:39

Programmer c'est Quoi?

On commence par la question la plus simple qui soit, la plus basique de toutes les questions basiques
Que signifie le mot "programmer" ?
Simplement, programmer signifie réaliser des "programmes informatiques". Les programmes demandent à l'ordinateur d'effectuer des actions.
Votre ordinateur est rempli de programmes en tous genres :
-La calculatrice est un programme
-Votre traitement de texte est un programme
-Votre logiciel de « Chat » est un programme
-Les jeux vidéo sont des programmes
En bref, les programmes sont partout et permettent de faire à priori tout et n’importe quoi sur un ordinateur
Programmer, dans quel langage ?
Votre ordinateur est une machine bizarre, c’est le moins que l’on puisse dire. On ne peut s’adresser à lui qu’en lui envoyant des 0 et des 1. Ainsi, si je traduis "Fais le calcul 3 + 5" en langage informatique, ça pourrait donner quelque chose comme :

0010110110010011010011110
Ce que vous voyez là, c’est le langage informatique de votre ordinateur, appelé langage binaire . Votre ordinateur ne connaît que ce langage-là et, comme vous pouvez le constater, c’est absolument incompréhensible, immonde et imbuvable .
Donc voilà notre premier vrai problème
Comment parler à l’ordinateur plus simplement qu’en binaire avec des 0 et des 1 ?
Votre ordinateur ne parle pas l’anglais et encore moins le français. Pourtant, il est inconcevable d’écrire un programme en langage binaire. Même les informaticiens les plus fous ne le font pas.
Eh bien, l’idée que les informaticiens ont eue, c’est d’inventer de nouveaux langages qui seraient ensuite traduits en binaire pour l’ordinateur. Le plus dur à faire, c’est de réaliser le programme qui fait la "traduction". Heureusement, ce programme a déjà été écrit par des informaticiens et nous n’aurons pas à le refaire
On va au contraire s’en servir pour écrire des phrases comme :
"Fais le calcul 3 + 5"
Qui seront traduites par le programme de "traduction" en quelque chose comme :
0010110110010011010011110".

La première case est "Votre programme est écrit dans un langage simplifié". Ce fameux "langage simplifié" est appelé en fait "langage de haut niveau".
Il existe plusieurs "niveaux" de langages. Plus un langage est haut niveau, plus il est proche de votre vraie langue (comme le français). Un langage de haut niveau est donc facile à utiliser .
Il existe de nombreux langages de plus ou moins haut niveau en informatique dans lesquels vous pouvez écrire vos programmes. En voici quelques-uns par exemple :
-Le C
-Le C++
-Java
-Visual Basic
-Delphi
-Etc etc...
Certains de ces langages sont plus haut niveau que d’autres (donc en théorie un peu plus faciles à utiliser),
Ce qu'on appelle le code source, c'est tout simplement le code de votre programme écrit dans un langage de haut niveau. C'est donc vous qui écrivez le code source, qui sera ensuite traduit en binaire.
Venons-en justement au « programme de traduction » qui traduit notre langage de haut niveau (comme le C ou le C++) en binaire. Ce programme a un nom : on l’appelle le compilateur. La traduction, elle, s'appelle la compilation.
Très important : il existe un compilateur différent pour chaque langage de haut niveau. C’est d'ailleurs tout à fait logique : les langages étant différents, on ne traduit pas le C++ de la même manière qu’on traduit le Delphi
Enfin, le programme binaire créé par le compilateur est appelé : l’exécutable. C’est d’ailleurs pour cette raison que les programmes (tout du moins sous Windows) ont l’extension ".exe" comme EXEcutable.
Reprenons notre schéma de tout à l’heure, et utilisons cette fois des vrais mots tordus d’informaticien. Ca donne


Programmer, c'est dur ?
En fait tout ce que vous avez besoin de connaître, ce sont les 4 opérations de base :

-L’addition
-La soustraction
-La multiplication
-La division
En fait, tout dépend du programme que vous allez faire : si vous devez faire un logiciel de cryptage, alors oui il vous faudra connaître des choses en maths. Si vous devez faire un programme qui fait de la 3D, oui il vous faudra quelques connaissances en géométrie de l’espace.
Chaque cas est particulier.
Mais alors, où est le piège ? Où est la difficulté ?
Il faut savoir comment un ordinateur fonctionne pour comprendre ce qu’on fait.
Un programmeur a aussi certaines qualités comme :
La patience : un programme ne marche jamais du premier coup, il faut savoir persévérer !
Le sens de la logique : pas besoin d’être fort en maths certes, mais ça ne vous empêchera pas d’avoir à réfléchir
Le calme : on ne tape pas sur son ordinateur avec un marteau Ce n’est pas ça qui fera marcher votre programme
avatar
sweetty
Equipe du Forum
Equipe du Forum

Messages : 40
Date d'inscription : 10/09/2007
Age : 30

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Vous avez dit programmer???

Message  Admin le Mar 11 Sep - 15:29

bon je voie que vous avez aborder un sujet important demoizelle "khoukha" ahhh sweetty ,avant de programmer il fau savoir keske on va faire cé le plus difficile apres comment je vais le faire apres tout devient facile une question de balises a apprendre Merci pout le sujet Smile
avatar
Admin
Administrateur
Administrateur

Messages : 88
Date d'inscription : 09/09/2007
Age : 29

Voir le profil de l'utilisateur http://jaguar707.forumactif.info

Revenir en haut Aller en bas

Re: Vous avez dit programmer???

Message  sweetty le Mer 12 Sep - 5:31

De rien Mr Midou Smile
avatar
sweetty
Equipe du Forum
Equipe du Forum

Messages : 40
Date d'inscription : 10/09/2007
Age : 30

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Vous avez dit programmer???

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum