Débuter programmation

Débuter programmation - Divers - Programmation

Marsh Posté le 16-06-2009 à 12:11:00    

Bonjour à tous, voilà je souhaite débuter dans la programmation et je souhaitais avoir un conseil déjà sur quel langage choisir (je m'étais déjà plus ou moins arrêté sur Python) mais surtout savoir si vous connaissiez des livres pour débutant sur la programmation (général ou ciblé sur un langage). Également je cherche des sites sur les mêmes sujets (pour débuter quoi ...) .

Reply

Marsh Posté le 16-06-2009 à 12:11:00   

Reply

Marsh Posté le 16-06-2009 à 13:16:28    

Pour le langage tout dépend de ce que tu veux faire.
Au début il faut en tout cas apprendre l'algorithme. Je ne connais pas le Python mais certains dans d'autres posts l'ont conseillé pour les algos.


Message édité par Deamon le 16-06-2009 à 13:16:49
Reply

Marsh Posté le 16-06-2009 à 13:46:47    

dans beaucoup d'école, on apprend les bases de la programmation avec JAVA.
 
ca permet d'apprendre à jongler avec les boucles, les différents types de variables, les structures conditionelles, bref d'apprendre à programmer de façon rigoureuse et structurée sans te prendre la tête avec la gestion de la mémoire comme en C ou C++.
 
Ya aussi PHP qui est assez simple, mais peut-être trop folklorique vu qu'il permet de mélanger des prunes avec des poires (dans le cas des manipulations de variable)
 
Sinon VB aussi qui a l'avantage de permettre une visualisation graphique quasi instantanée de ton programme, en plus d'être intuitif. Par contre faut aimer la syntaxe et le fait qu'il mélange avec plus ou moins de bonheur de l'Orienté Objet, de l'évenementiel et du procédural...(je parle de VB6, je connais pas VB.net)
 
pour se lancer rien de tel qu'un petit tuto:
 
http://www.siteduzero.com/tutoriel [...] -java.html

Message cité 1 fois
Message édité par tompouss le 16-06-2009 à 13:57:19

---------------
collectionneur de pâtes thermiques
Reply

Marsh Posté le 16-06-2009 à 14:08:11    

tompouss a écrit :

dans beaucoup d'école, on apprend les bases de la programmation avec JAVA.


Dans la mienne j'ai appris le C en premier puis du Java. Enfin en commençant par des cours d'algo bien sur avant. C'est vrai que s'attaquer aux pointeurs assez rapidement c'est un peu rude pour certains.  :D  Mais bon ça m'a pas choqué de faire ça dans ce sens.

Reply

Marsh Posté le 16-06-2009 à 14:31:15    

JAVA [:prozac] paye tes habitudes de chacal aprés.
Pyhton+algo et ensuite C/C++.
JAVA ca sera quadn tu seras plus grand car si tu connais pas les bases en gestion de la méméoire tu vas exrire nimp

Reply

Marsh Posté le 16-06-2009 à 17:30:57    

Deamon a écrit :


Dans la mienne j'ai appris le C en premier puis du Java. Enfin en commençant par des cours d'algo bien sur avant. C'est vrai que s'attaquer aux pointeurs assez rapidement c'est un peu rude pour certains.  :D  Mais bon ça m'a pas choqué de faire ça dans ce sens.


 
@Joel: Tout le monde n'a pas fait d'école d'ingénieur hein  :whistle:.  
 
 
Mais c'est vrai que l'algo c'est logique qu'on l'enseigne avant tout language de programmation.
Sauf si le mec qui te l'enseigne est un pur matheux et sans réelle pédagogie et qu'il te l'enseigne avec des petits bouts de pointeurs dedans et que les élèves sont au contraire des pas-trop-matheux (oui oui expérience vécue ^^)
 
je me rappelle en  1ère, j'avais des cours d'algo. A mon premier exam j'avais juste envie de me tirer une balle en lisant l'énoncé tellement je captais rien...
 
Un ami lui a commencé avec du COBOL et du Fortran. Joie et Bonheur
 
Donc algo ok mais après avoir des bases de programmation (et pas forcément en C/C++), sinon effectivement python aussi mais bon c'est tellement moins répandu que Java (perso des programmeurs Python j'en connais pas), c'est moins motivant à apprendre quand on débute je trouve  
 
