La rubrique programmation

Un domaine que certains estiment être un terrain pour les fous.

Détrompez vous ! La programmation est une communication de l’humain à la machine dans le but de lui demander d’exécuter des tâches simples ou complexes.

Exemple, si je demande à mon ordinateur d’afficher une chaîne de caractères (voyez par « chaîne de caractères », une phrase dans notre cas), pour le language php j’écrirai :

<?php
echo ‘Ceci est une phrase à afficher.’
?>

La programme affichera bêtement :

Ceci est une phrase à afficher.

Chaque langage est plus adapté pour tel ou tel utilisation bien que certains sont adaptables en fonction du besoin.

Choisir un langage

Par mes expériences, je pense qu’il n’y a pas de bon ou mauvais langage.
Il faut déjà commencer par un langage simple comme le Python qui s’exécute sur une simple machine.
Il suffit d’installer Python ce qui se fait très simplement.

Python peut de même être écrit et exécuté sur un smartphone à l’aide d’applications.
Certaines calculatrice permettent d’apprendre Python.

Par où commencer ?

Il faut déjà commencer par le fameux « hello world ».
Cela permet de voir la base du langage, s’il y a des balises, s’il y a des modules à inclure etc…

En suite, il faut apprendre ce qu’est une variable, les opérateurs, les conditions, les boucles, les fonctions etc…

Pas de panique, tout peux se voir progressivement, le tout est de pratiquer et surtout comprendre les erreurs.
Quand j’ai commencé en développement web, je me suis amusé à crée un kit graphique avec php capable de changer en fonction d’événement ou d’interaction de l’utilisateur .
J’avais une erreur mais je ne comprenais pas pourquoi. J’ai passer 5 jours à regarder mon code, chercher sur la toile et dans la documentation pour enfin voir que j’avais oublié une ‘ .
Avec le temps j’ai appris que c’est une des erreurs les plus courantes donc grâce à mes recherches, je sais le détecter beaucoup plus rapidement dans les langages que j’utilise.

Ne brûlez pas les étapes, commencez simple et faites évoluer votre programme / projet en fonction de votre évolution et apprentissage.
Pensez à regarder ce qui se fait sur la toile et a demander conseil sur les forums.

Il y a pas mal de tutoriels ou de « cours » un peu partout donc n’hésitez pas à demander à votre moteur de recherche préféré.

Je suis bloqué que faire?

Il y a tout d’abord la documentation du langage. Pour exemple « Python » voici le lien .

La plupart des documentations sont en anglais mais il n’est pas trop compliqué de traduire via des modules sur votre explorer ou par le changement de langue disponible sur certaines documentations.

Mes expériences :

J’ai fais l’erreur de toucher un peu à tout les langages et de partir dans tous les sens.
Cela m’a fait perdre beaucoup de temps et j’ai mis un peu de temps à comprendre certains principes de la programmation.

En premier code, j’ai appris sur du scripting pour tchat tel que le mIRC ou sur le robot eggdrop avec le TCL.

C’était assez amusant car je pouvais vite voir les résultats.
Je voyais mon programme prendre « vie » et faire ce que je lui demandais.

Puis j’ai essayé le C++, qui est un peu complexe pour aller sur le java et finir sur le python en passant par le perl.

Je me suis orienté en suite sur le développement web car je voulais mettre mes créations en téléchargement pour avoir des retours utilisateurs.

La j’ai encore rencontré plusieurs langages comme le html (mon tout premier site pas beau), j’y ai ajouté du css puis du php.
Mon site commençait à prendre forme mais très vite j’ai eu besoin de SQL et d’une base de données.

Par la suite, j’ai créé mon propre site sur le tourisme et pour gagner du temps j’ai eu recours à des gestionnaires de contenus comme Drupal ou WordPress.

Tout ça pour vous dire que j’ai commencé dans tout les sens pour me structurer par la suite en réfléchissant à mes besoins pour adapter mes efforts et mes recherches.
L’apprentissage est plus rapide et surtout la productivité est au rendez-vous.

Après toutes ses belles paroles, il ne vous reste plus qu’à vous lancer …

Une piste ==> Là où j’ai commencé .

Première chose à connaître l’IDE, qu’est ce que c’est et à quoi ça sert?
Quelle IDE prendre en fonction du langage?
L’IDE non obligatoire mais très utile !

C’est cadeau pour la route!

Léandre Jarry


Categories: