Programmation [Fermé]

- - Dernière réponse :  blbg - 1 juil. 2003 à 12:42
Bonjour,
je voudrais apprendre un langage ,mais par lequel dois je commencer...assembleur,C+?
Merci d'avance.
Bonne fete de la musique...
ZVive la fiesta
Afficher la suite 

20/21 réponses

Meilleure réponse
Messages postés
10
Date d'inscription
vendredi 20 juin 2003
Statut
Membre
Dernière intervention
22 juin 2003
1
Merci
Allez voir ce lien, l'opinion de Bjarne Stroustrup sur la question de c ou c++ pour commencer... (C'est l'inventeur du c++ en passant)

http://www.research.att.com/~bs/new_learning.pdf

Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 70680 internautes nous ont dit merci ce mois-ci

Il ne va pas dire d'utiliser un autre language. Si tu invente un language tu va le conseiller non ? ;)
teebo
Messages postés
33567
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1632 > josch83 -
:o)
Moi j'avais fait un langage en Ecole, et je le conseille a personne :-DDDD

.  .
\_/
asevere
Messages postés
13100
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
4 novembre 2019
395 > teebo
Messages postés
33567
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
-
:o(
C' était si pas terribel que ca ?

Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
teebo
Messages postés
33567
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1632 > teebo
Messages postés
33567
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
-
Ben pas tres complet quoi :o)
Tu sais c'etait fait avex Lex et Yack ou un truc du genre :o) Le tout en 2 fois 2h :-D

.  .
\_/
Messages postés
10
Date d'inscription
vendredi 20 juin 2003
Statut
Membre
Dernière intervention
22 juin 2003
0
Merci
moi je propose c++, il n'es pas si difficile pour commencer mais il est tellement vaste que tu peux faire n'importe quoi avec. Ensuite, lorsque tu es habitué, tu peux essayer java ou c# ça ressemble beaucoup à c++. La connaissance de l'assembleur peux servir mais tu va te décourager car tu aura besoin de beaucoup de travail pour peu de résultats. Enfin, si tu veux aller dans plus facile que c++, tu peux commencer avec basic (Visual basic). C'est mon humble opinion.
Messages postés
13100
Date d'inscription
lundi 28 janvier 2002
Statut
Webmaster
Dernière intervention
4 novembre 2019
395
0
Merci
hum...

Je dirai plutot du C pour commencer, puis aprés un orienté objet comme java ou c++ :)

Ceci dit je dit ca mais moi j'ai commencé par java...

@++

Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
Messages postés
1877
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
110
0
Merci
Fais une recherche sur ta question, elle a déjà été posée maintes fois : tu trouveras certainement de quoi t'aider à décider :-)

@++
Poster, poster encore et toujours :-)
Messages postés
1877
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
110
0
Merci
Alors, tu as choisi ? :-D

@++
Poster, poster encore et toujours :-)
Messages postés
33567
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1632
0
Merci
Heu si je peux me permettre:
1-Le sujet a deja ete traite pas mal de fois (pas forcement facile a trouver par le moteur par contre :-S)
2-C et C++, vous voulez vraiment le degouter des le debut? ;-)
3-Assembleur: Surtout pas, sauf si ton but est de programmer des processeurs, et encore
4-Moi je dirais:
i) Smalltalk pour l'objet pur
ii)Delphi pour le cote agreable et "ludique", facilite de creer une interface utilisateur digne de ce nom
iii)python parce que le langage est proche de l'algorithmie

Et surtout, commence par faire des algo de bases avant de te demander en quel langage les faire tourner, c'est la base de tout...


.  .
\_/
Messages postés
1877
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
110
0
Merci
Ne fais pas de C# par contre : je pense qu'il vaut mieux passer sur des langages ouverts que sur un langage comme celui-ci...

@++
Poster, poster encore et toujours :-)
Messages postés
33567
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1632
0
Merci
Oui et puis C# ca coute cher, alors que mes propositions a moi sont gratos :o)

.  .
\_/
batmat
Messages postés
1877
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
110 -
Certes ! :-) pourquoi payer pour programmer alors qu'il y a tellement de possibilités pour ne pas le faire !!! ;p

