Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 20 su 20

Discussione: Java o C#

  1. #11
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481

    Re: Java o C#

    Per restare alla domanda

    Originariamente inviato da dariush624
    Quale dei 2 linguaggi ha più richieste in ambito lavorativo?
    evitando le solite "guerre di religione", ti dirò che non è tanto facile dire con quale dei due avresti più chance di lavorare.

    Dipende da tantissime cose ma è possibile affermare che esistono buone possibilità di lavoro in tutti e due i casi.

    E' abbastanza semplice passare da Java a C#?
    Dal punto di vista sintattico i due linguaggi sono simili, ovviamente non uguali.
    Non dovresti avere grossi problemi.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  2. #12
    Originariamente inviato da Who am I
    E' tutto relativo quello che stai dicendo.
    Io con potenza intendo la capacità di fare il tutto senza complicazioni.
    Potere:
    avere la forza, la facoltà, la libertà, la possibilità, la probabilità di fare qualcosa.

    Considerando la lingua italiana, un linguaggio è più potente quando ti dà la facoltà di fare più cose. E' per questo che i linguaggi di basso livello, come C o Assembly, vengono solitamente indicati come più potenti: non per la facilità con cui si realizzano le applicazioni, ma per la vastità dei campi in cui possono essere (e sono) impiegati.

    C# e Java sono linguaggi di alto livello, tutte le funzionalità di basso livello sono astratte nel linguaggio o nella libreria standard. Al di fuori di questi non c'é molto da fare, se non ricorrere a librerie sviluppate in altri linguaggi (non a caso java esiste il JNDI).
    Certamente in alcuni campi questi linguaggi sono più produttivi rispetto a C o Assembly nei termini in cui quanto velocemente si realizza una soluzione.
    A volte però bisognerebbe farsi delle domande come chiedersi se la produttività a breve termine coincide sempre e comunque con la produttività a medio/lungo.
    ...

  3. #13

    Re: Re: Re: Java o C#

    Originariamente inviato da Scara95
    (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.
    A questo punto potrebbe studiarsi HTML5 e Javascript, per essere produttivo sia in chiave Windows 8 che programmazione di interfacce web.
    ...

  4. #14
    Utente bannato
    Registrato dal
    Apr 2012
    Messaggi
    510
    Originariamente inviato da Caiodark
    Considerando la lingua italiana, un linguaggio è più potente quando ti dà la facoltà di fare più cose.
    Ci aggiungo: dato un intervallo di tempo prefissato.
    Ecco perché i linguaggi di programmazione di alto livello sono considerati "potenti" rispetto a quelli di basso livello, e non viceversa.

  5. #15
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481

    Re: Re: Re: Re: Java o C#

    Originariamente inviato da Caiodark
    A questo punto potrebbe studiarsi HTML5 e Javascript, per essere produttivo sia in chiave Windows 8 che programmazione di interfacce web.
    Concordo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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

    Re: Re: Re: Re: Java o C#

    Originariamente inviato da Caiodark
    A questo punto potrebbe studiarsi HTML5 e Javascript, per essere produttivo sia in chiave Windows 8 che programmazione di interfacce web.
    Non condivido: F# resterebbe comunque un linguaggio di programmazione completo e molto potente. Non so se hai mai utilizzato OCaml e se conosci i suoi Functor e i suoi costrutti, sopprattutto il pattern matching, ma ti permettono grande flessibilità e riducono drasticamente i tempi di produzione.

    In ogni caso:
    - i linguaggi ad alto livello sono considerati potenti per l'astrazione possibile.
    - i linguaggi a basso livello lo sono considerati per la possibilità di fare lavori "a basso livello"
    Ma l'unico realmente capace di fare tutto, a questo punto, sarebbe l'assembley.

    Il C da sono non è capace di controllare un computer, gli serve una base di assembly.
    Come puoi scrivere un OS in C lo puoi scrivere anche in C# e Java e volendo anche in un linguaggio a più alto livello, quello che cambià è la base di assembley che ci sta sotto. Vedi ad esempio JNode...
    (Questo esempio era solo per limitare il concetto di potenza)

    Detto questo, per quanto riguarda java e C# non c'è altro oltre a quello che ti è stato detto di realmente rilevante, ognuno finirebbe per consigliarti il linguaggio che a lui piace di più fra i due, la scelta la devi fare tu in base alle tue necessita e alle piattaforme in cui vuoi sviluppare.

    Ciao

    P.s. attualmente java viene usato anche per Android.
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  7. #17
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Mi sono dimenticato, guarda pure i benchmark per la velocità di esecuzione se vuoi.
    E per ritornare alla tua interpretazione di potenza, la famiglia ML permette di costruire algoritmi molto complessi con poco sforzo senza fare appoggio su librerie esterne...
    Certo è ovvio che per il controllo dell'OS serva integrazione con esso e quindi librerie esterne, ma questo succede in tutti i linguaggi(le librerie windows/unix non sono uno standard del linguaggio, sono esterne), come succede poi anche in tutti gli OS: nessuno controlla l'hardware direttamente in C/C++/Java/... senza l'uso di assambley...
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  8. #18
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    cerco di essere imparziale.
    i linguaggi sono pressocchè simili anche se c# implementa una cosetta non da poco che java non ha: LINQ e tutto il mondo che c'è dietro: espressioni lambda, delegate anonime, ecc.. cose che quando ti ci abitui troppo poi è "scomodo" tornare indietro (tipo usare java o c#2.0).

    Per quanto riguarda le piattaforme con entrambe si possono fare le stesse cose e cioè tutto quello che si vorrebbe fare in un ambiente managed. .NET ha delle cose un po' piu "moderne", tipo tutto il framework introdotto con la 3.5 ma non è che in java o in .net 2.0 non si possono fare le cose che si fanno con wpf e wcf. Il difetto di .net di contro, è che la multinazionale microsoft è troppo rapida nel rendere una tecnologia out of date e questo è da un lato il motivo della superiorità in termini di innovazioni rispetto a java dall'altro lato genera non poche frustrazioni per gli sviluppatori.

    Per quanto riguarda le possibilità di lavoro java è una spanna sopra, il numero però non conta e sopratutto asp.net supera di gran lunga jsp in termini di offerte di lavoro... non è facile scegliere. Imparali tutti e due

  9. #19

    Re: Re: Re: Re: Re: Java o C#

    Originariamente inviato da Scara95
    Non condivido: F# resterebbe comunque un linguaggio di programmazione completo e molto potente. Non so se hai mai utilizzato OCaml e se conosci i suoi Functor e i suoi costrutti, sopprattutto il pattern matching, ma ti permettono grande flessibilità e riducono drasticamente i tempi di produzione.
    ...
    Cosa non condividi? Il fatto che ho suggerito altro rispetto al tuo linguaggio preferito? O contesti il fatto che la conoscenza di HTML5 e javascript sia un buon viatico verso il mercato del lavoro attuale e futuro oltre ad essere maggiormente riutilizzabile in piattaforme diverse da MS?
    ...

  10. #20
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,487

    Moderazione

    Ormai dovrebbe essere abbastanza noto e riconosciuto che questo genere di discussioni non sono tollerate qui, come indicato nel Regolamento, poiché scadono (e immancabilmente lo fanno) nella solita "guerra di religione".
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.