Si vous êtes un résolveur de problèmes averti, c'est assez facile.
Basiquement, lorsque vous apprenez à programmer, on vous enseigne deux choses,
- Comment aborder et résoudre un problème ?
- Comment faire en sorte que l'ordinateur comprenne et exécute votre solution ?
Comment aborder et résoudre un problème ? - Les algorithmes
Cela dépend complètement de votre capacité à penser logiquement et à faire émerger une solution. C'est là que les algorithmes se révèlent très utiles. Il y a tellement d'algorithmes standardisés éprouvés qui sont utilisés pour résoudre une grande variété de problèmes et bien sûr, vous êtes libre de dériver votre propre algorithme.
Si vous êtes capable de construire à une conception qui vous aidera à résoudre le problème donné, vous dérivez un ensemble d'instructions qui doivent être exécutées par l'ordinateur.
Comment faire pour que l'ordinateur comprenne et exécute votre solution ? - Les langages de programmation
Il s'agit de savoir comment communiquer avec la machine, lui faire comprendre et exécuter vos instructions. Il existe tant de langages de programmation qui diffèrent en fonction de leur syntaxe et de leur sémantique.
Choisir un langage de programmation dépend du problème que vous devez résoudre ou de l'application que vous essayez de développer.
Une fois que vous êtes sûr du langage de programmation que vous allez utiliser, commencez par un site web de tutoriels en ligne. Il existe un très grand nombre de sites de didacticiels hébergés en ligne.
SDLC - Software Development Lifecycle
Assurez-vous de savoir ce qu'il faut pour développer un logiciel.
Software Development Lifecycle (SDLC)
Découvrez les tendances technologiques actuelles.
Tout est disponible gratuitement en ligne. Utilisez le web.