Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4101 connectés 

  FORUM HardWare.fr
  Programmation
  C

  C ou C++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

C ou C++

n°1424767
med365
Posté le 12-08-2006 à 17:48:51  profilanswer
 

Bonjour !

 

Alors voilà, j'aimerais apprendre un language performant pour faire des trucs plutot simples comme de petits utilitaires et j'aimerais connaitre les principales différences entre C et C++ (a part la prog objet dispo uniquement en C++).

 

Sur le site du zero il est di qu'on peu faire les mêmes choses avec l'un et l'autre, dans ces cas la il peut être interessant d'en rester au C si on a pas besoin de l'objet non ?

 

Est-il possible d'accéder au registre systeme en C, utiliser QT ou wxWidgets ou encore SDL OpenGL ou des moteurs comme Ogre ou Irrlicht sans passer par C++ (cimple curiosité, je ne pense pas me servir des librairies 3D :D)?

 

Merci de votre aide et au plaisir !
@+

mood
Publicité
Posté le 12-08-2006 à 17:48:51  profilanswer
 

n°1424770
Taz
bisounours-codeur
Posté le 12-08-2006 à 17:52:36  profilanswer
 

ce sont deux langages très différents. si t'es un brêle en prog, tourne toi vers un langage de script.

n°1424774
med365
Posté le 12-08-2006 à 17:58:24  profilanswer
 

lol, nan les languages de scripts j'en ai ras le *** ! Marre de tapper des conneries en VB et de me casser la tête à trouver un compilateur pour rendre mes batch non modifiables :D
 
Bon alors je repose cette question qui est une des plus importantes de mon message :

Citation :


Est-il possible d'accéder au registre systeme en C, utiliser QT ou wxWidgets


 
Merci et @+

n°1424869
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-08-2006 à 23:58:04  profilanswer
 

QT non


Message édité par Harkonnen le 12-08-2006 à 23:58:13

---------------
J'ai un string dans l'array (Paris Hilton)
n°1424880
masklinn
í dag viðrar vel til loftárása
Posté le 13-08-2006 à 00:06:07  profilanswer
 

med365 a écrit :

Bonjour !
 
Alors voilà, j'aimerais apprendre un language performant pour faire des trucs plutot simples comme de petits utilitaires et j'aimerais connaitre les principales différences entre C et C++ (a part la prog objet dispo uniquement en C++).


Ni l'un ni l'autre, vu qu'ils n'ont strictement rien de simple :o

n°1424911
gocho
Posté le 13-08-2006 à 00:45:00  profilanswer
 

python :o
J'ai commencé par le C, et j'ai un peu galéré!
Pour le peu que j'ai fait de python, ca vient assez facilement, et tu peux faire vraiment beacoup de choses avec [:dawa]


---------------
Mon feedback
n°1424939
med365
Posté le 13-08-2006 à 10:33:35  profilanswer
 

Python c'est un langage de script non ?

n°1424951
masklinn
í dag viðrar vel til loftárása
Posté le 13-08-2006 à 11:28:41  profilanswer
 

Python c'est un langage de programmation de haut niveau interprété [:spamafote]

n°1425033
med365
Posté le 13-08-2006 à 14:36:08  profilanswer
 

Oui, c'est bien ce que je me disais.  
 
Quand je disais simple je ne parlais pas du language de prog mais des progs que je compte faire, je pense que pouvoir programmer objet ne me sera pas utile dans ce que je veux faire.
 
Et si je peux faire une petite interface avec wxWidgets ca sera bien :)

n°1425035
med365
Posté le 13-08-2006 à 14:38:38  profilanswer
 

Pour le registre il me semble qu'il y a des fonction dispo pour peu qu'on utilise la lib appropriée non ?
 
#include <system.h> dans les directives de préprocesseur non ?

mood
Publicité
Posté le 13-08-2006 à 14:38:38  profilanswer
 

n°1425042
skelter
Posté le 13-08-2006 à 14:56:20  profilanswer
 

med365 a écrit :

