Programmation

Fermé
pH=7 - 21 juin 2003 à 17:16
 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

21 réponses

cedd Messages postés 10 Date d'inscription vendredi 20 juin 2003 Statut Membre Dernière intervention 22 juin 2003
22 juin 2003 à 18:33
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
1
Il ne va pas dire d'utiliser un autre language. Si tu invente un language tu va le conseiller non ? ;)
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793 > josch83
23 juin 2003 à 13:22
:o)
Moi j'avais fait un langage en Ecole, et je le conseille a personne :-DDDD

.  .
\_/
0
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 23 novembre 2024 426 > teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011
23 juin 2003 à 14:15
:o(
C' était si pas terribel que ca ?

Na kaer eo va Breizh,
gand ar mor glaz èn-dro dezi !
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793 > teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011
23 juin 2003 à 15:05
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

.  .
\_/
0
cedd Messages postés 10 Date d'inscription vendredi 20 juin 2003 Statut Membre Dernière intervention 22 juin 2003
22 juin 2003 à 02:50
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.
0
asevere Messages postés 13084 Date d'inscription lundi 28 janvier 2002 Statut Webmaster Dernière intervention 23 novembre 2024 426
22 juin 2003 à 02:57
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 !
0
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
22 juin 2003 à 20:27
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 :-)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
23 juin 2003 à 08:46
Alors, tu as choisi ? :-D

@++
Poster, poster encore et toujours :-)
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
23 juin 2003 à 09:13
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...


.  .
\_/
0
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
23 juin 2003 à 10:28
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 :-)
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
23 juin 2003 à 10:30
Oui et puis C# ca coute cher, alors que mes propositions a moi sont gratos :o)

.  .
\_/
0
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
23 juin 2003 à 10:54
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 :-)
0
Fu Xuen Messages postés 3642 Date d'inscription jeudi 24 avril 2003 Statut Contributeur Dernière intervention 11 septembre 2005 305
23 juin 2003 à 17:55
Si je peux me permettre de citer mon avis [http://www.commentcamarche.net/forum/affich.php3?cat=3&ID=327843]...

-= Fu Xuen =-
0
Don_Corleone Messages postés 19 Date d'inscription mercredi 18 juin 2003 Statut Membre Dernière intervention 26 décembre 2003
23 juin 2003 à 19:14
" A force de prendre la vie trop au serieux , on en sort pa
0
Cyber Liz Messages postés 64 Date d'inscription lundi 23 juin 2003 Statut Membre Dernière intervention 18 août 2004 50
23 juin 2003 à 20:21
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.
0
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
23 juin 2003 à 20:37
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 :-)
0
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
23 juin 2003 à 20:44
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 :-)
0
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
23 juin 2003 à 20:45
Olalala, j'ai fait pleins de fôôtes, désolé :-|

@++
Poster, poster encore et toujours :-)
0
delmario Messages postés 4 Date d'inscription dimanche 22 juin 2003 Statut Membre Dernière intervention 23 juin 2003
23 juin 2003 à 22:58
é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. :)
0
Cyber Liz Messages postés 64 Date d'inscription lundi 23 juin 2003 Statut Membre Dernière intervention 18 août 2004 50
25 juin 2003 à 15:08
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.
0
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
25 juin 2003 à 15:42
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 :-)
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
25 juin 2003 à 15:51
<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
0
lof. Messages postés 689 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 11 juin 2007 44
25 juin 2003 à 16:23
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 ...
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659 > lof. Messages postés 689 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 11 juin 2007
25 juin 2003 à 16:57
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

;-)
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
25 juin 2003 à 16:37
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)

.  .
\_/
0
lof. Messages postés 689 Date d'inscription mercredi 12 février 2003 Statut Membre Dernière intervention 11 juin 2007 44 > teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011
25 juin 2003 à 16:56
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 . . .
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 659
25 juin 2003 à 15:54
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

;-)
0
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114
25 juin 2003 à 16:11
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
0
batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008 114 > batmat Messages postés 1871 Date d'inscription jeudi 1 novembre 2001 Statut Membre Dernière intervention 9 janvier 2008
25 juin 2003 à 16:14
Merde ! une faute dans ma signature ! :-)

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