Commencer à programmer en JAVA =)

(Cliquez-ici pour accéder à la version originale de cette discussion avec couleurs et images)







Posted by: _-Gaara-_

Salut à tous,

Bon voilà je voudrais commencer à programmer en JAVA car on me le conseille vivement et j'ai quelques temps libre donc voilà. Que me conseillez vous comme compilateur ? Avez vous des liens vers des cours complets et pouvez vous m'expliquer qu'est ce qui fait justement le petit + du java par rapport aux autres langages.

Merci =)



Posted by: Jéjouille

Bonjour,


Comme compilateur je te conseille Eclipse (http://java.developpez.com/outils/edi/)

Pour les cours je pense qu'une chtite recherche google pourrait t'aider. Ensuite tu pourras vérifier tes acquis grâce a ce site : http://www.developpez.org/club/bkostrzewa/

Programmation orientée objet. C'est un langage utilisé pour le net, qui est surtout utilisé pour des applications Clients-Servers (Exemple simple, un Tchat sur le net est un applet programmé en Java)


Le petit plus du Java? Cela dépend surtout à quoi tu t'intéresses.



Posted by: _-Gaara-_

Salut et merci de ta réponse.

C'est bien celui là que je dois télécharger :
Eclipse IDE for Java EE Developers - Windows (126 MB) ?

Et il faut configurer tout çà ?

Moi je m'intéresse plus à la création de programmes (ou d'applets en tous genres) et je voudrais savoir qu'est ce qu'on peut faire avec Java, et aussi qu'est ce qu'on ne peut pas faire avec.

Voilà =)



Posted by: Jéjouille

Yep la version est bonne .

Pour la configuration, cadeau : http://stessy.developpez.com/j2ee/e...ts/?page=page_3

Et bien, tu peux faire beaucoup beaucoup de choses. Je ne saurai te dire les limites désolé :)



Posted by: _-Gaara-_

Merci beaucoup en tout cas :D

Je vais commencer à m'y mettre sérieusement comme çà je pourrai faire ce que je veux héhé :D


ThanXx



Posted by: Patastronch

Bon deja le java n'est pas un langage compilé. C'est d'ailleur la faiblesse et à la fois le seul avantage que propose le java (etre interprété par une machine virtuelle=>langage multiplateforme mais tres lent).

Si t'as jamais vraiment codé, ne fait pas de java, c'est du tout objet (ce qui est pas mal en soi, mais assez compliqué pour un débutant) et c'est pas un langage terrible (c'est un avis qui implique que moi). Si tu veux un langage interprété et facile a prendre en main comme le java, fait du python. Ce langage a l'avantage de pouvoir integrer tres facilement du code c++ et donc la lenteur du langage n'est plus tres problematique => interfaceet autres opérations qui peuvent etre lente tu les fait en python et des que t'as besoin de performances tu fais en c++. Un autre langage tres aimé des mathématiciens et tres performant a mon gout c'est le o'caml. C'est un langage fonctionnel qui sait aussi gérer l'objet, en gros qui sait tout faire quoi.

