Quelques conseils pour un débutant en programmation

Quelques conseils pour un débutant en programmation - Divers - Programmation

Marsh Posté le 07-01-2011 à 20:06:41    


 Bonjour, à tous.
 
   J'aimerais avoir quelques explication CLAIRES, si possible? pour avoir quelques bases en programmation.
 
Actuellement, je n'ai aucune connaissance en programmation je ne sais rien faire.  
 Plus tard, j'aimerai faire ingénieur en informatique. Je suis en seconde et je n'ai que 14 ans, si tous ce passe bien j'aurai mon bac a 16 ans et donc essayer d'entrée dans une école d'ingénieur.  
 
 J'ai rencontré un ingénieur récemment, et m'a dit que de bon programmeur commence dès la 6eme et m'a donc dit que j'avais du retard (en programmation).  
 
 C'est pour ça qu'il ne faut plus que je tarde, et que je commence a m'y mettre sérieusement.
 
 J'aimerai donc avoir des information pour début à programmer ( la base de la base ) et qu'on m'explique que faire et sur quel logiciel aller, pour faire mes débuts.  Plus tard j'aimerai fairte de la programmation de jeu vidéo.
 
 
                                                                Merci d'avances pour vos conseils.
 
                                                                 A bientôt titiful.
 
Ps: je n'ai rien compris aux sous-catégories c'est pour cela que j'ai mis divers  :??:      

Reply

Marsh Posté le 07-01-2011 à 20:06:41   

Reply

Marsh Posté le 08-01-2011 à 08:58:53    

Personne ne peux m'expliquer quelques truc ???

Reply

Marsh Posté le 08-01-2011 à 10:03:40    

titiful a écrit :

Personne ne peux m'expliquer quelques truc ???


 
Je ne sais pas ce que tu cherches exactement, mais peut-être que tu peux essayer de commencer à écrire quelques programmes par toi-même, en commençant par un langage assez simple d'accès (par exemple Python).
 
Tu peux commencer à trouver quelques informations simples à cette adresse:
 
http://www.apprendre-en-ligne.net/python3/index.html
 
Il y a entre autre un livre gratuit que tu peux télécharger (Apprendre à programmer en Python 3) avec pas mal d'exercices. Ensuite, quand tu auras des questions concernant les exercices, tu reviens nous voir.
 

Reply

Marsh Posté le 08-01-2011 à 10:17:55    

Idem, je conseille aussi le python.
On trouve pas mal de docs/livres gratuits, un certain nombre en anglais (dive into python 3 en PDF) mais c'est pas non plus de l'anglais de haut niveau.
Et le langage est suffisamment bien fait pour qu'on puisse facilement fouiller et expérimenter tout seul.


Message édité par gzii le 08-01-2011 à 10:19:20
Reply

Marsh Posté le 08-01-2011 à 10:29:49    

quelques conseils :

 

l'anglais est obligatoire

 

un bon niveau en math est fortement conseillé

 

A l'école tu apprendras beaucoup de choses générales, mais il vaut mieux que tu bosses ta programmation à côté, tu iras beaucoup plus loin. C'est donc une bonne idée de t'y mettre

 

commence par un petit projet. Si tu n'as pas d'idée, regarde dans les projets open source ( sur github par exemple )  et essaye de les améliorer

 

Un ingénieur en info c'est pas tout le temps du développement , c'est aussi de la conduite de projet , de la gestion et du management

 

Pour ta culture, parcours les forums infos , comme ici, mais aussi stackoverflow ou http://www.reddit.com/r/programming/
Personnellement, jai un peu de mal avec developez.com, je trouve que les avis n'y sont pas d'un super haut niveau, mais ça n'engage que moi

 

Python me semble un bon début comme langage. Des langages commes php peuvent sembler plus simple d'accès, mais il y a beaucoup de faux amis et de pièges dedans


Message édité par flo850 le 08-01-2011 à 10:30:31
Reply

Marsh Posté le 08-01-2011 à 12:06:42    

Puis quand on s'y met la syntaxe de php n'est pas plus simple, au contraire.

Reply

Marsh Posté le 11-01-2011 à 18:42:49    

titiful a écrit :


  J'ai rencontré un ingénieur récemment, et m'a dit que de bon programmeur commence dès la 6eme et m'a donc dit que j'avais du retard (en programmation).  

