Bienvenue visiteur !
|
Statistiques
Liste des membres
Contact
Mentions légales
411 connectés actuellement
29430267 visiteurs depuis l'ouverture
4643 visiteurs aujourd'hui
Partenaires
Tous nos partenaires
Devenir partenaire
|
Kyotojap30 -
posté le 22/02/2020 à 19:02:13 (144 messages postés)
- | | Bonsoir tout le monde.
Je ne sais pas comment bien poser la question.
Je me demandais si un langage n'importe lequel avais était exploré à 100%
Je veux dire, et ce qu'un langage a toujours une chose à explorer, que toute les combinaisons possibles on étaient exploité. Ou bien qu'un langage c'est comme la nature, l'univers etc il y'a toujours des choses à découvrir et à mettre en pratique pour créer des programmes ?
(Je pose cette question car je suis entrain d'apprendre le langage Lua la syntaxe est proche du basic , et je me dit peut importe le langage on peut tout faire ^^)
|
AzRa -
posté le 22/02/2020 à 19:26:02 (11209 messages postés)
| | Ta question est un peu bizarre.
La programmation en tant que technique n'a certainement pas été développée à fond et on est continuellement en train de mettre au point de nouvelles manières de faire les choses. Par contre les langages en eux-même ne sont que des codes dont on se sert pour mettre cette technique en pratique. Un langage c'est pas comme la nature : un langage c'est une création humaine avec des limitations bien précises (bon ok y a certainement des implications de l'utilisation de certains machins qui n'ont pas été fouillées à 100% mais dans l'absolu je dirais qu'on a une assez bonne idée des limites de chaque langage).
La programmation en tant que technique par contre c'est effectivement un plus vaste domaine qui est en constante évolution.
Aussi, non, on ne peut pas tout faire avec n'importe quel langage. Chacun a son utilité spécifique. Alors oui tant que tu restes en surface, oui tu peux faire plein de choses un peu comme tu veux, mais même ainsi, tu vas avoir plus de facilité ou de puissance en fonction du langage que tu utilises. Il y a une raison à l'existence de chacun et les pros ne se limitent pas à un langage : ils en connaissent plusieurs et ils utilisent celui qui est le plus adapté à leurs besoins du moment.
|
Le cyclisme c'est quand tu fais du vélo. |
| Alerte neige ! | Ta question n'a pas vraiment de sens, mais voici des réponses qui pourraient s'en rapprocher :
On peut écrire des programmes de longueur arbitrairement grande, donc l'ensemble des programmes est potentiellement infini. Donc il y a des programmes qu'on n'a pas encore écrits et qu'on n'écrira jamais.
Sinon, un langage est constitué de mots-clés genre (if, else, end, function, var, return, throw, goto, case...), et ces mots-clés avec la syntaxe déterminent le langage, donc on ne va pas découvrir un mot-clé encore inconnu dans le langage des années après sa création. Le langage a été inventé par des humains, et ses mots-clés et sa syntaxe sont connus.
Cela-dit, il arrive qu'on ajoute des fonctionnalités à de vieux langages pour les rendre plus agréables à utiliser, par exemple les lambda expressions ne sont arrivées que dans la 8e version de Java.
Après il y a la notion de Türing-complétude : si un langage est Türing-complet, on peut faire la même chose avec qu'avec n'importe quel autre langage Türing-complet. Ça ne sera pas forcément facile, mais ça sera possible. Tu as sûrement déjà vu des gens qui dans Minecraft programmaient des réveils-matins. Ou dans le même style, des gens qui font un A-RPG avec RPG Maker 2003 Tu peux faire en Java la même chose qu'en Lua ou qu'en C++, parce que tous ces langages sont Türing-complets.
https://fr.wikipedia.org/wiki/Turing-complet
Il y a des choses que les langages informatiques ne peuvent pas faire, c'est par exemple écrire une fonction qui prend en entrée un programme quelconque, et qui nous dit si ce programme s'arrête ou pas.
https://fr.wikipedia.org/wiki/Probl%C3%A8me_de_l%27arr%C3%AAt
On croit généralement que les nombres sont calculables (approximable aussi précisément qu'on veut par un algorithme), mais c'est globalement faux : l'immense majorité des nombres ne sont pas calculables.
Pi est un nombre calculable, car il y a des algorithmes qui peuvent calculer ses décimales, ça prend du temps mais ces algorithmes existent.
Pour l'immense majorité des nombres réels, on ne peut pas calculer leurs décimales avec un algorithme. Ça les gens ne le savent pas. Ils ne sauraient même pas citer un seul nombre non calculable, comme par exemple la constante Oméga de Chaintin. Alors que l'immense majorité des nombres réels sont non calculables, comme la constante Oméga de Chaintin.
https://fr.wikipedia.org/wiki/Om%C3%A9ga_de_Chaitin
|
L'essentialisme c'est quand ta voiture a un moteur essence. | Es-tu une star ? | Kujira no Hara | Polaris 03 | Planète Glutko |
xvw -
posté le 22/02/2020 à 22:41:05 (733 messages postés)
- | yo | Citation: et je me dit peut importe le langage on peut tout faire ^^) |
Non.
|
https://xvw.lol |
Kyotojap30 -
posté le 23/02/2020 à 02:27:20 (144 messages postés)
- | | Ouah je savais pas tout çela, merci pour toute ses infos, je me renseignerais sur les liens.
Donc résumé un langage étant créé par l'homme il ne peut faire que ceux pourquoi il as était créé et ne peut calculer quelques chose que l'homme ne connait pas.
On peut écrire des paramètres d'un nombre illimité de ligne
de code pour faire des programme temps que cela reste possible du pourquoi le langage a était créé. ^^
|
Solarius -
posté le 24/02/2020 à 01:15:25 (326 messages postés)
| Un peu plus à l'ouest... | Un langage informatique, c'est comme un jeu de lego.
Il existe un "petit" nombre de briques de lego différentes, mais le but de la programmation, c'est de les assembler entre elles pour faire une construction.
Le nombre de combinaisons possibles entre les briques de lego est immense, mais fini. Mais personne n'a d'intérêt à réaliser toutes les constructions lego possibles. Le but de la programmation, c'est de réaliser la construction qui correspond le plus à tes besoins.
|
Il n'y a que deux choses qui sont infinies : La période d'essai gratuite de WinRar et la stupidité humaine. Et encore, pour la première ça changera peut-être un jour. |
Gaetz -
posté le 24/02/2020 à 10:20:02 (2378 messages postés)
| ...passe... | Citation: Donc résumé un langage étant créé par l'homme il ne peut faire que ceux pourquoi il as était créé et ne peut calculer quelques chose que l'homme ne connait pas. |
Non, pas du tout. Avec un langage de programmation, on peut créer des intelligences artificielle qui font des choses que l'homme ne sait pas faire. Comme gagner au jeu de go ou trouver un antibiotique surpuissant.
Tu te poses des questions intéressantes, et c'est bien, mais fais attention à ne pas mélanger ton questionnement et ton activité. Continue à apprendre le lua, continue à créer des jeux d'une part, et continue à te poser des questions d'autre part. Mais évite que ton questionnement t'empêche de travailler. Tu as déjà parlé de démotivation dans un autre topic : si tu vises trop grand tu te démotiveras, et quel que soit ton questionnement, tu ne réaliseras rien.
|
Lije : démo 0.5 | Powered by Geex |
Kyotojap30 -
posté le 24/02/2020 à 13:57:15 (144 messages postés)
- | | Oui j'avoue que je m'éparpille souvent et au final sa démotive faut pas que j'oublie de rester resonable par rapport au niveau que j'ai et d'avancer sans voir trop loin.
J'avais pas pensé à l'idée des Legos mais cest plus logique
Au final celons ce que l'ont veux construire on utilisera un langage en particulier, et ensuite en trouvent les bonnes combinaisons on arrivera à donné forme au projet ^^
Merci des conseils tout le monde !
| Index du forum > Généralités > Est ce qu'un langage de programmation a été exploité à 100%
|
|
|