Programmer simplement en C

Résolu
nyergk -  
 lmux -
Bonjour,

j ai de bonnes notions en basic, et souhaitant passer au C,
j aimerai savoir comment avoir quelques fonctions les plus SIMPLES possibles
pour pouvoir gerer les graphismes,le son,le clavier et la souris. je connais les adresses, peek/poke etc... j ai bien essayer de jeter un oeil sur la SDL, mais je l ai trouver d une complexité effrayante et tres decourageant. je cherche juste quelques fonctions TRES basiques(si on sait dessiner un point apres on peut programmer le reste...) pour pouvoir utiliser le C un peu comme en basic, le plus simplement possible.

merci d avance.

7 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Bonjour,

    Ce n'est pas possible nativement en C. Vous devez vous rapprocher auprès de bibliothèques comme SDL, comme le noyau, etc.

    Par ailleurs, pourquoi programmer en C alors qu'il existe des langages bien plus appropriés et plus simples ?

    Google is your friend
    2
  2. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    Salut.
    Hélas, à ma connaissance, rien de tel en C...
    J'ai débuté la programmation avec Turbo Pascal. Ce logiciel, avec une documentation très bonne permettait de faire simplement du graphique (putPixel, colordefine...) et je n'ai jamais retrouver l'équivalent simple en C.
    Ou alors, si tu veux simplement des primitives ainsi, je te conseil de récupérer un modèle de base d'application graphique avec OpenGL, et de modifier (c'est comme ça que j'ai fait mes premières applications graphiques en C).
    1
  3. nyergk
     
    bah, l interet du C est la vitesse d execution, et une relative simplicité (comparé a l assembleur).

    le C de base ressemble beaucoup au basic (boucles,conditions,etc...), le probleme c est quand on cherche quelle bibliotheque utiliser pour gerer les graph,son,etc...

    peut-etre OpenGl sera plus simple que la SDL ? ou bien une bibliotheque minimaliste?

    c est juste pour pouvoir afficher un pixel dans une fenetre(avec des pointeurs eventuellement), et gerer les caracteres, le clavier et la souris.
    1
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Oui le C c'est vite à l'exécution, mais la rapidité est de moins en moins un critère étant donné la puissance des machines. Ce n'est pas pour rien que beaucoup de projets sont développés dans d'autres langages.
      En plus de ça, le C est long à développer étant donné le nombre de lignes de codes comparé aux autres langages. Et en C, si le code n'est pas sécurisé, ça peut faire très mal (BoF, etc.).
      M'enfin, sinon la SDL n'est pas très compliquée comparé à ce qu'on trouve ailleurs : https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c/17117-installation-de-la-sdl

      Cdlt,
      0
  4. nyergk
     
    merci je vais jeter un oeil, et voir si c est possible d aller au plus simple, c est juste comme passe-temps (pour programmer des tours de hanoi :) )
    1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. lmux
     
    j'espère que tu trouveras ton bonheur ici :

    http://www.math-info.univ-paris5.fr/~cloppet/prog3/PolyCoursProg3_2009.pdf
    0