|
||||||
![]() |
|
|
LinkBack | Strumenti discussione | Modalità visualizzazione |
|
|||
|
Ciao ragazzi..
Avrei bisogno di un Consiglio che linguaggio di programmazione mi consigliate.... Sto cercando con alcune caratteristiche come: 1)si possa modificare la parte grafica 2)ci siano molte guide su internet 3)usi software Free.... 4)un linguaggio di programmazione che si usa tipo negli istituti tecnici.. consigli accetti XD |
|
||||
|
Ma stai parlando di un linguaggio di scripting web? O di programmazione?
Ciao!
__________________
[ debug ] ![]() Non rispondo a messaggi privati su argomenti tecnici. Per queste cose esiste il forum! © ® ™ |
|
||||
|
Programmazione che ho usato quest'anno io a scuola:
Delphi 2.0
__________________
Cercasi staff (redattori), e utenti per: DTK --- consolex --- anime e manga --- microveicoli --- Elettro-informatica
|
|
||||
|
Difatti bosognerebbe sapere lo scopo, ma credo che imparare Java (NON CONFONDERE CON JAVASCRIPT!), sia la miglior cosa
p.s. certo anche il C++ se vuoi fare programmi *.exe Ciao!
__________________
regolamento altervista_______________ regolamento forum SE MI SCRIVI IN PRIVATO PER QUESTIONI TECNICHE NON RISPONDO: C'È IL FORUM!
Ultima modifica di alemoppo : 20-07-2009 alle ore 17.44.54 |
|
||||
|
C# è il futuro.
Se vuoi c'è anche Visual Studio express che è gratuito.
__________________
"L'intelligenza è una pianta che va curata continuamente. Dovreste vedere com'è bello, il mio bonsai." Rat-man® [Gradient Text] [Su che server sei?] ->flickr |
|
||||
|
Citazione:
http://www.tiobe.com/index.php/conte...pci/index.html Io consiglio Java, un linguaggio serio, multipiattaforma che fa della semplicità e della rigidità i suoi punti di forza |
|
||||
|
AlexKidd non si guardano così le statistiche. Si guardano i trend
trend C# trend Java trend C trend C++ Come puoi vedere, tutti stanno calando, mentre C# sta salendo. Quindi, in parte, concordo con binarysun.
__________________
Un giorno la paura bussò alla porta, il coraggio andò ad aprire e non c’era nessuno… Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. |
|
||||
|
Citazione:
Comunque mi ha impressionato la discesa del C++! Pensavo che fosse il linguaggio più comune
__________________
regolamento altervista_______________ regolamento forum SE MI SCRIVI IN PRIVATO PER QUESTIONI TECNICHE NON RISPONDO: C'È IL FORUM!
|
|
||||
|
c# è in una situazione stagnante..... e in leggera salita, visto chi c'è dietro al linguaggio, dovrebbe decollare ma non è cosi
e per decollo intendo una cosa tipo questa http://www.tiobe.com/index.php/paperinfo/tpci/PHP.html Ultima modifica di AlexKidd : 21-07-2009 alle ore 00.26.18 |
|
||||
|
In realtà C# è multipiataforma, semplicemente non esiste un machine per linux.
Poi tieni conto che a C# devi aggiungerci VB.NEt che a parte la sintassi differente sono la stessa cosa. Seconda la uta statistica quindi c# + VB.NET = 12% Non male per un linguaggio arrivato dopo giava. I motivi che per ora portano a scegliere uno o l'altro sono semplicemente che prima si programmava in CB6 o altro, eppure che ai tempi si era passati a java. Il fattore multipiattaforma ormai è fondamentale solo in alcuni settori, con le applicazioni web si installa l'applicazione su un server e il client è indifferente( investire 4000 euro per un server nuovo sono nulla su un applicazione che magari ti costa 400.000 euro). Per il resto attualmente sento parlare comlto di Scala, ma ci credo poco. Il futuro è di chi permetterà di creare applicazioni web facilmente. E .NET è sulla buona strada, se non si segue cosa microsoft dice di fare.
__________________
"L'intelligenza è una pianta che va curata continuamente. Dovreste vedere com'è bello, il mio bonsai." Rat-man® [Gradient Text] [Su che server sei?] ->flickr |
|
|||
|
Ché senso ha chiamare un linguaggio "multi piattaforma" quando non lo è del tutto?
(e sottolineo "del tutto" per evitare incomprensioni). Comunque io ti consiglio... come linguaggio di programmazione... quello che già conosci o di cui ne hai già le basi. Io ad esempio ho le basi del c e del java... quindi un domani se dovrò programmare o passo al c++ o approfondisco il java o il c (dipende da quello che dovrò fare anche se gli stessi risultati che si ottengono in java si possono ottenere anche in c++) di sicuro non mi metterò a programmare in C# perchè prima me lo devo studiare. Ciao. |
|
||||
|
C# è multipiattaforma!
Come ha detto binarysun, non esiste la machine per linux (o meglio, c'è Mono per il momento). Il java non ha la Virtual Machine per picchio OS, quindi Java non è multipiattaforma 'del tutto'? Che vuol dire?
__________________
Un giorno la paura bussò alla porta, il coraggio andò ad aprire e non c’era nessuno… Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. |
|
||||
|
Citazione:
Il funzionamento è uguale, basterebbe creare una CLR per linux... il problema sarebbe portare tutti i componenti in linux. Java ad esempio lo puoi portare tranquillamente in linux se è da riga di comando, ma se utilizzi componenti grafici as esempio per le finestre di windows devi vedere se ci sono gli stessi componenti per linux. Questo è sicuramente un problema per chi mantiene i due progetti e per chi sviluppa. Java è multi piataforma, ma non è certo facile generare codice compilabile a destra e a manca, spesso sei costretto a creare due progetti con costi doppi per le aziende. Per quanto riguarda il "melo devo studiare", l'informatica si evolve velocemente, tra 5 o 10 anni sicuramente c# e Java saranno da butare. Nella programmazione la sintassi non è un problema, se sai java passi a c# in mezza giornata, è il resto il difficile.
__________________
"L'intelligenza è una pianta che va curata continuamente. Dovreste vedere com'è bello, il mio bonsai." Rat-man® [Gradient Text] [Su che server sei?] ->flickr |
|
||||
|
Java è una Macchina Virtuale
.NET è un Framework Non sono esattamente la stessa cosa, inoltre mentre Java è portabile senza preoccupazioni su ogni piattaforma che dispone di una Virtual Machine certificata da SUN, per .NET le uniche implementazioni il cui funzionamento è garantito sono su Windows e XBOX Un programma in Java è solitamente contenuto in un file .jar (che è in realtà un file zip contenente le classi in bytecode e altre risorse) che non è considerato eseguibile nativamente su nessuna piattaforma Un programma .NET è un file .exe che su un windows privo di Framework (o in alternativa wine) viene eseguito come semplice programma, ritornando un avviso che informa la mancanza di .NET per la sua esecuzione .NET è e rimane fortemente legato al mondo windows, c'è ad esempio un namespace intero per fornire un accesso semplice al registro di windows... è portabile questo? |
|
||||
|
No....
Java è un linguaggio come c# e vb.net PER VELOCIZZARE (e non fate quelli che la sanno) c# e vb.net li chiamo .Net. Tutti questi linguaggi vengono compilati dai rispettivi compilatori in uno pseudocompilato per poi essere ricompilati al volo dalla virtual machine. Prima ho fatto un errore la java virtual machine è la JVM, la JIT significa "just in time" compiler che è quello che fanno sia .net che java. IL FRAMEWORK .NET è un altra cosa. Sono un insieme di funzioni (come dice il nome) che costituiscono l'ossatura dei linguaggi .net, ma non ne fa parte anche se non tene accorgi. Puoi tranquillamente fare un programma c# che non lo utilizza e che non lo necessita. Lo stesso succede in Java, come detto nel commento sopra si parla delle swing, che sono delle librerie grafiche (tipo le winform nel framework.net) La differenza è che microsoft ha incluso tutto nel framework, con java le devi cercare. Sinceramente non capisco tutto questo ASTIO nei confronti di Microsoft come se fosse il male assoluto anche quando ti trovi davanti a delle soluzioni molto più valide di quelle che hai altrove. Riguardo alla portabilità.... che credi che in java non si possa accede ai registri di windows? La portabilità al 100% di un applicazione è utopia, costerebbe troppo rispetto allo split per progetto. Le stesse librerie SWING danno risultati differenti da linux a windows.
__________________
"L'intelligenza è una pianta che va curata continuamente. Dovreste vedere com'è bello, il mio bonsai." Rat-man® [Gradient Text] [Su che server sei?] ->flickr |
|
||||
|
Citazione:
|
|
||||
|
Citazione:
e che centra. Anche c# utilizza librerie per accedere ai registri! Che ci siano o non ci siano è semplicemente per evitare di fare un grosso pacchetto.
__________________
"L'intelligenza è una pianta che va curata continuamente. Dovreste vedere com'è bello, il mio bonsai." Rat-man® [Gradient Text] [Su che server sei?] ->flickr |
|
||||
|
Citazione:
__________________
Un giorno la paura bussò alla porta, il coraggio andò ad aprire e non c’era nessuno… Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. |
|
|||
|
Citazione:
Il C# lo stanno abbracciando in molti solo ed esclusivamente perché c'è il framework .NET che permette di velocizzare lo sviluppo avendo una raccolta di librerie a disposizione e Visual Studio (uno dei migliori, se non il migliore IDE attualmente disponibile) La Sun almeno non si mette a fare licenze diversificate per la VM e la collezione di utility, tools ed affini... Il problema è che MS, anche in questo caso, sta adottando la sua amata politica delle 3 "E": "Embrace, extend and extinguish" Per ora sono alla seconda fase (extend), voglio vedere quando passeranno alla 3° tutti i programmatori che usano le .NET cosa faranno se vogliono quel "minimo" di portabilità che offre java. Per chi non conoscesse la politica delle 3E: http://en.wikipedia.org/wiki/Embrace...and_extinguish Mono non è altro che un cavallo di troia ed è frutto di suddetta politica: Citazione:
PS: non venite a parlarmi di SaaS, che siamo ancora lontani e, comunque, saper di dover sottostare ai capricci di mamma MS non è che sia il massimo in ambito server (dove è impossibile mettere a confronto UNIX/LINUX con WinBarzellettaServer PPS: C'è qualcosa simile ad EJB3/3.1 usabile con C#? PPPS: Oltre a swing/awt, si dia una occhiata anche alla libreria swt. L'unica cosa da fare quando si crea il jar per win/linux è includere la dll o il so per la piattaforma da usare ;) Ultima modifica di AngelinoAnt : 22-07-2009 alle ore 11.17.55 |
|
||||
|
All your base are belong to us
__________________
"L'intelligenza è una pianta che va curata continuamente. Dovreste vedere com'è bello, il mio bonsai." Rat-man® [Gradient Text] [Su che server sei?] ->flickr |
|
||||
|
Era una battuta sulle 3E(anche perchè sono al lavoro)
Per il resto non è che le altre aziende siano più "amichevoli" di Microsoft, vende software e ha delle politiche agressive, politiche che gli altri concorrenti non possono fare, altrimenti lo farebbero. Quando un azienda come SUN decide di far diventae JAVA "open" non lo fa mica per beneficenza, semplicemente per scaricare i costi di mantenimento sugli altri. Commenti a livello sistemistico non li posso fare dato che non conosco troppo bene il mondo sistemistico. In conclusione attualmente si sceglie .net o java in base alle proprie conoscienze. Se si sceglie java per un futuro eventuale porting in linux si è degli allocchi secondo me dato che si dovrà sempre rifare gran parte del progetto. PS Per quanto riguarda la distribuzione c# funziona come java, compila tuto sotto la cartella bin(o altro specificato), si usano paccheti di installazione se si deve registrare qualche vecchia com o qualche dll nella GAC.
__________________
"L'intelligenza è una pianta che va curata continuamente. Dovreste vedere com'è bello, il mio bonsai." Rat-man® [Gradient Text] [Su che server sei?] ->flickr |
|
||||||
|
Lasciamo perdere
Citazione:
Una azienda sana non pensa a distruggere il prossimo, cerca di sfruttare le sue energie per innovare. Citazione:
Citazione:
Citazione:
Citazione:
Mi spieghi come si debba rifare gran parte di un progetto a causa di una interfaccia grafica? Ma il termine three-tier è ancora un termine alieno nelle sw house? Senza contare swing, awt, swt et similia, mi spieghi che problemi di riscrittura hai? Citazione:
|
![]() |
| Strumenti discussione | |
| Modalità visualizzazione | |
|
|
|
|