De plus, l'expérience montre que les technologies qui se sont le plus développées, étendues et qui sont aujourd'hui utilisées sont les techno "ouvertes" (java, nfs, etc. <=> novell devient inexistant par rapport à ce qu'il a été, etc.)

@++
Poster, poster encore et toujours :-)
Messages postés
3681
Date d'inscription
jeudi 24 avril 2003
Statut
Contributeur
Dernière intervention
11 septembre 2005
265
0
Merci
Si je peux me permettre de citer mon avis [http://www.commentcamarche.net/forum/affich.php3?cat=3&ID=327843]...

-= Fu Xuen =-
Messages postés
19
Date d'inscription
mercredi 18 juin 2003
Statut
Membre
Dernière intervention
26 décembre 2003
0
Merci
" A force de prendre la vie trop au serieux , on en sort pa
Messages postés
64
Date d'inscription
lundi 23 juin 2003
Statut
Membre
Dernière intervention
18 août 2004
48
0
Merci
Bonjour,

Selon moi, le meilleur langage de programmation pour débuter est le Visual Basic. C'est un langage très facile à apprendre. Commencer par le C++, ce n'est pas une très bonne idée. Il est trop facile en C++ de contourner les concepts objets puisqu'il est compaticle avec C. Et commencer par C, c'est plus difficile que commencer par Visual basic car les chaîne de caractères et les pointeurs sont plus difficiles à gérer. Et pour ce qui est du Java, c'est beaucoup plus facile de l'apprendre après le C car la syntaxe reste sensiblement la même, cela même si les concepts sont différents.

Mais le choix d'un premier langage, ça reste une question de goût.
Messages postés
1877
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
110
0
Merci
VB est peut-être simple, mais je ne crois pas que quiconque ait un intérêt à apprendre le basic aujourd'hui... Il y a tellement d'alternatives "ouvertes" (voir plus haut) qui présentent un intérêt cent fois plus important sur le long terme et sur la portabilité (java, perl, python, caml, j'en passe et des meilleurs :) )...

Et puis, y a-t-il des portages de VB sous Linux ?!? Je ne crois pas et pour le bien de l'informatique en général, je pense qu'il ne faut pas apporter une pierre de plus à l'édifice de MS. (Et encore plus avec ce qu'ils nous mijotent en ce moment ! )

@++
Poster, poster encore et toujours :-)
Messages postés
1877
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
110
0
Merci
Je reviens sur ce que tu as dit :
>le meilleur langage de programmation pour débuter est le Visual Basic. C'est un langage très facile à apprendre
Je ne suis pas ur qu'on doive mesurer si un langage est bon pour un débutant en fonction de son degré de difficulté... Si on part de ce principe, on peut se donner de très mauvaises habitudes pour la suite...

J'ai commencé à programmer sur ma calculatrice par un langage proche du basic (le TIBasic), je n'utilisais que les label et gotos :) => Loin d'être une bonne chose pour la suite...

Pour finir, meme si bcp critiquent le C, je crois que c'est et que ça restera un langage indispensable (ou presque, comme toujours) vu l'utilisation qui en est faite partout. Certains me répondront que le COBOL étaient auparavant dans la meme position, je ne pourrai pas répondre ;p : je suis trop jeune... Mais je ne crois pas que ça se présente sous le même jour... Le C est la base d'un système qui est en train d'exploser et je crois que ça n'est pas pres de finir :)

@++
Poster, poster encore et toujours :-)
Messages postés
1877
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
110
0
Merci
Olalala, j'ai fait pleins de fôôtes, désolé :-|

@++
Poster, poster encore et toujours :-)
Messages postés
4
Date d'inscription
dimanche 22 juin 2003
Statut
Membre
Dernière intervention
23 juin 2003
0
Merci
écoute cette question a déjà été posée et a plusieurs reponses néanmoins je te déconseille farouchement l'assembleur pour commencer ce serait très compliquer pour toi ça c'est une réalité. Je te conseillerai de commencer par un bon petit language procedural comme pascal, c'est plus éducatif en matière de programmation. Ne commence sur tout pas avec un language comme Visual Basic parce qu'après lorsque tu auras besoins du procedural, je t'assure ça sera difficile pour toi.
Cher ami, fait le Pascal ou le C d'abord et ensuite un language objet telque c++, Java, Visual Basic ou autre c'est mieux.

