Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 


smile

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? smile

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 wink

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 wink


[ Modéré ]

Hors ligne

#4 Le 29/09/2015, à 19:41

grigouille

Re : Conseils pour commencer la programmation

moi4567 a écrit :

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

moi4567 a écrit :

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 smile


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 wink

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

Yazlinux a écrit :

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 smile

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 smile

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

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 !  lol


Alius

Hors ligne

#19 Le 03/10/2015, à 13:23

Korak

Re : Conseils pour commencer la programmation

Bonjour,

Yazlinux a écrit :

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.

Yazlinux a écrit :

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 22.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

alius a écrit :
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 !  lol

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

nam1962 a écrit :

...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

Rufus T. Firefly a écrit :

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 22.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

Rufus T. Firefly a écrit :
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