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.

#26 Le 03/10/2015, à 17:15

Korak

Re : Conseils pour commencer la programmation

Yazlinux a écrit :

devenir developpeur d'application mobile ainsi que developpeur programmeur pour travailler dans la defense .

nam1962 a écrit :

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)

Il ne faut pas oublier que la Défense, c'est l'armée, la grande muette.

Peut-être que Yazlinux commence a s’entraîner. smile smile smile

Dernière modification par Korak (Le 03/10/2015, à 17:18)


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

#27 Le 03/10/2015, à 17:21

alius

Re : Conseils pour commencer la programmation

J'suis d'acord avec Korak. Et j'ajouterai aussi que faire un peu de programmation embarquée ça forge pas mal ! Quand vous vous retrouvz avec une mémoire de 64k ça vous force a faire du bon code


Alius

Hors ligne

#28 Le 03/10/2015, à 18:11

Korak

Re : Conseils pour commencer la programmation

alius a écrit :

Quand vous vous retrouvz avec une mémoire de 64k ça vous force a faire du bon code

Et il a moyen de faire certaines choses avec 64 Ko de RAM.

Mais il faut un bon code et une gestion stricte de la RAM (ou alors passer par un fichier sur le disque-dur quand il y en a un).

J'ai commencé avec un Sinclair ZX Spectrum avec 16 Ko de RAM, un lecteur/enregistreur de cassette audio a calibrer sur le volume du son, pas de disquette ni de disque-dur et on arrivait a faire quelque chose de pas mal à l'époque.

Mon deuxième ordinateur, un Commodore 64 avec 64 Ko de RAM, un lecteur/enregistreur de cassette audio vendu avec l'ordinateur (pas de problème de calibration du volume du son) puis un lecteur/enregistreur de disquette 5"1/4, une bête de guerre comparé avec le Spectrum. smile

Dernière modification par Korak (Le 03/10/2015, à 18:16)


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

#29 Le 03/10/2015, à 21:52

pires57

Re : Conseils pour commencer la programmation

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

C'est pourtant utile pour faire certaines chose, il m'arrive dans certains cas d'incorporer de l asm dans du C.


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#30 Le 04/10/2015, à 01:12

Korak

Re : Conseils pour commencer la programmation

pires57 a écrit :

il m'arrive dans certains cas d'incorporer de l asm dans du C.

Ben oui que ça arrive.

Mais il faut avouer que ça devient plus rare.


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

#31 Le 04/10/2015, à 11:09

pires57

Re : Conseils pour commencer la programmation

Avec la progressiondes compilateurs, l'augmentation de la ram dans les machines et le fais que personne (ou presque) n'as envie de se casser la tête a apprendre l'assembleur.... ce qui es dommage quand je vois la qualité de certains code et programmes.


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#32 Le 26/12/2015, à 18:17

Yazlinux

Re : Conseils pour commencer la programmation

Bonsoir messieurs ,

J'ai essayer de commencer avec python sur codeacademy , quelqu'un peut-il m'expliquer en quoi consiste l'apprentissage sur ce site , car j'ai lancer une session d'apprentissage sur python , et je me retrouve sans aucune instruction , avec un terminal ou il y a écrit "Welcome on Python!"

Comment faire ?

hmm

Hors ligne

#33 Le 26/12/2015, à 18:25

nam1962

Re : Conseils pour commencer la programmation

...normalement tu as une colonne à gauche avec les instructions, quel navigateur utilises tu ?


[ Modéré ]

Hors ligne

#34 Le 26/12/2015, à 22:05

Yazlinux

Re : Conseils pour commencer la programmation

Bonsoir nam1962 ,

Effectivement il y a une colonne sur la gauche , j'utilise chrome.

Y a-t-il des personnes qui ont appris à programmer via codeacademy et qui aujourd'hui travaille dans la programmation ?

Dernière modification par Yazlinux (Le 26/12/2015, à 22:06)

