Aller au contenu

Messages recommandés

Posté(e)

Bonjour à tous ! :D

Aujourd'hui je vous fais découvrir le C.

Le langage C est caractérisé par le fait que soit un langage impératif et considéré de bas niveau.

 

Bas niveau car c'est le langage utilisé juste après le langage assembleur (machine) qui est juste au dessus du binaire (01000111 01100001 011010100 01100110 01100101 011100010 01001111 01010011) :P 

Il permet donc d'optimiser au maximum l'allocation mémoire utilisé et l'espace mémoire utilisé pour le stockage.

 

Ainsi on peut faire des programmes simples ou très complexes. Mais si on s'y intéresse vraiment, on peut développer le noyau (Core) de son propre système d'exploitation.

 

Le langage C possède beaucoup de notions que l'on retrouve dans beaucoup de langages tel que les fonctions ou variables.

Sa spécificité est que l'on peut utilisé des pointeurs d'adresse mémoire sur une variable (c'est à dire une étiquette permettant de retrouver la "case" mémoire où est stockée la valeur et le nom d'une variable).

 

Une fonction en C s'écrit par convention :

out_type name_function([in_type arg1], ...) {

 

}

 

Le programme de base est la fonction principale appelé "main", c'est le point d'entrée obligatoire d'un programme.

  1. int main(int argc, char **argv) {
  2.     printf("Hello Jeu.video !\n");
  3.     return 0;
  4. }

Ligne 1 (attention : elle est un peu compliqué)

  Révéler le contenu masqué
  Révéler le contenu masqué
  Révéler le contenu masqué

 

En construction ...

Posté(e)
  Le 12/03/2016 à 12:46, Gameuse Shinoa a dit :

Huum, je vois pas trop quels genres de programmes [J'avoue, je me suis jamais réellement penchée sur ça]. T'aurais des exemples ? ^^'

Développer  

Par exemple, lors de ma première année, les profs nous ont donné un tape-taupe en C à faire... Tu sais le jeu ou les chaton sortent d'une boite en carton et tu dois le taper la tête ?! :P

Bah avec mon pote on avait fait ça avec les pampa de final fantasy dans un background mario XD C'était fun ^^

Posté(e)
  Le 12/03/2016 à 12:46, Gameuse Shinoa a dit :

Huum, je vois pas trop quels genres de programmes [J'avoue, je me suis jamais réellement penchée sur ça]. T'aurais des exemples ? ^^'

Développer  

Oui j'aurai dû préciser ^^ ! Mais mon poste est en construction ^^'

Sans bibliothèque complémentaire c'est à dire sans rien ajouter au C, on peut faire des programmes en terminal (Console noir avec écriture blanche), des noyaux de système d'exploitation, des commandes à taper dans le terminal (exemple connu : ping qui teste la connexion avec une adresse ip ou un site internet ...). Sinon oui des jeux c'est faisable mais il faut rajouter des bibliothèques pour que ça devienne graphique et à partir de là ce n'est plus du bas niveau ^^ du coup beaucoup moins portable !

Ps : Waouh Narky modérateur félicitation :D !

Posté(e)
  Le 12/03/2016 à 12:43, darkbibni a dit :

Bonjour à tous ! :D

Aujourd'hui je vous fais découvrir le C.

(...)

 En construction . . .

Développer  

Je t'encourage à continuer le poste, ça fait du bien le savoir et de le voir autrement rédigé que sur d'autres grands sites de cours info peuvent apporter un plus.

Si tu en as n'hésites pas à ajouter des anecdotes sur ton apprentissage histoire de rajouter une touche perso sur le cours et donc de la plus value ;)

Posté(e)
  Le 12/03/2016 à 23:26, Galfer a dit :

Je t'encourage à continuer le poste, ça fait du bien le savoir et de le voir autrement rédigé que sur d'autres grands sites de cours info peuvent apporter un plus.

Si tu en as n'hésites pas à ajouter des anecdotes sur ton apprentissage histoire de rajouter une touche perso sur le cours et donc de la plus value ;)

Développer  

Merci ^_^ ! Je vais essayer d'y incorporer des anecdotes du coup oui ^^ !

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...

Information importante

En navigant ce site, vous acceptez nos Politique de confidentialité.