Debuter en programmation

Résolu
voll Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   -  
 Philippe -
Bonjour,
Je suis intéressé par la programmation depuis peu de temps et j'ai appris le casio basic (pour pendant les cours ^^), le XHTML et le CSS.
J'ai lu beaucoup de discussions sur des forums pour trouver un langage afin de programmer sur ordinateur et j'ai trouvé des avis assez partagés.
Je recherche un langage gratuit, accessibles et ayant des logiciels ou compilateurs qui marchent sur Vista (pas comme pour le turbo pascal ou le qbasic, des langages qui me paraissaient bien pour commencer mais trop vieux).
J'ai commencé le C mais j'ai lu sur un forum que ce langage donne de mauvaises habitudes en programmation.
J'aimerais avoir l'avis de programmateurs expérimentés.
Merci.

6 réponses

lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

J'ai commencé le C mais j'ai lu sur un forum que ce langage donne de mauvaises habitudes en programmation.

Où tu as lu ça?

Mon opinion est que souvent on prends pour coupable le langage et pas la personne qui écrit le programme.
S'il y a des mauvaises habitude c'est la faute des programmeurs et pas du langage.

En revanche, il faut choisir le langage qui convient à ce qu'on veut faire.
Chaque langage a ses caractèristique et ses mots clés.
Quand on change du langage, au lieu d'essayer de faire ce qu'on faisait avec celui d'avant, mieux vaut apprendre correctement le nouveau.

Tu peux avoir un code en C très bien écrit comme tu peux avoir aussi un code très mal écrit.
Ca sera la faute de qui?!
1
voll Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
oui c'est sur qu'une erreur sur un code est toujours de la faute du programmeur mais je préfère apprendre un langage strict, tu va peut-être me dire que c'est faux mais j'ai aussi lu que le C n'était pas extrêmement strict comme des vieux langages que l'on apprend plus que dans des écoles spécialisées, comme ADA ou les basics.
Je te rappelle que je débute pour la programmation sur ordinateur.
0
voll Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   > voll Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
Quand au forum où j'ai lu ça je ne sais plus j'en ai visité pas mal, je me demande si ce n'est pas ici (vraiment pas sûr).
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570 > voll Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
Quand on a la liberté on veut le strict et viceversa ;-)

Soit rigureux dans l'écriture de code et dans ton apprentissage.
Fait une erreur dans un code écrit en C et je t'assure que le compilateur va t'engueuler ;-))

Choisi le langage en fonction de ton objectif.
0
voll Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   > lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention  
 
ben mon premier langage j'aimerais que ce soit une sorte de "palier", qui me permettrait de passer plus facilement à un autre langage plus complexe mais plus performant, il parait que certains langage ont des aspects similaires à d'autres langages, c'est vrai?
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570 > voll Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
En ce cas, personnellement, je pense que le C, est un bon choix.
A savoir aussi qu'il te faut les bons livres.
Le même langage est écrit de manière différente.

Tu peux faire un tour sur siteduzero. Si après les 2 premiers chapitres tu ne sera pas content alors tu voir un autre langage.

0
R4f Messages postés 441 Date d'inscription   Statut Membre Dernière intervention   62
 
Les programmateur, on les trouve sur des machines à laver :-)

Ici, c'est plutôt des programmeurs que tu trouveras.

Le langage C est une référence, certainement, mais tout dépend de ce que tu veux faire avec tes programmes.

Un système d'exploitation ? Le C est adapté.
Des pages web ? Oriente-toi vers PHP, C#, Ruby, Python, Java...
De l'administration système ? Va vers Perl et les langages de shell comme sh, bash, ksh
Devenir riche ? Apprends le Cobol (langage que l'on apprend de moins en moins en école ou à la fac alors qu'il reste des millions de lignes de code à maintenir dans les banques, assurances et ministères...)
Bon, après il y a des langages un peu spéciaux, genre LISP, Caml, Smalltalk, Eiffel, qui ont des applications intéressantes, mais généralement assez pointues ou académiques.

Il n'y a pas un bon langage mais un bon usage d'un langage dans un contexte donné. Sans contexte, pas de bon langage !



Raph
0
voll Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
Ce qui m'intéresse c'est surtout faire des jeux ou de petites applications (même si devenir riche est assez tentant...).
0
Arnold > voll Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
Si c'est pour programmer sous Vista pourquoi pas C# ?

Tu as des bons cours C# ici : https://dotnet.developpez.com/cours/
0
HostOfSeraphim Messages postés 6750 Date d'inscription   Statut Contributeur Dernière intervention   1 608
 
Un langage que j'ai trouvé relativement simple : Visual Basic.


0
voll Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
Oui j'ai regarder les dérivés du basic parce que je pensais que ça serait similaire au casio basic (en plus compliqué bien sur)
que je maitrise, mais il je n'ai pas trouvé de logiciels qui marchent bien sur Vista.
J'avais commencé le qbasic (apparemment le plus simple des basic ) mais le logiciels qbasic fonctionnait très mal sur mon ordinateur: clavier qui ne tapait pas les bonnes lettres, problèmes à l'exécution de mon programme.
Ca sert à quoi le C# à part à faire des pages web?
0
HostOfSeraphim Messages postés 6750 Date d'inscription   Statut Contributeur Dernière intervention   1 608 > voll Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
Essaye de trouver quelqu'un qui ait Visual Studio, tu verras ce que peut faire Visual Basic : c'est pas mal (selon moi).
0
voll Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   > HostOfSeraphim Messages postés 6750 Date d'inscription   Statut Contributeur Dernière intervention  
 
D'accord je vais me mettre au Visual basic, merci de m'avoir conseillé.
0
voll Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
Merci à tous pour vos conseils, je vais essayer le Visual basic qui à l'air simple et efficace et quand je serais ok avec ce langage je regarderais la liste proposée par R4f.
0

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

Posez votre question
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
C#
C
0
voll Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
Je vais me documenter un peu plus pour choisir si je vais commencer par le Visual basic ou le C#.
Merci.
0
Paloumba > voll Messages postés 25 Date d'inscription   Statut Membre Dernière intervention  
 
Ca n'est pas très différent, tu as des cours en français pour les deux ici : https://dotnet.developpez.com/cours/
0
voll Messages postés 25 Date d'inscription   Statut Membre Dernière intervention   > Paloumba
 
Merci paloumba
0
bradmax Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
salut y' aurai t' il des sites et surtout des forums ou je pourrai parler avec des programmeurs en informatique
merci de me repondre....
0
R4f Messages postés 441 Date d'inscription   Statut Membre Dernière intervention   62
 
Tu es tombé au bon endroit.

Le truc, c'est qu'il ne faut pas vampiriser des sujets existants, il faut créer un nouveau sujet avec une question précise.
0
Philippe
 
Il y à aussi ça si tu as besoin de bon tutoriel : https://general.developpez.com/cours/
0