EXE: Alphabet binaire
Forum Programmation : EXE: Alphabet binaire
Bonjour
J'aimerais bien me faire enligner au sujet de la programmation EXE.
Je ne connais, mais nullement, le language C++ (qui est la base de cela je crois?),
mais je suis prêt à m'y consacrer. Les "tutorials" ou votre aide sont les bienvenues.
Voici ce que j'ai en tête.
Je souhaite créer un programme exécutable (exe) qui, à l'entrée d'une phrase quelconque (alphabet),
me traduise le tout en binaire. Selon ma bonne logique, cela ne semble pas ardu,
mais je ne connais pas ce genre de code de programmation ni comment l'appréhender, alors...
-Mieu vaut bcp écrire que de sombrer dans l'incompréhensible...-
Merci !
Manuel Patry
le langage C++ n'est aucunement à la base des EXE !
Tout langage compilé, ou presque, peut produire des .exe
Par exemple, le langage Ocaml, que j'aime bien et qui est simple (plus que le C++) tout en étant puissant (autant que le C++), peut faire ca très facilement.
Code :
|
Si je comprend bien, ce que tu m'écris là est le code
qui ferait en tout l'application que je désire ? (alphabet à binaire)
Mais il reste toujours le problème que je ne sais pas du tout ce que toute c'est phrase veulent dire !!
Il me faudrait un tutoriel ou une base de données qui m'expliquerait le signification de chaques termes (let phrase, for lettre,print_int, etc.).
Comme quoi ?
Sinon, dans quel logiciel puis-je entré c'est ligne que tu viens de me donner pour avoir mon programme ?
Merci
Manuel Patry
qu'entends-tu par alphabet binaire ? Peux-tu donner un exemple ?
Sinon pour le langage, je te conseille plutôt le python qui est encore plus simple dans la syntaxe.
Il suffit d'installer ocaml, et de compiler ce programme.
Pour des cours de ocaml accessibles aux débutants, et qui expliquent tout ce que j'ai utilisé ici, vas sur
http://www.france-ioi.org/cours_caml
(un lien vers le compilateur et tout et tout est fourni).
Si tu le désires, je peux aussi compiler ce programme depuis chez moi et te l'envoyer par mail. (il me faut ton mail).
Pour le python, je ne crois pas qu'il gère pour l'instant la compilation : il est interprété, et n'est donc pas un choix pertinent dans ce cas là.
C'est bien beau tout cela, mais je ne pourrais toujours rien comprendre au codes.
Si tu peux m'envoyer le programme déjà fait, hourra!
skatenjoi@gmail.com
p.s. (Alphabet à binaire = voir le premier topic)
Effectivement ce n'est pas de la compilation en exécutable, mais de la compilation (en fichier .pyc) qui accélère le lancement du code (un peu comme le Java avec sa JVM).
Bon je ne dis pas que caml c'est pourri. C'est bien mais ce n'est pas le top. ;-)
jparle pas de caml, mais de Ocaml
(ya quand meme une nuance importante hein, surtout si t'as appris le caml dans le cadre de tes études)
| Citation :
|
Oui, c'est bien ça que je n'ai pas compris !
tu veux tranformer des caractère en code binaire codé en ASCII et afficher les bits ?
| Citation :
|
Effectivement, je ne connais pas le Ocaml, c'est quoi la différence ?
ps: désolé skatenjoi pour la déviation du topic ;-)
ok je recommence en faisant ça plus simple.
Je souhaite créer un programme où je pourrais entrer des phrases de mon choix et qu'en cliquant
sur un "piton" quelconque, le programme transforme
ma phrase en chiffres binaires (du style A=1, B=10, C=11, D=100, E=101,, Z=11 010 (le code binaire étant la position de la lettre dans la l'alphabet (sur 26))).
Voilà.
Je me fiche du code à utiliser, je ne compte pas aller plus loin pour le moment. Je sais que ce n'est pas très compliqué de faire le tout et si quelqu'un veux le faire pour moi je lui en serais très reconnaissant.
Merci !
Manuel Patry
voivi le programme en C (C++ aussi) qui permet de faire ça:
Code :
|
Mais attention en C et C++ tout commance par 0: le premier caractère est 0, le deuxième 1 etc.
d'ailleurs 'numeroCaractere' vaut 0 pour 'a', mais tuu peux remplacer
numeroCaractere = caractere - 'a';
par
numeroCaractere = caractere - 'a' + 1;
si tu veux que ça commance par 1.
Si tu veux plus d'explication n'hésite pas à demander ;-)
Merci pour toutes ces précisions, mais je ne sais fichetrement pas où mettre sé code et quoi en faire !
en attente de directives...
dans mon mail, je t'ai envoyé le programme compilé, pourquoi ne l'as-tu pas recu ?
Pour caml prend le mail de bluedylc ;-)
Pour le C:
- sous windows, si tu tiens à en faire (c'est pas le mieux pour commencer à programmer, car un peu complexe), tu peux installer Dev-c++ qui est gratuit, tu fais un nouveau projet en mode console, tu crée un fichier .c dans le projet, tu copie ce texte, tu compiles et exécute.
- sous linux, tu mets dans un fichier texte (en extension .c par exemple main.c) et dans une console tu tapes: gcc main.c -o monProgramme.
J'ai bel et bien reçu ton mail bluedylc, mais le programme que tu m'as fais était un .skatenjoi (wtf?)
pourquoi pas .exe ?
Et au risque de me faire traiter de fénéasse, y'a pas
l'un d'entre vous qui pourrait me le faire ce programme. Genre m'envoyer un .exe ou quoi que ce soit que j'ouvre sous windows et qui va exécuter
ce que je lui demande ??
merci d'avance
MP
faut le renommer en .exe !!
Tu crois que je peux envoyer des .exe par gmail ?
edit : la prochaine fois, envoie moi un mail pour me demander de l'aide, plutot que d' ignorer purement et simplement mon boulot :-P
Bien bien...
Dsl Bluedylc si j'ai fait ça, mais sé parce que le fichier
que tu m'as envoyé (.skatenjoi) même renommer
en .exe ne fait rien du tout. Une fenêtre de style "MS-DOS" s'ouvre ¼ de seconde et se referme toute suite, rien de plus. Merci tout d'même, je t'en suis
reconnaissant même si sa marche pas hehe
J'ai tu omis de faire quelque chose ?
hum. il faut que tu lances une console dans le meme repertoire, et que tu execute ce fichier depuis la console (c'est comme ca avec tous les fichiers compiles simples).
Pour lancer la console : programmes > accessoires > invite de commande, ou alors tu cree dans le repertoire un fichier 'start.bat', bouton droit > editer, tu mets 'start', tu enregistres et tu le lance, ca devrait ouvrir un terminal.
Salut.
Peut-on faire l'alphabet en binaire?
Si oui, est-ce-que quelqu'un pourrais m'expliquer comment?
Merci
| Citation :
|
Lorsque j'essai d'ouvrir "phrase_binaire.exe" dans l'invite de commande MS-DOS, il me renvoit l'erreur "programme trop grand pour tenir en mémoire".
Alors je suis bloqué ici.
Merci
(dsl pour l'attente)
Il y a 2275 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