Mais si tu débutes en programmation (ou du moins si t'as pas de notion de programmation orientée objet), le java tu risques d'avoir du mal et ca serait dommage de te dégouter de la programmation pour un langage pas terrible.



Posted by: _-Gaara-_

Salut,

En fait j'ai déjà fait du C et j'ai quelques notions. Là je veux faire des programmes avec des interfaces graphiques (fini l'exécuteur de commandes ! c moche !)*

Pour le O'caml tu le connais bien ? Peux tu me dire s'il est bien ? et si sa prise en main est simple ?



Posted by: Jéjouille

Citation:
Posté par Patastronch
Bon deja le java n'est pas un langage compilé.


Merci *s'en va loin*



Posted by: _-Gaara-_

Citation:
Posté par Jéjouille
*s'en va loin*


pourquoi donc ?



Posted by: Dominique Lefebvre

Citation:
Posté par Jéjouille
Bonjour,


Comme compilateur je te conseille Eclipse (http://java.developpez.com/outils/edi/)

Pour les cours je pense qu'une chtite recherche google pourrait t'aider. Ensuite tu pourras vérifier tes acquis grâce a ce site : http://www.developpez.org/club/bkostrzewa/

Programmation orientée objet. C'est un langage utilisé pour le net, qui est surtout utilisé pour des applications Clients-Servers (Exemple simple, un Tchat sur le net est un applet programmé en Java)


Le petit plus du Java? Cela dépend surtout à quoi tu t'intéresses.

Eclispe n'est pas un compilateur (java n'est pas un langage compilé comme déjà indiqué) mais un environnement de développement (un framework si tu préfères).
Java n'est pas orienté objet! Sais-tu ce qu'est un langage orienté objet?

ça fait beaucoup d'erreurs pour quelqu'un qui veut donner des conseils!



Posted by: _-Gaara-_

xD j'avoue être un peu perdu là >.< xD



Posted by: Jéjouille

Citation:
Posté par Dominique Lefebvre
Eclispe n'est pas un compilateur (java n'est pas un langage compilé comme déjà indiqué) mais un environnement de développement (un framework si tu préfères).
Java n'est pas orienté objet! Sais-tu ce qu'est un langage orienté objet?

ça fait beaucoup d'erreurs pour quelqu'un qui veut donner des conseils!


J'ai certes commis la grosse erreur de dire que le Java était compilé, mais là j'ai du mal à admettre que le Java n'est pas orienté objet car avec ce langage tout est objet, quasiment.

Bref nous pourrons reparler de tout ça demain. Après quelques heures de sommeil !



Posted by: Dominique Lefebvre

Citation:
Posté par Jéjouille
J'ai certes commis la grosse erreur de dire que le Java était compilé, mais là j'ai du mal à admettre que le Java n'est pas orienté objet car avec ce langage tout est objet, quasiment.

Bref nous pourrons reparler de tout ça demain. Après quelques heures de sommeil !

Bonjour,
Qu'est-ce, pour toi, qu'un langage "orienté objet"?



Posted by: Patastronch

Je vois pas ou tu veux en venir Dominique :) Y a peut être quelque chose qui m'échappe, mais le Java est un langage orienté objet (jusqu'à que tu me prouves le contraire :) ). A ma connaissance il existe 2 moyens de faire un langage orienté objet, par des classes ou par des prototypes, le java fonctionne par classe. Après si tu veux insinuer que les classes de java ne sont pas vraiment des classes au sens sémantique je te l'accorde, mais de la à dire que c'est n'est pas un langage orienté objet tu me rends perplexe.



Posted by: Jéjouille

Citation:
Posté par Dominique Lefebvre
Bonjour,
Qu'est-ce, pour toi, qu'un langage "orienté objet"?


Bonjour,

Parlons d'abord de programmation orientée objet. Elle offre une place importante aux données et à leur structure dans un programme contrairement à la programmation procédurale, qui elle, n'est autre qu'une suite d'instruction (langage C).

