Newsgroup: it.comp.programmare
Titolo: Quale Linguaggio per Visualizzare Grafici?

Ciao a tutti,
 
partendo da tabulati simili:
time 23:00, price 1.35850,
time 23:30, price 1.35873,
time 00:00, price 1.35852,
time 00:30, price 1.35780,
 
vorrei sviluppare un programma che visualizzi grafici che fanno il
replay di una giornata di borsa.. con grafica di questo tipo:
http://imageshack.us/photo/my-images/221/79645723ja.png/
 
 
 
Vorrei sapere se mi poteste indirizzare su quale linguaggio sia meglio
utilizzare.
Non ho mai capito quale sia il linguaggioche ti faccia avere pieno
controllo dello schermo, creando effetti grafici a piacimento da
controllare con i soliti operatori, variabili iterazioni e blablabla.
Tutti insegnano a fare sto helloworld.. ma non c'e' nessun tutorial
che insegni ad accendere un pixel nella tale posizione con il tal
colore.. o un carattere nella tal casella della tabella in cui e'
suddiviso lo schermo o finestra?
 
Qual'e' il programma piu' diretto per cominciare a fare queste cose?
Visual Basic?
 
Non ditemi che prima di interagire con lo schermo devo fare un sacco
di programmini stupidi per imparare le basi.
 
Non ho molta esperienza, ma credo potrei fruttare molto di piu' se
messo in condizioni di sperimentare con programmi che creino qualcosa
di visuale.
Non ho mai imparato un linguaggio a fondo ma ho seguito piu' volte i
soliti corsi introduttivi e ho acquisito una certa dimestichezza nel
creare macro per OpenOffice Calc.
 
Grazie per qualsiasi mille per qualsiasi consiglio!
 
Sergio

 
http://imageshack.us/photo/my-images/221/79645723ja.png/
 
Ti basta un foglio Excel. eventualmente con un po' di macro.
Oppure mathcalc...
 
 

 Oppure mathcalc...
 
No,assolutamente no. La cosa e' un po' piu' complessa perche' ho gia'
fatto i miei fogli excell con macro che creano grafici etc..
 
Ma quello che voglio ora e' creare una piattaforma grafica che mi
permette di zoommare, navigare, cambiare configurazione dei grafici in
tempo reale e veloce. Per di piu' come dicevo vorrei un programma che
avendo un intero e lungo tabulato mi crea un grafico poco per volta..
come se risimulasse il tabulato nel tempo, magari con la possibilita'
di accellerare il tempo e viceversa.
 
Cosa molto piu' importante vorrei avere pieno controllo dei grafici
che creo, li voglio disengare io, non voglio template prestabiliti...
Si puo' fare in qualche modo con Excell come ho gia' fatto.. ma con
dei limiti come si puo' immaginare.
qui puoi guardare il mio file Calc con tanto di macro:
http://www.mediafire.com/?quqbx3vupha7ep3
 
vorrei creare una versione avanzata di cio' che ho gia fatto con Calc
 
in ogni caso.. mi sarebbe di buon aiuto se qualcuno mi potesse
indirizzare su un linguaggio che, senza troppi giri di librerie e
complessita' varie, puo' direttamente farmi interagire con qualche
pixel sullo schermo.
 
 
Grazie ancora per qualsiasi consiglio

 Grazie per qualsiasi mille per qualsiasi consiglio!
 
Prova Ruby, fai una scaletta dei primi passi, ad es. 
-come lo istallo?
- come disegno un rettangolo nero?
- come disegno un segmento su questo rettangolo nero? come tengo traccia 
in memoria di una serie di punti per collegarli con dei segmenti?
- come leggo da un file di testo e carico in memoria?
 
Secondo me te la sbrighi velocemente e ti rimane un bagaglio utile.
 
"Python is the easiest language to read, Ruby is the most fun to write."

,

grazie andrea sembra un linguaggio semplice.. se mi puoi indirizzare
anche su qualche tutorial che insegna comandi grafici o di GUI ben
venga
 

 pixel sullo schermo.
 
In realtà no, sarebbe meglio una libreria specifica per i grafici, 
disegnare punto per punto sarebbe un livello di dettaglio inutile nel 
tuo caso.

 tuo caso.
 
intendi cose simili? 
http://www.java4less.com/chartsruby/chart.php?info=examples
 
 
non credo mi sia di aiuto in quanto non avrei controllo sull'anatomia
dei grafici.. voglio proprio un dettaglio alto.
 
In ogni caso sembra che ruby faccia al caso mio... devo solo spulciare
in giro e trovare il materiale che mi interessa... forse Cairo e' una
buona risorsa.
 
Grazie cmq.. non avrei mai trovato Ruby da solo.

 [...]
 
 
Ciao  Manlio

Con Javascript puoi farlo indipendentemente dal sistema operativo e senza compilatori. Devi però studiarlo a fondo almeno una settimana.
Una libreria grafica, che puoi controllare a pieno, la trovi presso il seguente indirizzo: 
http://raphaeljs.com/
 

 Una libreria grafica, che puoi controllare a pieno, la trovi presso il seguente indirizzo:
http://raphaeljs.com/
 
 
grazie oreste... direi che Javascript sarebbe sicruamente meglio che
Ruby visto che e' piu diffuso, imparerei qulcosa di piu utile
 
avrebbe svantaggi rispetto ruby? posso creare vere e proprie
piattaforme grafiche?

Si, a patto di usare un browser, altri esempi si trovano qui:
http://keith-wood.name/svg.html
 

 Si, a patto di usare un browser, altri esempi si trovano qui:
http://keith-wood.name/svg.html
 
 
per fare le stesse cose ma con in finestre normali posso usare java
invece?

Puoi usare la maggior parte dei linguaggi disponibili, Java incluso. Da notare che Java e Javascript sono due linguaggi diversi.

 notare che Java e Javascript sono due linguaggi diversi.
 
Allora, se proprio vogliamo essere pignoli: con mathlab (mathematica, 
scilab, octave et simili) riesci a fare tante di quelle cose ... 
 
Dipende da che tipo di grafici bisogna fare e per che scopo.
 
Gnuplot, ad esempio, ha una gestione molto potente (non lo so però 
utilizzare appieno).
Per grafi orientati e non esiste graphviz che permette di visualizzare un 
file di testo che descrive nodi e archi (con possibilità di scegliere 
forme, colori, inserire commenti, creare cluster, e molto altro) e 
trasformarli in file PNG, SVG, EPS, e altro.
 
Qualsiasi linguaggio (compreso il BASIC) che può scrivere un file di 
testo può generare un file SVG con relativamente poco sforzo, o con 
qualsiasi toolkit grafico che abbia a disposizione un elemento canvas (o 
owner draw) e delle GDI puoi creare tutto quello che ti serve (ma devi 
smazzarti tu il lavoro di creare l'immagine da visualizzare).
E può essere utile anche per automatizzare la generazione di UML e 
grafici entità/relazione in caso di generazione automatica della 
documentazione del codice (Doxygen utilizza Graphviz).
 
Per i grafici statistici (torte, diffusione, stacked, ecc.) per il web 
c'é GoogleCharts 
http://code.google.com/apis/chart/
 che ti mette a 
disposizione delle webapi a cui passi dati e impostazioni per ottenere le 
immagini pronte da includere in documenti, pagine web, pdf, ecc.
 
C'é solo l'imbarazzo della scelta.
 
PSK