Codage

Bonjour. Auriez-vous des conseils concernant l'apprentissage du codage, que ce soit pour la création de programme ou d'application? Je ne souhaite pas passer par une école mais pouvoir apprendre durant mon temps libre.
Merci d'avance.

Poster un commentaire
Monqu
Monqu
7 ans

J'apprends le web avec php et mysql justement. Tu verra c'est un vrai délice d'apprendre ça tout seul. Faire 500 lignes de code, se rendre compte que ça marche pas, passer trois heures à chercher où tu t'es planté, se dire "mais oui, je suis con ! C'était évident", corriger la pitite ligne de code et provoquer dix autres bugs aux proportions bibliques.

Les mecs qui font ça huit heures par jour, respect ! Sans déconner.

Garma
Garma
7 ans

@Monqu: Merci, on s'y fait. Puis quand on veut se relaxer on fait du css. Puis quand on veut vraiment se relaxer on repasse au php

critikal
critikal
7 ans

@Monqu: Les mecs qui font ca 8h par jour, ils sont organisés et savent débugger correctement ;) ils écrivent pas 500 lignes de codes à la suite.

Monqu
Monqu
7 ans

@Garma: Tiens, j'en profite vu que t'es là. C'est quoi ce machin ?
http://puu.sh/qLdW0/2f05d10ad8.png

Garma
Garma
7 ans

@critikal: @Monqu: J'avoue, coder 500 lignes sans débugger entre temps t'es un peu maso sur les bords

Garma
Garma
7 ans

@Monqu: Un tableau

Monqu
Monqu
7 ans

@Garma: Pourquoi j'ai demandé...

Monqu
Monqu
7 ans

@critikal: Oui bon, j'exagérais. Maintenant je pense à déboguer après chaque fonction ou boucle pour voir si elle fait ce que je lui demande.
À force j'arrive à faire des trucs qui marchent. Même si c'est un bordel à relire. http://puu.sh/qLjFf/cf5cf15553.png

Garma
Garma
7 ans

@Monqu: C'est compliqué de te donner une meilleure réponse sans contexte. Ca peut-être un tableau qui contient n'importe quoi.
Je suppose que tu as un souci dans le remplissage de ton tableau vu la chaine de 5 0 suivie de deux éléments vides.

Monqu
Monqu
7 ans

@Garma: Ouais c'est ça. En gros je dois envoyer un tableau vide à ma requête ou un truc dans le genre. Depuis hier soir je fous des var_dump() et des echo partout partout, je l'ai toujours pas trouvé ce petit bâtard.

Le plus incroyable c'est que quand je fais un var_dump() du résultat de ladite requête je trouve bien le résultat attendu. Gros mindfuck.

Je vais bien finir par trouver.

daftdef
daftdef
7 ans

@Monqu: Je te rassure, quand t'en fais 8h / jour, t'as d'autres objectifs au bout d'un moment. Genre un code propre, bien structuré, bien commenté... Au bout de 10 ans, les petites erreurs de "débutant" tu ne les fais plus (ou si tu les fais, tu les détectes beaucoup plus rapidement) et coder de gros pavés sans tester tout de suite n'est pas gênant.

Garma
Garma
7 ans

@Monqu: Dans les classiques, quelque part après ton var_dump() ton tableau est réécrit. Sinon si tu fais quelque chose sur ton tableau après (une boucle par exemple) tu peut vérifier que le type de ton tableau (et son contenu) n'aie pas été changé

Pigcell
Pigcell
7 ans

@Monqu: Si tu veux upgrade un coup, tu installe eclipse, et un debugeur (comme xdebug)

Le debugeur permet d'arrêter le code pendant sont exécution. Tu places un breakpoint sur une ligne de code. Quand php est censé l’exécuter il va s'arrêter et attendre que tu le redémarre.
Quand c'est arrêté tu vois la valeur des variables, la stack strace etc et donc tu as des commandes pour passer à la commande suivante, entrer dans la fonction, sortir de la fonction, continuer l’exécution du programme etc

http://imgur.com/a/91Kg0

Monqu
Monqu
7 ans

@daftdef: J'essaie de faire des trucs assez propres maintenant, je commence à faire du MVC low-cost (c'est à dire pas du tout du MVC, plutôt du VC en fait). Mais j'ai hâte de pouvoir maitriser un framework. Faire le système en entier c'est pas de tout repos bordel !

Monqu
Monqu
7 ans

@Pigcell: Oooooooh ! Mais j'avais un truc comme ça quand j'ai fais du C++. Tu me sauve la vie mec !

Monqu
Monqu
7 ans

@Garma: Pas con ton hypothèse, je regarderais !

Pigcell
Pigcell
7 ans

@Monqu: Franchement si tu peux trouver Phpstorm je te le conseil vivement

Monqu
Monqu
7 ans

@Pigcell: J'en vois beaucoupl l'utiliser, il a l'air carrément sympa. Le débogueur est intégré du coup ?

Pour l'instant j'utilise SublimeText, qui est pas dégueulasse non-plus.

Pigcell
Pigcell
7 ans