Un langage orienté objet est un langage ou l'on aborde les notions d'objet (Un objet est une collection de propriétés, définissant les caractéristiques de l'objet, et de fonctions, permettant d'agir sur celui ci), de classe (définition de la structure d'un objet), d'héritage (classes, classes-filles... Une hierarchisation) et de polymorphisme...



Posted by: Patastronch

Citation:
Posté par Jéjouille
Un langage orienté objet est un langage ou l'on aborde les notions d'objet (Un objet est une collection de propriétés, définissant les caractéristiques de l'objet, et de fonctions, permettant d'agir sur celui ci), de classe (définition de la structure d'un objet), d'héritage (classes, classes-filles... Une hierarchisation) et de polymorphisme...


Ah ? Et les langage a prototypes c'est pas de l'objet ? La tu viens de donner la manière de modéliser un langage orienté objet par des classes, pas de définir un langage orienté objet. Un objet est une instance de classe rien d'autre, mais un langage orienté objet ne possede pas forcément la notion de classe.

Mais aucune importance, Dominique met fin à ce suspens insoutenable et dit nous ce qui te taraude !



Posted by: Dominique Lefebvre

Bonjour,

Tout d'abord je tiens à souligner que je ne suis pas informaticien. La programmation objet m'intéresse pour sa seule utilisation....
De ce que j'ai retenu de mes études, la POO (à distinguer les LOO, langages qui facilitent la POO) est le fait d'approcher un problème fonctionnel par des objets qui interagissent, tout en sachant prévoir et programmer leurs interactions. En ce dernier point, elle se distingue de la programmation par agents (par d'autres points aussi, mais on en va pas trop rentrer dans les détails...).
Les mécanismes comme les classes, les héritages, de polymorphisme et autres sont des facilités techniques apportées par des langages plus ou moins spécialisés. Mais il est tout à fait possible de faire de la POO en C (je l'ai fait, il y a 25 ans...) en utilisant les mécanismes de structures avec membres fonctionnels.
Créer une classe n'est pas un acte de POO, mais une aide apportée au programmeur pour construire un programme manipulant des objets.

Ceci dit, venons en à java. Certes, ce langage a une forte teinture objet (classe, héritage, polymorphisme) mais il présente plusieurs défauts qui me font dire que ce n'est pas un vrai LOO, contrairement à SmallTalk (le précurseur), Eiffel ou Objective-C. Citons:
- le principal : il existe en java des types primitifs largement employés, entiers, réels, booléens, caractères et même des structures qui ne sont pas des objets. Je parle des tableaux qui ne se comportent pas comme des classes (voir les pb de contravariance vs invariance).
- la notion d'héritage qui est n'est pas complète,
- l'inexistence, pour le moment,de généricité,
- une mauvaise distinction entre méthodes et attributs,
- l'absence de covariance, sauf pour les tableaux bien sur,
- pas de réflexivité, seulement de l'introspection,
- pas de contrats,
- ....

Quant à l'utilité de java... Il y a longtemps j'avais été tenté par Oak, j'avais essayé de faire un calcul simple avec (une inversion de matrice) : une vraie cata, plus lent que Basic.
Puis quand des versions solides de java sont sorties, avec des VM qui tiennent la route, j'ai réessayé: un peu mieux, mais cata quand même. Pour moi, un langage pas foutu de produire un code de calcul efficace ne m'intéresse pas.

Dernière chose, à propos de la compilation. Il faut préciser les mots. On peut dire que java est un langage compilé dans la mesure où le compilateur java transforme du code source en bytecode: c'est l'opération que les javateux appellent une compilation. Puis on donne cette bouillie à une machine virtuelle (la célèbre VM) qui interprète ce bytecode en langage machine. C'est la contrainte de portabilité...

Tout ça pour dire que, comme physicien numéricien, je préfère très nettement C++ ou même Python que java... Et puis l'objet en calcul et modélisation!



Posted by: Patastronch

Citation:
Posté par Dominique Lefebvre
Bonjour,
Ceci dit, venons en à java. Certes, ce langage a une forte teinture objet (classe, héritage, polymorphisme) mais il présente plusieurs défauts qui me font dire que ce n'est pas un vrai LOO, contrairement à SmallTalk (le précurseur), Eiffel ou Objective-C. Citons:
- le principal : il existe en java des types primitifs largement employés, entiers, réels, booléens, caractères et même des structures qui ne sont pas des objets. Je parle des tableaux qui ne se comportent pas comme des classes (voir les pb de contravariance vs invariance).
- la notion d'héritage qui est n'est pas complète,
- l'inexistence, pour le moment,de généricité,
- une mauvaise distinction entre méthodes et attributs,
- l'absence de covariance, sauf pour les tableaux bien sur,
- pas de réflexivité, seulement de l'introspection,
- pas de contrats,
- ....


Je comprends ce que tu veux dire, mais j'ai l'impression que pour toi un LOO c'est en fait un langage orienté composant qui propose des outils pour la POO. Pour ma part un LOO c'est clairement un langage qui fournit des outils pour faire de la POO, mais qui n'oblige pas forcément à en faire.

Citation:
Posté par Dominique Lefebvre
Dernière chose, à propos de la compilation. Il faut préciser les mots. On peut dire que java est un langage compilé dans la mesure où le compilateur java transforme du code source en bytecode: c'est l'opération que les javateux appellent une compilation. Puis on donne cette bouillie à une machine virtuelle (la célèbre VM) qui interprète ce bytecode en langage machine. C'est la contrainte de portabilité...


Oui tu as tout a fait raison, en fait ca va plus loin que ca, la compilation c'est le fait de traduire un code source dans un langage donné en un autre langage. On pourrait parler de compilation si on passait d'un code java à un code c++.
Cependant, on préfère distinguer la compilation vers un autre langage et la compilation vers un langage d'assembleur. Le java fait parti de la première catégorie.



Posted by: Dominique Lefebvre

Citation:
Posté par Patastronch
Je comprends ce que tu veux dire, mais j'ai l'impression que pour toi un LOO c'est en fait un langage orienté composant qui propose des outils pour la POO. Pour ma part un LOO c'est clairement un langage qui fournit des outils pour faire de la POO, mais qui n'oblige pas forcément à en faire.

Je comprends, c'est pour cela que je précise mes définitions.
Pour ma part, je ne suis pas fana de POO. Je préfère un bon code bien structuré à une tripotée d'objets dont on recherche toujours les caractéristiques à travers des docs plus ou moins bien faites voire inexistantes... D'autant que la POO n'apporte rien de déterminant en calcul.

Citation:
Oui tu as tout a fait raison, en fait ca va plus loin que ca, la compilation c'est le fait de traduire un code source dans un langage donné en un autre langage. On pourrait parler de compilation si on passait d'un code java à un code c++.
Cependant, on préfère distinguer la compilation vers un autre langage et la compilation vers un langage d'assembleur. Le java fait parti de la première catégorie.

Je le sais bien! dans mon esprit, java n'est pas un langage compilé, mais interprété, par opposition à C, C++, FORTRAN ou ADA.
Il n'e reste pas moins que beaucoup de doc et même de cours présentent java comme un langage compilé. Pour te faire rire, j'ai eu une vive discussion l'année dernière avec un doctorant qui me soutenait mordicus que java était compilé. je lui ais demandé de me produire un compilateur java/x86 : fin de la discussion et grosse bière....



Posted by: Jéjouille

Comme quoi, c'est en faisant des erreurs qu'on apprend



Posted by: _-Gaara-_

Et moi le grand exclu du débat =)

Je ne sais toujours pas quoi choisir lol



Posted by: Dominique Lefebvre

Citation:
Posté par _-Gaara-_
Et moi le grand exclu du débat =)

Je ne sais toujours pas quoi choisir lol

Bonsoir,
Tu te poses encore la question ! Télécharge le framework Eclipse, qui est libre et travaille!Des cours de java, t'en trouves plein le net!

Mais si tu veux faire du calcul, passe ton chemin et trouve-toi un bon environnement pour faire du C/C++, Dev C++ par exemple (gratuit).



Posted by: _-Gaara-_

Salut,

oui en effet j'hésite !

j'ai déjà de solides bases en turbo pascal, et puis je suis moyen en C (en informatique et pas en maths ) et puis je ne sais pas encore !

Choisir entre java et C++ me paraît difficile =(

D'ailleurs à chaque fois que je trouve un compilateur (ou un environnement..) je ne trouve pas de "bons" cours qui vont avec, c'est soit carrément avec un autre environnement ou c'est soit incompréhensible xD

Donc je m'en remets à votre avis. Moi ce que je voudrais faire c'est du calcul ET des interfaces graphiques et tout =)


voilà

Merciii !!!



Posted by: anima

Citation:
Posté par _-Gaara-_
Salut,

oui en effet j'hésite !

j'ai déjà de solides bases en turbo pascal, et puis je suis moyen en C (en informatique et pas en maths ) et puis je ne sais pas encore !

Choisir entre java et C++ me paraît difficile =(

D'ailleurs à chaque fois que je trouve un compilateur (ou un environnement..) je ne trouve pas de "bons" cours qui vont avec, c'est soit carrément avec un autre environnement ou c'est soit incompréhensible xD

Donc je m'en remets à votre avis. Moi ce que je voudrais faire c'est du calcul ET des interfaces graphiques et tout =)


voilà

Merciii !!!

Au risque de répéter, le choix entre C et JAVA me parait etre un choix radical; en effet, la structure sémantique des deux languages est completement différente. Il y a les concepts de base en commun, mais...c'est tout.
En réfléchissant de maniere purement utilitariste, perso, j'apprendrai le C plutot que le JAVA. La structure familiere mais logique du C te permettra d'apprendre d'autres languages tres facilement par la suite (PHP, notamment) et peut-etre meme de revenir au language machine peu a peu. La structure du JAVA, quand a elle, est tres proche du JavaScript (inutile et lourd), ActionScript (sympa mais limité) et d'autres petits languages. Cependant, cette structure est beaucoup plus simple a maitriser que celle du C.

Pour du calcul, je pencherai pour le C plutot que le JAVA. A ma connaissance, il est tres difficile de threader une application JAVA, par exemple...



Posted by: Dominique Lefebvre

Citation:
Posté par anima

Pour du calcul, je pencherai pour le C plutot que le JAVA. A ma connaissance, il est tres difficile de threader une application JAVA, par exemple...

Bonjour Anima,

Tu m'étonnes !!! parce qu'une application java, qu'est-ce que c'est, hein?
Mais ce qui fait que java n'est pas approprié au calcul, c'est l'inefficacité de son code interprété, même avec une VM puissante!

pour Gaara : même si l'accès à C++ est sans doute compliqué, personnellement je te recommande l'investissement. C'est un savoir que tu pourras toujours exploiter tel quel et qui t'ouvre aussi la voie à d'autres langages. A condition que tu mettes le paquet sur les apects objet. Et c'est le plus hard. Un des avantages du C++, c'est que tu peux laisser cet aspect de coté dans une première approche, ce qui revient à faire du C amélioré avec du C++. Pour ne rien te chacher, c'est souvent ce que je fais....



Posted by: anima

Citation:
Posté par Dominique Lefebvre
Bonjour Anima,

Tu m'étonnes !!! parce qu'une application java, qu'est-ce que c'est, hein?
Mais ce qui fait que java n'est pas approprié au calcul, c'est l'inefficacité de son code interprété, même avec une VM puissante!

POSIX threading: 3 lignes, ca marche tout seul.
JAVA threading: inefficace, long et tumultueux périple. En plus, il n'y a pas vraiment de communication "rapide" entre les threads.

Citation:
pour Gaara : même si l'accès à C++ est sans doute compliqué, personnellement je te recommande l'investissement. C'est un savoir que tu pourras toujours exploiter tel quel et qui t'ouvre aussi la voie à d'autres langages. A condition que tu mettes le paquet sur les apects objet. Et c'est le plus hard. Un des avantages du C++, c'est que tu peux laisser cet aspect de coté dans une première approche, ce qui revient à faire du C amélioré avec du C++. Pour ne rien te chacher, c'est souvent ce que je fais....

L'orienté objet est présent dans tout language moderne, Domi. Que Gaara prenne du C, du JAVA, du PHP, de l'ActionScript ou meme du VB, il y a toujours un aspect OO.



Posted by: Patastronch

Citation:
Posté par anima
L'orienté objet est présent dans tout language moderne, Domi. Que Gaara prenne du C, du JAVA, du PHP, de l'ActionScript ou meme du VB, il y a toujours un aspect OO.


Dans tous langage grand publique on va dire, je doute qu'il y ait une version de prolog avec de l'orienté objet par exemple.



Posted by: Dominique Lefebvre

Ouaip, l'orientation objet du C me reste plus que nébuleuse :-))

Pour le threading, c'était évidement de l'ironie! Je n'ai d'ailleurs vu faire du multithread en java...



Posted by: Dominique Lefebvre

Citation:
Posté par Patastronch
Dans tous langage grand publique on va dire, je doute qu'il y ait une version de prolog avec de l'orienté objet par exemple.

Le C++ te semble être un langage "grand publique"? quel "grand publique"?



Posted by: Patastronch

Citation:
Posté par Dominique Lefebvre
Ouaip, l'orientation objet du C me reste plus que nébuleuse :-))

La différence entre un struct en C et une class en C++ est infime.



Posted by: Patastronch

Citation:
Posté par Dominique Lefebvre
Le C++ te semble être un langage "grand publique"? quel "grand publique"?

Bien sur, j'entends par grand publique les langages utilisés par un nombre non négligeable de gens (informaticien ou pas).



Posted by: Dominique Lefebvre

Citation:
Posté par Patastronch
La différence entre un struct en C et une class en C++ est infime.

C'est vrai, mais cela ne fait pas du C un LOO. Dirais-tu alors que FORTRAN 90 ou 95 est un LOO?
Où sont les notions d'héritage, de polymorphisme et autres?



Posted by: Dominique Lefebvre

Citation:
Posté par Patastronch
Bien sur, j'entends par grand publique les langages utilisés par un nombre non négligeable de gens (informaticien ou pas).

Ouai, bof! Dans la communauté des informaticiens professionnels ou occasionnels, C++ est sans doute l'un des plus utilisés (à mon avis, c'est COBOL le plus utilisé, mais bon...). Mais quant à parler de grand public, il ne faut pas exagérer...



Posted by: Patastronch

Citation:
Posté par Dominique Lefebvre
Ouai, bof! Dans la communauté des informaticiens professionnels ou occasionnels, C++ est sans doute l'un des plus utilisés (à mon avis, c'est COBOL le plus utilisé, mais bon...). Mais quant à parler de grand public, il ne faut pas exagérer...

