spacer.png, 0 kB

Torna indietro   Roboitalia.com - Il primo portale in Italia sulla robotica amatoriale > Robotica di base > Informatica

Rispondi
 
Strumenti discussione Modalità  visualizzazioe
  #1  
Vecchio 18-08-2013, 11.38.12
Ultrageek Ultrageek non è collegato
Nuovo robottaro
 
Data registrazione: 17-08-2013
Residenza: Agrigento
Messaggi: 2
Potenza reputazione: 0
Ultrageek E' per ora ancora un mistero
Predefinito Java

Ciao a tutti io sto iniziando a studiare Java ,e un ottimo linguaggio per programmae un robot ?
PS comincerò con Arduino
Rispondi citando
  #2  
Vecchio 18-08-2013, 13.20.45
L'avatar di matty
matty matty non è collegato
Robottaro sostenitore
 
Data registrazione: 15-05-2004
Residenza: Verona Treviso, Italy
Messaggi: 822
Potenza reputazione: 104
matty La sua reputazione è oltre la sua famamatty La sua reputazione è oltre la sua fama
Predefinito

Arduino non si programma in Java, ma si programma con un dialetto dell'ANSI C
__________________
Robot Golem project: www.robot-golem.org
Rispondi citando
  #3  
Vecchio 19-08-2013, 08.20.21
L'avatar di guiott
guiott guiott non è collegato
Robottaro sostenitore
 
Data registrazione: 23-04-2004
Residenza: Roma
Età : 63
Messaggi: 1,418
Potenza reputazione: 336
guiott La sua reputazione è oltre la sua famaguiott La sua reputazione è oltre la sua famaguiott La sua reputazione è oltre la sua famaguiott La sua reputazione è oltre la sua famaguiott La sua reputazione è oltre la sua famaguiott La sua reputazione è oltre la sua famaguiott La sua reputazione è oltre la sua famaguiott La sua reputazione è oltre la sua famaguiott La sua reputazione è oltre la sua fama
Invia un messaggio via AIM a guiott Invia un messaggio via MSN a guiott Invia un messaggio via Yahoo a guiott Send a message via Skype™ to guiott
Predefinito

Arduino si programma in C++ con tutta una serie di librerie pronte che ne facilitano l'uso per la gestione sia a basso sia ad alto livello. Per molte cose si può usare come un C standard ma alcune librerie implicano l'uso della programmazione ad oggetti.

Praticamente l'unica differenza rispetto ad un C++ standard è il fatto che devi obbligatoriamente usare le funzioni "setup" e "loop". La seconda equivale al classico "while(1)" che si mette nel main per far girare all'infinito il programma.

Java richiede una virtual machine per interpretarlo ed il tutto risulta molto pesante per un piccolo processore a 8 o 16 bit. Per questi normalmente non si usa un OS e si utilizzano compilatori che ottimizzano l'eseguibile per sfruttare al massimo le non enormi risorse. Nelle routine più critiche si evita anche di usare le librerie preconfezionate per avere delle risposte in tempi certi e ripetibili.

Salendo di complessità con i robot è pratica comune distribuire i lavori tra più processori. Per i lavori che richiedono tempi di risposta bassi si usano MCU programmate ad hoc (sia personalmente sia con moduli già fatti). Per i lavori che richiedono calcoli pesanti o gestione di grosse quantità di dati si usano minicomputer con OS e, a quel punto, Java può dimostrare tutta la sua potenza.
__________________
Guido
------
www.guiott.com
Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione
Modalità  visualizzazioe

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code è Attivato
Le smilies sono Attivato
[IMG] è Attivato
Il codice HTML è Disattivato

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
Java o C? s_e_b_a Informatica 0 03-03-2012 23.27.22
Interfacciare java con arduino jacopo.g Arduino 4 25-12-2011 10.51.50
Java orsoyoghi Informatica 1 05-11-2010 11.49.04
formattazione in java aduri Informatica 1 14-12-2008 22.28.08
Micro Parallax con interprete Java grecom Forum generale 10 07-10-2002 19.37.09


Tutti gli orari sono GMT. Adesso sono le: 21.36.56.


Basato su: vBulletin Versione 3.8.8
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Realizzazione siti web Cobaltica Foligno
spacer.png, 0 kB