Autore Topic: Iniziare a programmare  (Letto 370 volte)

Offline Darèios89

  • Utente junior
  • **
  • Post: 68
    • Mostra profilo
  • Dispositivo Android:
    LG G2
Iniziare a programmare
« il: 23 Settembre 2014, 00:22:07 CEST »
Ciao a tutti! Sono uno studente iscritto alla magistrale in Informatica. Tempo fa ho seguito un corso su Android e sviluppato un'applicazione, vorrei riavvicinarmi al mondo android e vorrei sapere secondo voi da dove sarebbe meglio cominciare e che linguaggio utilizzare. Dovrei ripassare un bel pò di cose, come le Activity, metodi base e così via, ho parlato di quale linguaggio perchè penso ci siano state parecchie evoluzioni rispetto a quando ho programmato io. Ho sentito parlare di un linguaggio noto come Lua, che permette la portabilità per IOS, per questo chiedevo quale linguaggio secondo voi è più adatto al momento e cosa mi suggerite se conoscete altro.

Grazie!!

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Iniziare a programmare
« Risposta #1 il: 23 Settembre 2014, 08:03:50 CEST »
Non è cambiato praticamente niente da quando hai fatto il corso. Il linguaggio principale è Java.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline BlackJad

  • Utente junior
  • **
  • Post: 59
    • Google+
    • michele-ziparo/4/825/a99/
    • blackjad82
    • Mostra profilo
    • Datawit Systems
  • Dispositivo Android:
    Samsung Galaxy S3
  • Play Store ID:
    Michele Ziparo
  • Sistema operativo:
    Windows 8.1
Re:Iniziare a programmare
« Risposta #2 il: 26 Settembre 2014, 00:22:04 CEST »
Con Java su Android puoi fare praticamente tutto, se invece hai bisogno di roba più complessa o di basso livello, puoi sempre usare il C++

Offline Darèios89

  • Utente junior
  • **
  • Post: 68
    • Mostra profilo
  • Dispositivo Android:
    LG G2
Re:Iniziare a programmare
« Risposta #3 il: 26 Settembre 2014, 00:25:22 CEST »
Quanto a quel discorso sulla portabilità del codice sapete dirmi qualcos'altro?

Grazie mille :D

Offline BlackJad

  • Utente junior
  • **
  • Post: 59
    • Google+
    • michele-ziparo/4/825/a99/
    • blackjad82
    • Mostra profilo
    • Datawit Systems
  • Dispositivo Android:
    Samsung Galaxy S3
  • Play Store ID:
    Michele Ziparo
  • Sistema operativo:
    Windows 8.1
Re:Iniziare a programmare
« Risposta #4 il: 26 Settembre 2014, 07:11:46 CEST »
Su Lua no, mai sentito. Per realizzare app compatibili con più piattaforme penso si usino framework tipo Phonegap e simili

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Iniziare a programmare
« Risposta #5 il: 26 Settembre 2014, 09:17:59 CEST »
Lua è un linguaggio (a mio avviso orrendo :D) che permette lo scripting per fare app compatibili tipo phonegap.
Io li sconsiglio sempre quei framework, la versione che ho provato io aveva solo la grafica stile iOS, che su android non c'azzecca niente...

Side Note: Lua è uno di quei linguaggi che partono a contare gli indici (array ecc) da 1, non da 0!!!
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Iniziare a programmare
« Risposta #6 il: 26 Settembre 2014, 09:21:00 CEST »
Quanto a quel discorso sulla portabilità del codice sapete dirmi qualcos'altro?

Grazie mille :D

Una mera utopia.

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:Iniziare a programmare
« Risposta #7 il: 26 Settembre 2014, 10:01:30 CEST »
Lua è un linguaggio di script a oggetti, open source, multi piattaforma rilasciato sotto licenza MIT. Il suo interprete ha la caratteristica di occupare poco spazio in memoria, quindi si è diffuso in sistemi embedded con poche risorse. Viene utilizzato in aggiunta ad altri programmi, tra cui videogiochi, come linguaggio di script interno al software.

Un conto è il linguaggio di programmazione (che può più o meno piacere) un conto è ambiente sui cui deve girare. Chi esegue il porting del codice dell'interprete deve fornire tutta una serie di moduli aggiuntivi e un API di programmazione riguardanti hardware e il sistema operativo in uso, tutto questo rende il codice non portabile direttamente. Tentativi di astrarre anche l'ambiente sono in generale poco efficienti (è un utopia come è stato detto).


Inviato dal mio Nexus 5 utilizzando Tapatalk
« Ultima modifica: 26 Settembre 2014, 10:06:00 CEST da iceweasel »
adb logcat | tee /tmp/logcat | grep TAG

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Iniziare a programmare
« Risposta #8 il: 26 Settembre 2014, 10:33:37 CEST »
Quanto a quel discorso sulla portabilità del codice sapete dirmi qualcos'altro?

Come ti hanno già indicao, cercare una soluzione portabile è abbastanza utopico.

Ma soprattutto tieni conto che le soluzioni portabili che esistono oggi, non hanno lo scopo di far risparmiare tempo nello sviluppo-rilascio-manutenzione, anzi alla fine del ciclo costano più tempo a parità di risultato.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store