Ouais je te l'accorde. Dans ce cas je remet en cause tout court l'affirmation d'Anima, les langages modernes ne font pas tous de l'orientation objet.



Posted by: Dominique Lefebvre

Citation:
Posté par Patastronch
Ouais je te l'accorde. Dans ce cas je remet en cause tout court l'affirmation d'Anima, les langages modernes ne font pas tous de l'orientation objet.

Je suis assez d'accord avec toi... Disons que presque tous ont une teinture objet plus ou moins vague! Ecrire que PHP ou ActionScrip sont des LOO est plus que discutable. Je dirais que c'est comme la boisson bien connue : ça en a l'air et la couleur mais ce n'en est pas!

Et puis considérons les milliards de lignes de code écrites en COBOL, FORTRAN et C (les 3 langages industriels les plus utilisés, et pourtant datant tous du siècle dernier) qui sont en exploitation et faisons preuve de modestie....



Posted by: anima

Citation:
Posté par Dominique Lefebvre
Je suis assez d'accord avec toi... Disons que presque tous ont une teinture objet plus ou moins vague! Ecrire que PHP ou ActionScrip sont des LOO est plus que discutable. Je dirais que c'est comme la boisson bien connue : ça en a l'air et la couleur mais ce n'en est pas!

Nomme-moi donc un language non-LISP orienté objet. Crois-moi, tu vas chercher pendant longtemps.

