MaCocoa

 

Ecco L'Indice

001 - Prima di partire

L'attrezzatura; Il mezzo di trasporto; La strada; La meta.

002 - Il Sistema Operativo

System Overview; Cipolle; Gli ambienti Operativi; L'ambiente Cocoa; Foundation framework; Application Framework; Altri Framework.

003 - Object Oriented Programming

Programmazione orientata agli oggetti; Diversi modi di programmare; Le basi della OOP; Intervallo storico.

004 - Object Oriented Programming

Il nome delle cose; Questione di metodo; Classi ed oggetti; Ereditarietà; Gerarchia delle classi; Binding; Polimorfismo; Gerarchia e reti di oggetti; Il paradigma MVC.

005 - Objective C

Objective C; Tipo d'oggetto; Messaggi; Classi; Classi e tipo; Oggetti Classe.

006 - Objective C

Definizione di una classe; L'interfaccia; Usare altre classi; I vantaggi dell'interfaccia; La realizzazione.

007 - L'ambiente di sviluppo

XCode; La Finestra di XCode; Scrivo il programma.

008 - Un programma in Objective C

Contatore; La funzione NSLog; Proviamo NSLog; L'applicazione.

009 - Finalmente Cocoa

Finalmente Cocoa; Interface Builder; File NIB; Target/Action; Una Applicazione Cocoa; L'interfaccia di contatore; La Classe controllante; Il fabbricante di oggetti; Il creatore del contatore; La scrittura del valore.

010 - Attività di contorno

Usare IB e Xcode; EuroConv; L'interfaccia; Dinamica degli oggetti; L'applicazione in quattro istruzioni; Un po' di codice; Svegliati!; L'ultimo metodo.

011 - Localizzazione icone ed altre storie

Stringhe in lingua; Lingue dell'applicazione; Supporto all'internazionalizzazione; Stringhe Localizzate; EuroConv europeo; Icone; About.

012 - Questioni di memoria

Genesi: Alloc ed Init; Apocalisse: release; La vita in un contatore; Assegnare una variabile; Riassunto finale.

013 - Una tabella di file

L'interfaccia; Pescare il nome di un file; Informazioni del file.

014 - L'inizio del Catalogo

L'interfaccia grafica; Ricorsione sulle directory; NSOutlineView; Il codice; Deleghe; Come si parte.

015 - Formattatori

Celle e Formattatori; Formattatori; Farsi un formattatore; Filtro sui file.

016 - Codifica ed Archiviazione

Archiviazione; Protocolli; NSCoding; Punto di partenza; L'interfaccia; Salvataggio e recupero; Modifiche e cambiamenti.

017 - Documenti

NSApplication; Architettura; NSDocumentController; NSDocument; NSWindowController; Comincio; Interfaccia; Proxy; Quattro metodi.

018 - Menu e Palette

Interfaccia; Collegamenti; Ricorsione; Palette.

019 - Sesso Droga e Drag'n'Drop

Protocolli; NSDraggingDestination; NSPasteboard; Cosa droppare; I Metodi.

020 - Ricominciamo!

Rileggendo i file; Fatti e formati nuovi; Dimensioni strane; Nuovo inizializzatore; Nuovi filtri.

021 - Preferirei di no

Le Preferenze; La finestra e la classe; Lettura e scrittura delle preferenze; Le azioni; L'uso delle Preferenze.

022 - Informazioni e notai

Finestra di informazioni; Delega all'applicazione; Il controllore della finestra delle info; Unificazione delle gestioni; Notifiche; Gestire la finestra Info.

023 - Preferenze rivisitate

Ancora Preferenze; Nuovo controllore delle Preferenze; Modificare l'aspetto di NSOutlineView; Ancora notifiche.

024 - A Proposito

A proposito; La finestra; Uovo di Pasqua; Mostrare la finestra; Batti il tuo tempo; Animazione.

025 - AIUTO!

Aiuto; HTML; Registrazione dello Help.

026 - Fritto Misto

Due Errori; Giga Giga Bum; L'Icona del file; La finestra di Info; Salvataggio File.

