[PROGRA] - Le meilleur language pour débuter ?
Salut les chouals, voila j'ai de bonne notion en électronique j'ai donc voulu me mettre a faire mes propres systèmes, je me suis alors acheté une Raspberry Pi (micropc sous linux) pour m'en servir de micro-controleur mais la un probleme se pose... la programmation
je suis vraiment motivé pour m'y mettre mais j'arrive pas a choisir par quel language commencé.. En gros je veux que ce soit bien à apprendre et surtout utile pour plus tard. Merci d'avance pour vos réponses !
Le Python, parce que c’est le langage officiel du Raspberry pi, il est installé par défaut dans Raspbian. Ce langage est puissant et pas très difficile à apprendre.
@popo76: Bah je vois pas pourquoi, c'est pas ultra compliqué, c'est même celui qui est enseigné en prépa ou autre cours d'introduction à l'informatique...
Après c'est sûr qu'il doit y avoir plus simple et prémâché, mais au moins python ça peut être aussi utile pour la suite !
@alarty: D'ailleur niveau utilité on peut faire quoi ? ça fait un bout de temps que je m'interesse a tout ça mais bon, deja le raspberry j'ai 1 pc portable avec un i7-720QM qui m'est inutile donc le raspberry je saurais pas quoi en faire et pour le python on peut faire quoi d'utile ?
Enfin de vraiment concret ! Sachant que je perd vite l'attention du truc si j'arrive pas a me passionner :x Pareil avec l'arduino pour mon utilisation j'y vois pas d'interet même si je trouve ça tres interessant
@popo76: Bah tu peux faire ce que tu veux. Gimp est fait en python par exemple il me semble. C'est aussi pas mal utilisé en science.
@popo76: Python a tellement d'applications, vu que c'est un langage très complet, avec une bonne communauté et des librairies bien fournies et bien documentées !
Personnellement je fais du Data Mining avec, et des trucs un peu orienté maths.
Y a pas mal de logiciels en python, après, c'est un peu applicable à tous domaines !
@popo76: Si tu veux voir un peu les différents domaines applicatifs : https://www.python.org/about/apps/
La première fois que j'ai vu ça j'ai été bluffé !
@alarty: Du coup une question tres con, mais unity le moteur 3D t'as deja essayé ? Y'a du python dedans ? Ou c'est peut etre blender.
Bref c'est facile a prendre en main unity-blender ? Sinon on peut faire un fps tout simple hein avec du python ? Ou c'est vraiment hardcore ?
@popo76: Non j'ai jamais utilisé Unity ou Blender... Je sais pas si il y a du python dedans mais j'ai entendu parler d'un module qui te permet de coder en python sur unity. Je crois que c'est du C# principalement !
Pour faire des jeux, 2D ou 3D tu as des librairies (panda3D principalement). Après j'ai jamais utilisé, et je ne sais pas si c'est le langage le plus adapté ! Je pense qu'il y a plus simple pour faire des jeux 3D, mais c'est faisable !
Perso mon utilisation de Python est limitée du coup je vais pas trop pouvoir t'aider!
@alarty: Python est intégré dans presque tous les OS linux (si ce n'est pas tous enfaite ?) ce n'est pas propre au Rpi.
@Jordxnn: Je valide que c'est un langage très bien, niveau possibilité, il est est au top car la plupart des librairie existante pour le C++, sont exportable pour python (si ce n'est pas déjà fait). Tu peux faire des scripts (d'automatisation ?), du fenêtrage, des sites web aussi (google et ses composantes comme youtube sont faites en python il me semble). Et j'en passe ...
Vas voir du côté du python ou du C qui est relativement simple après tu peux passer au C++
En fait cela dépend surtout de tes besoins. Mais si tu cherches un langage très utile et ultra répandu et ultra performant ->
C++
Sinon sur Raspberry le Javascript c'est pas trop mal non plus
@Eskyss: C++ c'est quand même ultra complexe, comme alarty plus bas je conseille le Python, ça s'apprend bien et donne de bonnes bases en programmation
@Nyrvan: Ouais j'ai complètement zappé Python en fait après c'est une question de préferences
@Eskyss: le problème de C++ c'est que pour un débutant y'a plein de notions qu'il ne connaît pas et il risque de galérer à mort
@Nyrvan: Pas faux, moi j'avais commencé direct le C et le C++ j'avais pas le choix donc t'apprends vite mais tout seul tu pleures je pense
@Eskyss: (/csb je sors d'un IUT d'info) Quand j'ai commencé le C++ et le Java j'y connaissais rien en algorithmique et en prog objet, j'ai bien galéré au début, le seul langage qu je gérais à peu près c'était le Python...
Je te dirais bien d'aller regarder du côté de GotoPlusPlus... mais tu risque d'en chier.
Ce qu'il te faut pour commencer, c'est un langage structuré tel que C# sur PC ou Python sur Raspberry. Il y en a d'autres mais c'est la base.
Ensuite, il te faut aussi une méthode, un cours parce qu'il y a des bases à connaître impérativement. Si tu ne les possède pas, le code que tu écriras s'en ressentira.
Enfin, il te faut aussi une grosse motivation parce que, au départ, la programmation c'est répétitif et rébarbatif. Il faut entre 3 mois et un an pour réellement "savoir programmer". Trois mois, c'est intensif (8-10h/jour, 7/7).
Dommage qu'avec l'âge j'ai perdu la motivation pour des trucs comme ca ... ca doit être super intéressant
Si tu n'as aucune notion de base en informatique, je te conseillerais le C#.
Tu trouveras facilement des tutos pour apprendre, les nombreuses librairies te permettront de t'interfacer avec beaucoup de logiciels, et la prise en main de l'IDE sera assez rapide.
C++ avec les pointeurs tu risques d’être vite perdu.
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.