Hors ligne

#35 Le 28/12/2015, à 11:23

pires57

Re : Conseils pour commencer la programmation

Moi j'ai appris a programmer avec la bonne vieille méthode du RTFM big_smile
Je travaille pas vraiment dans la programmation mais j'en fait régulièrement pour mon usage perso et un peu au niveau pro (principalement web : PHP HTML JS et scripting)


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#36 Le 29/12/2015, à 11:26

Kiksow

Re : Conseils pour commencer la programmation

Si tu veux développer des applications mobiles, je te conseil de commencer à apprendre le java.
Je trouve que c'est un des meilleurs langage pour commencer et sourtout c'est le langage de programmation des applications android !

Hors ligne

#37 Le 29/12/2015, à 12:53

alius

Re : Conseils pour commencer la programmation

Content de voir que tu as commencé à apprendre !

Par contre faut savoir que programmeur et développeur ce n'est pas la même chose !

Ca me fait penser, voilà une super ressource pour apprendre la programmation (on file ça à nos étudiants de première années).


Alius

Hors ligne

#38 Le 29/12/2015, à 14:40

pires57

Re : Conseils pour commencer la programmation

Je trouve que c'est un des meilleurs langage pour commencer

Pas vraiment, le problème de Java et de tout les langages dit haut niveau c'est que tu voit pas vraiment ce qui ce passe, tout est automatisé, pas de gestion mémoire, rien ...
La syntaxe est simple mais il ne faut pas oublier que c'est un langage objet et que par conséquent le type de programmation et la réflexion doivent être adapté et pensé objet.


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#39 Le 30/12/2015, à 21:25

Yazlinux

Re : Conseils pour commencer la programmation

Bonsoir à tous ,

Alius , quel est la différence entre programmeur et développeur du coup ?

Dans mon cas je suis aussi bien intéressé par le développement d'application mobile android et ios que travailler dans la défense et coder des radar , des satellites , des missiles , des système de détection .

Je suis du coup assez perdu sur le language à choisir.

Je compte commencer avec python , m'orienter sur du C++,C#, et par la suite le ADA .

Est-ce suffisant ou bien vais-je devoir rajouter d'autre langage de programmation tel que le Java ,le Ruby , L'Objective C , le C ?

Apprendre tous ces langage et bien programmer avec , j'en ai pour 10 ans ?

Je compte accorder 10 à 15 h par semaine .

Que penser vous de mon projet ?

Pires57 , que veut dire ta dernière phrase , peux tu etre plus clair ?

Dernière modification par Yazlinux (Le 30/12/2015, à 21:26)

Hors ligne

#40 Le 30/12/2015, à 23:13

Korak

Re : Conseils pour commencer la programmation

Yazlinux a écrit :

Apprendre tous ces langage et bien programmer avec , j'en ai pour 10 ans ?

Si j'avais poursuivi mes études en programmation, j'en aurais eu pour 4 ans d'école au minimum.

Et à l'école, tu n'as que la base. Le reste, tu l'apprends sur le tas en entreprise.


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

#41 Le 30/12/2015, à 23:50

nam1962

Re : Conseils pour commencer la programmation

Yaz, ton projet reste vague !
De faire des apps : http://www.websitetooltester.com/fr/blo … on-mobile/ au développement défense (qui dépend d'un cahier des charges et de langages prédéfinis) il y a un monde !
Commence tout petit : fais un jeu  en python.
...dis nous après !

Dernière modification par nam1962 (Le 30/12/2015, à 23:50)


[ Modéré ]

Hors ligne

#42 Le 31/12/2015, à 00:32

alius

Re : Conseils pour commencer la programmation

Pour répondre à la question de la différence entre programmeur et développeur, je dirais qu'un développeur doit avoir dans son panel de compétences outre la maîtrise d'au moins un langage de programmation des compétences en design, analyse, ... Ce sont des compétences plus spécifiques  à l'ingénierie logicielle.

