Passando da PHP a Java [chiuso]

7

Dopo aver programmato in PHP per un anno, ora voglio iniziare a imparare Java. Sono in un ambiente Windows.

Voglio sviluppare una GUI con Java in grado di interrogare un database MySQL. So che userei JFC per realizzare questo, ma le mie domande sono:

  • Sarà difficile adattarsi a Java?
  • Approfitto per l'apprendimento di Java perché conosco PHP?
posta Ryan 02.06.2011 - 22:11
fonte

3 risposte

8

La programmazione dell'apprendimento è molto più difficile dell'apprendimento di un particolare linguaggio di programmazione. Quindi, probabilmente non ci vorrà più tanto tempo per diventare produttivi in Java quanto per diventare produttivi in PHP (se questa era la tua prima lingua). Un consiglio: devi provare e imparare "la via" di Java - non solo la sua sintassi e le sue librerie uniche, ma anche le convenzioni della comunità di sviluppo Java.

Penso che ciò che potresti trovare più difficile della differenza tra Java e PHP è la differenza tra la programmazione web e quella desktop.

    
risposta data 02.06.2011 - 22:25
fonte
2

Spero che questa sia una risposta coerente ...

Non dovresti incontrare troppe difficoltà nell'apprendimento di Java se hai già una solida base sugli aspetti fondamentali della programmazione. Ci sono alcune idiosincrasie di PHP, tuttavia, che devi essere sicuro di guardare oltre quando ti sposti in un'altra lingua.

Java è profondamente orientato agli oggetti e la "cultura" di sviluppo Java si abbina profondamente alle metodologie OO. L'OO di PHP è stato aggiunto a un secondo momento e sta solo iniziando a maturare pienamente. La "cultura" del PHP a volte tende a preoccuparsi meno delle profonde gerarchie OO perché il linguaggio non lo incoraggia. Il codice PHP tende ad essere un mix incoerente di codice procedurale e OO, ovunque i due siano i più adatti. (Questa non è una critica, PHP è la mia lingua principale anche in questi giorni)

Il mio suggerimento sarebbe questo: avvicinati a Java come se stessimo imparando a programmare di nuovo, anche se comprendi già le strutture e gli atomi di controllo del flusso importanti e fondamentali. Non tentare di scrivere codice Java come se fosse un'applicazione web PHP, in cui il linguaggio favorisce un flusso di programmi lineare e procedurale. Usa il tempo che trascorri nell'apprendimento di Java per sviluppare un strong senso della gerarchia OO e dell'architettura applicativa che puoi impiegare per anni a programmare PHP senza doverci preoccupare troppo.

    
risposta data 03.06.2011 - 02:29
fonte
1

Dipende certamente da che tipo di app stai parlando. Per ottenere una semplice applicazione CRUD "Hello World" con Java e MySQL funzionanti, non dovresti avere molti problemi.

PHP potrebbe aiutare un po ', ma per il tipo di app iniziale che avresti dovuto creare inizialmente, dovresti essere in grado di farlo bene e imparare un po' lungo la strada.

    
risposta data 02.06.2011 - 22:21
fonte

Leggi altre domande sui tag