Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: Java o C#

  1. #1

    Java o C#

    Salve a tutti, vorrei chiedervi se è più conveniente (in questo periodo) studiare Java o C#?
    Quale dei 2 linguaggi ha più richieste in ambito lavorativo? E' abbastanza semplice passare da Java a C#?

    Grazie in anticipo e scusate il disturbo.

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Per le richieste lavorative puoi benissimo fare una ricerca su internet...
    Per decidere quale conviene devi tuttavia considerare anche la piattaforma target (C# -> Windows, Java -> multipiattaforma (all'incirca))...
    La facilità di passaggio in un certo senso c'è, in un altro proprio no:
    La sintassi è per lo più simile, ma le librerie totalmente diverse, quindi ti ritroveresti a dover re-imparare tutte le librerie...

    Ah la domanda è OT

    Ciao
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  3. #3
    Grazie mille per la risposta e scusatemi per l'OT

  4. #4
    Utente bannato
    Registrato dal
    Apr 2012
    Messaggi
    510
    Sono "due titani" questi linguaggi, è difficile fare un paragone.
    La cosa più notevole è che Java come ha già detto l' utente sopra di te, è multi-piattaforma, però a mio parere il C# è molto più potente, ci fai molto di più in termini di rapporto qualità dell' applicazione/tempo.

  5. #5
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Diciamo che la produttività dipende anche dai tool che utilizzi...
    In C# hai uno speed up nella produzione soprattutto per la costruzione delle finestre, facendo un confronto fra C# in VisualStudio e Java in NetBeans già i tempi di produzione si restringono e diventano pressochè uguali...
    Poi è vero che in generale il java tende ad essere un po' lungo...
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  6. #6

    Re: Java o C#

    Originariamente inviato da dariush624
    Salve a tutti, vorrei chiedervi se è più conveniente (in questo periodo) studiare Java o C#?
    Conveniente in che termini? Facilità di trovare lavoro? Paga media? Lavoro dipendente o in proprio?

    Quale dei 2 linguaggi ha più richieste in ambito lavorativo?
    Apri un giornale o un sito di annunci e controlla tu stesso, dipende da dove ti trovi.

    E' abbastanza semplice passare da Java a C#?

    Grazie in anticipo e scusate il disturbo.
    Si somigliano solo per la sintassi (e neanche tutta), che rappresenta circa il 5% di quello che devi imparare. Detto questo passare da un linguaggio ad un altro è sempre possibile, basta studiare.
    ...

  7. #7
    Originariamente inviato da Who am I
    Sono "due titani" questi linguaggi, è difficile fare un paragone.
    La cosa più notevole è che Java come ha già detto l' utente sopra di te, è multi-piattaforma, però a mio parere il C# è molto più potente, ci fai molto di più in termini di rapporto qualità dell' applicazione/tempo.
    La "potenza" di un linguaggio non si esprime con il numero di features che implementa, ma con il range di problemi che può risolvere.
    Tipicamente i linguaggi ricchi di features cercano con quella caratteristica di colmare la loro mancanza di potenza in quanto con il linguaggio stesso non sarebbe possibile replicare le funzionalità che la libreria fornisce.
    La produttività è un altro fattore da considerare, piace moltissimo ai manager delle software house ma di solito il prodotto risultante è destrutturato, gli oggetti poco riutilizzabili, etc. etc...
    ...

  8. #8
    Utente bannato
    Registrato dal
    Apr 2012
    Messaggi
    510
    E' tutto relativo quello che stai dicendo.
    Io con potenza intendo la capacità di fare il tutto senza complicazioni.
    Esempio: in C devi aggiungere il terminatore alle stringhe mentre in C++ puoi usare la classe string, ergo considero il C++ più potente anche se so che per certe cose (ad esempio per fare sistemi operativi) il C ha dei vantaggi.

    Altro esempio: in C ci metti tanto a creare un' applicazione con interfaccia grafica mentre in C# lo fai molto più velocemente e senza intoppi.Allora considero C# più potente del C in questo ambito.

    Passando a Java: devi implementare ActionListener per associare un' azione al pulsante premuto, mentre in C# fai prima: ecco cosa intendo quando parlo di potenza.
    Vantaggio che si contrappone alla portabilità di Java, che siccome è semi-interpretato, basta avere il .class per fare girare il programma su tutti i sistemi che hanno una JVM.

  9. #9
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Java o C#

    Originariamente inviato da dariush624
    Salve a tutti, vorrei chiedervi se è più conveniente (in questo periodo) studiare Java o C#?
    Quale dei 2 linguaggi ha più richieste in ambito lavorativo? E' abbastanza semplice passare da Java a C#?

    Grazie in anticipo e scusate il disturbo.
    Java e C# sono due linguaggi molto simili: imparane uno e se necessario riuscirai ad usare anche l'altro senza grosse difficoltà.

    Quale usare? Dipende. Per usare (e sfruttare) a fondo C# ti serve un ambiente Microsoft, Java va bene ovunque. C'è da dire che Visual Studio è dieci passi avanti rispetto a Eclipse/NetBenas/IntelliJ Idea.

    Per lavoro uso Java ma nel tempo libero "studio" un po' C#, di quest'ultimo detesto lo "zucchero sintattico" ma a parte qualche cosa è molto molto simile a Java

    my two cents
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  10. #10
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589

    Re: Re: Java o C#

    Originariamente inviato da Alex'87
    Java e C# sono due linguaggi molto simili: imparane uno e se necessario riuscirai ad usare anche l'altro senza grosse difficoltà.
    Parlando del linguaggio è più che vero e condivido pienamente, ma per quanto riguarda le librerie, sono radicalmente diverse, anche come struttura...
    Poi è vero anche che conoscendo bene il linguaggio una libreria si apprende con poca fatica...

    Quale usare? Dipende. Per usare (e sfruttare) a fondo C# ti serve un ambiente Microsoft, Java va bene ovunque. C'è da dire che Visual Studio è dieci passi avanti rispetto a Eclipse/NetBenas/IntelliJ Idea.
    Ti do ragione sul fatto che Visual Studio sia più avanzato, ma non per reali funzionalità, più per integrazione con l'ambiente linguaggio...
    A mio parere tuttavia NetBeans risulta essere un buon IDE per java che, se non hai esigenze particolari, ti costruisce l'interfaccia grafica senza il minimo sforzo...

    Per riprendere il discorso sulla portabilità
    Il C# volendo sarebbe portabile grazie al progetto Mono che offre un ambiente opensource (abbastanza) completo per i programmatori .NET, tuttavia sono neccessari alcuni cambiamenti nel codice sorgente...
    (Non sono molto ferrato sul progetto Mono, quindi ti invito a approffondire/correggere la mia esposizione)

    Per lavoro uso Java ma nel tempo libero "studio" un po' C#, di quest'ultimo detesto lo "zucchero sintattico" ma a parte qualche cosa è molto molto simile a Java
    Già, i linguaggi Microsoft sono pieni di zuccherini primo fra tutti VB

    (Spundo di studio/discussione)
    Io darei un'occhiata a F# come rapporto produttività/potenza/velocità d'esecuzione...
    Derivato dalla famiglia ML offre grandi le potenzialità dei linguaggi funzionali ma ha anche capacità imperative ed OO con, ovviamente, il completo supporto del .NET Framework.
    Inoltre offre facilitazione per la parallelizzazione e sono in aumento i suoi utilizzi anche in progetti commerciali.
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.