Torna indietro   Hardware Upgrade Forum > Software > Programmazione

PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu
Il modello "build to order" di PCSpecialist permette di selezionare una struttura base per un sistema, personalizzandolo in base alle specifiche esigenze con una notevole flessibilità di scelta tra i componenti. Il modello Lafité 14 AI AMD è un classico notebook clamshell compatto e potente, capace di assicurare una elevata autonomia di funzionamento anche lontano dalla presa di corrente
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto
Nothing con il suo nuovo Phone 4(a) conferma la sua identità visiva puntando su una costruzione che nobilita il policarbonato. La trasparenza resta l'elemento cardine, arricchita da una simmetria interna curata nei minimi dettagli. Il sistema Glyph si evolve, riducendosi nelle dimensioni ma aumentando l'utilità quotidiana grazie a nuove funzioni software integrate e notifiche visive. Ecco tutti i dettagli nella recensione completa
Corsair Vanguard Air 99 Wireless: non si era mai vista una tastiera gaming così professionale
Corsair Vanguard Air 99 Wireless: non si era mai vista una tastiera gaming così professionale
Nelle ultime settimane abbiamo provato la Corsair Vanguard Air 99 Wireless, una tastiera tecnicamente da gaming, ma che in realtà offre un ampio ventaglio di possibilità anche al di fuori delle sessioni di gioco. Flessibilità e funzionalità sono le parole d'ordine di una periferica che si rivolge a chi cerca un prodotto capace di adattarsi a ogni esigenza e ogni piattaforma
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 24-10-2009, 00:26   #1
WilliamBlake
Bannato
 
Iscritto dal: Oct 2009
Messaggi: 24
Venendo da Java quanto è complesso studiare PHP ad oggetti?