Pour le registre il me semble qu'il y a des fonction dispo pour peu qu'on utilise la lib appropriée non ?
 
#include <system.h> dans les directives de préprocesseur non ?


 
non, tu mélanges tout, et qu'est ce que tu entends par le registre ?? c'est quoi pour toi une directive de preprocesseur ?
 
on peut facilement utiliser une bibliotheque C en C++ comme SDL ou OpenGL mais pas l'inverse

n°1426268
med365
Posté le 16-08-2006 à 20:10:52  profilanswer
 

Regsitre = Base de registre, sous windows c'est la ou l'OS et les applis stockent leur parametres :)
 
Une directive de préprocesseur, c'est bien la ou on appelle les librairies à utiliser pour la compilation et l'écriture du prog non ?
 
Il me semble qu'il y a un header system pour l'acces au registre non ?

n°1426281
big_dadi_f​at
Posté le 16-08-2006 à 20:35:00  profilanswer
 

med365 a écrit :

Regsitre = Base de registre, sous windows c'est la ou l'OS et les applis stockent leur parametres :)
 
Une directive de préprocesseur, c'est bien la ou on appelle les librairies à utiliser pour la compilation et l'écriture du prog non ?
 
Il me semble qu'il y a un header system pour l'acces au registre non ?


 
 
Bien sur qu'on peut y accéder on C .
Il faut utiliser l'API win 32
#include<windows.h>


Message édité par big_dadi_fat le 16-08-2006 à 21:04:54
n°1426321
skelter
Posté le 16-08-2006 à 22:15:52  profilanswer
 

med365 a écrit :


Une directive de préprocesseur, c'est bien la ou on appelle les librairies à utiliser pour la compilation et l'écriture du prog non ?


 
pas vraiment
http://fr.wikipedia.org/wiki/Pr%C3%A9processeur

n°1426325
sircam
I Like Trains
Posté le 16-08-2006 à 22:42:48  profilanswer
 