Un programmeur quant à lui, comme son nom l'indique programme tout simplement (bien que ça puisse être très compliqué). Il doit savoir proposer une solution en terme de programme à un problème qui lui est donné. Cela peut venir d'un cahier des charges ou d'un système d'équation mathématiques à résoudre que sais-je encore.

Mais ne t'inquiète pas trop à propos de cette distinction. C'est plus idéologique qu'autre chose. J'ai fais une formation d'ingénieur logiciel, je ne suis pas pour autant développeur ! Je me vois plus comme un programmeur passionné. A l'inverse, des collègues de ma promo sont aujourd'hui développeurs mais ça n'a jamais fait d'eux de bon programmeurs pour autant.

Le plus important c'est la programmation (le reste ce n'est que de l'abstraction conceptuelle) et il y a deux faces d'une même médaille :
d'un coté le coté algorithmique pure (le tri, les arbres, les graph,... pour cela des bases en python suffisent pour s'exercer
de l'autre il y a la machine, son architecture, qu'il faut connaître; savoir comment fonctionne un système d'exploitation, ce que fait le compilateur, .... là il faudra plus se tourner vers du C

Bref, comme tu l'a dit tu en as pour 10ans et bien plus même, en réalité une vie ne suffit pas pour voir tous les aspects de la programmation.
Mais rassure toi, si tu as la volonté, tu réussira.


Du coup pour ton projet :

Le développement d’application mobile, j'en pense pas du bien mais soit. Il te faudra savoir programmer un minimum et apprendre a bosser avec un framework de développement spécifique (une grosse librairie avec plein de fonctionnalités qui facilite la vie). Pour cela le web regorge de tuto et autre. Mais ne t'inquiète pas ça s'apprivoise assez bien ! peut être même trop bien....  -->

Dernière modification par alius (Le 31/12/2015, à 00:39)


Alius

Hors ligne

#43 Le 07/03/2016, à 17:57

Yazlinux

Re : Conseils pour commencer la programmation

Bonjour , je viens lire toutes les informations que vous avez pu apportez et je vous remercie de votre contribution.

J'espère que ce fil restera d'actualité et me permettra de progresser moi ainsi que d'autres personnes qui consulte ce fil sans y participer.

Que pensez vous de l'école 42 ?

Je ne comprend pas trop comment des personnes n'ayant jamais entendu parler de programmation arrivent à réussir les test , ainsi que leur cursus dans cette école .

Puis selon ce qui est dit , les personnes qui réussissent sont souvent "surveiller" par les grandes entreprises , qui viennent chercher leurs nouveau talent.

Que pouvez vous me dire sur cette école ?


Kiksow , tu disait que le langage java était "le langage de programmation des applications android !"

Concernant les applications ios , quels sont les langage à " maîtriser" afin de faire des applications iphone ?


Excellente journée

wink

Dernière modification par Yazlinux (Le 07/03/2016, à 17:59)

Hors ligne

#44 Le 07/03/2016, à 18:39

soshy

Re : Conseils pour commencer la programmation

Yazlinux a écrit :

Concernant les applications ios , quels sont les langage à " maîtriser" afin de faire des applications iphone ?

Objective C, et/ou "swift" (qui est le dernier langage de prog pondu par apple qui doit aussi pouvoir servir a faire des appli pour ios si je ne dis pas de connerie).

Concernant l'ecole 42, j'imagine que le test c'est des exercices de logique si aucune connaissance prealable en prog n'est requise. Certaines entreprises pratiquent ce genre de test avant le recrutement (test de logique et pas de programmation pour les developpeurs).

Hors ligne

#45 Le 08/03/2016, à 18:30

Yazlinux

Re : Conseils pour commencer la programmation

J'ai vu sur un site d'industrie de défense , que par exemple , les lignes de codes de certains programme de défense étaient essentiellement constitué de C , C++ , d'Assembly , ADA 83 .