Et pour ce qui est du reste...
Citation:
There have been several attempts at formalizing the concepts used in object-oriented programming. The following concepts and constructs have been used as interpretations of OOP concepts:

* coalgebraic datatypes
* existential quantification and modules
* recursion
* records and record extensions
* F-bounded polymorphism

Et dans la liste figure ActionScript, PHP, JS, Agora et VB. Quand je disais "orienté objet", je voulais surtout dire "présentant des possibilités". PHP n'est pas entierement conforme a la définition formelle de l'OO a cause des types de variables et classes "fantomes", mais ca se rapproche quand meme énormément.

Citation:
Et puis considérons les milliards de lignes de code écrites en COBOL, FORTRAN et C (les 3 langages industriels les plus utilisés, et pourtant datant tous du siècle dernier) qui sont en exploitation et faisons preuve de modestie....

Chaque language a ses points positifs et négatifs. Tu sais, je peux aussi citer JAVA sur les routeurs CISCO, PHP sur tous les bricoles de Belkin, etc...



Posted by: _-Gaara-_

Merci beaucoup les amis ! C'est décidé ! Je prends le C et puis je pencherais vers le C++ =)

Mais dites, une ultime question, auriez vous des liens vers des cours que VOUS trouvez intéressants et utiles? Je sais qu'il y en a plein, mais il y en a sûrement quelques uns qui se détachent du lot. Donc je vous demande si vous pourriez m'en indiquer quelques uns.


