795 Shares 5827 views

Sviluppo di applicazioni per iOS: da dove cominciare?

Ogni giorno che passa aumenta il numero di persone che hanno voluto imparare a creare il programma. Dopo aver raccolto le informazioni nella rete viene a loro l'idea che il più promettente è lo sviluppo di applicazioni per iOS – il sistema operativo di Apple. In realtà, il sogno – questa, e la programmazione – un altro. Crea la tua applicazione non è facile. Ma non è fantasticamente difficile. Che cosa è necessario fare?

linguaggio di programmazione

Per scrivere un programma per una particolare piattaforma, è necessario utilizzare un linguaggio di programmazione specifica. Sviluppo di applicazioni per iOS e Android sono diverse. Se la piattaforma del "Google" è necessario scegliere il linguaggio Java, per iOS scelta tra Objective-C e Swift. Per molto tempo per sviluppare per la piattaforma iOS è stata effettuata solo con l'aiuto del linguaggio di programmazione Objective-C. Nonostante il fatto che è stato per molti anni, è ancora in evoluzione ed è utilizzato da un gran numero di sviluppatori. Ma il suo negativo – si tratta di una barriera all'ingresso sul mercato.

Dal momento che la principale fonte di profitto è l'Apple del suo negozio di applicazioni, i dipendenti sono interessati a strumenti più utili e interessanti. Per questo motivo, regolari conferenze per gli sviluppatori, che ci raccontano i cambiamenti nei sistemi operativi. Nel 2014, gli sviluppatori hanno mostrato nuovo linguaggio di programmazione Swift, che sta sviluppando applicazioni per iOS. Swift è facile da imparare, perché ha una sintassi molto semplice e fortemente tipizzato. Per coloro che vogliono imparare a creare applicazioni per iOS proprio questa lingua si adatta molto bene.

Ciò che è necessario per iniziare

Oltre alla conoscenza di base della programmazione, è necessario disporre di quanto segue:

  • o notebook con sistema operativo OSX a bordo;
  • ambiente di sviluppo Xcode, che è gratuito.

Questo set consente alle applicazioni di funzionare in un simulatore speciale direttamente sul computer. Ma dobbiamo tenere a mente che in futuro potrebbe essere necessario pagare $ 99 per un abbonamento annuale per ottenere gli sviluppatori del programma. Dopo il pagamento sarà in grado di:

  • progettato per eseguire il programma non è nel simulatore e sui dispositivi reali;
  • posizionare l'applicazione nel negozio App Store;
  • scaricare la nuova versione dell'ambiente di sviluppo e iOS.

Nelle nuove versioni di Xcode ci fosse un elemento, ad esempio un "sandbox", chiamato Parco giochi. Qui il progettista può sperimentare un nuovo linguaggio di programmazione.

Molte persone vogliono iniziare a scrivere i programmi, ma penso che sia estremamente difficile. Naturalmente, al fine di diventare un professionista, è necessario avere un sacco di conoscenze e di grande esperienza alle spalle. Ma al fine di creare una piccola applicazione, non è necessario essere un professionista.

Come iniziare a sviluppare applicazioni per iOS e Android? L'apprendimento avviene nella pratica. Pertanto, è necessario iniziare. Molte teorie – non è sempre buona. Dopo tutto, se una persona leggerà da cima a fondo dieci libri sulla programmazione, programmatore di computer, non lo farà. Dobbiamo agire.

terreno di gioco

Questa "sandbox" – questo è un grande ambiente per imparare il linguaggio di programmazione. Come sembra? L'utente inserisce una riga di codice e vedere immediatamente il risultato dell'esecuzione. Una volta diventa chiaro che il frammento scritto funziona come dovrebbe, può essere semplicemente trasferito al progetto. Con l'aiuto della "sandbox" in grado di risolvere tali compiti come:

  • lo sviluppo della sintassi del linguaggio di programmazione;
  • migliorare la capacità di programmazione con l'aiuto di esperimenti con la nuova API;
  • la realizzazione di semplici calcoli aritmetici;
  • lo sviluppo di un nuovo algoritmo e guardando la sua mossa ogni.

Sviluppo di applicazioni per iOS: da dove cominciare

La teoria – è certamente buono, ma, come detto in precedenza, richiede pratica. Al fine di fare la conoscenza con la "sandbox", è necessario eseguire l'ambiente di sviluppo Xcode. Dopo aver avviato l'utente può vedere una finestra, che si propone di creare un nuovo progetto o avviare giochi. Ho bisogno di un secondo punto. Ora è necessario venire con un nome e salvare la "sandbox" in qualsiasi posizione sul computer. Tra l'altro, lo sviluppo di applicazioni per iOS a Windows è anche possibile, ma poi hanno bisogno di risolvere un sacco di problemi. Questa installazione del sistema operativo pirata, e modificare i file importanti, e molti bug e crash.