Que plus de 50-60 % des ligne de codes c’était du C et du C++ .

Qu'est-ce qui fait qu'aujourd'hui , on privilégie le C , C++ , Assembly , au lieu d'utiliser uniquement du ADA  dans la défense ?

Quelqu'un qui sait bien développer en C , C++ peut-il coder des grand programme de défense ou bien connaitre le C, C++ ne suffit pas et il faut d'autre connaissance ?


Qu'est-ce qui fait la différence entre deux personnes qui savent bien "coder" en C et C++ ?

Apprendre à programmer me permettra t-il d’être un expert linux ou il y aussi d'autre domaine sur lequel il va falloir que je m'oriente afin de compléter ma formation ?

Dernière modification par Yazlinux (Le 08/03/2016, à 18:42)

Hors ligne

#46 Le 08/03/2016, à 18:57

pires57

Re : Conseils pour commencer la programmation

J'ai vu sur un site d'industrie de défense , que par exemple , les lignes de codes de certains programme de défense étaient essentiellement constitué de C , C++ , d'Assembly , ADA 83

Arrêtes de te focaliser sur la défense, seul un développeur travaillant pour la défense pourra te donner des indications et rien ne dit que les langages utilisés actuellement le soit encore dans 10 ans.
Le C / C++ permet de faire de grosse applications. En général un développeur sait également utiliser des bases de données dans ses programmes, il y a plein de chose a apprendre.

Qu'est-ce qui fait la différence entre deux personnes qui savent bien "coder" en C et C++ ?

Le C++ est orienté objet et bénéficie donc des avantages de la POO.

Apprendre à programmer me permettra t-il d’être un expert linux ou il y aussi d'autre domaine sur lequel il va falloir que je m'oriente afin de compléter ma formation ?

L'informatique c'est vaste, tu peut très bien savoir programmer un logiciel et ne pas savoir comment fonctionne le système sur lequel tu programmes. La réponse est non.


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#47 Le 08/03/2016, à 19:01

Yazlinux

Re : Conseils pour commencer la programmation

Bonsoir Pires ,

Quel sont les domaines sur lesquels je doit porter mon attention afin de très bien connaitre le fonctionnement de linux en plus de la programmation ?

Hors ligne

#48 Le 08/03/2016, à 19:15

Rufus T. Firefly

Re : Conseils pour commencer la programmation

Salut,

Je crois que tu mets la charrue avant les boeufs. Comme il faut bien commencer par quelque chose, lance-toi par exemple dans bash. Ça permet de faire des tas de trucs et surtout de se rendre bien compte en quoi ça consiste, au juste, la programmation, les difficultés que ça peut poser, etc.
Parce que les questions que tu poses sont beaucoup trop vagues et n'ont pas de réponse claire. C'est un peu comme si tu demandais à un architecte quel marteau il faut pour construire une maison... Que veux-tu qu'il te réponde ?


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

#49 Le 08/03/2016, à 22:12

nam1962

Re : Conseils pour commencer la programmation

@yaz, depuis 6 mois, as-tu passé un cours de codeacademy que je t'ai indiqué ?


[ Modéré ]

Hors ligne

#50 Le 09/03/2016, à 10:18

HP

Re : Conseils pour commencer la programmation

Rufus T. Firefly a écrit :

Comme il faut bien commencer par quelque chose, lance-toi par exemple dans bash. Ça permet de faire des tas de trucs et surtout de se rendre bien compte en quoi ça consiste, […]

La programmation en bash… non, mais lol quoi ! Autant faire du python, du ruby, ou même du Perl… si le but est d'avoir du "haut niveau" et/ou un langage de script. Sinon, C ou C++ pour du compilé. Mais pour faire de la programmation, le mieux reste d'utiliser de "vrais" langage de programmation.


cat /dev/urandom >/dev/null 2>&1 #github

Hors ligne