Oppure

Loading
24/08/09 13:25
Forse questa discussione è un po' :ot:, ma mi preme da molto tempo chidere questo:

:-?Conviene studiare i linguaggi visuali basati sul framework (come VB.NET) se non sono utilizzabili su OS diversi dalle distribuzioni della Microsoft?:-?
24/08/09 13:49
gio97
"Linguaggi basati sul framework" intendi i linguaggi che sfruttano il .NET Framework, vero? Non è l'unico framework esistente.
Se hai intenzione di usare solo Windows, non vuoi usare il programma su altre piattaforme, un linguaggio .NET puoi anche impararlo, comunque ora c'è il framework Mono, un port del .NET per Linux, Mac ecc. Forse sarebbe conveniente programmare, seppur su Windows con il framework Mono, così potrai portare su altre piattaforme il programma senza problemi. Comunque il mio consiglio (è quello che propongo a chiunque voglia imparare qualche linguaggio di programmazione) è di imparare il C, la base di ogni linguaggio, da quello si può studiare per esempio C++, Java e ogni altro linguaggio, in modo da poter avere programmi multipiattaforma.
aaa
24/08/09 14:40
ruggy94
Postato originariamente da gio97:
il C, la base di ogni linguaggio

...che in realtà dovrebbe essere l'Assembly. Poi il C non è Object-Oriented, e questo rende la programmazione molto meno "logica".
Comunque, tornando in-topic, conoscere almeno un linguaggio .NET può essere molto utile, in particolare se hai intenzione di creare applicazioni per Windows.
Se invece intendi sviluppare applicazioni multi-piattaforma, come ti è già stato detto esiste Mono, ma IMHO è meglio imparare un altro linguaggio in questo caso, come Java, C++...
aaa
24/08/09 15:08
gio97
Postato originariamente da ruggy94:

Postato originariamente da gio97:
il C, la base di ogni linguaggio

...che in realtà dovrebbe essere l'Assembly. Poi il C non è Object-Oriented, e questo rende la programmazione molto meno "logica".


Di certo non si può dire che la sintassi(che mi sono dimenticato di specificare) dell'Assembly sia alla base di qualche linguaggio.
Non essendo il C Object-Oriented ti fa ragionare su come strutturare bene un programma.
aaa
24/08/09 16:05
ruggy94
Postato originariamente da gio97:
strutturare bene un programma.

Dipende da cosa intendi per "bene". Anche il VB6 non è Object-Oriented (lo è proprio pochissimo), ma non mi sembra che ti insegni come strutturare "bene" un programma.
aaa
24/08/09 16:53
lorenzo
questo è comparare mele e patate

vb6, oltre ad essere ad eventi, cosa che non è il C, ha una sintassi e delle regole sintattiche molto più leggere del C

in C ti puoi anche sognare di non dichiarere il tipo di una variabile per esempio

comunque, anche se la OO è comoda e tutto, prima bisogna studiare le funzioni, quindi anche un linguaggio non OO come il C può andare bene
aaa
24/08/09 16:59
ruggy94
Postato originariamente da lorenzo:

questo è comparare mele e patate

vb6, oltre ad essere ad eventi, cosa che non è il C, ha una sintassi e delle regole sintattiche molto più leggere del C

Non mi sognerei mai di affiancare il VB6 al C. L'ho detto semplicemente come risposta all'affermazione sull'OOP :yup:
aaa
24/08/09 21:56
gigisoft
Postato originariamente da gio97:

Postato originariamente da ruggy94:

Postato originariamente da gio97:
il C, la base di ogni linguaggio

...che in realtà dovrebbe essere l'Assembly. Poi il C non è Object-Oriented, e questo rende la programmazione molto meno "logica".


Di certo non si può dire che la sintassi(che mi sono dimenticato di specificare) dell'Assembly sia alla base di qualche linguaggio.
Non essendo il C Object-Oriented ti fa ragionare su come strutturare bene un programma.


Mah... io sono sempre dell'idea che se si parte da 0 e si vuole imparare a strutturare bene un programma ragionando sull'algoritmo prima che sulla sintassi il piu' indicato resta sempre il Pascal.
aaa