027 - Solo Volumi, per favore

Dimensioni Enormi; Solo Volumi; La Finestra Modale; Volumi ed Enumerator; Montaggi e Smontaggi; Aggiungere Volumi; Doppio Clic e Select; Nuovo Drop; La Barra del Barbiere; Aggiungi un File.

028 - Barra degli Strumenti

Toolbar; Il delegato alla toolbar; Metodi opzionali.

029 - Ordine, ordine

Ordine ordine; Ordinare array; Un ordine alternativo; L'ordine dell'ordine.

030 - Un ordine migliore

Due funzioni anzi una; Ordine in loco; (quasi) Come il Finder.

031 - Ricerca

Ricerche; La finestra; L'interfaccia della finestra; Cambio menu al volo; Lancio della ricerca; Chi cerca...; Mostrare i risultati; ...Trova.

032 - Barra a Dritta

Nuova documentazione; Volumi; Una nuova classe; Attese piu' misurate; Un'altra differenza e' possibile.

033 - Un pezzo di Carbon

Dimensione e Risorse; Risorse con Carbon; Conto i file.

034 - Prima della pioggia

XCode; Finestra modale; Un nuovo campo.

035 - Rifondazione

Obiettivo; Struttura Dati; Controllori per finestre.

036 - Altre finestre

Preferenze e gestione colonne; L'ordine degli elementi; Ultimi tocchi alla finestra; Una diversa finestra.

037 - Chiare e fresche sorgenti

La sorgente dati; La lista dei volumi; Due liste una sorgente; Pannello informazioni.

038 - Ho una vista

Quattro Classi Basilari; Coordinate; La Scroll View; Disegnare in una view; Perché?.

039 - Primi esperimenti con le viste

Una vista particolare; La CoverView; Contenuto della CoverView; Disegnare in una view; A testa in sù.

040 - Polimorfismo classico

Un classico modello OOP; Un modello per la grafica; Vettori, gruppi e template; Disegnare per elementi.

041 - Costruisco Elementi

Alcune Piccole Modifiche; Il Fabbricatore d'Elementi; Colpire il Giusto Target; Disegnare col fabbricatore; Un Errore Corretto; Ulteriori correzioni.

042 - Eppur si disegna

La palette degli strumenti; Finestra CoverPalWinCtl; Trattare il mouse; Crearsi da soli; L'elemento corrente; Manici; Strumento selezione; Piccolezze.

043 - Drag Zoom Zoom

Spostare elementi; Facili Zoom.

044 - Ridimensionamento e Selezione

Nuovi handle; Selezionare un handle; Selezioni multiple.

045 - Shift Me Up!

Selezioni multiple; Aggiunte multiple; Spostamenti di gruppo; Cerchi quadrati e linee diritte; Un errore ed una cattiva soluzione; Muovere oggetti con la tastiera.

046 - Sposta, Allinea, Raggruppa e Blocca

Tre cose; Blocco e sblocco; Spostamento di livello; Allineamento; Centraggio; Gruppi.

047 - Grigliate

Griglia; Disegno della griglia; Disegnare con la griglia; Il Dialogo della griglia.

048 - Cancella tutto, anzi no

Cancellare elementi; Annulla e Ripristina; Pile di infiniti ripensamenti; Undo nella pratica; Tante piccole cose.

049 - Scrivere in una view

Così fan tutti; La classe CCE_Text; La lista dei file.

050 - Il costruttore diventa ispettore

Morte di un costruttore; Aggiornamento delle informazioni; Cambio dei parametri; Le altre modifiche.

051 - Rotazioni e Rivoluzioni, parte 1

Trasformazioni affini; Matrici di classe; I nuovi elementi grafici; Le altre classi di elementi; Creazione e modifica.

052 - Rotazioni e Rivoluzioni, parte 2

Gli altri metodi di CCE_BasicForm; Rotazioni; Nuova gestione delle notifiche; Informazioni riviste.

053 - Modificare il testo

Doppia idea; Sequenza delle operazioni; Cominciare le modifiche; Disegno e fine delle modifiche.