enfin ca n'a pas l'air de décourager le monsieur ;)  
 
 
[HS]
sinon il parait que de plus en plus d'écoles donnent des cours de POO dès la première et de moins en moins de procédural car ils ont remarqué que les élèves avaient toutes les peines du monde à passer du procédural => POO (différence de logique, etc...)
[/HS]

Message cité 1 fois
Message édité par tompouss le 16-06-2009 à 17:48:51

---------------
collectionneur de pâtes thermiques
Reply

Marsh Posté le 16-06-2009 à 17:51:11    

Mais non, il faut faire du Prolog : c'est tellement plus simple.
On dit ce qu'on a (les faits) , on explique les règles de bidouillage avec les faits et on pose une question, Prolog te répond Oui / Non c'est génial !

Reply

Marsh Posté le 16-06-2009 à 18:05:35    

normalement faudrait faire des 3 : fonctionel, POO et procedural

Reply

Marsh Posté le 16-06-2009 à 18:07:57    

tompouss a écrit :


Donc algo ok mais après avoir des bases de programmation (et pas forcément en C/C++), sinon effectivement python aussi mais bon c'est tellement moins répandu que Java (perso des programmeurs Python j'en connais pas), c'est moins motivant à apprendre quand on débute je trouve  


 
Python on s'en branle en soi, c'ets juste pr avoir un langage simple pr faire des tp d'algo

Reply

Marsh Posté le 16-06-2009 à 18:15:09    

Joel F a écrit :

normalement faudrait faire des 3 : fonctionel, POO et procedural


Et concurrent, logic, concatenative, ...

tompouss a écrit :

python aussi mais bon c'est tellement moins répandu que Java [...] c'est moins motivant à apprendre quand on débute je trouve


Il est vrai que pour faire du java plutôt que du python, faut être motivé


Message édité par masklinn le 16-06-2009 à 18:16:20

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 16-06-2009 à 18:15:09   

Reply

Marsh Posté le 16-06-2009 à 18:18:29    

kwelity a écrit :

Bonjour à tous, voilà je souhaite débuter dans la programmation et je souhaitais avoir un conseil déjà sur quel langage choisir


 
l'anglais :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 16-06-2009 à 18:23:20    

kadreg a écrit :

 

l'anglais :o


Ouais :o

 

Suivi de Scheme :o

 

(SICP|HTDP)4ever


Message édité par masklinn le 16-06-2009 à 18:23:44

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 16-06-2009 à 18:43:28    

Trap D a écrit :

Mais non, il faut faire du Prolog : c'est tellement plus simple.


 [:max evans]  
C'est une horreur ce truc. C'est simple seulement une fois que t'as bien compris la logique mais quand tu comprends pas c'est vraiment affreux.
Il m'a fallu du temps avant de bien comprendre le mécanisme.  :D

Reply

Marsh Posté le 16-06-2009 à 21:32:50    

Deamon a écrit :


 [:max evans]  
C'est une horreur ce truc. C'est simple seulement une fois que t'as bien compris la logique mais quand tu comprends pas c'est vraiment affreux.
Il m'a fallu du temps avant de bien comprendre le mécanisme.  :D

Moi aussi rassure toi, j'avais fait 20 ans de C avant, tu imagines la sclérose !  :pt1cable:  

Reply

Marsh Posté le 16-06-2009 à 21:49:48    

Deamon a écrit :

Il m'a fallu du temps avant de bien comprendre le mécanisme.  :D


 
http://www.info.ucl.ac.be/~pvr/Pet [...] piler.html


---------------
The truth is rarely pure and never simple (Oscar Wilde)
Reply

Marsh Posté le 17-06-2009 à 14:10:39    

Merci de toutes vos réponses ... quand je disais apprendre à programmer en Python, c'est juste pour les bases (une fois les bases acquises pourquoi pas du C/C++)  ... je vais faire des recherches sur les algorithmes et aussi java ... merci encore.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed