Vocabulaire de programmation expliqué

Résolu/Fermé
SDWilliams Messages postés 749 Date d'inscription samedi 1 décembre 2018 Statut Membre Dernière intervention 17 décembre 2024 - 4 sept. 2021 à 09:10
SDWilliams Messages postés 749 Date d'inscription samedi 1 décembre 2018 Statut Membre Dernière intervention 17 décembre 2024 - 4 sept. 2021 à 13:46
Bonjour,

Pour ma culture personnelle (et étant un dinosaure en la matière), je souhaiterai apprendre le vocabulaire de la programmation, des invites de commande et du système.

Je ne veux pas apprendre à coder mais simplement savoir ce que signifient les mots utilisés et à quoi ils servent.

Ceci est en lien avec une fameuse série américaine que je revois pour la 3ème fois en ce moment et dans laquelle je pioche des termes techniques pour en trouver la signification/le fonctionnement/l'objectif ensuite.

Par exemple des termes genre AFK, IRC, Ddos attack, #shred, Tape back-up, Dat file, etc....

J'arrive à trouver des explications assez claires même s'il faut consulter plusieurs sites, parfois en anglais, etc..

J'ai essayé de trouver en librairie une sorte de lexique de tous les mots que l'on peut rencontrer dans la programmation, le nom des différentes attaques, des différents processus de fonctionnement ou de sécurité de l'ordi, etc... mais rien..