Aller les programmeur, le découragement n'est pas au programme. :)
Messages postés
64
Date d'inscription
lundi 23 juin 2003
Statut
Membre
Dernière intervention
18 août 2004
48
0
Merci
Pour répondre à batmat,

Un langage qui est facile à apprendre ne veut pas dire qu'on utilise des énoncés goto etc. J'ai commencé par Visual Basic et je n'ai pas ces mauvaises habitudes. On peut prendre de mauvaises habitudes dans n'importe lequel des langages. Et contrairement à ce que tu penses, on a avantage à connaître ce langage. Pour l'instant, c'est Microsoft qui domine le marché, et puisque VB est le langage de Microsoft, on peut l'utiliser dans beaucoup de produits faits par la compagnie. Ce n'est pas un langage portable sous Linux, mais ce n'est pas Linux qui a la plus grande part du marché à ce que je sache. Mais je n'ai rien contre Linux et contre le C ou le Java, ce sont des langages que j'adore, mais pas pour commencer à programmer.
batmat
Messages postés
1877
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
110 -
C'est en partant du principe que c'est Microsoft qui domine le marché qu'ils continuent à le "dominer".

De plus, il existe des outils portables qui font au moins aussi bien que VB, alors pourquoi ne pas y passer directement. Quitte à payer pour un EDI, je ferais 1000 fois plutôt du delphi que du VB ...

@++
Poster, poster encore et toujours :-)
Messages postés
33214
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
12485
0
Merci
<mauvaiseFoisAntiVB>
Pour l'instant, c'est Microsoft qui domine le marché,
Sûrement pas.
Tu pense sans doute cela parceque tu n'as eu affaire qu'à des logiciels Microsoft sous des OS Microsoft, mais je t'assure que ce n'est pas le cas.
La totalité des systèmes d'exploitation concurrents sont compilés avec des compilaters non-Microsoft, sans parler des milliers de logiciels qui tournent sous ces OS.

Et même sous Windows, il y a une proportion non négligeable de compilateurs concurrents (Borland, Watcom, etc.)

VB est le langage de Microsoft, ... et officiellement abandonné par Microsoft.

on peut l'utiliser dans beaucoup de produits faits par la compagnie.
Ne pas confondre VB et VBA, ça n'a rien à voir.
Et puis moi tu sais je manipule Microsoft SQL Serveur avec Python... alors bon.

Donc, non, je ne recommande toujours pas l'utilisation de VB pour des raisons que j'ai déjà abordées:
http://www.commentcamarche.net/forum/affich.php3?cat=3&ID=301134&page=1#2
http://www.commentcamarche.net/forum/affich.php3?cat=3&ID=200500&page=1#2
http://www.commentcamarche.net/forum/affich.php3?cat=3&ID=297064&page=1#5
</mauvaiseFoisAntiVB>

Ceci dit, je ne recommanderais pas non plus le C comme langage pour débuter.
Java, Delphi, Python ou Smalltalk, oui.
(Avec une nette préférence pour Python, mais vous risquez d'être dégoutés d'avoir à repasser à d'autres langages :-D
lof.
Messages postés
694
Date d'inscription
mercredi 12 février 2003
Statut
Membre
Dernière intervention
11 juin 2007
42 -
La, je ne suis pas d'accord, Je pense qu'il ne faut pas commencer par python.

1 exemple simple il n'y a pas de déclaration de type( int string ...) en python et celà risque pour quelqu'un qui n'a pas de bagage informatique, d'être rapidement de boxon.
2 indentation pas évident ensuite de voir un autre langage
Alors que l'inverse pas de pb

Pas la peine de commencé en c mais un langage ayant plus de contraintes (delphi java ).
Celà n'enlève en rien les avantages de python

lof. qui en à chi*r en c et en assembleur qui apprécie encore plus les langage tel que java delphi python ...
sebsauvage
Messages postés
33214
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
12485 > lof.
Messages postés
694
Date d'inscription
mercredi 12 février 2003
Statut
Membre
Dernière intervention
11 juin 2007
-
1)
Bon c'est vrai qu'en commençant par un typage dynamique, le passage vers d'autres langages peut dérouter un peu.
Tu marques un point.