N'importe quoi.  
En seconde tu devrais avoir un début d'enseignement de l'écriture des algos, le problème est qu'il n'y a encore rien de défini et c'est un peu au bon vouloir des profs et de leur niveau de connaissance.
Essaye d'abord des choses simples pour bien comprendre les mécanismes. Avant d'écrire une belle page web ou un jeu magnifique en Flash (ou autre) tu devras passer par des choses ingrates, mais ce ne sera pas inutile. Il est impératif de savoir écrire correctement un algo si tu veux programmer.
Renseigne toi aussi sur les différents types de programmation, même c'est sans doute un peu tôt si tu n'en es qu'au début.
 
Bon courage.

Reply

Marsh Posté le 11-01-2011 à 22:33:14    

gzii a écrit :

Puis quand on s'y met la syntaxe de php n'est pas plus simple, au contraire.


 
Spa faux. Même si maintenant PHP a atteint la maturité et ses lettres de noblesse (et que je suis un fervent partisant) je le déconseille fortement pour débuter car il n'est pas typé (ou à peine) ce qui peut conduire à des incompréhensions et des sales manies de codage.
 
Sans orienter les débutants vers le C, qui est trop moyen-âgeux avec ses pointeurs, je conseillerai vivement le C++ ou le Java, des langages full objets, full typés avec des template/generic et des namespaces/packages. C'est à mon avis le meilleur moyen pour apprendre à PENSER en objet (encore plus le java peut-être, même si je préfère personnellement le C++)
 
 

Reply

Marsh Posté le 12-01-2011 à 09:13:06    

C'est parce que tu ne connais pas le python non ?
C'est aussi pour ça que tu conseilles java je pense.

Reply

Marsh Posté le 12-01-2011 à 09:30:41    

je ne connais pas bien python mais je ne faisais que conseiller des langages où on trouve des offres d'emploi

Reply

Marsh Posté le 12-01-2011 à 09:30:41   

Reply

Marsh Posté le 12-01-2011 à 09:41:38    

Et on trouve parfois des offres dans ces langages car ce sont ceux que les personnes connaissent, plus que par raison.
 
De plus apprendre en python ça n'empêche pas de programmer en java ou php ou c++.  
Là je fais la plupart de mes développements pro en python et je connais d'autres boites qui font de même.
Je trouve que je vais plus vite qu'en php, c++ ou java et je n'ai pas besoin de la puissance du c++, ou alors si j'en ai besoin, j'ai déjà posé les algos.
 
Bref apprendre à programmer c'est plus important qu'apprendre un langage. Dans notre vie si on continue, des langages ou des changements de ceux-ci on en verra encore beaucoup.


Message édité par gzii le 12-01-2011 à 09:44:00
Reply

Marsh Posté le 12-01-2011 à 09:53:30    

smaragdus a écrit :

je ne connais pas bien python mais je ne faisais que conseiller des langages où on trouve des offres d'emploi


 
C'est clair que les offres d'emploi, pour qqn de 14 ans, c'est vraiment LE point à optimiser  :pfff:  
Je conseillerais aussi Ruby ou Python comme langages. C'est vraiment des langages cool à taper (au contraire de Java, trop verbeux, et C++ où on se trouve assez vite confrontés à des vestiges de son passé C (celui qui me dit que c'est pas vrai, je l'invite à ouvrir un livre dit "pour débutants" au bol))


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 12-01-2011 à 10:07:04    

Trap D a écrit :

N'importe quoi.  
En seconde tu devrais avoir un début d'enseignement de l'écriture des algos, le problème est qu'il n'y a encore rien de défini et c'est un peu au bon vouloir des profs et de leur niveau de connaissance.
Essaye d'abord des choses simples pour bien comprendre les mécanismes. Avant d'écrire une belle page web ou un jeu magnifique en Flash (ou autre) tu devras passer par des choses ingrates, mais ce ne sera pas inutile. Il est impératif de savoir écrire correctement un algo si tu veux programmer.
Renseigne toi aussi sur les différents types de programmation, même c'est sans doute un peu tôt si tu n'en es qu'au début.
 
Bon courage.


Chuis d'accord avec ceci, on se fout du langage dans un premier temps, l'algorithmique est plus fondamental. Surtout que des langages, ça s'apprend sur le tas sans problème, et on apprend généralement plusieurs langages au cours de sa carrière (à moins de faire du COBOL :o). Il faut juste éviter les langages non-typés dans un premier temps.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Sujets relatifs:

Leave a Replay

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