054 - Le correzioni

Correzioni sui gruppi; Menu contestuali; Testo automatico; Lo stile dei paragrafi.

055 - Immagina...

Elementi Immagine; Impostazione e disegno; Ancora sui menu contestuali; Dimensioni originali; Trasparenza.

056 - Template

Unità di misura; Le dimensioni contano; Template; Dove sono i template; Altre modifiche.

057 - Visto, si stampi

Le classi della stampa; Formato di stampa; Stampa di una copertina; Stampa del catalogo; Pagine e pagine; Il rettangolo della pagina; Decorazioni; Conclusioni preliminari.

058 - Mela C Mela V

Proprietà XML; Copia e Taglia; Incolla; Intervallo: correzioni; Colonne multiple.

059 - Suonala ancora Sam

Il problema e la soluzione; Gli script Applecript; L'interfaccia di LastSongs; La classe NSAppleScript; Aggiornamento del menu; Operazioni da menu.

060 - Ricerche approfondite

Nuove funzionalità; Interfaccia utente; I criteri di ricerca; Visualizzare i criteri; Gestire i criteri; La nuova ricerca; Scegliere con criterio.

061 - Meno finestre per tutti

Finestre ausiliarie; Abilitazione automatica dei menu; Mantenere la dimensione delle colonne.

062 - Esportazione dati

I nomi delle preferenze; Esportare in un file di testo; Esportazione; Formattare il testo esportato.

063 - Multithread

Task e Thread; Il server di catalogazione; Lanciare un thread; Fermate quella catalogazione.

064 - Progettare un salvaschermo

Salvaschermo; La classe ScreenSaverView; L'inizializzazione; Il movimento; Configurazione del Salvaschermo; Debug di un salvaschermo.

065 - Cocoa e Unix

CURL; L'interfaccia; Wrapping e Pipe; CurlWrapper; Questioni di protocollo; Ritorno a curlCtrl.

066 - Che fortuna!

Fortune; Progetti e Target; Uso di fortune; YahFortune; Far fortuna; Ridimensionamento della finestra.

067 - Un pannello delle preferenze

Aggiornamento fortune; Le preferenze; La nuova YahFortune; Il Panello; Ultime avvertenze.

068 - Fortuna stravolta

Scrittura di tagline; Lancio ed arresto dell'applicazione; Mettiamoci un titolo; Diverso comportamento.

069 - Continua Fortuna

Integrazione con Apple Mail; Centraggio della finestra; Gestione dei file; Il modello dei fortune; Scanners!!!; Una collezione di file; Salvo la lista; Calcolo delle probabilità; Alla ricerca dell'applicazione perduta.

070 - Un servizio di fortuna

Servizi; Dichiarazione di Servizio; Preparazione di YahFortune; Codice di servizio.

071 - Plugin x Widget = Facile!

Il widget ed il plugin; Model; Controller; Il plugin; Il progetto XCode.

072 - Key-Value coding

Intro a KVC; Termini; Leggere e scrivere; La realizzazione; Alla prova; Operatori su vettori ed insiemi.

073 - Universal binary

Binari universali; Converto il catalogo; E tutti gli altri; Punti notevoli.

074 - Debugging

GDB e XCode; A cosa serve un debugger; Non mi rompete; Cambiare le variabili; Passo dopo passo; Una sessione di debug; è solo l'inizio.

075 - DownQueue

C'era una coda; I requisiti; L'interfaccia; Drop sull'immagine; Aggiungere un file; Elementi in coda; Toolbar ed altre azioni; Il drawer; Supporto all'applicazione; Chiusura dell'applicazione.

076 - Continua DownQueue

La libreria cURL; Gestione dei trasferimenti; Gestione delle operazioni; Tocchi finali (si fa per dire); Localizzazione.

Licenza Creative Commons
Eccetto dove diversamente specificato, i contenuti di questo sito sono rilasciati sotto Licenza Creative Commons.
Pagina a cura di Livio Sandel (macocoa2012@gmail.com).