{"id":6033,"date":"2011-03-03T18:14:46","date_gmt":"2011-03-03T17:14:46","guid":{"rendered":"http:\/\/www.devapp.it\/wordpress\/?p=6033"},"modified":"2011-10-05T12:16:30","modified_gmt":"2011-10-05T10:16:30","slug":"corso-completo-di-programmazione-in-c-introduzione","status":"publish","type":"post","link":"https:\/\/www.devapp.it\/wordpress\/corso-completo-di-programmazione-in-c-introduzione\/","title":{"rendered":"Corso Completo di Programmazione in C &#8211; Introduzione"},"content":{"rendered":"<p><a href=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2011\/03\/corso-completo-di-programmazione-in-c-introduzione-00.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2011\/03\/corso-completo-di-programmazione-in-c-introduzione-00.jpg\" alt=\"corso-completo-di-programmazione-in-c-introduzione\" title=\"corso-completo-di-programmazione-in-c-introduzione\" width=\"200\" height=\"100\" class=\"alignleft size-full wp-image-6047\" \/><\/a> Ciao a tutti, introduco con questo articoletto una nuova sezione che troverete a partire da oggi sulle nostre pagine. Si tratta di un <strong>CORSO COMPLETO DI PROGRAMMAZIONE IN C<\/strong> a cura del nostro autore <strong>Ignazio Cal\u00f2<\/strong>, che ringrazio fin d&#8217;ora per la disponibilit\u00e0 e l&#8217;impegno che sta mettendo in questo nostro progetto. Il corso sar\u00e0 a puntate e pubblicheremo periodicamente le lezioni (troverete la prima online tra pochissimo). Non sar\u00e0 un corso breve, anzi, partiremo dalle basi, o meglio dalla storia della programmazione e arriveremo a toccare argomenti davvero avanzati e complessi, che faranno senz&#8217;altro felici i pi\u00f9 smaliziati di voi e in ogni caso che reputiamo parecchio interessanti e utili per tutti.<!--more--><\/p>\n<p><strong>NOTA:<\/strong> <em>Vi segnalo fin d&#8217;ora che, per qualsiasi dubbio o richiesta, potrete sfruttare la nuova <a href=\"http:\/\/forum.devapp.it\/forumdisplay.php?43-Corso-Completo-di-Programmazione-in-C\" target=\"_blank\">sezione dedicata<\/a> creata appositamente nel nostro forum.<\/em><\/p>\n<h4>Perch\u00e8 proprio un corso di C?<\/h4>\n<p>Gi\u00e0, perch\u00e8 un corso di C, se siamo qui per imparare a programmare iPhone e iPad? La risposta \u00e8 molto semplice: perch\u00e8 il linguaggio che usate (o userete) per programmare iOS, ovvero Objective-C, non \u00e8 nient&#8217;altro che un&#8217;estensione ad oggetti del classico C. Inoltre capiter\u00e0 spesso di usare proprio il C all&#8217;interno delle nostre applicazioni durante lo sviluppo iPhone e iPad. A questo punto, per\u00f2, per capire a fondo cosa ho appena scritto, dovreste almeno sapere cosa \u00e8 un programma, cosa significa programmare e che differenze ci sono tra programmazione strutturata, ad oggetti e via dicendo. Concetti &#8220;banali&#8221; come questo per un developer professionista, possono creare, se non acquisiti, problemi insormontabili ai meno esperti che vorrebbero ottenere tutto e subito.<\/p>\n<p>In effetti da un certo punto di vista posso capire voi che ci seguite, che vorreste vedere il prima possibile risultati concreti, per entrare nell&#8217;affascinante mondo dell&#8217;AppStore, ma vi dico con assoluta fermezza che questa non \u00e8 la strada giusta da seguire. Sono convinto che delle solide basi di programmazione siano molto importanti per diventare DAVVERO programmatori, che si tratti di iOS o meno.<\/p>\n<h4>Un buon punto di partenza per diventare sviluppatori iPhone e iPad<\/h4>\n<p>Altro motivo che ci ha spinti a pianificare e proporre un corso completo di programmazione in C, riguarda le numerose richieste via mail (ma anche attraverso il <a href=\"http:\/\/forum.devapp.it\" target=\"_blank\">nostro forum<\/a>), che riceviamo ogni giorno e in cui ci viene chiesto &#8220;Come faccio a diventare sviluppatore iPhone?&#8221; o ancora &#8220;Da dove devo cominciare per diventare un developer iOS&#8221;?<\/p>\n<p>In risposta a questa non semplicissima domanda, troviamo due possibilit\u00e0:<\/p>\n<p><strong>Se siete gi\u00e0 programmatori esperti<\/strong> non dovrete &#8220;far altro&#8221; che studiare il linguaggio Objective-C e successivamente capire cos&#8217;ha da offrire il nuovo ambiente di sviluppo Apple SDK. (In questo caso sapete gi\u00e0 che strada seguire, inutile approfondire ulteriormente).<\/p>\n<p><strong>Se partite da zero<\/strong> i passi sono un tantino di pi\u00f9 e sicuramente pi\u00f9 lunghi (NON dovete avere fretta!). A grandi linee dovrete prima di tutto trovare una risposta a quelle domandine citate sopra (cos&#8217;\u00e8 un programma, cosa significa programmare, differenze tra diversi tipi di programmazione) quindi, anche se questa non \u00e8 l&#8217;unica via da prendere se volete diventare sviluppatori iPhone e iPad, consiglio fortemente di partire dal linguaggio C. Successivamente passare ad Objective-C e solo alla fine di questo luuungo percorso avvicinarsi all&#8217;ambiente tanto atteso iOS e al relativo SDK.<\/p>\n<h4>Lo scopo del nostro corso<\/h4>\n<p>Insomma, lo scopo di questo corso \u00e8 quello di darvi delle solide basi per affrontare i successivi studi che vi porteranno a divenire programmatori iOS. Inoltre, imparare ad programmare con questo linguaggio, non \u00e8 utile solo per questo, vi aprir\u00e0 infatti la mente sotto parecchi altri aspetti, che capirete e conoscerete strada facendo e, sono certo che in ogni caso sia un&#8217;ottima base per iniziare, qualsiasi sia lo scopo finale che vi spinge a divenire futuri developer.<\/p>\n<p>Sperando che apprezziate i nostri sforzi, vi saluto e vi invito a seguire questo nostro primo corso completo sul C che, credetemi, vi aiuter\u00e0 ad avere molti meno problemi con la programmazione in futuro.<\/p>\n<h4>Letture consigliate:<\/h4>\n<p><a href=\"http:\/\/www.amazon.it\/gp\/search\/ref=as_li_qf_sp_sr_il_tl?ie=UTF8&#038;keywords=887192200X&#038;tag=de0d-21&#038;index=aps&#038;linkCode=as2&#038;camp=3370&#038;creative=23322\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2011\/03\/C-Corso-Completo-di-Programmazione-kernighan-ritchie-devAPP.jpg\" alt=\"C-Corso-Completo-di-Programmazione-kernighan-ritchie-devAPP\" title=\"C-Corso-Completo-di-Programmazione-kernighan-ritchie-devAPP\" width=\"54\" height=\"75\" class=\"alignleft size-full wp-image-7803\" \/><\/a> <a href=\"http:\/\/www.amazon.it\/gp\/search\/ref=as_li_qf_sp_sr_il_tl?ie=UTF8&#038;keywords=887192200X&#038;tag=de0d-21&#038;index=aps&#038;linkCode=as2&#038;camp=3370&#038;creative=23322\" target=\"_blank\"><strong>Il linguaggio C. Principi di programmazione e manuale di riferimento (Accademica) <\/strong><\/a><br \/>\n<em>Brian W. Kernighan &#8211; Dennis M. Ritchie<\/em><br \/>\n<strong>Editore:<\/strong> Pearson | <strong>Lingua:<\/strong> Italiano | <strong>Brossura:<\/strong> 313 pagine<br \/>\n<strong>Prezzo Listino:<\/strong> <del datetime=\"2011-09-03T10:00:08+00:00\">EUR 27,00<\/del><br \/>\n<strong>Prezzo Promozione:<\/strong> EUR 22,95 con Spedizione gratuita<\/p>\n<p><a href=\"http:\/\/www.amazon.it\/gp\/product\/8850329547\/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&#038;tag=de0d-21&#038;linkCode=as2&#038;camp=3370&#038;creative=23322&#038;creativeASIN=8850329547\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2011\/09\/C-Corso-Completo-di-Programmazione-Deitel-Deitel-devAPP.jpg\" alt=\"C-Corso-Completo-di-Programmazione-Deitel-Deitel-devAPP\" title=\"C-Corso-Completo-di-Programmazione-Deitel-Deitel-devAPP\" width=\"54\" height=\"75\" class=\"alignleft size-full wp-image-7550\" \/><\/a> <a href=\"http:\/\/www.amazon.it\/gp\/product\/8850329547\/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&#038;tag=de0d-21&#038;linkCode=as2&#038;camp=3370&#038;creative=23322&#038;creativeASIN=8850329547\" target=\"_blank\"><strong>C. Corso completo di programmazione<\/strong><\/a><br \/>\n<em>Paul J. Deitel &#8211; Harvey M. Deitel<\/em><br \/>\n<strong>Editore:<\/strong> Apogeo | <strong>Lingua:<\/strong> Italiano | <strong>Brossura:<\/strong> 640 pagine<br \/>\n<strong>Prezzo Listino:<\/strong> <del datetime=\"2011-09-03T10:00:08+00:00\">EUR 39,00<\/del><br \/>\n<strong>Prezzo Promozione:<\/strong> EUR 33,15 con Spedizione gratuita<\/p>\n<p>Un grazie ancora a Ignazio Cal\u00f2! Se volete potete &#8220;offrirgli un caff\u00e8&#8221; per ringraziarlo del lavoro che sta svolgendo per voi, acquistando il suo giochino &#8220;Parole Vietate&#8221; che trovate in App Store al <a href=\"http:\/\/clk.tradedoubler.com\/click?p=24373&#038;a=1735897&#038;g=0&#038;url=http:\/\/itunes.apple.com\/it\/app\/parolevietate-pro\/id346566534?mt=8&#038;partnerId=2003\" target=\"_blank\">seguente indirizzo<\/a> \ud83d\ude1b<\/p>\n<p><center><br \/>\n<a href=\"http:\/\/www.devapp.it\/wordpress\/supporto-applicazioni\/le-applicazioni-dei-nostri-autori\/parole-vietate-di-ignazio-calo\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"http:\/\/www.devapp.it\/wordpress\/wp-content\/uploads\/2010\/02\/bannerIgnazioc.png\" alt=\"\" width=\"480\" height=\"100\" \/><\/a><br \/>\n<\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ciao a tutti, introduco con questo articoletto una nuova sezione che troverete a partire da oggi sulle&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[31,569],"tags":[588,589,590,241,591,592],"class_list":["post-6033","post","type-post","status-publish","format-standard","hentry","category-comunicazioni","category-corso-completo-di-c","tag-corso-di-c","tag-corso-di-programmazione-in-c","tag-diventare-programmatori-iphone","tag-ignazio-calo","tag-iniziare-a-programmare-ipad","tag-programmare-in-c"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/6033","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=6033"}],"version-history":[{"count":21,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/6033\/revisions"}],"predecessor-version":[{"id":7804,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/posts\/6033\/revisions\/7804"}],"wp:attachment":[{"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/media?parent=6033"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/categories?post=6033"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devapp.it\/wordpress\/wp-json\/wp\/v2\/tags?post=6033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}