Résolu Quel langage apprendre pour mes etudes ? Help please.

  • Auteur de la discussion lukarate26
  • Date de début

lukarate26

Nouveau membre
Salut,

Je poste sur le forum pour vous demander quel langage apprendre pour mes études.

Actuellement je suis en troisième et je pour mon passage au lycée je vais prendre en enseignement d'orientation ICN, je compte plus tard me diriger vers l'informatique. Actuellement je ne connais aucun langage, simplement les logiques des boucles if else ...

J'aimerai donc savoir quel langage est le plus approprié pou mon futur mais aussi pour que je puisse en avoir une application concrète rapidement, pour moi le concret est le plus important.

Autre question, quelle méthode et quels outils me conseilleriez-vous pour apprendre, j'avoue ne pas savoir comment m'y prendre.

Voilà j'attends plusieurs avis ça ne peut qu'étoffer le sujet et encore merci de me "consacrer" un peu de temps.
 

VaderFR

Grand Maître
Bonjour,

PHP est assez facile, pas besoin de compiler, peut gérer facilement des BDD, faire du web, des regex et de la POO. facile à mettre en œuvre, à tester et bricoler. et l'interfacage graphique est nettement plus simple que pour Java.

sinon on peut débuter en Pascal, puis enchaîner sur Java, Perl, mais aussi Bash, python, ruby...

pour php : easy php puis faire de petites applis et scripts web (permet d'apprendre html, xml, javascript et sql dans la foulée, pi aussi ptet SSL/TLS et la sécurisation d'une appli web, chiffrement, certificats, tout ça)
pour java : eclipse avec tout un tas de modules.
 

lukarate26

Nouveau membre
Salut, merci de ta réponse mais je suis pas du tout orienté web, sinon tu pourrais m'expliquer ce que sont tous ces lanages: Pascal, perl, bash, ruby ... Je connais surtout l'existence du C, C++, C#(d'ailleurs saurais-tu m'éclairer sur ce que veut dire framework .Net?), Python, Java.
 

VaderFR

Grand Maître
Meilleure réponse
je suis pas du tout orienté web

le principe est d'utiliser un langage facile à mettre en oeuvre et également polyvalent. rien ne t'oblige à faire du web, et encore moins à t'y spécialiser.
ce qu'il faut c'est déjà apprendre la logique, l'algorithmie. le reste (la syntaxe) peut différer légèrement d'un langage à l'autre, mais ce qui compte c'est la structure.
comme pour les langues non informatiques. sujet+verbe+complément, construction de phrase nom+adjectif ou l'inverse, etc, le vocabulaire vient après.

l'avantage de ce langage web est de faire facilement du graphique.
sinon tu devras dans un premier temps te contenter de faire du batch. à noter que PHP peut aussi s'utiliser en ligne de commande, et du reste tu peux te contenter du strict nécessaire au niveau des balises html.

que sont tous ces lanages: Pascal, perl, bash, ruby ... Je connais surtout l'existence du C, C++, C#(d'ailleurs saurais-tu m'éclairer sur ce que veut dire framework .Net?), Python, Java.
- Bash (Linux) ou Batch (MS/DOS-W$) sont des langages interprétés disponibles au niveau du système. ça permet d'automatiser certaines tâches.
- C#, ASP et le framework .Net sont des langages proprio (M$), donc à éviter
- C est un langage assez chiant car il faut allouer de la mémoire pour les variables (l'instruction malloc)
- C++ est pas mal mais assez complexe/ bien pour programmer de gros trucs (clients lourds) mais pas forcément pour apprendre
- Pascal est un langage peu puissant, plutôt de type procédures/fonctions, mais assez bien pour apprendre.
- Perl est comme PHP un langage interprété, permettant éventuellement de générer du code dans un autre langage (html) aussi bien que de l'utiliser en ligne de commande MAIS Perl devient vite peu lisible et il est moins "strict" que PHP, ce qui peut vite amener du bazar et des erreurs lorsque l'on apprend. par contre Perl est puissant et rapide pour traiter des fichiers.
- Python et Ruby sont pas mal mais un peu complexes pour quelqu'un qui commence juste.
- Java est un langage semi compilé (portable) orienté objet, qui grâce à des extensions peut créer des fenêtres graphiques ou interroger une base de données. MAIS soit il est lourd pour du traitement en ligne de commande (qui ne requiert habituellement pas d'utiliser une structure orienté objet que de toute façon PHP et Perl peuvent faire), soit il est lourd à faire en graphique puisqu'il va falloir déclarer chaque bouton et des tas d’évènements pour ceux-ci qui vont lancer autant d'actions (aussi à déclarer).

Il faut donc faire tes choix selon :
- graphique (interactif et riche) ou batch (traitement de fichier) ?
- client léger (portable) ou client lourd ?
- compilé ou interprété (portable) ?
- langage "simple" ou orienté objet ?

il faut voir selon tes besoins.
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 132
Messages
6 718 000
Membres
1 586 387
Dernier membre
ouistititouille
Partager cette page
Haut