Débuter en programmation

Discutez d'informatique ici !
t.itou29
Membre Rationnel
Messages: 601
Enregistré le: 22 Jan 2013, 16:20

Débuter en programmation

par t.itou29 » 01 Juil 2013, 13:40

Bonjour,
J'aimerais apprendre à programmer mais je ne sais pas par où commencer. Déjà le language ? Je voudrais être capable de créer une app android, d'où Java, mais est-ce l'idéal pour débuter? Mais ce sont surtout des sites ou des livres que je cherche. J'ai bien essayé sur le site du zéro, codecademy, mais ça m'énerve vite: faire écrire Hello World ou autres programmes dans le genre c'est pas très gratifiant et c'est surtout très facile (bien que je suppose il faille passer par là...). Avez-vous des sites ou des livres à me conseiller, j'ai vu ceux de Claude Delannoy qui semblent pas mal, j'aimerais quelque chose qui ne nous "prend pas pour des imbéciles", sans trop de baratins. Au fait combien de temps est-il nécessaire pour savoir programmer convenablement, j'entends par là faire un programme relativement simple avec une interface graphique, genre borne de commande ?
Merci



Avatar de l’utilisateur
ampholyte
Membre Transcendant
Messages: 3940
Enregistré le: 21 Juil 2012, 07:03

par ampholyte » 01 Juil 2013, 14:01

Bonjour,

Si tu souhaites progresser ne java, je ne peux que te conseiller ce site : http://www.france-ioi.org/, cela te fera ta reflexion sur un problème donné.

Concernant la création d'interface graphique, en suivant quelques tutoriaux tu peux rapidement créer quelques petits programmes avec une interface graphique (une calculatrice, un petit jeu, ect...).

Il n'y a pas de temps nécessaire pour savoir programmer convenablement, tout le monde n'a pas les mêmes capacités. Tout dépent également du temps que tu passeras à programmer.

Si tu es débutant, il faut que tu partes sur des bases solides et écrire proprement ton code (indentation / commentaire ect..), c'est très important. Au début tu ne comprendras peut-être pas l'interêt mais ce sont des habitudes à prendre le plus rapidement possible (tu y repenseras dans quelques années :D).

Un peu plus complet que le site du zero tu as : http://java.developpez.com/cours/ qui possède un certain nombre de cours intéressants.

t.itou29
Membre Rationnel
Messages: 601
Enregistré le: 22 Jan 2013, 16:20

par t.itou29 » 02 Juil 2013, 09:45

Merci ! Il ne me reste plus qu'a m'y mettre sérieusement.

Valentin03
Membre Relatif
Messages: 429
Enregistré le: 23 Déc 2012, 13:08

par Valentin03 » 03 Juil 2013, 21:21

Salut.itou29,
Je vais peut-être me faire démonter par les experts, mais voici mon conseil:
Si tu part de zéro, il vaudrait mieux que tu commence en basic; ce qui te familiariserait avec les notions de base : blocs d'instructions, boucles, tests conditionnels, structure d'un programme...ext.
Cela, sans te prendre trop la tête, et en ayant des résultats rapides et gratifiants.
En même temps, tu peut apprendre un langage plus "velu": java, c++, python...ext; qui eux ne te donnerons pas des gros résultats au début, et avec lesquels tu risque de te décourager; car leur apprentissage est plus long; et dont les messages d'erreur sont parfois obscurs au débutant.
Sur ces sites tu verra qu'en basic, on peut faire des trucs qui déchirent, mais qui ,s'il avaient étés fait en python ou en java, auraient demandés un niveau bien supérieur
http://libertybasic.fr/forum/index.php
http://justbasic.conforums.com/index.cgi
http://jbfilesarchive.com/phpBB3/
Et sans oublier que la programmation n'est qu'une partie de l'histoire, dont l'autre partie est la conception, qui est: "création".
Pour python, tu a le pdf de G Swinnen en français.

Avatar de l’utilisateur
ampholyte
Membre Transcendant
Messages: 3940
Enregistré le: 21 Juil 2012, 07:03

par ampholyte » 04 Juil 2013, 16:20

Je suis pas vraiment d'accord avec Valentin03, je pense qu'il vaut mieux que tu commences par le langage que tu avais envie d'apprendre.

Rien ne t'empêchera de changer de langage si au final celui-ci ne te convient pas.

Il n'y a pas de meilleur langage, chaque langage permet de faire des choses différentes.

De tout façon, tu remarqueras que d'un langage à l'autre, la plus part des concepts restent les mêmes, ce n'est que l'écriture et les bibliothèques qui sont différentes.

Archytas
Habitué(e)
Messages: 1223
Enregistré le: 19 Fév 2012, 13:29

par Archytas » 04 Juil 2013, 16:35

De toute façon la logique de base est la même pour tous les langages, et changer de langage n'est ni long ni très complqué une fois qu'on a bien assimilé la programmation dans son ancien langage !

t.itou29
Membre Rationnel
Messages: 601
Enregistré le: 22 Jan 2013, 16:20

par t.itou29 » 04 Juil 2013, 16:48

Archytas a écrit:De toute façon la logique de base est la même pour tous les langages, et changer de langage n'est ni long ni très complqué une fois qu'on a bien assimilé la programmation dans son ancien langage !

Ok, je pense que je vais rester sur mon premier choix: java. Le problème c'est débuter: en maths j'apprends en autodidacte mais j'ai les bases donc c'est assez facile et je commence à pouvoir faire des exos intéressants, alors que la programmation j'y connais rien du tout. C'est ça le problème: j'aimerais pouvoir faire des programmes biens mais avant il faut tout apprendre de a à z, et le a n'est pas très intéressant. C'est assez frustant mais je pense qu'il faut passer par là ?

Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 04 Juil 2013, 17:51

slt t.itou29,

j'aimerais pouvoir faire des programmes biens mais avant il faut tout apprendre de a à z, et le a n'est pas très intéressant.

non.

Tu peux très bien faire une bonne application sans connaitre le typage fort (java, c++) etc. Je pense en particulier à javascript, php qui sont des langages de scripts, mais qui permettent de faire des choses relativement puissantes.

Bref, faire des applis bien c'est un peu vague. Si tu veux avoir des bonnes bases, commence par un langage à typage fort: pascal, C++, java,... qui permette et de faire de l'objet (c'est la mode)

si tu veux progresser rapidement et avoir des résultats significatifs assez vite (ce qui à mes yeux est bien plus important) alors je te conseillerais un langage de script, python, php, javascript...

ps:je voudrais pas t'influencer, mais java ca suxxx :ptdr:
la vie est une fête :)

 

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 19 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite