Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura
Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura
Il primo Micro RGB di Samsung per il salotto è il 65 pollici da 2.749 euro. Sul banco di misura abbiamo rilevato 2.000 nit di picco, nero assoluto con il local dimming e il 91,4% del BT.2020, il colore più ampio che abbiamo misurato su un LCD
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre
Apple ha rinnovato iPhone 18 Pro soprattutto dentro: chip A20 Pro a 2 nm con memoria affiancata al SoC, camera di vapore tre volte più ampia, Dynamic Island più piccola del 25% grazie a Face ID sotto il display e fotocamera principale con diaframma variabile da f/1.48 a f/4. Lo abbiamo misurato al colorimetro e nei benchmark, usato con iOS 27 e messo alla prova in fotografia tra laghi, borghi e interni poco illuminati
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34
A Londra, per il trentennale dei Toughbook, Panasonic ha presentato il tablet G3 e il 2-in-1 34. Con Jon Tucker, a capo dell'ingegneria europea, abbiamo parlato di ciò che non si vede: batterie, antenne, porte seriali e accorgimenti nati sul campo
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 23-10-2009, 23:26   #1
WilliamBlake
Bannato
 
Iscritto dal: Sep 2009
Messaggi: 25
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, 00: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, 06: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, 10:19   #4
WilliamBlake
Bannato
 
Iscritto dal: Sep 2009
Messaggi: 25
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, 10: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, 10:55   #6
WilliamBlake
Bannato
 
Iscritto dal: Sep 2009
Messaggi: 25
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, 11: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, 12:07   #8
WilliamBlake
Bannato
 
Iscritto dal: Sep 2009
Messaggi: 25
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, 12: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, 12:45   #10
WilliamBlake
Bannato
 
Iscritto dal: Sep 2009
Messaggi: 25
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, 12: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, 12:52   #12
WilliamBlake
Bannato
 
Iscritto dal: Sep 2009
Messaggi: 25
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, 13: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, 19: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, 20: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, 20: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, 21: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, 21: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, 21: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, 21: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


Samsung Micro RGB R95H, il primo LCD a LED rossi, verdi e blu di Samsung alla prova del banco di misura Samsung Micro RGB R95H, il primo LCD a LED rossi...
iPhone 18 Pro: la recensione del miglior iPhone compatto di sempre iPhone 18 Pro: la recensione del miglior iPhone ...
Panasonic, 30 anni di Toughbook: la "Bibbia" di mille regole dietro i nuovi G3 e 34 Panasonic, 30 anni di Toughbook: la "Bibbia...
realme C100x, lo smartphone economico con la batteria da 7500 mAh. La recensione realme C100x, lo smartphone economico con la bat...
Star Wars Zero Company è l'erede di XCOM 2 Star Wars Zero Company è l'erede di XCOM ...
Al via le offerte Amazon Prime e tutte l...
Prime Day e Amazon Seconda Mano: sconto ...
Cuffie e auricolari in offerta Prime Day...
Prime day: 7 mini PC in super sconto da ...
Scope elettriche e lavapavimenti Prime D...
Smartphone Prime Day: le migliori occasi...
Microsoft 365 Family in offerta Prime Da...
E-bike in offerta Prime Day: HillMiles e...
Prime Day TV: OLED LG B6E 65'' a 1.299€,...
Portatili in offerta Prime Day: i 5 migl...
300 milioni di dollari di server NVIDIA ...
'Io sono Giorgia': la Premier Meloni reg...
Galaxy S27 Ultra con Exynos 2700, Samsun...
Altman: tra OpenAI e Anthropic sulla sic...
Tesla Robotaxi, la notte è ancora...
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: 00:23.


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