Encore merci beaucoup j'apprécie vraiment le fait d'apprendre beaucoup de choses sur le forum =)



Posted by: Dominique Lefebvre

Citation:
Posté par _-Gaara-_
Merci beaucoup les amis ! C'est décidé ! Je prends le C et puis je pencherais vers le C++ =)

Mais dites, une ultime question, auriez vous des liens vers des cours que VOUS trouvez intéressants et utiles? Je sais qu'il y en a plein, mais il y en a sûrement quelques uns qui se détachent du lot. Donc je vous demande si vous pourriez m'en indiquer quelques uns.


Encore merci beaucoup j'apprécie vraiment le fait d'apprendre beaucoup de choses sur le forum =)


Pour commencer un petit cours de C sympa... http://snovae.in2p3.fr/ycopin/ensei...ocs/cours_C.pdf



Posted by: _-Gaara-_

Citation:
Posté par Dominique Lefebvre
Pour commencer un petit cours de C sympa... http://snovae.in2p3.fr/ycopin/ensei...ocs/cours_C.pdf


Merci beaucoup !!!



Posted by: Patastronch

Si tu débutes vraiment en C, ce cours est tres bien fait :
http://www.siteduzero.com/tuto-3-8-...ammer-en-c.html

Si tu connais deja la plupart des bases tu vas te faire chier.



Posted by: _-Gaara-_

Citation:
Posté par Patastronch
Si tu débutes vraiment en C, ce cours est tres bien fait :
http://www.siteduzero.com/tuto-3-8-...ammer-en-c.html

Si tu connais deja la plupart des bases tu vas te faire chier.


lol en effet, je recommence à partir de zéro parce que je crois avoir tout oublié en fait arf :(


Mais bon c'est déjà çà et j'avoue que le site est pas mal =)

Tiens, d'ailleurs mon ami m'a filé ce site là qui est super aussi :

http://casteyde.christian.free.fr/c...line/book1.html


merciiii !!!











-