Je trouve bien des livres de code pour C ou Python mais ils n'expliquent rien.
Par exemple ils disent de télécharger Python, d'ouvrir une fenêtre, de taper "print" puis une valeur .
Ok mais pourquoi utilise-t-on "print" et pas un autre mot ? Et pourquoi utilise-t-on des { [ > _ ?
C'est ce genre de truc que je cherche à savoir ainsi que le vocabulaire général du système, type regedit, msc, etc...

J'avais réussi à trouver une page qui expliquait pourquoi on utilisait "print" mais j'ai du quitter sans pouvoir prendre la définition car site non-sécurisé.

Connaissez-vous des sites sécurisés où je pourrais trouver le type d'infos que je recherche ?


Merci pour votre aide

Configuration: Windows / Chrome 93.0.4577.63

2 réponses

georges97 Messages postés 12830 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 3 janvier 2025 2 450
Modifié le 4 sept. 2021 à 12:15
n'y aurait-il pas dans Windows un répertoire qui liste toutes les commandes que l'on peut taper dans l'invite de commande ? cela ne vous servirait pas vraiment en matière de programmation, sauf à vouloir utiliser des langages de shell, qui sont des scripts concernant la gestion du système windows. Mais il suffit de taper mots-clés windows st vous trouverez des tutoriels.

Sachant qu'il y a environ 800 langages de programmation, je ne suis pas certain qu'il faille vouloir tout appréhender d'un coup.

Un langage comme python peut constituer une entrée assez universelle, d'autres préfèrent jav (que je ne pratique pas).

https://forums.commentcamarche.net/forum/affich-36210982-programmation-les-langages-que-peut-on-faire-avec-je-debute

https://forums.commentcamarche.net/forum/affich-36728843-comment-apprendre-le-langage-c

https://forums.commentcamarche.net/forum/affich-32527751-python-programmation-explications

Quelques liens:

https://www.cours-gratuit.com
https://wordpress.callac.online/index.php/python/
http://fsincere.free.fr/isn/python/cours_python.php
https://www.youtube.com/c/Formationvidéo8/videos
https://www.youtube.com/channel/UCFYKCnjoJvpSgw6MjolnEBQ?ucbcb=1
https://www.geeksforgeeks.org/python-programming-language/?ref=leftbar
http://codage-geek.over-blog.com


Je ne suis pas joueur et ne saurais vous conseiller dans ce domaine.

https://forums.commentcamarche.net/forum/affich-4258134-relance-de-realiser-le-jeu-mastermind-en-c#dernier
exemples:

https://gist.github.com/vinothpandian/4337527
http://programarcadegames.com/python_examples/show_file.php?file=pong.py

Bon courage
1
SDWilliams Messages postés 749 Date d'inscription samedi 1 décembre 2018 Statut Membre Dernière intervention 17 décembre 2024 37
4 sept. 2021 à 13:41
Merci beaucoup pour tous vos renseignements !

Y'a plus qu'à potasser maintenant :-)

Bon week-end
0
georges97 Messages postés 12830 Date d'inscription lundi 31 janvier 2011 Statut Contributeur Dernière intervention 3 janvier 2025 2 450
4 sept. 2021 à 09:54
Bonjour,

Je pense qu'il est difficile de résumer la somme d'informations que recouvre l'histoire de l'informatique, le structure des ordinateurs, la programmation, l'algorithmique, et j'en passe.

Le mieux, à mon avis, est de picorer, notamment en vous servant de wikipedia, pour accéder aux définitions et liens explicitant chacune des expressions que vous citez, et qui concerne plutôt des utilisateurs avancés.

En ce qui concerne la syntaxe des langages, et notamment l'utilisation de print, ce n'est pas tant le mot qui importe, mais la syntaxe de l'instruction, différente en fonction du langage. Mais il est est heureux que les expressions se retrouvent d'un langage à l'autre, sous peine de rendre leur apprentissage quelque peu difficile.

forth, malbolge, assembleur, brainfuck, entre autres utilisent des instructions assez différentes des autres langages.


https://lawebshop.ca/les-5-meilleurs-langages-de-programmation-esoteriques/

https://fr.wikipedia.org/wiki/Langage_de_programmation_exotique

exemple de programmation malbolge:

(=<`#9]~6ZY32Vx/4Rs+0No-&Jk)"Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:'8dc

ce qui correspond à print "world") en python

Après, c'est un choix, on peut préférer les hiéroglyphes.

Pour ce qui est d'un mot-clé comme print, il a été utilisé dans les premiers langages interprétés comme BASIC ou compilés comme PASCAL puis gardé pour sa simplicité de compréhension par l'ensemble des programmeurs, les tentatives de francisation en "imprimer" ayant rapidement fait long-feu.

pourquoi utilise-t-on des { [ > _ ? parce que la programmation repose sur des structures de contrôle, lesquelles, que le langage ne traiter en mémoire que s'il les identifie comme limites des blocs (ensemble d'instructions) ou listes de paramètres;

Certains livres sur le seul langage C++ font plus de 1000 pages, pour expliquer ces notions, il est donc vain de vouloir en "réclamer" une justification, avant que d'en comprendre le fonctionnement des instructions basiques.

Print est un bon exemple de ce que chacun des langages, dont la syntaxe diffère, sans compter le choix du périphérique (écran? papier?) ou le formatage (résultat intégral d'un calcul ou forme personnalisée).

voir:

https://rmdiscala.developpez.com/cours/

https://forums.commentcamarche.net/forum/affich-32527751-python-programmation-explications#answers
0
SDWilliams Messages postés 749 Date d'inscription samedi 1 décembre 2018 Statut Membre Dernière intervention 17 décembre 2024 37
Modifié le 4 sept. 2021 à 10:58
Bonjour,

Merci pour votre réponse

Le mieux, à mon avis, est de picorer, notamment en vous servant de wikipedia, pour accéder aux définitions et liens explicitant chacune des expressions que vous citez, et qui concerne plutôt des utilisateurs avancés.

C'est effectivement ce que je fais en ce moment, Wikipédia est devenu mon meilleur ami :-)
Je tiens un carnet répertoire dans lequel je note les différentes infos trouvées pour chacun des mots que je recherche.

Malbolge est intersidéralement hors de ma portée !
D'autant que la programmation demande aussi quelques connaissances mathématiques ce qui n'est pas du tout ma tasse de thé.

J'ai à peu près compris les bases de BrainF (explications d'à quoi sert + . > - [ ) mais plus on descend dans la page wiki plus ma vision se brouille de tous ces caractères et chiffres quand la séquence est longue.

Merci pour vos liens

A tout hasard, n'y aurait-il pas dans Windows un répertoire qui liste toutes les commandes que l'on peut taper dans l'invite de commande ?

Je vais voir si je peux trouver des sites d'entrainement ludique pour apprivoiser les différents langages que vous m'avez énoncés sous forme de jeux par exemple.

EDIT : Je viens de trouver des trucs genre CodeMonkey et Flexbox Froggy ... ca devrait être à ma portée !
0
brucine Messages postés 18429 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 3 janvier 2025 2 740 > SDWilliams Messages postés 749 Date d'inscription samedi 1 décembre 2018 Statut Membre Dernière intervention 17 décembre 2024
4 sept. 2021 à 12:15
Bonjour,


A tout hasard, n'y aurait-il pas dans Windows un répertoire qui liste toutes les commandes que l'on peut taper dans l'invite de commande ?


Là, mais ça ne concerne que l'interpréteur de commandes Windows, et même pas Powershell, encore moins un langage de programmation:
https://ss64.com/nt/

Je crois illusoire de comprendre tout le jargon informatique utilisé dans telle série "informatique" et qui n'est d'ailleurs pas forcément réaliste, et pas plus que de rapporter au monde réel celui utilisé dans une célèbre série médicale; il s'agit dans tous les cas de montrer au spectateur que l'on est immergé dans un monde particulier, pas d'assumer qu'il a des compétences à cet égard, ni d'ailleurs que le réalisateur en a.

Il a été donner à chacun d'observer au journal télévisé ou dans un documentaire dans son propre domaine de compétence que ce qu'il s'y dit est le plus souvent totalement à côté de la plaque...
0
SDWilliams Messages postés 749 Date d'inscription samedi 1 décembre 2018 Statut Membre Dernière intervention 17 décembre 2024 37 > brucine Messages postés 18429 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 3 janvier 2025
4 sept. 2021 à 13:46
Bonjour,

Merci pour votre lien, c'est le genre de lexique que je recherche.

Effectivement il faut savoir distinguer la "fiction" de la réalité !

Je cherche juste à acquérir quelques connaissances "supplémentaires" pour mieux comprendre le fonctionnement et les enjeux de l'informatique.
Savoir coder ou comprendre le code un jour, ce sera au p'tit bonheur la chance ;-)

Bon week-end
0