Ciao,
vendendo da Java (beh neanche a dire che lo conosco benissimo...ho fatto due corsi universitari di programmazione OO basati su Java...diciamo che conosco le basi della programmazione ad oggetti e del meccanismo dell'ereditarietà in Java usando classi abstract ed interface) quanto è complesso studiarsi PHP ad oggetti? E sopratutto al giorno d'oggi è importante saper programmare OO in PHP o è usato ancora prevalentemente in maniera imperativa?

Tnx
WilliamBlake è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2009, 01:46   #2
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
Una volta che sai programmare ad oggetti è indifferente il linguaggio, anzi, una volta che sai programmare è indifferente il linguaggio
Comunque php ad oggetti è molto simile a java quindi in una giornata sei già produttivo.

Se inizi nuovi progetti tanto vale che sfrutti gli oggetti anche in php(in teoria dovresti sentirne tu l'esigenza visto che poter programmare ad oggetti è un bel passo avanti)
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2009, 07:55   #3
euphyllia87
Member
 
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 209
Quote:
Originariamente inviato da MEMon Guarda i messaggi
Una volta che sai programmare ad oggetti è indifferente il linguaggio, anzi, una volta che sai programmare è indifferente il linguaggio
Comunque php ad oggetti è molto simile a java quindi in una giornata sei già produttivo.

Se inizi nuovi progetti tanto vale che sfrutti gli oggetti anche in php(in teoria dovresti sentirne tu l'esigenza visto che poter programmare ad oggetti è un bel passo avanti)
Sono entrambi linguaggi derivanti dal C, quindi la loro sintassi è praticamente identica; arrivando dal PHP molti concetti di OOP ti saranno uguali.

Java introduce molte piu cose di PHP, oltre per il fatto che è un linguaggio di programmazione a tutti gli effetti... PHP un pò meno (PS. niente da criticare a PHP).
__________________
MacBook White 13.3'' Intel CPU :: 2GB DDR2 800Mhz :: 160Gb :: Mac OS X 10.6 Snow Leopard
euphyllia87 è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2009, 11:19   #4
WilliamBlake
Bannato
 
Iscritto dal: Oct 2009
Messaggi: 24
mmm ok...benissimo...stò un po' arruginito con Java ma tanto lo dovrò rivedere per altri esami....appena ho un po' di tempo allora inizio a dare un'occhiata a PHP OO
Secondo voi le guide su Html.it possono essere valide già per iniziare a produrre qualcosa di concreto o cmq devo prendermi un bel manualone?

Tnx
WilliamBlake è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2009, 11:26   #5
euphyllia87
Member
 
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 209
Quote:
Originariamente inviato da WilliamBlake Guarda i messaggi
mmm ok...benissimo...stò un po' arruginito con Java ma tanto lo dovrò rivedere per altri esami....appena ho un po' di tempo allora inizio a dare un'occhiata a PHP OO
Secondo voi le guide su Html.it possono essere valide già per iniziare a produrre qualcosa di concreto o cmq devo prendermi un bel manualone?

Tnx
Assolutamente si! HTML.it è valido.
Alternativamente... www.php.net
__________________
MacBook White 13.3'' Intel CPU :: 2GB DDR2 800Mhz :: 160Gb :: Mac OS X 10.6 Snow Leopard
euphyllia87 è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2009, 11:55   #6
WilliamBlake
Bannato
 
Iscritto dal: Oct 2009
Messaggi: 24
Quote:
Originariamente inviato da euphyllia87 Guarda i messaggi
Assolutamente si! HTML.it è valido.
Alternativamente... www.php.net
Si che è valido lo sò...ci ho studiato su parecchie altre cosine...volevo sapere se però tramite le guide di PHP OO di html.it già si riesce a realizzare qualcosa di concreto oppure se è solo la punta dell'iceberg e non vado oltre i problemi giocattolo
WilliamBlake è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2009, 12:00   #7
euphyllia87
Member
 
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 209
Quote:
Originariamente inviato da WilliamBlake Guarda i messaggi
Si che è valido lo sò...ci ho studiato su parecchie altre cosine...volevo sapere se però tramite le guide di PHP OO di html.it già si riesce a realizzare qualcosa di concreto oppure se è solo la punta dell'iceberg e non vado oltre i problemi giocattolo
Beh loro ti danno le basi... è la tua testa che deve fare il resto
__________________
MacBook White 13.3'' Intel CPU :: 2GB DDR2 800Mhz :: 160Gb :: Mac OS X 10.6 Snow Leopard
euphyllia87 è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2009, 13:07   #8
WilliamBlake
Bannato
 
Iscritto dal: Oct 2009
Messaggi: 24
Quote:
Originariamente inviato da euphyllia87 Guarda i messaggi
Beh loro ti danno le basi... è la tua testa che deve fare il resto
Vabbè...dopo algoritmi 1, calcolo numerico, linguaggi e traduttori ed ingegneria del software vedrò di trovare il tempo anche per PHP
WilliamBlake è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2009, 13:10   #9
euphyllia87
Member
 
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 209
Quote:
Originariamente inviato da WilliamBlake Guarda i messaggi
Vabbè...dopo algoritmi 1, calcolo numerico, linguaggi e traduttori ed ingegneria del software vedrò di trovare il tempo anche per PHP
Ecco
Secondo anno di Informatica?
__________________
MacBook White 13.3'' Intel CPU :: 2GB DDR2 800Mhz :: 160Gb :: Mac OS X 10.6 Snow Leopard
euphyllia87 è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2009, 13:45   #10
WilliamBlake
Bannato
 
Iscritto dal: Oct 2009
Messaggi: 24
Quote:
Originariamente inviato da euphyllia87 Guarda i messaggi
Ecco
Secondo anno di Informatica?
Diciamo tra il secondo ed il terzo...quasi finito gli esami del secondo (mi mancano le mie due bestie nere di algoritmi) e dato qualche esame del terzo anno...tecnicamente parlando dati 20 esami su 30
WilliamBlake è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2009, 13:48   #11
euphyllia87
Member
 
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 209
Quote:
Originariamente inviato da WilliamBlake Guarda i messaggi
Diciamo tra il secondo ed il terzo...quasi finito gli esami del secondo (mi mancano le mie due bestie nere di algoritmi) e dato qualche esame del terzo anno...tecnicamente parlando dati 20 esami su 30
Bella pesante. Algoritmica è un esame tosto... si sa
__________________
MacBook White 13.3'' Intel CPU :: 2GB DDR2 800Mhz :: 160Gb :: Mac OS X 10.6 Snow Leopard
euphyllia87 è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2009, 13:52   #12
WilliamBlake
Bannato
 
Iscritto dal: Oct 2009
Messaggi: 24
Quote:
Originariamente inviato da euphyllia87 Guarda i messaggi
Bella pesante. Algoritmica è un esame tosto... si sa
eh da noi sono 2: algoritmi 1 ed algoritmi 2...due esami stronzissimi con probabilità di essere promossi estremamente basso doh
WilliamBlake è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2009, 14:01   #13
euphyllia87
Member
 
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 209
Quote:
Originariamente inviato da WilliamBlake Guarda i messaggi
eh da noi sono 2: algoritmi 1 ed algoritmi 2...due esami stronzissimi con probabilità di essere promossi estremamente basso doh
Da noi uno solo... Algoritmi e Strutture dati I e II ... un esame unico diviso in pratico, scritto e orale...
__________________
MacBook White 13.3'' Intel CPU :: 2GB DDR2 800Mhz :: 160Gb :: Mac OS X 10.6 Snow Leopard
euphyllia87 è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2009, 20:32   #14
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da euphyllia87 Guarda i messaggi
Sono entrambi linguaggi derivanti dal C, quindi la loro sintassi è praticamente identica; arrivando dal PHP molti concetti di OOP ti saranno uguali.
E' simile, ma non "praticamente identica".
Quote:
Java introduce molte piu cose di PHP, oltre per il fatto che è un linguaggio di programmazione a tutti gli effetti... PHP un pò meno (PS. niente da criticare a PHP).
Sono entrambi linguaggi di programmazione "a tutti gli effetti". Non esiste nessuna definizione di linguaggio di programmazione "un po' meno di un altro".
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2009, 21:38   #15
euphyllia87
Member
 
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 209
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
E' simile, ma non "praticamente identica".

Sono entrambi linguaggi di programmazione "a tutti gli effetti". Non esiste nessuna definizione di linguaggio di programmazione "un po' meno di un altro".
Ho dimenticato la parolina 'ad oggetti'.

La sintassi infatti ho specificato che è praticamente identica, non totalmente identica. Ovviamente cambiano in piccole e importanti cose (forse anche in alcuni tipi di dato... però su questo non sono sicuro)
__________________
MacBook White 13.3'' Intel CPU :: 2GB DDR2 800Mhz :: 160Gb :: Mac OS X 10.6 Snow Leopard
euphyllia87 è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2009, 21:56   #16
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Anche limitandoci ai soli oggetti, cosa mancherebbe a PHP?
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2009, 22:03   #17
euphyllia87
Member
 
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 209
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Anche limitandoci ai soli oggetti, cosa mancherebbe a PHP?
Oggi come oggi a PHP 5.2.3 niente.
Ha persino i namespace.

A PHP 4.x tutto...

E' vero che mi dirai: beh che problema c'è? C'è PHP 5.x sulla maggior parte di Hosting. Leopard integra PHP 5 e solo Tiger ha PHP4. Qualsiasi distro ha oramai nei pacchetti php5.

Vero. Infatti il mio era un riferimento generico al passato.

Java nasce ad oggetti, PHP lo diventa. Oggi come oggi non c'è differenza...
se non nel linguaggio, nella tipizzazione e FORSE in qualche tipo di dato (questo non ne sono sicuro)
__________________
MacBook White 13.3'' Intel CPU :: 2GB DDR2 800Mhz :: 160Gb :: Mac OS X 10.6 Snow Leopard
euphyllia87 è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2009, 22:55   #18
Ryuzaki_Eru
Senior Member
 
L'Avatar di Ryuzaki_Eru
 
Iscritto dal: Sep 2009
Città: Nel mondo dei sogni
Messaggi: 4131
Quote:
Originariamente inviato da cdimauro Guarda i messaggi
Sono entrambi linguaggi di programmazione "a tutti gli effetti". Non esiste nessuna definizione di linguaggio di programmazione "un po' meno di un altro".
Forse voleva dire che PHP, cosi come Python, sono considerati linguaggi di scripting e non di programmazione (ovviamente io non condivido, li considero tutti e due linguaggi di programmazione a tutti gli effetti. Poi dire che Python è "solo" un linguaggio di scripting è una buffonata).

Io sto studiando PHP su un libro da 1100 pagine della McGraw-Hill
Ryuzaki_Eru è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2009, 22:59   #19
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Allora devi studiarti anche questa.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 24-10-2009, 22:59   #20
euphyllia87
Member
 
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 209
Quote:
Originariamente inviato da Ryuzaki_Eru Guarda i messaggi
Forse voleva dire che PHP, cosi come Python, sono considerati linguaggi di scripting e non di programmazione (ovviamente io non condivido, li considero tutti e due linguaggi di programmazione a tutti gli effetti. Poi dire che Python è "solo" un linguaggio di scripting è una buffonata).

Io sto studiando PHP su un libro da 1100 pagine della McGraw-Hill
No no! Non c'entra! Non intendevo ciò.
Volevo dire che PHP non nasce ad oggetti come Java e Python, o Obj-c e C++ (adesso spazio da interpretati a compilati, non ha importanza il contesto).

PHP nasce IBRIDO e viene poi portato ad oggetti dal team.
Ad oggi è totalmente ad oggetti.

Ma penso che il mio sia più una visione di 'parte'; uso PHP da quando è nato e sto iniziando ad esserne intollerante...
__________________
MacBook White 13.3'' Intel CPU :: 2GB DDR2 800Mhz :: 160Gb :: Mac OS X 10.6 Snow Leopard
euphyllia87 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu PC Specialist Lafité 14 AI AMD: assemblat...
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto Recensione Nothing Phone 4(a): sempre iconico ma...
Corsair Vanguard Air 99 Wireless: non si era mai vista una tastiera gaming così professionale Corsair Vanguard Air 99 Wireless: non si era mai...
Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lavaggio è ampio Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lav...
Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo Recensione Samsung Galaxy S26 Ultra: finalmente ...
Val Kilmer tornerà al cinema grazie all'...
Jensen Huang: evitate di diffondere alla...
iOS 18 sotto attacco: DarkSword ruba cry...
Counter-Strike 2 rivoluziona la ricarica...
Termostati e valvole smart in offerta su...
Restyling in arrivo per l'app di Gemini:...
Tutte le offerte Apple del momento: iPho...
28 offerte da non perdere su Amazon, 4 s...
Altro che low cost: sui voli Vueling si ...
Apple AirTag in offerta a 27,49€: second...
iPhone Fold potrebbe arrivare a dicembre...
GPT-5.4 Mini e Nano: aumentano sensibilm...
Perplexity lancia Comet per iOS: il brow...
La nuova generazione del Samsung Galaxy ...
PayPal in Italia, tra la sfida del Buy N...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 13:35.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v