2)
Mais pour le 2, je ne suis pas d'accord du tout.
De toute façon, C++, Java ou autre, on indente toujours le code.
Alors pourquoi s'encombrer de { et } puisque l'indentation seule suffit.

Je trouve justement que l'indentation de Python force à faire du code lisible. ça évite d'avoir à subir le formattage de source particulier à chaque développeur (c'est aussi ce qui fait que les sources Python sont si faciles à lire et comprendre.)

Et pour ceux qui ont Python d'installé:
import this

;-)
teebo
Messages postés
33567
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
1632 -
Remarque 1: Oui pas faux, ca depend du but apres, si c'est juste pour faire quelques trucs marrants en rentrant du boulot ou si c'est pour en faire une profession ca sera pas la meme chose...pour faire des trucs sympa ca marche bien et tu t'en fous des types si tu ne comptes pas aller plus loin...
2Au contraire je trouve, ca fait prendre l'habitude de bien idente ce qui est tres agreable pour ceux avec qui tu bosses!!!

Je me repete mais j'aime bien smalltalk :o)

.  .
\_/
lof.
Messages postés
694
Date d'inscription
mercredi 12 février 2003
Statut
Membre
Dernière intervention
11 juin 2007
42 > teebo
Messages postés
33567
Date d'inscription
jeudi 14 octobre 2004
Statut
Modérateur
Dernière intervention
24 février 2011
-
1 et 2 but pédagogique (à des personnes qui en ont rien à foutre de l'info)
essaye (par expérience) de leurs faire comprendre que un entier est différent d'une chaine sans déclaration c'est vraiment pas évident.
Avec la déclaration, celà simplifie les choses (au niveau explication)
donne un cadre c'est pour celà que j'aime bien le pascal ou java en premier langage

smalltalk faut que je regarde ce que c'est que cet bête la !!
peut être plus simple que le java . . .
Messages postés
33214
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
12485
0
Merci
Allez voir ce lien, l'opinion de Bjarne Stroustrup sur la question de c ou c++ pour commencer... (C'est l'inventeur du c++ en passant)

Moi je citerais:
http://www.sebsauvage.net/python/#quotes

;-)
batmat
Messages postés
1877
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
110 -
Tu n'aurais pas oublié un lien ?!? J'ai beau regarder, je ne trouve pas le citation de Stroustrup... (J'ai lu les autres par contre ;-) )

Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'agent ? :-D
batmat
Messages postés
1877
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
110 > batmat
Messages postés
1877
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
-
Merde ! une faute dans ma signature ! :-)

Vous hésitez entre Linux et Windows ?
Vous voulez dépenser du temps ou de l'argent ? :-D
sebsauvage
Messages postés
33214
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
12485 > batmat
Messages postés
1877
Date d'inscription
jeudi 1 novembre 2001
Statut
Membre
Dernière intervention
9 janvier 2008
-
C'est normal, y'a seulement des citations de Bruce Eckel et de gens chez O'Reilly :)
Messages postés
33214
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
12485
0
Merci
J'ai déjà téléchargé Squeak, mais il faudra vraiment que je prenne le temps de m'y mettre.
Messages postés
68
Date d'inscription
vendredi 28 février 2003
Statut
Membre
Dernière intervention
17 août 2005
5
0
Merci
Moi je te conseil QBasic pour apprendre les bases de l'algorithmie et puis le C
sebsauvage
Messages postés
33214
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
12485 -
QBasic... bof bof.

Je ne conseille plus le basic comme langage de débutant, pour diverses raisons.

Il faut beaucoup mieux commencer par du Pascal (Delphi par exemple) ou Java.