{"id":9851,"date":"2013-02-27T10:44:23","date_gmt":"2013-02-27T09:44:23","guid":{"rendered":"http:\/\/www.devapp.it\/wordpress\/?p=9851"},"modified":"2013-05-14T17:17:08","modified_gmt":"2013-05-14T15:17:08","slug":"andrea-picchi-programmare-con-objective-c-2-0-per-ios-e-os-x","status":"publish","type":"post","link":"https:\/\/www.devapp.it\/wordpress\/andrea-picchi-programmare-con-objective-c-2-0-per-ios-e-os-x\/","title":{"rendered":"Andrea Picchi: Programmare con Objective-C 2.0 per iOS e OS X"},"content":{"rendered":"<p><a href=\"http:\/\/www.amazon.it\/gp\/product\/886604234X\/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&#038;camp=3370&#038;creative=23322&#038;creativeASIN=886604234X&#038;linkCode=as2&#038;tag=de0d-21\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2013\/02\/Programmare-con-objective-c-2-per-ios-e-osx.jpg\" alt=\"Programmare-con-objective-c-2-per-ios-e-osx\" width=\"209\" height=\"300\" class=\"alignleft size-full wp-image-10122\" \/><\/a> Una tra le domande pi\u00f9 gettonate che ci giungono in redazione o che vengono postate direttamente sul <a href=\"http:\/\/forum.devapp.it\" target=\"_blank\">nostro forum<\/a> riguarda la scelta di un manuale cartaceo utile ad imparare a programmare per iPhone e iPad. La scelta non sempre \u00e8 facile e dipende sicuramente dalle conoscenze di partenza dell&#8217;aspirante iOS Dev. Inoltre, l&#8217;offerta nella nostra lingua \u00e8 davvero minima e niente, fino ad oggi, \u00e8 paragonabile ai testi &#8220;biblici&#8221; disponibili in lingua inglese. Fino ad oggi! Gi\u00e0, perch\u00e8 finalmente arriva in tutte le librerie e in formato digitale il probabilmente miglior testo in lingua italiana sulla programmazione in Objective-C, adatto sia a principianti che esperti, sia a chi vuole programmare iOS che OSX: <strong>&#8220;Programmare con Objective-C 2.0 per iOS e OS X&#8221; di Andrea Picchi.<\/strong><\/p>\n<p>Andrea Picchi, gi\u00e0 conosciuto nel panorama dello sviluppo iOS in Italia per il suo approccio Design Cognitivo alla progettazione delle User Interface, autore di &#8220;Pro iPhone and iPad Web Design and Development: HTML5, CSS3, and JavaScript with Safari&#8221; edito da Apress e speaker in diversi convegni italiani legati allo sviluppo mobile, dopo le web app concentra i suoi sforzi sulla programmazione nativa e, con Programmare con Objective-C 2.0 per iOS e OSX, direi che ha centrato il segno.<!--more--><\/p>\n<p>Il testo, ben 848 pagine, 20 capitoli, 5 sezioni e oltre 100 esercizi ed esempi pratici \u00e8 completamente in italiano ed \u00e8 adatto ad ogni tipo di sviluppatore, da chi parte da zero a chi gi\u00e0 ha dimestichezza con la programmazione e vuole approfondire alcuni concetti o utilizzare il testo come un manuale di riferimento sul linguaggio.<\/p>\n<blockquote><p>Diventare uno sviluppatore iOS e\/o OS X ha un grande valore nel mercato informatico moderno, sempre pi\u00f9 orientato ai dispositivi mobili. Purtroppo (o per fortuna), come avviene per tutte le cose di grande valore nella vita, viene richiesto un grande impegno per conquistarle.<\/p><\/blockquote>\n<p>Diventare un iOS e\/o OS X Dev non \u00e8 quindi semplice, ma neanche impossibile. Quello che occorre fare \u00e8 seguire questa &#8220;semplice&#8221; roadmap divisa in 4 step:<\/p>\n<ul>\n<li>Apprendere i <strong>principi di programmazione<\/strong><\/li>\n<li>Conoscere il linguaggio di programmazione <strong>Objective-C<\/strong><\/li>\n<li>Esplorare e approfondire la conoscenza dei <strong>framework Cocoa e Cocoa Touch<\/strong><\/li>\n<li>Perfezionare le conoscenze acquisite e divenire VERI <strong>sviluppatori iOS e OS X<\/strong><\/li>\n<\/ul>\n<p>Semplice, no?<\/p>\n<p>Non so se avete fatto caso al &#8220;VERI&#8221; prima di &#8220;sviluppatori iOS e OS X&#8221;, in tal caso una precisazione \u00e8 d&#8217;obbligo: se avete fretta di pubblicare un&#8217;applicazione e vi accontentate di copiare e incollare codice preso qua e la senza effettivamente capire nulla di ci\u00f2 che state facendo, allora questo testo non fa per voi, ma non pensate di fare molta strada. Se invece avete intenzione di impegnarvi seriamente nello studio e nell&#8217;applicazione con il fine di divenire Programmatori con la &#8220;P&#8221; maiuscola, allora questo \u00e8 sicuramente un ottimo punto di partenza e forse l&#8217;unico realmente valido, se avete problemi (in ogni caso da risolvere) con la lingua inglese.<\/p>\n<p>Il testo vi guider\u00e0 nei primi due step della roadmap e dar\u00e0 nella parte finale un&#8217;infarinatura del terzo, lasciando a voi il resto, ma niente paura, terminato lo studio di questo ottimo manuale sarete in grado di proseguire da soli nello studio dei framework cocoa e cocoa touch e nel perfezionamento successivo.<\/p>\n<p>Dopo una lettura dei primi capitoli non possiamo far altro che consigliare questo testo, scritto tra l&#8217;altro in modo davvero semplice e comprensibile. <\/p>\n<p>Se siete interessati all&#8217;acquisto potrete scegliere tra la versione cartacea, che trovate su amazon scontata a 46,75 euro anzich\u00e8 <del datetime=\"2013-02-21T10:25:49+00:00\">55,00 \u20ac<\/del> (con spedizione gratuita inclusa) al <a href=\"http:\/\/www.amazon.it\/gp\/product\/886604234X\/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&#038;camp=3370&#038;creative=23322&#038;creativeASIN=886604234X&#038;linkCode=as2&#038;tag=de0d-21\" target=\"_blank\">seguente indirizzo<\/a> o se preferite, la versione digitale Kindle Edition a 29,99 \u20ac acquistabile sempre su amazon <a href=\"http:\/\/www.amazon.it\/gp\/product\/B00BBMFYNE\/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&#038;camp=3370&#038;creative=23322&#038;creativeASIN=B00BBMFYNE&#038;linkCode=as2&#038;tag=de0d-21\" target=\"_blank\">seguendo quest&#8217;altro indirizzo<\/a>.<\/p>\n<p>La lingua non pu\u00f2 pi\u00f9 essere una scusa! Vi lasciamo con gli argomenti trattati al completo:<\/p>\n<p><strong>PARTE 01: Objective-C: Basi<\/strong><\/p>\n<ul>\n<li>CAP01: Objective-C 2.0<\/li>\n<li>CAP02: Classi, Oggetti e Metodi<\/li>\n<li>CAP03: Tipi di Dato ed Espressioni<\/li>\n<li>CAP04: Controllo del Flusso di Programma<\/li>\n<\/ul>\n<p><strong>PARTE 02: Objective-C: Concetti Avanzati<\/strong><\/p>\n<ul>\n<li>CAP05: Ereditariet\u00e0<\/li>\n<li>CAP06: Categorie e Protocolli<\/li>\n<li>CAP07: Preprocessore<\/li>\n<li>CAP08: Objective-C e\u2019 anche C<\/li>\n<li>CAP09: Sistema a Tempo di Esecuzione<\/li>\n<\/ul>\n<p><strong>PARTE 03: Objective-C: Foundation Framework<\/strong><\/p>\n<ul>\n<li>CAP10: Introduzione al Foundation Framework<\/li>\n<li>CAP11: Numeri, Stringhe e Collezioni<\/li>\n<li>CAP12: File e Directory<\/li>\n<li>CAP13: Gestione della Memoria<\/li>\n<li>CAP14: Copiare Oggetti<\/li>\n<li>CAP15: Archiviare Oggetti<\/li>\n<li>CAP16: Gestione degli Errori<\/li>\n<li>CAP17: Design Pattern<\/li>\n<\/ul>\n<p><strong>PARTE 04: Objective-C: Programmazione Concorrente<\/strong><\/p>\n<ul>\n<li>CAP18: Blocchi<\/li>\n<li>CAP19: Grand Central Dispatch<\/li>\n<\/ul>\n<p><strong>PARTE 05: Objective-C: Cocoa e Cocoa Touch<\/strong><\/p>\n<ul>\n<li>CAP20: Introduzione ai Framework Cocoa e Cocoa Touch<\/li>\n<\/ul>\n<p>Per maggiori informazioni vi rimandiamo al <a href=\"http:\/\/www.objective-c.it\" target=\"_blank\">sito ufficiale<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una tra le domande pi\u00f9 gettonate che ci giungono in redazione o che vengono postate direttamente sul&#8230;<\/p>\n","protected":false},"author":1,"featured_media":10475,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[870],"tags":[1244,1247,1246,879,1249,1248,5,1245],"class_list":["post-9851","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-libri-e-manuali","tag-andrea-picchi","tag-creare-app-ios-e-os-x","tag-diventare-un-programmatore-ios-e-os-x","tag-imparare-a-programmare-iphone","tag-libri-programmazione-ios-italiano","tag-manuali-programmazione-ios-e-osx-italiano","tag-objective-c","tag-programmare-in-objective-c"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/9851","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/comments?post=9851"}],"version-history":[{"count":32,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/9851\/revisions"}],"predecessor-version":[{"id":10476,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/9851\/revisions\/10476"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media\/10475"}],"wp:attachment":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media?parent=9851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/categories?post=9851"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/tags?post=9851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}