quel langage pour un programme ?

quel langage pour un programme ? - Divers - Programmation

Marsh Posté le 26-05-2020 à 21:35:19    

Salut à tous,

 

J'ai besoin pour le boulot de développer une application simple, en amateur, qui doit servir de prototype à un projet.
Je souhaite donc pour cela apprendre un langage. Pour le moment je ne connais que HTML/CSS donc je vais pas aller bien loin pour ce que je veux faire...

 

Le but de ce topic est de déterminer quel est le langage le plus adapté à ce que je veux faire, histoire de pas en apprendre cinquante.  Voilà l'idée :

 

Je veux connecter un bouton poussoir sur un Raspberry pi  (sous windows probablement, ou linux... peu importe), et quand l'utilisateur appuie sur ce bouton, le raspberry pi envoie un signal à une application "serveur" (qui tourne sur un PC à distance) qui recevrait le signal du bouton, avec des informations pré-enregistrées (un numéro d'identification, la date et l'heure tout simplement pour commencer.)

 

Schématiquement ça serait ça  (voir ci dessous): Sachant que si je galère vraiment, je peux même zapper l'application côté serveur et faire envoyer un mail pré-configuré sur une boite générique par exemple (pour commencer)

 

A votre avis, vers quel langage devrai-je me tourner ? le développement se fera sous un environnement Windows, pour tourner sur Windows ou linux. (Raspberry)

 

Question subsidiaire : si je souhaite faire une Application mobile (android) avec un pop-up permettant de recevoir aussi le signal (comme le serveur), est-ce que ça peut être le même langage ou est-ce forcément différent ?

 

les seules autres fonctions du raspberry dans ce projet (mais pour lesquelles il existe des applis toute faites pour le coup) seront de
- une communication webcam/Vo-IP
- une acquisition et un envoi d'image (via un boitier d'acquisition positionnée en amont qui récupère le signal HDMI d'une machine d'usine.)

 

https://i.imgur.com/cimTG8f.jpg
Un grand merci pour vos idées !


Message édité par Lebowsky89 le 27-05-2020 à 02:09:31

---------------
NZXT H500 / Corsair RM750x / MSI B450 MORTAR / Ryzen 7 3700X / Hydro H55 + Noctua NF-S12A / 2x16 go DDR4 Hyper X Fury RGB 3000 MHz CL15 / Samsung NVME 970 Evo Plus 250 Go + 2 x SSD Samsung 860 Pro 1 To +  PNY RTX 3070 + Samsung 49" OLED G9
Reply

Marsh Posté le 26-05-2020 à 21:35:19   

Reply

Marsh Posté le 26-05-2020 à 22:34:18    

Pour le Rasberry pi, ça sera plutôt un OS Linux. Pour ce que tu veux faire, Windows sera trop lourd (et cher).
Au niveau du langage, du C/C++, Java ou Python.
Pour Androïd, du C# ou du java.
 
Après, si t'as aucune notion de dév, ça va être un peu chaud quand même. Ne t'attends pas à avoir un résultat exploitable avant plusieurs mois pour tout ce que tu veux faire :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 27-05-2020 à 01:46:45    

Merci pour ton retour.

 

Du coup si je me fie à ta réponse, est-ce qu'il est raisonnable de commencer en Java ? (puisque c'est le seul commun entre PC & android visiblement)

 

Pas grave si ça me prend un peu de temps. Je suis motivé et j'ai quelques notions basiques, je suis pas inquiet. C'est juste pour partir du bon pied ! :)

 


Message édité par Lebowsky89 le 27-05-2020 à 01:49:24

---------------
NZXT H500 / Corsair RM750x / MSI B450 MORTAR / Ryzen 7 3700X / Hydro H55 + Noctua NF-S12A / 2x16 go DDR4 Hyper X Fury RGB 3000 MHz CL15 / Samsung NVME 970 Evo Plus 250 Go + 2 x SSD Samsung 860 Pro 1 To +  PNY RTX 3070 + Samsung 49" OLED G9
Reply

Marsh Posté le 27-05-2020 à 07:55:35    

Pour apprendre la programmation, Je pense que Python est bien adapté.  
Regarde de ce côté :
https://raspberry-lab.fr/Composants [...] -Francais/
 

Reply

Marsh Posté le 27-05-2020 à 10:22:38    

Je pense que Antac a raison, concentre-toi d'abord sur la partie client (Rasberry pi) et serveur avec du Python.
Je pense que le Java est plus complexe, notamment au niveau de la POO.
 
Une fois tout ça fait, tu verras si t'as toujours besoin de faire ton truc sur Androïd.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 27-05-2020 à 21:38:08    

Tu peux faire ça rapidement et quasi gratos je pense avec azure iot :D

Reply

Marsh Posté le 27-05-2020 à 22:48:42    

Merci pour vos suggestions.  
 
@Je@nb Dis m'en plus ! :)
 
Je vais peut être mettre de côté le Rpi pour le moment pour démarrer directement par une application android, et un système de QR code sur les systèmes qui rebascule vers une plateforme web (que je maitrise pour le coup)
 
et apprendre en parallèle le python pour faire un concept avec le RPI.
 
Merci en tout cas !  
 
 
 
 


---------------
NZXT H500 / Corsair RM750x / MSI B450 MORTAR / Ryzen 7 3700X / Hydro H55 + Noctua NF-S12A / 2x16 go DDR4 Hyper X Fury RGB 3000 MHz CL15 / Samsung NVME 970 Evo Plus 250 Go + 2 x SSD Samsung 860 Pro 1 To +  PNY RTX 3070 + Samsung 49" OLED G9
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed