C ou C++ - C - Programmation
Marsh Posté le 12-08-2006 à 17:52:36
ce sont deux langages très différents. si t'es un brêle en prog, tourne toi vers un langage de script.
Marsh Posté le 12-08-2006 à 17:58:24
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
Bon alors je repose cette question qui est une des plus importantes de mon message :
Citation : |
Merci et @+
Marsh Posté le 12-08-2006 à 23:58:04
QT non
Marsh Posté le 13-08-2006 à 00:06:07
med365 a écrit : Bonjour ! |
Ni l'un ni l'autre, vu qu'ils n'ont strictement rien de simple
Marsh Posté le 13-08-2006 à 00:45:00
python
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
Marsh Posté le 13-08-2006 à 11:28:41
Python c'est un langage de programmation de haut niveau interprété
Marsh Posté le 13-08-2006 à 14:36:08
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
Marsh Posté le 13-08-2006 à 14:38:38
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 ?
Marsh Posté le 13-08-2006 à 14:56:20
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 ? |
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
Marsh Posté le 16-08-2006 à 20:10:52
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 ?
Marsh Posté le 16-08-2006 à 20:35:00
med365 a écrit : Regsitre = Base de registre, sous windows c'est la ou l'OS et les applis stockent leur parametres |
Bien sur qu'on peut y accéder on C .
Il faut utiliser l'API win 32
#include<windows.h>
Marsh Posté le 16-08-2006 à 22:15:52
med365 a écrit : |
pas vraiment
http://fr.wikipedia.org/wiki/Pr%C3%A9processeur
Marsh Posté le 16-08-2006 à 22:42:48
Personne ne cite Ruby?
Marsh Posté le 17-08-2006 à 02:05:26
ben nan
[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]
Marsh Posté le 17-08-2006 à 12:20:45
Aaaah, le buzz autour de Ruby... Vite, faut essayer! Sinon, t'es largué, t'es out!
Marsh Posté le 17-08-2006 à 12:45:19
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! |
Le buzz est bien plus autour de Rails que de Ruby (et accessoirement Ruby est loin d'être jeune, il est né avant Java )
Marsh Posté le 17-08-2006 à 13:08:35
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.
Marsh Posté le 17-08-2006 à 13:49:38
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. |
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
Marsh Posté le 17-08-2006 à 14:03:57
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 |
Chuis qu'une tapette, je fais tout en Prolog
Marsh Posté le 17-08-2006 à 14:23:32
sircam a écrit : Chuis qu'une tapette, je fais tout en Prolog |
Joli, je m'incline
(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)
Marsh Posté le 17-08-2006 à 23:39:54
sircam a écrit : Aaaah, le buzz autour de Ruby... Vite, faut essayer! Sinon, t'es largué, t'es out! |
nonon 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
Pour le moment j'ai fait quelque trucs en python et j'trouve ca pas mal, d'ou ma phrase
parce que les buzzz m'en fous un peu hein
Marsh Posté le 18-08-2006 à 13:18:45
Reply
Marsh Posté le 12-08-2006 à 17:48:51
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
)?
Merci de votre aide et au plaisir !
@+