Newsgroup: it.comp.macintosh
Titolo: aiuto programmazione

Mi piacerebbe leggere un libro che insegni a programmare per Macintosh.
Ma non so neanche il quale linguaggio dovrei farlo. 
Qualcuno puo' darmi un consiglio per iniziare. 
Grazie 
Valentina Puletto       
va...@tin.it

 Grazie 
Un ottimo punto di partenza é una libro elettronico messo a disposizione
da MacTech (rivista americana deidcata a sviluppatori Mac). E'
un'introduzione al C sul Macintosh, facendo ovviamente riferimento al
Toolbox.
La cosa ancora più bella é che é scaricabile gratuitamente dal sito di
MacTech, completo anche di esempi.
Se poi vuoi farti del male, allora leggiti gli Inside macintosh, la
bibbia del Mac Toolbox (disponibili sempre gratuitamente). Io
personalmente consiglio vivamente di iniziare da MacTech, così gli
Inside Macintosh si digeriscono più facilmente... :)))
http://www.mactech.com/macintosh-c/
e
http://developer.apple.com/techpubs/macos8/mac8.html
Ciao,
Joshua
--
Outside of a dog a book is a man's best friend.
Inside of a dog is too dark to read
                                Groucho Marx
---------------------------------
ICQ# 42158598

 
va...@tin.it
Se non sai niente di programmazione non iniziare con C,C++ e libri
voluminosi. Secondo me devi iniziare con qualcosa più facile come
RealBasic. Dai un occhiata al sito 
http://www.realsoftware.com
 per
ulteriori informazioni o leggi l'articolo di Applicando(Settembre)
relativo alla programmazione con il Mac dove troverai utili consigli.
Ciao,
Nico.

 relativo alla programmazione con il Mac dove troverai utili consigli.
Oppure, io ti posso consigliare VisualWorks.
E' un ambiente di sviluppo SmallTalk, drasticamente orientato agli
oggetti; c'è una versione gratuita (non commerciale) sul sito, io ho
scaricato la sola documentazione e sto cominciando a leggerla.
Ora purtroppo non ricordo l'indirizzo del sito :-( ma se vai su
www.google.com
 e batti VisualWorks dovresti trovarlo al primo colpo.
Ti racconto il mio percorso: anche io ero incuriosito dalla
programmazione o comunque da una comprensione meno superficiale del
software.
Sulla mailing list dedicata alla programmazione su Mac, Jose Cruyanes
(un programmatore professionista, autore fra l'altro di 'Mobilia')
suggerì ai neofiti la via.
Il libro era "Strutture Dati + Algoritmi = Programmi" di Niklaus Wirth.
Lì si sarebbero imparati i fondamenti, il paradigma; poi si sarebbe
potuto scegliere un linguaggio qualunque e proseguire.
Sulla mailing list dedicata al Mac OS X Server, alcuni tizi mi dissero
che il paradigma della programmazione orientata agli oggetti è
completamente diverso da quello della programmazione tradizionale e che
probabilmente il libro di Niklaus Wirth mi avrebbe inculcato il
paradigma tradizionale (del quale è il manifesto storicamente
riconosciuto).
Una volta educato a quel paradigma, lo "shifting" sarebbe stato
difficile.
Per la programmazione ad oggetti sarebbe stato meglio cominciare
direttamente con SmallTalk, secondo loro.
Su Mac, esistono almeno 2 alternative:
La prima è Squeak (
www.squeak.org
) che è una cosa a metà fra un ambiente
di sviluppo e un sistema operativo; ha il vantaggio che viene sviluppato
secondo lo schema delle licenze free, l'intero codice sorgente è
pubblico e chiunque ne abbia voglia può partecipare allo sviluppo.
Squeak gira su Mac, Windows 3.x e Lux, più alcune macchinette tipo
agende della Casio e cose del genere.
Lo svantaggio è che è un progetto in tumultuoso sviluppo, più della metà
del codice e delle funzionalità sono sperimentali, in corso di sviluppo,
manca pressochè completamente la documentazione  e quella che c'è è
difficilissima da reperire!
Dwight Huges, un attivissimo collaboratore del progetto mi ha scritto
che è in corso la produzione di una documentazione organica e completa.
Ma chissà quando sarà...
La seconda alternativa è appunto VisualWorks.
Anche questo è interpiattaforma, l'implementazione del linguaggio si
discosta un pochettino dallo SmallTalk-80, che è praticamente il
manifesto del linguaggio (sebbene uno standard vero e proprio ancora non
esista).
E' un prodotto commerciale, con ciò che ne consegue: è documentato
abbastanza bene, è più completo (ha funzionalità che Squeak non ha),
puoi distribuire applicazioni che girano senza bisogno dell'ambiente di
sviluppo (runtime) sia su Win che su Mac ed è più facile svilupparci le
cose.
Puoi usarne la versione non commerciale (distribuita a scopo
didattico/divulgativo/promozionale) per cominciare, impadronirti del
paradigma orientato agli oggetti.
Quando avrai acquisito pratica potrai scegliere di passare a Squeak, se
vorrai;
ma considera che se padroneggi il paradigma, passare ad altri
linguaggi/ambienti di sviluppo orientati agli oggetti sarà relativamente
facile: a cominciare dalla Yellow Box (Cocoa) di Apple !!
Ciao !!
Adriano