| Pour Noel 2014 ou 2015 | |
|
|
Auteur | Message |
---|
gigi75
Nombre de messages : 101 Age : 52 Date d'inscription : 13/04/2013
| Sujet: Pour Noel 2014 ou 2015 Sam 9 Aoû 2014 - 12:25 | |
| Bonour,
Une amelioration future demandée, serait de pouvoir sans dll ouvrir un socket pour plus tard, faire un serveur client par exemple.
Panoramic est super, je n'irais pas voir ailleurs, Klaus a prouvé qu'avec les DLL on pouvait tout faire. Je sais que Jack se dédouble pour faire ce que Panoramic est devenu, un sacré langage connu de beaucoup. Mais comme le Forum le propose, je propose un souhait,
Gilles
J'ai trouvé sur Basic256 ce genre de fonction :
 BASIC 256 - Language Documentation You are here: start » fr » netconnect
fr:netconnect NetConnect Format netconnect server_name, port_number netconnect ( server_name, port_number ) netconnect socket_number, server_name, port_number netconnect ( socket_number, server_name, port_number ) Description Ouvre une connexion (client) réseau sur un serveur. Le paramètre server_name donne l'adresse IP ou le nom d’hôte du serveur, tandis que port_number donne le numéro de port spécifique sur lequel la connexion doit être établie. Si le numéro de socket socket_number n'est pas spécifié, zéro (0) est utilisé par défaut. Exemple Ouvrez deux instances de BASIC-256 sur un même ordinateur. Collez le code “serveur” dans une instance et collez le code “client” dans l'autre. Lancez le code “serveur” en premier, puis le “client”. Vous pouvez voir les messages envoyés de l'un à l'autre des deux processus. Code Serveur # Récupère un message et répond print "Attente de connexion" netlisten 9997 print "j'ai la connexion" do while not netdata pause .1 print "."; end while n$ = netread print n$ netwrite "J'ai reçu '" + n$ + "'." until n$ = "fin" netclose Affichera Attente de connexion j'ai la connexion .1 Coucou ....2 Coucou ........3 Coucou ..........4 Coucou .....5 Coucou .......6 Coucou ....7 Coucou ..........8 Coucou ....9 Coucou .....10 Coucou .fin Code Client # Attendre un message de l'utilisateur et l'envoyer au serveur input "entrer un message?", m$ netconnect "127.0.0.1", 9997 for t = 1 to 10 pause rand netwrite t + " " + m$ print netread next t netwrite "fin" print netread netclose Affichera entrer un message?Coucou J'ai reçu '1 Coucou'. J'ai reçu '2 Coucou'. J'ai reçu '3 Coucou'. J'ai reçu '4 Coucou'. J'ai reçu '5 Coucou'. J'ai reçu '6 Coucou'. J'ai reçu '7 Coucou'. J'ai reçu '8 Coucou'. J'ai reçu '9 Coucou'. J'ai reçu '10 Coucou'. J'ai reçu 'end'. Voir Aussi NetClose, NetData, NetListen, NetRead, NetWrite | |
|
| |
Jack Admin
Nombre de messages : 2394 Date d'inscription : 28/05/2007
| Sujet: Re: Pour Noel 2014 ou 2015 Dim 10 Aoû 2014 - 19:15 | |
| Je suis en train de développer (à mon rythme) 4 versions spécialisées de PANORAMIC : - une version 2D, qui permet de gérer des Sprites, un peu comme avec l'objet SCENE2D, mais en plus complet, - une version 3D qui gère des objets 3D, comme avec l'objet SCENE3D, mais là aussi en plus complet, - une version qui gère des bases de données, - une version spécialisée pour la robotique et les communications. Dans cette dernière version (robotique/communication), il y aura des commandes permettant d'utiliser des relations serveur/client et de se connecter à internet. Pour l'instant, elle possède des commandes : - gérant l'interface parallèle (en natif, et non plus and la DLL inpout), - gérant les liaisons série (elle communique par exemple avec une carte Arduino). Elle possède aussi de nouveaux objets (LED, BREAKER, KNOB, COLOR_BUTTON) permettant de simuler des faces avant d'appareils de mesure. Actuellement, je n'ai pas de date de mise à disposition de ces versions spécialisées. Peut-être pour Noël, 2014 ou ... 2015. Patience _________________ username : panoramic@jack-panoramic password : panoramic123 | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| |
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Pour Noel 2014 ou 2015 Dim 10 Aoû 2014 - 19:25 | |
| Des bonnes nouvelles toutes fraîches! On patiente le temps qu'il faut! - Ygeronimi a écrit:
- Et le top mais pour 2018, serait que toutes ces commandes
et autres soient dans le Panoramic général... Le spécialisé est plus que le général ! | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Dim 10 Aoû 2014 - 19:57 | |
| Oui mais si l' un a certaines fonctionnalités et pas l' autre Un objet Led pourrait être sympa pour certaines appli autres que la robotique et les communication nous servent aussi dans le général. Il serait dommage que le général doive fonctionner avec des pluggins inutiles dans le spécialisé. Perso, je suis plutôt pour un panoramic et un seul mais qui fasse tout... | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Pour Noel 2014 ou 2015 Dim 10 Aoû 2014 - 20:00 | |
| Très intéressant, Jack ! Bravo - et continue à ton rythme.
Si j'ai un souhait à formuler, ce serait celui-ci: donner plus de souplesse à l'interface avec les DLLs. En particulier sur les points suivants: - nombre de paramètres (l'idéal étant de pouvoir passer le nombre de paramètres voulus, avec un seul appel CALL_DLL..., sans avoir une fonction spécifique pour chaque nombre de paramètres. A la limite, le premier paramètre de cette fonction pourrait être une valeur entière donnant le nombre de paramètres qui suivent... - passage de paramètres par référence ou valeur, selon les besoins. Actuellement, on n'a que des entiers passés par valeur, d'où la gymnastique avec les adresses, et l'impossibilité de retourner un tableau. - possibilité de déclarer une routine évènement, en passant le nom Panoramic du label en paramètre (comme pour la fonction LABEL("xxx") ). Et pouvoir déclencher cette routine à partir de la DLL, un peu à la manière d'une fonction CALL_BACK. Bien sûr, la DLL ne ferait que le déclenchement (mise en file d'attente de cet évènement), et ne connaîtrait pas la fin de l'exécution de ce sous-programme ni son résultat. | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Pour Noel 2014 ou 2015 Dim 10 Aoû 2014 - 20:46 | |
| …. Et aussi de pouvoir programmer ses propres fonctions comme on le fait avec les SUBs. …. Et ensuite de pouvoir déclarer ses propres types de données. …. Et enfin d’étendre la plage des valeurs de la directive CASE de la commande SELECT , comme ceci (ou autre syntaxe) : - Code:
-
… SELECT v Case 1 : Blablabla CASE 2 TO 5 : BLiblibli CASE > 10 : Blobloblo CASE_ELSE : Autre_Blablabla END_SELECT
Et comme écrivait Klaus : "Jack ! Bravo - et continue à ton rythme." | |
|
| |
Yannick
Nombre de messages : 8635 Age : 53 Localisation : Bretagne Date d'inscription : 15/02/2010
| Sujet: re Dim 10 Aoû 2014 - 20:48 | |
| | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Pour Noel 2014 ou 2015 Dim 10 Aoû 2014 - 21:07 | |
| En 2048, on n’aura sans doute plus besoin de programmation ni d’ordinateur non plus ! On pense une chose et elle se réalisera ! Qui vivra verra ! | |
|
| |
Invité Invité
| Sujet: Re: Pour Noel 2014 ou 2015 Dim 10 Aoû 2014 - 23:48 | |
| Bonsoir.
Merci Jack pour ces précisions.
Pourrais-je avoir le renseignement pour Panoramic sur Linux. En effet, mon EEEPC étant sur xp et n'étant plus soutenu par Windows, d'autant qu'il n'aurait plus assez de mémoire pour recevoir les mises à jours, qui sont un gouffre de ce côté là, je suis en train d'installer Linux pour voir. Comme j'aimerai installer 2/3 applications de mon cru, j'aimerai savoir si je peux attendre, ou alors trouver un basic sous cet OS. Je crois que tu as dis que c'était bien avancé, mais encore? |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Pour Noel 2014 ou 2015 Lun 11 Aoû 2014 - 0:14 | |
| Sans me prononcer sur Panoramic sous Linux, je te suggère d'installer WINE sous Linux. Tu as alors un Windows sous Linux, avec lequel tu peux faire tourner Panoramic sans problème ! | |
|
| |
Invité Invité
| Sujet: Re: Pour Noel 2014 ou 2015 Lun 11 Aoû 2014 - 0:50 | |
| Non Klaus. Mon eeepc qui n'a pas de disque dur, mais des lecteurs flashs, n'a que 12 gigas de mémoires pour 2 disques. Il est sous xp que je veux le viré, car je ne sais pas combien de fois je l'ai dit ici, je n'avais plus de mémoire sur cet ordi. A un moment il ne devait rester que 30 MO, et avec Windows avec ses mises à jours continuelles me reprenais la place que je récupérais. Si je veux me lancer avec Linus, ce n'est juste que pour le laisser à ma femme avec quelques applications pour qu'elle puisse s'en servir. En même temps, cela me familiariserai avec cet OS qui semble compliqué pour un Windows tien! Je préfère éviter de mettre cet ordi sur internet avec Windows. |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Pour Noel 2014 ou 2015 Lun 11 Aoû 2014 - 1:14 | |
| Wine, c'est juste un émulateur Windows permettant de faire marcher des programmes Windows sous Linux. Ce n'est pas un Windows complet. Mais j'entends ton argument - je voulais juste donner un petit tuyau. | |
|
| |
Invité Invité
| Sujet: Re: Pour Noel 2014 ou 2015 Lun 11 Aoû 2014 - 23:19 | |
| Oui, effectivement. J'ai téléchargé WINE, mais sur W7 pour l'instant pour faire des testes plus tard vu qu'au départ je n'arrivais pas à me servir d'internet (résolu), mais cela fait guère plus de 20 Mo.
Je ne l'installe pas maintenant. J'ai déjà du trouver un linux en français en 32 bits, et avec beaucoup de mal, car il est prévu de ne plus poursuivre ce développement en 32 bits.
Finalement Linux pour un néophyte, avec une autre représentation que celle de Windows, les principes sont les mêmes. Après pour rentrer dedans, ce sera un autre apprentissage. Par contre Panoramic sous Wine, je ne sais pas, et je ne pense pas qu'on puisse associer les deux, comme avec execute, et c'est là que Panoramic sous Linux serait bien. Je ne me casse pas trop la tête, vu que c'est pour laisser l'ordinateur à une autre. Une fois que Internet sera maîtrisé, et quelques autres applications. Il ne devrait pas y avoir d'autres problèmes.
Par contre pour moi, je vais essayé de comprendre avec le temps ce langage, car j'ai bien envie le jour que je change d'ordi, de sauter le pas, pour faire la nique à Windows. |
|
| |
jean_debord
Nombre de messages : 1266 Age : 70 Localisation : Limoges Date d'inscription : 21/09/2008
| Sujet: Re: Pour Noel 2014 ou 2015 Mar 12 Aoû 2014 - 10:42 | |
| Si je me souviens bien, Panoramic marche avec Wine, à condition d'avoir configuré une imprimante, autrement il ne s'installe pas. | |
|
| |
Invité Invité
| Sujet: Re: Pour Noel 2014 ou 2015 Mar 12 Aoû 2014 - 14:30 | |
| Merci Jean. Justement je me demandais ce qu'il fallait faire pour une imprimante, car je n'avais jamais vu d'installation pour linux avec les cd d'installation. Je reverrais le problème lorsque j'installerais définitivement Ubuntu. Pour l'instant il est sur une carte SD, vu que cet ordi n'a pas de lecteur cd ou dvd. |
|
| |
gigi75
Nombre de messages : 101 Age : 52 Date d'inscription : 13/04/2013
| Sujet: Re: Pour Noel 2014 ou 2015 Sam 16 Aoû 2014 - 10:51 | |
| Jack, merci pour ces futurs projets.
| |
|
| |
Contenu sponsorisé
| Sujet: Re: Pour Noel 2014 ou 2015 | |
| |
|
| |
| Pour Noel 2014 ou 2015 | |
|