Moi aussi je conseille de commencer par le C.
Il est peut être un peu plus complexe que le python, mais il fait partie de la culture générale (
) et est plus souple et performant que ce dernier.
C fut mon premier langage (bon d´accord après du logo et du basic, mais je ne m´y etait jamais investi) et tout c´est très bien passé.
Je ne connais pas trop le python, mais il me semble que c´est un langage aussi chiant que le C.
En admettant que le C n´est pas un bon langage pour débuter (ce n´est pas ce que je dit, ce n´est qu´une supposition) alors il faut commencer par un langage vraiment simplifié (pas simpliste, juste simplifié) comme le basic.
Ce n´est pas qu´il n´est pas "bon", c´est qu´il est plus complexe que d´autres qu´on peut tout aussi bien apprendre avant.
Le problème, c´est que si on commence par le C, celui qui débute en programmation pourra ne plus avoir la motivation de continuer, c´est pour ça que je recommande toujours d´y allez crescendo, car si on attaque direct un truc difficile, on en sera dégoûter si la motivation est pas assez forte. (C´est comme dans la langue, ca sert à rien de faire de la poésie française, si on connaît pas le français (bon d´accord c´est un cas extrême)).
Tout est question de pédagogie pour donner envie d´apprendre.
M´enfin, c´est juste mon avis.
D´un autre côté, la perspective d´utiliser des api graphiques telles DirectX ou OpenGL pour créer des jeux est plutôt motivante.
Je ne pense pas que ce soit le langage en lui même qui soit rebutant, mais plutôt les premiers programmes en mode console que l´on écrit qui peuvent sembler frustrant.
En tout cas il nbe faut pas diaboliser le langage : avec un bon tuto tout se passe très bien.
Moi c´est même plutôt la perspective inverse de toujours y aller crescendo en rechangeant de langage à chaque fois, ce qui prends beaucoup de temps, qui aurait tendance à me rebuter perso... c´est fonction de chacun.
Oui,c´est clair, y´a un langage adapter à chacun, et de toute façon, ca dépend du genre d´application qu´on veut faire que l´on prendra tel ou tel language.
Tout le monde à son petit dada, et généraliser de façon trop grossière ne serait pas trop une bonne idée.
comment on fais pour apprendre sa je veux lapprendre mais je ne sais pas comment faire jai chercher et je nais pas trouver
aider moi merci
"Je ne connais pas trop le python, mais il me semble que c´est un langage aussi chiant que le C. "
Du tout.
J´ai pu Internet, je reviens later pour finir ce passionnant débat
Finalement jsuis en TPE et j´ai que ça à faire.
"et est plus souple et performant que ce dernier. "
=> Ah ouais alors ça veut dire quoi souple ? Que tu peux le passer partout ?
Tu sais les débutants ils s´en foutent de savoir que tu peux utiliser GTK aussi bien que QT avec ton langage. Tandis qu´avec le tuto Python dont je parle, tu abordes presque tous les côtés de la programmation (simples tortues, GUI, sockets... comme ça chacun voit ce qu´il préfère)
"alors il faut commencer par un langage vraiment simplifié (pas simpliste, juste simplifié) comme le basic."
=>
genre connerie qui aide pas...
" et tout c´est très bien passé."
=> Ca j´en ai aucune preuve. Des gens qui se débrouillent au point de faire des applications assez bien pour être référencées par Apple (oui, sur Mac) j´en connais. N´empêche qu´ils valent rien. Pas une question de réalisations.
"D´un autre côté, la perspective d´utiliser des api graphiques telles DirectX ou OpenGL pour créer des jeux est plutôt motivante. "
=> Oui bah heureusement que ça existe en Python. Sauf qu´on commence par des tortues, c´est moins "motivant", mais plus simple...
"Je ne pense pas que ce soit le langage en lui même qui soit rebutant, mais plutôt les premiers programmes en mode console que l´on écrit qui peuvent sembler frustrant. "
=> En C ou en Python, tu commences par là. Le problème n´est donc pas là.
Seulement en Python tu fais un int() sur ta variable et tu l´as.
var = raw_input("Entrez votre age")
var = int(var)
Voilà ça c´était très déstabilisant pas vrai ? Non seulement tu as le concept de type, fondamental, mais en plus et contrairement au C tu évites les prises de tête sur la mémoire, dont on se...
"avec un bon tuto tout se passe très bien. "
=> Jsuis d´acc. Trouve mieux que celui de Swinnen pour le C++ et on en reparle.
"c´est fonction de chacun."
=> Exact. Moi j´ai pas besoin de faire du C (j´en fais parce que c´est vrai que c´est rigolo de faire des trucs en dix lignes qui nécessitent 20 lignes de commentaire à chaque fois)
Bisous tout le monde. Oubliez pas de chercher l´avis de Comment ça marche sur le sujet, il trippe
""alors il faut commencer par un langage vraiment simplifié (pas simpliste, juste simplifié) comme le basic."
=> genre connerie qui aide pas... "
Il faut bien lire ma phrase qui ne dit pas qu´il faut commencer par un langage simple, mais juste que s´il faut commencer par un langage simple, alors autant en prendre un qui soit vraiment "simple".
Bigloo > Oula un peu de calme, d´autant plus que les réponses que tu apportes dans ton listing sont toutes aussi contestables que ce que tu dénonce (cf. la remarque de dnob700 notament)
Chaque opinion est subjective donc normal qu´il y aie des divergences.
""et tout c´est très bien passé."
=> Ca j´en ai aucune preuve. Des gens qui se débrouillent au point de faire des applications assez bien pour être référencées par Apple (oui, sur Mac) j´en connais. N´empêche qu´ils valent rien. Pas une question de réalisations."
C´est quoi le but de ce type de réplique ?
Je te dis que l´apprentissage c´est bien passé en ce sens que je ne me suis heurté ni a des difficultés insurmontables, ni à des obstacles désepérants qui m´ont forcer à abandonné. C´est tout. Y a pas d´histoire de preuve ou autre ici...
"Voilà ça c´était très déstabilisant pas vrai ? Non seulement tu as le concept de type, fondamental, mais en plus et contrairement au C tu évites les prises de tête sur la mémoire, dont on se..."
Evidement puisque les langages n´ont, une fois encore, pas le même objectif.
C à la base, c´est pour écrire un système d´exploitation, normal que ca ne parle que de mémoire et de pointeurs.
Mais l´auteur du topic ne demandait pas un langage à fort typage, sinon il faut faire du caml...
(et pour note :
printf("Entre votre age : ");
scanf("%d",&variable);
Te donne un entier tout aussi facilement que dans le code python que tu proposes : si on ne connait pas les instructions adéquates, normal de penser quelles font défaut au langage...
)
Salut, je vois que le sujet a avancer !
Bon, pour l´histoire du C, j´ai dl un pg et des tuto. je compile les truc dd´exemple et quand je les ouvrent, ca fait un boite noir...
J´voulais savoir comment faire un programme bien beau, comme ce qu´on vois partout. Je ne veux pas forcément une seperbe réponse, juste savoir ce qu´il faut pour le mettre plus beau...
pcq je me doute que ca va pas prendre une demi heure d´apprentissage de ce language lol
Tu parles du code ou de l´environnement graphique?
je parle de l´interface graphique, j´ai vu: les programmes en WINAPI : avec des fenetres, des boutons, des icones, etc etc : comme si, par exemple, tu voulais programmer un "photoshop" .
Quelqu´un peut m´eclaircir?
pour commencer tout de suite en graphique !
Ou télécharger VISUAL C++ ?
2choses pour VISUAL C++:
Quel poid y fait (j´ai que du 56K), et est-il gratuit?
je vais voir la mais si je ne trouve pas.
Vous pouvez m´expliquer ca sert a quoi VISUAL C++?
Pour faire des programmes jolis, il faut utiliser une librairie graphique, comme le sdk win32, les mfc, les windows form, wxWidgets, Qt, GTK, OpenGL, DirectX etc... mais pour utiliser ce type de librairies, il faut d´abord maitriser les bases du langage C et pour ca il faut commencer humblement par des programmes en mode console.
Commence par écrire ce type de programmes pas beau et une fois que tu sauras écrire des fonctions, te servir des pointeurs convenablement, des tableaux, des structs etc... tu sera mûr pour utiliser une librairie qui te permettra de faire des trucs beaux. Si tu t´y lances tout de suite, tu risques de ne pas comprendre ce que tu va faire et prendre de mauvaises habitudes... soit patient.
En clair le graphique c´est pas tout de suite : apprends les bases d´abord (mais c´est pareil avec les autres langages : tu ne fais pas de graphisme avant d´avoir appris les rudiments)
Sinon pour Visual C++, c´est un environnement de développement intégré (IDE) qui comprends divers outils facilitant la conception de programmes, tel qu´un éditeur de texte puissant, un bon debugger, divers assistants visuels de génération de code pour MFC, windows forms etc etc...
La version Express 2005 beta est encore gratuite à l´heure actuelle (mais plus pour longtemps, jusqu´à novembre je crois).
merci lag-it pour t´as réponse, tu m´as bien éclairer.
Comme tu le dit: je commence par du mode commande, c´était prévu: qu´une seule chose a la fois lol.
J´voulais savoir maintenant (toujours a titre de renseignement) si il y a de disponible un base de donnée (un peu comme MySql et le php), pour faire des programmes a mémoire.
Merci beaucoup.
2 choses : Visual C++ c´est d´abord un compilateur, qui est gratuit.
On peut le trouver sur le site de microsoft sous le nom "Visual C++ 2003 toolkit" mais il doit peser dans la centaine de méga (de mémoire je dirais 120, mais c´est pas sur, il faut vérifier).
Ensuite il y a Visual Studio qui est un logiciel, un RAD : un environnement de développement rapide d´application. Dont Visual C++ faitpartie. Là il s´agit de l´éditeur de texte avec un bouton compiler (comme dirait l´autre...) mais très très évolué.
Il y en a une version gratuite : Visual C++ 2005 beta. Mais qui ne le restera pas très longtemps et ensuite il sera commercialiser (dans 15 jours à peu près je crois) pour un prix de l´ordre de 50 ou 60€ dans la liscence la plus basique je crois.
Et donc ça sers à programmer en C++.
Merci, donc en gros vous nous conseillez de télécharler lequel ?
Sachant que j´en veux 1 GRATUIT ...
et surtout: vous avez des liens de tutoriaux pour débutant????? j´en ai chercher, j´en ai trouvé des pas top (por les initiés...)