CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[VB.NET] Les possibilités...

News jeu

Expeditions: Samurai veut révolutionner le RPG tactique avec une aventure entièrement jouable en coop

Voir
Hah
Hah
Niveau 10
13 août 2010 à 15:41:49

Bonjour, à travers ma route sur l'apprentissage du VB.NET, j'ai décidé de dédier quelques programmes à mes parents pour m'expérimenter :) Donc, je suis actuellement en fin de projet sur un log pour qu'ils puissent faire les comptes plus facilement (ils sont propriétaire d'une crêperie) mais maintenant, j'aimerais m'attaquer à plus gros.
Voilà le concept, lorsque l'on a une commande, on tape ça sur la machine, elle imprime sur papier mais il faut envoyer le papier en cuisine, et parfois on se perd avec et quand ya du monde, c'est galère :x

Donc, j'aimerais savoir s'il était possible de faire ceci :

Ma mère tape une commande sur la machine (si c'est une boisson le bon sort au bar, sinon il sort à côté d'elle).
S'il s'agit d'un bon à envoyer en cuisine (à l'autre bout de la pièce :x), via un interface, la commande s'affiche sur un PC en cuisine, la cuisinière voit de quoi il s'agit, elle fait la commande, et une fois prête, elle appuie sur une touche pour envoyer un message en salle (sur un autre pc) comme quoi la commande est prête.

Niveau matériel :
Machine à bon : http://www.caisse-mag.comom/images/posiflex_ssd_mai.png (un truc qui ressemble à ça)
Deux ordinateurs portables. Un relié à la machine, via un câble Ethernet, et l'autre tout seul en cuisine.

Donc via les sockets, j'aimerais savoir si ce projet pouvait aboutir en VB.NET, où peut-être que le PHP serait de rigueur :)

:merci:

dnob700
dnob700
Niveau 10
13 août 2010 à 16:02:17

Non, VB.NET est un langage parfaitement adapté à ce genre de chose (bien plus que php). C'est sûr que la partie la plus difficile ça sera l'interface avec la machine en question. Commences par regarder sur le site du fabricant de cette machine s'il y a une documentation technique sur le protocol qu'elle utilise.

Si la connexion est en ethernet, c'est plutôt bon signe en tout cas.

Par contre VB est assez peu employé par les participants de ce forum (c'est le langage avec lequel j'ai appris, mais je n'en fait quasiment plus depuis plusieurs années), donc n'hésite pas à poser tes questions ici, mais tu risque de ne pas toujours avoir de réponse si la question est très spécifique à VB.

Hah
Hah
Niveau 10
13 août 2010 à 16:30:47

Oui, je suis en terminale STI électronique, j'ai l'habitude des docs de 120 pages :rire:

Le seul soucis, c'est qu'en matière de socket, nada, je n'y connais rien, et les seuls tuto que je trouve sont pour des versions antérieurs :x

C'est pour cela que j'ai pensé au PHP, en faisant un site en local (avec le deuxième PC), ça peut servir de relais, mais du coup, ça stopperait mon apprentissage :x

Aussi, j'ai appris que le VB.NET était assez proche du JAVA, mais j'aimerais savoir si ce langage est vraiment beaucoup plus puissant, ou si c'est juste un effet de mode car tout le monde s'y met x)

dnob700
dnob700
Niveau 10
13 août 2010 à 19:56:47

le PHP ne t'aidera probablement pas du tout pour gérer des socket, sauf si vraiment la communication se fait en HTTP, mais même dans ce cas tu peux très bien le faire en VB (et là dessus on pourra t'aider).

"Aussi, j'ai appris que le VB.NET était assez proche du JAVA, mais j'aimerais savoir si ce langage est vraiment beaucoup plus puissant, ou si c'est juste un effet de mode car tout le monde s'y met x) "

Tu parle de VB ou de JAVA ? En pratique les deux sont des bons langages, relativement proche car ils sont tout les deux objets et s'appuie tout les deux sur une grosse bibliothèque (.NET pour l'un et Java pour l'autre). Moi je préfère l'écosystème .NET, mais d'autre gens préfère Java. Si tu connais l'un, je te conseille de te concentrer dessus : on devient productif avec ces langages une fois que l'on connait bien leur bibliothèque donc il vaut mieux ne pas trop se disperser pour l'apprentissage. Ensuite il ont chacun leur avantage. Le cas le plus important où tu veux apprendre Java plutôt que VB c'est pour développer sur téléphone (Android, Symbian ou Blackberry). .NET ne te servira que sur des téléphones Windows Mobile (et oublie les iPhone, ils ont leur langage à eux qui ne sert à rien d'autre). Mais sinon, il n'y a pas de raison particulière de prendre l'un plutôt que l'autre.

Hah
Hah
Niveau 10
14 août 2010 à 00:18:03

J'ai l'iPhone 4 x)

Sinon, pour le PHP, je comptais créer un site, donc contourner les sockets, le site étant le point de communication entre les 2 PC :) Mais je serais obliger de passer par les sockets avec la machine à bon de toute façon...

tbol
tbol
Niveau 20
16 août 2010 à 19:00:45

C'est sur que la programmation réseau c'est pas tout à fait un truc de débutant, mais il y à rien que tu puisse faire en PHP que tu ne puisse pas faire en ASP.NET en programment avec VB.NET, donc inutile de regarder du coté de PHP.
Si tu as besoin d 'aide il y à des sites spécialisés sur VB.NET en Français, ici par exemple : http://dotnet.developpez.com/vbnet/ ou sur le site MSDN de Microsoft.

_skip
_skip
Niveau 10
16 août 2010 à 19:50:18

Avec une interface de commande tactile ça pourrait être pas mal. Pour l'impression en cuisine tu as qu'à utiliser une imprimante à papier thermique.

Paulop
Paulop
Niveau 12
16 août 2010 à 22:20:28

La programmation réseau en .NET est assez simple normalement (je n'en ai jamais fait, mais j'ai souvenir d'avoir vu des bouts de code), il te faut aller voir sur la documentation (msdn) du framework.
Par contre il faut que la machine a bon puisse utilise le framework .NET, sinon c'est fichu.

dnob700
dnob700
Niveau 10
16 août 2010 à 23:36:04

"Par contre il faut que la machine a bon puisse utilise le framework .NET, sinon c'est fichu. "

Non, il n'y a pas de raison. Si la machine a une interface qui est documenté et passe par les sockets, tu peux t'y connecter avec un programme écrit en .NET même si elle ne le gère pas (et a priori, tu n'as pas besoin de changer le programme qui tourne dessus).

Hah
Hah
Niveau 10
17 août 2010 à 01:32:40

Bah nan :ouch: Si on regarde la doc de la machine, on voit quel signal elle envoie, et suffit de les interprété en fonction de la programmation de la doc. Je relis la machine a un ordi, je lis la documentation et je vois quel signal arrive ce qu'il me donne comme information =)

Paulop
Paulop
Niveau 12
17 août 2010 à 02:20:56

Ah oui effectivement, donc c'est encore plus simple :)

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware