Newsgroup: it.comp.macintosh
Titolo: linguaggi e altro

Volevo ricominciare a programmare più che altro per diletto solo che 
sono indeciso e pigro per il momento ;) Al massimo dovrei fare delle 
piccole applicazioni per bambini per insegnare ad esempio a fare i conti 
o altro (tipo quelle schifose che si vedono in visual basic...veramente 
schifose).
Ho fatto un po' una mia lista:
pascal...ma chi lo usa ancora? eppure credetemi si insegna ancora alle 
superiori
-java non mi piace e non mi è mai piaciuto come a molti...inoltre mi 
pare in netto declino...l'ho usato però non mi pare proprio il massimo
-visual basic solo microsoft per cui...
-real basic carino però limitato e a pagamento
-c o c++ troppo potenti per degli scopi più miseri come i miei...però il 
c++ un po' l'ho usato
-ruby l'avevo provato mi sembra simpatico però non ho trovato la giusta 
integrazione con osx...mi mancava un ide decente e delle librerie 
grafiche/numeriche decenti
-python per il momento è la mia miglior scelta...facile, simpatico, 
pieno di manualistica free, esempi, librerie per fare giochini, potenti 
librerie per il calcolo...direi quasi la scelta migliore o no?
-flash beh sì c'è gente che usa anche action script...chiaramente 
limitatissimo ma le animazioni sono facilissime da fare!
-obj C e cocoa ci cui si parla spesso...non ho però trovato della 
manualistica per partire decentemente...qualche consiglio? è veramente 
così difficile partire? come dicevo non sono a digiuno di programmazione 
anche se non sono un professionista
Grazie a tutti

 programmazione anche se non sono un professionista
Il classico cocoa programming for mac os x è un' ottima intro.
Resta Applescript. Che io detesto ma permette di fare un sacco di cose carine.

On 2008-10-12 22:41:10 +0200, simbad <sim...@NOSPAMXXX.it> said:

il mio gettone su Python
-- 
 (     "Per Aspera ad Aspera"(sic!)
 )        Vale
[_]>        Bac

 librerie per il calcolo...direi quasi la scelta migliore o no?
ruby e python sono i linguaggi che hanno il maggior hype del momento. 
bisogna vedere cosa intendi per ide decenti. per librerie grafiche 
esistono per entrambe le solite (gtk,wx ...) oppure se vuoi rimanere in 
ambito apple, per entrambi ci sono i binding cocoa. (già integrati in 
leopard quindi più o meno "supportati" da apple)

 carine.
sì però dopo decade il discorso che ho fatto all'inizio.

> il mio gettone su Python
č la mia tentazione come si nota dal post!
Mi piace molto come linguaggio. Ho appena provato a fare qualche stupido 
programmino usando una piccola dispensa su python e la programmazione 
scientifica. Fantastico. Semplice, immediato, chiaro. Unica cosa č che 
mi piacerebbe avere un ide un pochino migliore...IDLE che ho installato 
  ci fatico pure a vedere.

 
http://tiny.cc/dgndj
Yes.
Suggerisco anche "Xcode 3 Unleashed" per capire come funge xcode. 

> Suggerisco anche "Xcode 3 Unleashed" per capire come funge xcode.
bene. non vedo l'ora che mi arrivino!
speriamo di capirci qualcosa.

 anche se non sono un professionista
No. Ma con Python vai meglio.
-- 
-riko

   ci fatico pure a vedere.
Io lavoro tipicamente con TextMate (che non è un IDE).
Un buon IDE (a pagamento) è KomodoIDE, ma c'è una versione ridotta open.
Se no c'è WingIDE. La personal costa poco, la professional la danno in
licenza a chi fa roba open. Se tu fai didattica, rilasci open e glielo
dici, IMHO te la danno.
Altro... Eric non dovrebbe essere male.
Il punto è che *non* hai bisogno di un IDE, basta un editor power.
-- 
-riko

 Resta Applescript. Che io detesto ma permette di fare un sacco di cose carine.
Si, ma per molte altre cose carine che vorrebbe fare sta in alto mare.
-- 
-riko

 davvero? beh allora non lo scarto a priori.
*scartalo*. :P
-- 
-riko

> Uh?
no mi chiedevo se vale ancora la pena dedicarci tempo...a lazarus 
dicevo. Mi sembra sia valido solo per la didattica.

 
sě quello che immaginavo.

 Si, ma per molte altre cose carine che vorrebbe fare sta in alto mare.
Più che altro ha una struttura sintattica non nata per un programmatore 
con la mentalità ermetica del C. Risulta quindi:
- ridondante
- barocco
- incomprensibile!
:DDDD

 
sě certo giustissimo. E' che in IDLE si vede proprio male e non č il 
massimo per programmare.

 No. Ma con Python vai meglio.
bene allora via col Python!

 dicevo. Mi sembra sia valido solo per la didattica.
Lazarus non me lo cago, freepascal è una gran cosa.
-- 
-riko

 Strutture procedurali identiche ti par poco?