@Monqu: Sublime Text est super en editeur de fichier, mais c'est pas un "IDE". L'IDE est vraiment fais pour coder, du coup, oui le debuger est quasiment intégré (il faut juste l'installer sur PHP). Par contre je préviens, al configuration d'ide c'est très chiant à faire.
Mais bon c'est très bien d'avoir des fonctions : générer getter et setter, de l'auto-completion dans tous les sens etc

critikal
critikal
7 ans

@Pigcell: @monqu: j'ai longtemps coder avec SublimeText que j'adorais grace à ses plugins et sa légèreté. Mais j'avoue qu'il n'y a rien de mieux que PHPStorm pour écrire du PHP, il est vraiment complet.

Monqu
Monqu
7 ans

@Pigcell: Bah là j'ai que de l'auto-completion en fait, genre j'écris "class" il m'écrit tout le machin avec le constructeur (bon, quand il me le fait dans un <div> ça surprend un peu je t'avoue...). Puis pareil pour les fonctions ou les variables.

Mais ouais, pour l'instant quand je veux analyser une erreur bah je me démerde avec ça https://puu.sh/qDv5z/0fa7a66f9b.png , je m'en sors la plupart du temps mais y a certains messages c'est assez obscure dès fois.

daftdef
daftdef
7 ans

@Monqu: Ouais 'faut pas croire, pour utiliser un MVC, il faut que ce soit justifié ! (par contre VC, une fois que t'y as pris goût, tu peux pas t'en passer !). Sur mon site, j'ai utilisé Silex en framework, couplé à Twig pour les views et franchement ça tourne très bien !

daftdef
daftdef
7 ans

@Monqu: Je valides aussi l'utilisation de phpStorm qui est vraiment très bon, mais malheureusement, la licence est un peu chère. L'autocomplétion de PS est au top et t'as plein d'autres trucs qui te facilitent la vie, genre la génération auto des getters / setters, le "saut" dans une fonction d'une autre classe, génération de phpdoc simplifiée, etc...

Monqu
Monqu
7 ans

@daftdef: Bah là en ce moment je code un image-board semblable à 4chan. Donc bon, j'ai regardé des image-boards open-source voir comment c'était foutu. À part deux trois classes qui se battent entre elles, y a pas vraiment de POO. Ça reste très à l'ancienne comme site.

daftdef
daftdef
7 ans

Comme d'hab, ce genre de question est trop vague puisque selon ce que tu vas vouloir faire (web, application smartphone, logiciel lambda), le langage utilisé sera différent.
Par contre un site à fav : https://openclassrooms.com/

kasby
kasby
7 ans

@daftdef: je me suis inscrit sur openclass. Je suis sur le cours sur visual studio pour le codage de programmes/d'application. C'est clair mais c'est un peu lent dans le sens où il rentre dans certains détails (pour les retraités qui se mettent à l'informatique) mais c'est très intéressant. Merci. Le but de cette apprentissage est de pouvoir justement connaître tous les langages afin d'être autonome dans la création de contenus ainsi que leurs diffusions.

daftdef
daftdef
7 ans

@kasby: c'est bien aussi de rentrer dans le détail. Peut-être que pour toi certaines notions de paraissent logiques ou intuitives, mais c'est pas forcément le cas de tout le monde (ma femme a mis du temps à comprendre la différence entre un GET et un POST en php par ex, et quand devait-on utiliser plus l'un que l'autre)
Bref OCR est réputé et ils font des cours clairs et complets ;)

Stooff
Stooff
7 ans

"apprentissage de la programmation", ce sera déjà un meilleur début

Une application est un programme.
Un programme est fait de code.
Le code est écrit avec un langage de programmation.
Et il existe plein, mais alors plein, de langages de programmation.
Chaque langage possède ses propre structure de données et concepts parfois, mais ils en partagent beaucoup entre eux.

Je te conseille Python pour débuter "rapidement" et acquérir les bases des concepts des langages de programmation tout en t'amusant. Après, tu pourras passer à Java qui est très utilisé car très strict dans son écriture. Avec ça, tu auras déjà une bonne vision d'ensemble de la syntaxe des langages de programmation.

Bon courage garçon

0 - goo.gl/kgeDxB
1 - goo.gl/P9PPzo
2 - https://wiki.python.org/moin/SimplePrograms

Enerdhil
Enerdhil
7 ans

@Stooff: En complement a ce qu'il dit, pour apprendre python je te conseille ce site : https://learnpythonthehardway.org/

Apres, il faudrais que tu precise quels sont tes objectifs, savoir faire un site internet, savoir coder de petits programmes (solveur de sudoku, calculatrice, etc ...), savoir develloper des applications graphiques (recoder un jeu pacman par exemple), ou comprendre comment marche un systeme en profondeur (comprendre l'allocation memoire, les appels systemes, etc ...), sans ces precisions c'est difficile de t'aider.

Myosotys
Myosotys
7 ans

Essaye ça: https://www.codecademy.com
Je pense que c'est pas mal pour apprendre.
Et oublie le mot "codage"

Kotakiba
Kotakiba
7 ans

Tu vas voir sur OpenClassroom ! Ils ont tous ce qu'il te faut pour commencer ton apprentissage tout seul ! En plus tu y vas quand tu veut est c'est gratuit.

Sharkuteur

Envoie moi ton mail par MP je dois encore avoir des syllabus en pdf qui trainent et je te les envoies. C++, css3, MySQL entre autres

tontongeorges

Code en cobol, PL1 ou natural, utilise des bases DL1 et tu es tranquille, parce que de base tu ne peux pas y mettre des virus ou pirater. Par contre les interfaces qui vont souvent avec sont beaucoup plus fragiles.

Cette page est réservée aux ADULTES

Tu es sur le point d'accéder à un site web qui contient du matériel explicite (pornographie).

Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.


En accédant à ce site, tu acceptes nos conditions d'utilisation.