Personne ne cite Ruby? [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1426382
gocho
Posté le 17-08-2006 à 02:05:26  profilanswer
 

ben nan [:pingouino]
[hs]
ceci dit faudra que je vois ce que c'est que ce ruby...j'en entends parler mais j'ai encore jamais vu...
[/hs]


---------------
Mon feedback
n°1426545
sircam
I Like Trains
Posté le 17-08-2006 à 12:20:45  profilanswer
 

Aaaah, le buzz autour de Ruby... Vite, faut essayer! Sinon, t'es largué, t'es out! [:itm]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1426558
masklinn
í dag viðrar vel til loftárása
Posté le 17-08-2006 à 12:45:19  profilanswer
 

gocho a écrit :

ceci dit faudra que je vois ce que c'est que ce ruby...j'en entends parler mais j'ai encore jamais vu...


Un peu comme Python, un langage interprété de haut niveau à typage dynamique fort.
 
Il a des origines un peu différentes, d'où une syntaxe un peu plus cohérente mais moins familière et hérite de Perl donc pas mal de Perlisms (lire: il n'est pas difficile d'écrire des trucs incompréhensible, bien que la chose soit très peu appréciée dans la communauté Ruby).
 
C'est un langage multiparadigmes fortement orienté objet (=> le langage est objet, mais on peut coder aussi bien en impératif qu'en OO ou même un peu en fonctionnel). Il favorise notablement la création de DSL (Domain Specific Languages) et fournit un accès aisé à la méta-programmation (bien que celle ci reste moins puissante qu'en Lisp par exemple). Les performances sont actuellement notablement plus basses qu'en Python, mais Ruby2 devrait amener une vraie VM et un bien meilleur GC.
 
Une autre caractéristique de Ruby est de favoriser les itérateurs internes (Java, C++ ou Python utilisent des itérateurs externes), à l'instar de Smalltalk (les deux "parents" principaux de Ruby étant Perl et Smalltalk), ce qui peut être un peu déroutant au premier abord.
 
C'est un langage qui vaut le coup d'être appris, comme Python (et une fois qu'on connait l'un des deux il n'est pas extrèmement difficile de passer de l'un à l'autre).

sircam a écrit :

Aaaah, le buzz autour de Ruby... Vite, faut essayer! Sinon, t'es largué, t'es out! [:itm]


Le buzz est bien plus autour de Rails que de Ruby (et accessoirement Ruby est loin d'être jeune, il est né avant Java [:petrus75])


Message édité par masklinn le 17-08-2006 à 12:49:51

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1426578
sircam
I Like Trains
Posté le 17-08-2006 à 13:08:35  profilanswer
 

Merci Mask pour ces précisions. J'ajouterais, pour avoir modestement débuté en Ruby pour me diversifier / divertir de Java, que Ruby est fort agréable à utiliser. J'avais un peu perdu le plaisir de programmer (trop de J2EE à la sauce J2EE) et j'étais nostalgique du C (bah oui). Je retrouve peu à peu ce plaisir.
 
C'est aussi une bonne gymnastique mentale - se défaire de certains automatismes, en acquérir d'autres. Et ça donne une autre vision de ce sur quoi on bosse.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1426599
masklinn
í dag viðrar vel til loftárása
Posté le 17-08-2006 à 13:49:38  profilanswer
 

sircam a écrit :

Merci Mask pour ces précisions. J'ajouterais, pour avoir modestement débuté en Ruby pour me diversifier / divertir de Java, que Ruby est fort agréable à utiliser. J'avais un peu perdu le plaisir de programmer (trop de J2EE à la sauce J2EE) et j'étais nostalgique du C (bah oui). Je retrouve peu à peu ce plaisir.
 
C'est aussi une bonne gymnastique mentale - se défaire de certains automatismes, en acquérir d'autres. Et ça donne une autre vision de ce sur quoi on bosse.


Si tu veux de la gymnastique mentale, lance toi plutôt dans des langages fonctionnels (Lisp, Haskell, *ML, Erlang, Clean, Curry, ...) là tu vas voir ce qu'est de la gymnastique mentale [:ddr555]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1426611
sircam
I Like Trains
Posté le 17-08-2006 à 14:03:57  profilanswer
 

masklinn a écrit :

Si tu veux de la gymnastique mentale, lance toi plutôt dans des langages fonctionnels (Lisp, Haskell, *ML, Erlang, Clean, Curry, ...) là tu vas voir ce qu'est de la gymnastique mentale [:ddr555]


Chuis qu'une tapette, je fais tout en Prolog :o


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1426634
masklinn
í dag viðrar vel til loftárása
Posté le 17-08-2006 à 14:23:32  profilanswer
 

sircam a écrit :

Chuis qu'une tapette, je fais tout en Prolog :o


Joli, je m'incline :o
(fait marrant, le premier interpréteur Erlang était écrit en Prolog, et d'ailleurs la syntaxe d'Erlang et ses idiômes empruntent souvent au Prolog)


Message édité par masklinn le 17-08-2006 à 14:25:11

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1426945
gocho
Posté le 17-08-2006 à 23:39:54  profilanswer
 

sircam a écrit :

Aaaah, le buzz autour de Ruby... Vite, faut essayer! Sinon, t'es largué, t'es out! [:itm]


 
nonon :o c'est juste que j'en ai entendu parler (surtout de rails en fait) et je voulais voir a quoi ca ressemble.
J'ai commencé par le C, puis après un peu de java.(je passe sur le php/html, et j'oublie l'asm (:o) )
J'voudrais  voir un peu a quoi ressemble le reste [:dawa]
Pour le moment j'ai fait quelque trucs en python et j'trouve ca pas mal, d'ou ma phrase [:itm]
parce que les buzzz  [:pingpetrus] m'en fous un peu hein :o

Message cité 1 fois
Message édité par gocho le 17-08-2006 à 23:42:11

---------------
Mon feedback
n°1427158
sircam
I Like Trains
Posté le 18-08-2006 à 13:18:45  profilanswer
 


[:pingouino] [:petrus75]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  C ou C++

 

Sujets relatifs
Plus de sujets relatifs à : C ou C++


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)