Si, abbastanza poco, visto e considerato che ci si lavora in ambito ad
oggetti. Il fatto che abbiano if/while/for e dichiarazione di funzioni
in comune non ha molto peso una volta che ci si rende conto che il
*modo* di programmare (e l'uso delle librerie) è piuttosto differente.
D'altra parte cambia l'object model, cambia la tipizzazione, cambia il
concetto di "buon codice".
-- 
-riko

 bene allora via col Python!
Ottima scelta.
-- 
-riko

 momento dico.
Yes. Oltretutto, come dicevo, puoi chiamare Cocoa da Python.
-- 
-riko

 massimo per programmare
Appunto, e quindi non usare IDLE. :P
-- 
-riko

 No, è uno dei Basic più carini che ho visto.
Di Objective-Basic che dici?
E' un linguaggio che ho visto qualche tempo fa e di cui mi colpì 
molto... il sito web, il resto non ho mai approfondito perchè mi sembrò 
che se dovendomi tuffare in Cocoa tanto valeva usare obj-c dato che 
sintassi mi sembravano simili.

> Lazarus non me lo cago, freepascal è una gran cosa.
infatti e poi lazarus è un pachiderma tanto è lento.

 Yes. Oltretutto, come dicevo, puoi chiamare Cocoa da Python.
bene

> Continuo a non leggere motivazioni tecniche.
che sia ridondante e barocco mi pare eccessivo.
A dirla tutta la sintassi pascal è carina. Per un profano può essere un
ottimo inizio.

 
sto' dando un'occhiata a textmate e smultron. Entrambi mi sembrano ottimi.
Sono proprio quello che mi serve: essenziali e funzionali.
Mi piacerebbe però aggiungere una piccola scorciatoia per eseguire 
subito il codice...giusto perché sono pigro ;)
Si può fare?

 concetto di "buon codice".
Evvabbè conoscendo C/C++/Java mi è parso na bazzeccola imparare 
l'obj-C. La famiglia è quella...

 Si può fare?
ho appena scoperto che textmate è fantastico. Ha anche le scorciatoie. 
Perfetto.
Via smultron!

 sono mezze misure.
Sě ma c'č un motivo per questo amore?
A quanto lessi in un paper il grosso del successo di Java fu (č?) dovuto 
al potente marketing da parte di Sun piů che a motivi di carattere 
tecnico.

 librerie per il calcolo...direi quasi la scelta migliore o no?
Trovandomi con lo stesso tuo desiderio e guardandomi in giro, sono 
giunto alla tua stessa conclusione :)
Voto per Python.
--
Brando

 tecnico.
vero

 Voto per Python.
ma guarda sto' adesso facendo dei programmini alla cazz* somma, prodotto 
tanto per impratichirmi. Mi sto' divertendo un sacco.
E' essenziale, bello e pulito.
Ricordo che con java era complicato (si fa per dire) anche fare un 
programmino che facesse la media!

 subito il codice...giusto perché sono pigro ;)
TextMate la ha. Guarda i bundles!
BTW, TextMate ha centinaia di Bundles che puoi scaricare gratuitamente.
-- 
-riko

 ho appena scoperto che textmate è fantastico. Ha anche le scorciatoie.
ottimo. uno nuovo nel club. :P
-- 
-riko

 tecnico.
Quoto. In realtŕ c'č stato anche un fattore caso.
-- 
-riko

 che ho installato   ci fatico pure a vedere.
Il semplice editor testuale porta grossi vantaggi secondo me... tipo 
quello di dover imparare una volta sola ad usarlo per poi scriverci 
codice per qualsiasi linguaggio di programmazione. Gli Ide sono pesanti 
e spesso "illogici" nel loro approccio alla scrittura. Personalmente, a 
parte il primissimo approccio (del tipo: che carino 
l'autocompletamento!), non mi ci sono mai trovato troppo bene. In ogni 
modo ti consiglio Stani Python Editor per il Python, carino, non troppo 
pesante, open source, multi-piattaforma e scritto in Python per 
l'appunto, che non guasta. Ecco il link:
http://pythonide.blogspot.com/
ti consiglio parimenti di usare la versione SVN, va una meraviglia ed č 
aggiornata frequentemente.
Salud
-- 
 (     "Per Aspera ad Aspera"(sic!)
 )        Vale
[_]>        Bac

 .net.
Date un'occhiata a Unity3D (
http://unity3d.com
), a Monomate per Monobjc
(
http://www.julius-eckert.com/project/view/1/6
), a MonoDevelop nativo
per Quartz (
http://www.go-mono.com/mono-downloads/download.html
) e ai
nuovi tool Silverlight per Eclipse in uscita proprio oggi
(
http://www.eclipse4sl.org/
): son tutte occasioni per dare addio
a Flash e a Java sotto Mac OS X. Apple con l'iPhone l'ha già fatto...

Butta un occhio anche a Lua 
http://www.lua.org
 sembra promettere bene e 
ha già un paio di applicazioni notevoli.
--
Brando

 a Flash e a Java sotto Mac OS X.
Resta da capire perchè dire addio a Java (ok, buono) per passare a C#.
Io tutte queste enormi differenze in positivo (specie tenendo conto che
parliamo di C# su mono) non le vedo...
-- 
-riko

 l'obj-C. La famiglia è quella...
E io ribadisco, non è vero. Impieghi pochissimo a imparare la semantica.
Ma la programmazione è anche pragmatica. Oltretutto nel 2008 la cosa che
prende più tempo è imparare librerie e frameworks. 
Dal momento che quello di Apple è piuttosto diverso dai vari disponibili
sotto Java e da quelli disponibili sotto C++, bisogna andare a vedersi
parecchie cose.
Aggiungo poi che è ingenuo o criminale dire che scrivere in C o in C++
(o in Java) sia la stessa cosa. Denota o molta superficialità oppure la
mancanza di conoscenza di almeno due dei termini del paragone (e di
fatto  probabilmente questo implica comunque superficialità).
-- 
-riko

 sintassi mi sembravano simili.
Appunto. Oltretutto a me Basic non piace particolarmente. Anzi.
-- 
-riko

 sono mezze misure.
IMHO la maggior parte della gente lo "tollera".
-- 
-riko


| |___|_|_  |_  |___| | 
|        ___|___|     | *Two heads are better than none

 sintassi mi sembravano simili.
Questo periodo è stato scritto con il plugin "Sgrammaticus" acceso.