Dopo aver salvato sarà lanciato lo stesso Parco giochi, che è necessaria.

A prima vista, non c'è nulla di interessante. Ma è necessario inserire il codice come l'apparenza cambia immediatamente.

Per cominciare, si può provare a scrivere il seguente:

var z = 3

per var y = 0; y <10; ++ y {

z + z = y *

}

z

println ( "risultato: (z)")

Dopo questo "sandbox" cambierà il suo aspetto. Nella colonna di destra (pannello risultati) mostra i valori per ciascuna riga, vengono ottenuti dopo l'esecuzione. Anche nella colonna di destra, è possibile scegliere di visualizzare la barra del tempo, che permette di tenere traccia i cambiamenti nel tempo dell'espressione selezionato. Essa mostra anche l'output della console per il testo che sarebbe uscita dal programma.

codice commentando

Sviluppo di applicazioni per iOS, così come per le altre piattaforme, non senza commenti, che sono necessari per garantire che lo sviluppatore è stato più facile da navigare nel codice. Commenti – questa linea vengono ignorati durante l'esecuzione del programma. Possono essere sia a linea singola e multilinea.

variabili

Così, le applicazioni sono scritte in un linguaggio di programmazione. Basare qualsiasi componente variabile lingua. Sviluppo di applicazioni per iOS e Android non è possibile senza l'uso di variabili. Come suggerisce il nome, è un contenitore che contiene il valore della variabile. Ogni variabile deve avere un nome univoco e può contenere sia i valori numerici e di testo. Le variabili Swift linguaggio di programmazione sono definite utilizzando la parola chiave var e lasciare. Nel secondo caso, una variabile non può essere modificato e deve essere inizializzato alla dichiarazione. Nel primo caso, la variabile viene inizializzata immediatamente prima dell'uso.

Ogni variabile ha qualche tipo. Questo può essere una stringa, numeri in virgola mobile valori (frazionaria) booleani (vero e falso).

Uscita dei risultati

Il risultato del programma viene visualizzato nella console. Di cosa si tratta? Questo è ciò che fornisce l'interazione dell'utente con il computer. Così, l'uscita della console utilizzata per chiamare una console monitor e ingresso – tastiera. Ora il significato dei termini poco è cambiato. Cosiddetta finestra morbida per l'input e l'output del comando. Sviluppo di applicazioni per iOS richiede spesso il ritiro di tutti i dati. Per fare questo in lingua fornita Swift comando di stampa e println. Il primo differisce dal secondo che avvia automaticamente una nuova riga.

funzioni

Il seguente concetto di base nella programmazione – funzioni. Si tratta di una certa sequenza di azioni che svolgono un compito specifico. Ogni funzione può assumere qualsiasi valore, e restituire il risultato. Per utilizzare questa struttura, è necessario dichiarare con la parola chiave func. Dopo che contiene il nome e le parentesi. Se un valore deve essere restituito, dopo la parentesi indica il tipo. Se il valore di ritorno non è presente, il tipo non è specificato, o indicare tipo "vuoto" – vuoto. In parentesi sono i valori che la funzione assume. Per chiamare una funzione di indicare il nome e valori per argomenti.

Si può fare il nome del parametro nella chiamata di funzione era necessariamente indicato. A tal fine, si è incorniciato da un simbolo di "griglia".

Così si può scrivere qualsiasi funzioni utili che possono, ad esempio, per calcolare i tassi di cambio, convertire un'unità di misura ad un altro. Ogni volta che v'è la necessità di usarli, quanto basta per richiamare queste funzioni, invece di scrivere il codice da zero.

E adesso?

Quindi, come si può vedere da quanto sopra, lo sviluppo di applicazioni per iOS con le mani potrebbe essere sulle forze di ciascuno. La cosa principale – per imparare le basi del linguaggio di programmazione, per fare la conoscenza con l'ambiente di sviluppo e un sacco di pratica e spesso. Quella pratica aiuta a fare progressi significativi. Ma, come descritto qui – è solo l'inizio. Inoltre nel mondo della programmazione sarà un sacco di interessante, complesso, affascinante. Sarà sempre tenere la mente acuta, per creare qualcosa di nuovo e buon vivere. Dopo tutto, le macchine di Apple vengono utilizzati in tutto il mondo. Pertanto, l'applicazione sarà in grado di valutare le milioni di persone.