#1 Le 27/09/2015, à 15:22
- Yazlinux
Conseils pour commencer la programmation
Bonjour ,
Je souhaiterais apprendre à coder , programmer , développer , que pouvez vous me dire sur les différent language de code ?
Travailler dans la défense par exemple nécessite-t-il de connaitre certains language plus que d'autre ?
Combien de language devons nous connaitre pour etre un bon developpeur ?
Est-il necessaire et obligatoire de passer par un cursus ecole informatique ou stage ?
Combien de temps est -il au moins necessaire pour l'apprentissage de plusieurs language de programmation et quels sont les possibilité pour se former ?
Je souhaiterais savoir ce que vous pourriez me recommander pour devenir developpeur d'application mobile ainsi que developpeur programmeur pour travailler dans la defense .
Quels langage dois-je connaitre ?
Merci
Hors ligne
#2 Le 29/09/2015, à 18:13
- moi4567
Re : Conseils pour commencer la programmation
Salut,
Tous dépend ce que tu compte faire précisément. Si tu veux faire des sites web tu ne vas pas apprendre le C++ par exemple. De même si tu veux faire des programmes de comptabilités tu ne vas pas apprendre le PHP.
Pourais tu être plus précis sur tes envies?
Après pour le recrutement ça fonctionne beaucoup au savoir faire. Si tu n'as pas de diplome et que tu es autodidacte on te demandera surement de montrer ce dont tu es capable au travers de quelques testes.
Enfin tous ça pour dire qu'un diplome n'est pas une obliguation à l'heure actuelle mais il faut assurer derrière
Hors ligne
#3 Le 29/09/2015, à 18:15
- nam1962
Re : Conseils pour commencer la programmation
Tu peux déjà commencer en passant par là : https://www.codecademy.com/fr
Je me suis posé le même genre de question que toi, il me fut répondu que commencer par python n'est pas plus mal
[ Modéré ]
Hors ligne
#4 Le 29/09/2015, à 19:41
- grigouille
Re : Conseils pour commencer la programmation
Si tu veux faire des sites web tu ne vas pas apprendre le C++ par exemple.
Il est tout à fait possible de faire du web avec du C++. C'est la Common Gateway Interface.
Debian (xfce) 12
HP LaserJet M1132 MFP
Hors ligne
#5 Le 29/09/2015, à 20:39
- HP
Re : Conseils pour commencer la programmation
Tous dépend ce que tu compte faire précisément. Si tu veux faire des sites web tu ne vas pas apprendre le C++ par exemple.
Ouais… ou comment fermer des portes :
https://github.com/ipkn/crow
http://cppcms.com/wikipp/en/page/main
http://www.treefrogframework.org/
cat /dev/urandom >/dev/null 2>&1 #github
Hors ligne
#6 Le 29/09/2015, à 21:08
- Rufus T. Firefly
Re : Conseils pour commencer la programmation
Et on peut aussi faire de la compta en php : https://doc.ubuntu-fr.org/phpcompta
La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme
Hors ligne
#7 Le 30/09/2015, à 14:58
- Yazlinux
Re : Conseils pour commencer la programmation
Bonjour ,
J'aimerais faire des applications mobiles , savoir gerer des pages web eventuellement , comprendre la programmation d'un os libre , mais surtout des applications mobiles et savoir programmer , coder , des logiciels pour voitures , avionique , radar , missile de defense aerienne , telecommunication cryptée , satellite , toutes ces choses m'interesse , et j'aimerais savoir comment se deroule la programmation sur ce genre de choses , afin d'apprendre et un jour moi aussi savoir programmer .
Pourquoi beaucoup recommande de commencer avec Python ?
Hors ligne
#8 Le 30/09/2015, à 15:44
- nam1962
Re : Conseils pour commencer la programmation
Sans doute parce que c'est abordable et éclectique.
[ Modéré ]
Hors ligne
#9 Le 01/10/2015, à 09:10
- alius
Re : Conseils pour commencer la programmation
Mais il vaut mieux que tu oublis python, puisque tu veux faire de la programmation !
Je te conseil le langage C ou C++ (qui a quelques similarités), il y a plus de chose à savoir des le début, mais connaître C/C++ te permettra de comprendre comment fonctionne la casi totalité des systèmes et programmes informatiques (dont python). A l'inverse de Python qui masque son fonctionnement.
Pour être un bon programmeur il ne faut pas connaître tous les langages mais tu peux te forger une sorte de panoplie (trousse à outil). Dans cette trousse à outils il y a ton langage de prédilection qui peut être un langage de bas niveau ou haut niveau avec code manager ou non (C/C++ ou Python) Connaître les deux est préférables ainsi tu saura quand choisir le bon outil. Python est un langage dit : "de script" qui est un langage interprété (en partie) et managé il permet donc d'avoir rapidement un résultat mais avec moins de flexibilité que C/C++ ces derniers étant plus bas niveau compilé et non managé.
Tu peux tout à fais apprendre par toi même, mais passer par un cursur de formation comme l'université est bien évidement un plus. Cela te permettra d'avoir des connaissances fondamentales utiles à la bonne compréhension des systèmes informatiques. Je dirais quand même qu'il faut avant tout être un peu "passionné" et "curieux" pour se donner l'envie d'apprendre tout ça. L'informatique est un domaine vaste !
Ensuite je dirai que la durée d'apprentissage est ... longue, très longue voire infinie ! Dans le sens où il y a tellement de choses à savoir. Cependant il faut se faire une raison, il n'est pas possible de tout apprendre et de tout connaître. C'est en forgeant qu'on devient forgeron ! Pour bien connaître un langage il faut quelques années passées à programmer avec. Pour connaître parfaitement un langage, il faut l'avoir crée
Pour finir, tu peux tout à fait te contenter d'apprendre simplement un langage (Ada par exemple) mais pour être embauché par le département de la défense... je pense qu'ils cherchent des gens avec des compétences en programmation mais aussi des connaissances plus larges. Ada (en hommage à Ada Lovelace) a été crée pour le département de la défense américaine. En revanche, je ne sais pas si aujourd'hui ils l'utilisent mais c'est fort probable.
EDIT : pour la programmation mobile (l'embarquée c'est plus large et c'est encore autre chose) la tendance actuelle est aux codes managés surfant sur la vague Java / C# et leur homologue de chez Apple. Les codes managés ont l'avantage de permettre un gain en productivité.
Dernière modification par alius (Le 01/10/2015, à 09:19)
Alius
Hors ligne
#10 Le 01/10/2015, à 09:23
- nam1962
Re : Conseils pour commencer la programmation
@alius : ton raisonnement est logique, par contre on peut se poser la question en termes pédagogique et d'usage.
- si tu es certain de vouloir devenir programmeur pas de problème (c'est dans ce cas un cursus)
- si tu n'en es pas sûr, en commençant par python, tu auras déjà des bases pour passer à C++ et si à un moment tu changes d'avis, tu auras un acquis utilisable en dilettante pour de petits programmes (alors que le dilettante en C...)
[ Modéré ]
Hors ligne
#11 Le 01/10/2015, à 09:51
- pires57
Re : Conseils pour commencer la programmation
J'aimerais faire des applications mobiles
--> Java, Objective C, tout dépend de l'OS pour lequel tu souhaites programmer.
savoir gerer des pages web eventuellement
--> base HTML, CSS, JS, PHP (eventuellement Python, ASP.NET, ruby on rails)
comprendre la programmation d'un os libre
--> C, C++, (l'assembleur serait un plus)
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#12 Le 01/10/2015, à 10:17
- nam1962
Re : Conseils pour commencer la programmation
...en fait il sera surtout utile de savoir le temps que Yazlinux va pouvoir y consacrer !
[ Modéré ]
Hors ligne
#13 Le 01/10/2015, à 17:52
- Yazlinux
Re : Conseils pour commencer la programmation
Bonjour , je suis pret à y consacrer 15 h par semaine ; cependant vu le nombre de langage , je ne pense pas etre en mesure de pouvoir faire tout sa .
J'aimerais bien avoir la possibilité de travailler dans la defense , deja avoir les competences , d'ici 5 ans , est-ce raisonnable ?
Application mobile + defense voilà ce qui m'interesserai .
Peut-on , commencer directement par le langage ada et c++ , quels sont les compétence à avoir pour la programmation ?
Les Maths , la Physique ?
Quelqu'un peut-il m'expliquer un peu la programmation ?
Merci
Hors ligne
#14 Le 01/10/2015, à 17:57
- nam1962
Re : Conseils pour commencer la programmation
Qu'as-tu comme connaissances à ce stade ?
[Edit] en fait tu tout débutes, semble t'il : je vois cet autre fil à toi : ./viewtopic.php?id=1916901
Du coup je recommandes donc à nouveau que tu commence à passer une semaine sur python sur codeacademy pour voir, dans une semaine viens nous dire tes premières impression
Dernière modification par nam1962 (Le 01/10/2015, à 18:13)
[ Modéré ]
Hors ligne
#15 Le 02/10/2015, à 09:57
- alius
Re : Conseils pour commencer la programmation
Bonjour , je suis pret à y consacrer 15 h par semaine ; cependant vu le nombre de langage , je ne pense pas etre en mesure de pouvoir faire tout sa .
J'aimerais bien avoir la possibilité de travailler dans la defense , deja avoir les competences , d'ici 5 ans , est-ce raisonnable ?
Application mobile + defense voilà ce qui m'interesserai .
Peut-on , commencer directement par le langage ada et c++ , quels sont les compétence à avoir pour la programmation ?
Les Maths , la Physique ?
Quelqu'un peut-il m'expliquer un peu la programmation ?
Merci
Oui d'ici 5 ans tu sauras programmer je pense
Tu peux commencer par le langage que tu veux pour le peu qu'il y ai un livre pour t'acompagner dans tes débuts. Evites néanmoins les chose trop aberrante comme javascript ou trop compliqué comme l'assembleur
Il te faudra savoir utiliser un terminal pour lancer tes programmes, et utiliser un éditeur de texte pour écrire le code source.
D'autres connaissances te seront nécessaire en fonction de ce que tu souhaites programmer par la suite.
Wikipedia donne une petite explication de ce qu'est la programmation : https://fr.wikipedia.org/wiki/Programma … formatique
Alius
Hors ligne
#16 Le 02/10/2015, à 11:19
- pires57
Re : Conseils pour commencer la programmation
Commences par de l'algorithmique et des methode d'analyse (merise par exemple)
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#17 Le 02/10/2015, à 11:30
- Nasman
Re : Conseils pour commencer la programmation
Pour les purs il y a l'assembleur.
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#18 Le 03/10/2015, à 11:36
- alius
Re : Conseils pour commencer la programmation
Pour les purs il y a l'assembleur.
a ce compte là, tu peux aussi lui proposer d'écrire son propre langage de prog !
Alius
Hors ligne
#19 Le 03/10/2015, à 13:23
- Korak
Re : Conseils pour commencer la programmation
Bonjour,
Travailler dans la défense par exemple nécessite-t-il de connaitre certains language plus que d'autre ?
Et si tu posais la question à la Défense, tu aurais une bonne idée de ce qu'ils attendent d'un développeur.
Je dis ça parce que si tu poses la même question à une banque, tu n'auras pas forcément la même réponse.
Combien de language devons nous connaitre pour etre un bon developpeur ?
Commence par avoir une bonne orthographe. En français (ou autre langue), on arrive à te comprendre. En programmation, ça ne passera pas ou tu auras des effets de bord.
Ne prend pas mal cette remarque sur l'orthographe (je fais aussi des fautes), c'est juste qu'en programmation il est indispensable d'être rigoureux et d'écrire un code correct et pas de l'à-peu-près.
Pour répondre à ta question, connaître deux (ou trois) langages est un bon début. Après, tu verras ce que ton employeur te demande de connaître en plus (un autre langage, du SQL, autre chose...).
Dernière modification par Korak (Le 03/10/2015, à 13:25)
OS: Ubuntu 24.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur. Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !
Hors ligne
#20 Le 03/10/2015, à 13:29
- nam1962
Re : Conseils pour commencer la programmation
Oui, bon, cf mon post #14, tout cela commence par les bases et un minimum de discipline..
Par exemple comprendre ce que sont des balises code après une trentaine de posts fautifs et au moins 15 explications/rappels, illustrations...
Je vois cela en regardant les posts du profil --> ./search.php?search_id=779940572 .
Je quitte ce fil du coup...
Dernière modification par nam1962 (Le 03/10/2015, à 13:36)
[ Modéré ]
Hors ligne
#21 Le 03/10/2015, à 14:05
- Rufus T. Firefly
Re : Conseils pour commencer la programmation
Nasman a écrit :Pour les purs il y a l'assembleur.
a ce compte là, tu peux aussi lui proposer d'écrire son propre langage de prog !
L'assembleur a au moins un intérêt majeur : il permet de comprendre au plus près comment fonctionne un processeur. A mon avis ce n'est pas du tout du luxe de rafler aux puces un bouquin sur l'assembleur du Z80 par exemple, et d'étudier ça de près.
Bien entendu, je ne suis pas en train de conseiller de programmer en assembleur. Je ne suis pas idiot... Mais quand même, pour comprendre ce qu'on fait...
La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme
Hors ligne
#22 Le 03/10/2015, à 14:42
- nam1962
Re : Conseils pour commencer la programmation
...oublie Rufus ---> ./viewtopic.php?id=1916901
[ Modéré ]
Hors ligne
#23 Le 03/10/2015, à 15:27
- Rufus T. Firefly
Re : Conseils pour commencer la programmation
...oublie Rufus ---> ./viewtopic.php?id=1916901
???
La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme
Hors ligne
#24 Le 03/10/2015, à 15:36
- Korak
Re : Conseils pour commencer la programmation
L'assembleur a au moins un intérêt majeur : il permet de comprendre au plus près comment fonctionne un processeur. A mon avis ce n'est pas du tout du luxe de rafler aux puces un bouquin sur l'assembleur du Z80 par exemple, et d'étudier ça de près.
Oui mais malgré ce qui est dit ici, je ne commencerais pas par l'assembleur.
Personnellement, j'ai étudié un peu l'assembleur en 1ère année de graduat. Auparavant, j'ai fait 2 années pour avoir un DESS et j'ai étudié le Cobol et le Pascal (et un rien de Delphi). Il faut dire aussi que c'était en 1997/1998 et que les choses ont certainement évolués.
Au graduat, c'était plus du C, de la base de données, du SQL que de l'assembleur.
Il faut apprendre un peu l'assembleur, mais pas au début. Bien entendu, ce que je dis n'engage que moi.
OS: Ubuntu 24.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur. Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !
Hors ligne
#25 Le 03/10/2015, à 15:56
- nam1962
Re : Conseils pour commencer la programmation
nam1962 a écrit :...oublie Rufus ---> ./viewtopic.php?id=1916901
???
Regarde le lien : pas la peine de s'échiner à donner des conseils sur l'apprentissage de la programmation à un gusse qui malgré des dizaines de conseils/corrections/illustrations n'est pas fichu de coller une balise code... (ou ne souhaite pas lire ce qu'on lui indique)
[ Modéré ]
Hors ligne