Chiunque abbia un cellulare in mano e un'idea in testa può ora iniziare a imparare a sviluppare su Android e creare così le proprie applicazioni e giochi. Una serie di corsi e le app sono disponibili per il sistema operativo mobile di Google e offrono all'utente un accesso diretto alla conoscenza di diversi linguaggi di programmazione. Dai un'occhiata ai nostri suggerimenti qui sotto per coloro che vogliono iniziare questa carriera direttamente dal proprio smartphone.
Parlare la lingua giusta
Il primo passo per iniziare a programmare è scegliere il linguaggio di programmazione giusto, che dipende soprattutto dal sistema a cui sarà destinata l'applicazione. Lingue diverse utilizzano comandi diversi, logiche diverse e, di conseguenza, non tutto ciò che viene fatto in uno è così facile (o addirittura possibile) in un altro.
Per sviluppare app per Android è importante imparare la lingua in cui funziona. In questo caso il sistema operativo funziona in Java, quindi il linguaggio è uno dei più presenti e richiesti. Coloro che sono interessati a imparare Java possono iniziare da questo corso gratuito su Coursera, con sottotitoli in portoghese.
Tuttavia, un'alternativa per chi vuole iniziare in modo più semplice è seguire dei corsi in Kotlin, un linguaggio compatibile con Java, ma più amichevole e più facile da iniziare. IL YouCourse offre corsi di programmazione gratuiti in diverse lingue, incluso il portoghese.
1) Cavalletta
Sviluppato da Google per rendere la programmazione più facile da comprendere in modo visivo, Grasshopper offre lezioni gratuite di JavaScript attraverso una serie di puzzle. I codici presenti vengono utilizzati di default nel market e possono aiutare l'utente ad imparare come sviluppare app per Android.
L'utente riceve feedback in tempo reale su errori e lezioni, oltre a quiz che mettono periodicamente alla prova le conoscenze acquisite. Grasshopper è disponibile per Android e ha anche una versione per iOS.
2) Eroe della programmazione
Come Grasshopper, Programming Hero è un'applicazione che rende ludico l'apprendimento dei linguaggi di programmazione. L'utility offre diversi percorsi didattici, a seconda dell'obiettivo dell'utente, e permette all'utente di sviluppare giochi imparando la funzione di ciascun comando. L'app ha una modalità offline, quindi puoi scaricare attività ed eseguirle ovunque.
Con oltre 100 attività e risultati finali, Programming Hero insegna argomenti complessi per principianti, come algoritmi, gerarchia di oggetti e database, solo per citarne alcuni. L'app è ancora in fase beta, ma può essere scaricata gratuitamente su Android, e anche per iOS.
3) Codificare
Encode è un tutor per l'apprendimento della programmazione che divide tutte le sue lezioni in sfide interattive, con molteplici soluzioni possibili e presentando esempi di codice. La strategia dell'applicazione è quella di frammentare le attività, imparando i comandi utilizzati in linguaggi come HTML/CSS, Python e JavaScript, aiutando l'utente a imparare come sviluppare app. Disponibile offline e gratuito per Android.
4) Trattare
Infine, Mimo lavora con le diverse possibilità di apprendimento nel mondo della programmazione. Dividendo le lezioni in “percorsi”, l'app aiuta gli utenti che vogliono apprendere le basi dallo sviluppo di app o giochi all'hacking, personalizzando le lezioni in base agli interessi dello studente.
Disponibile solo in inglese, l'applicazione funziona con linguaggi come SQL, JavaScript, Python e HTML. Mimo può essere scaricato gratuitamente su Androide questa app ha anche una versione per iOS.
via ComputerWorld e UsaMobile
Immagine: Dan Rentea/iStock