none
ASP, ASP.NET o simili: dove cominciare? RRS feed

  • Domanda

  • Buongiorno a tutti, 

    dovendo iniziare a realizzare website e a modificare sharepoint, vorrei imparare .net  ma sono rimasto un po' spiazzato in quanto non ho ben capito quale sia il miglio linguaggio da usare. 

    Premetto che già sviluppo in PHP e in Java (poco) per cui ho i fondamenti di programmazione, ma per quanto riguarda l'ambito microsoft sono zero assoluto!

    Mi date qualche dritta e un po di materiale su cui iniziare?

    Grazie, 

    Mattia 

     

    premetto che 


    Mattia Cargiolli - System Administrator
    lunedì 20 settembre 2010 13:47

Risposte

  • Se già conosci java puoi tranquillamente programmare direttamente in c# per cio' che riguarda la documentazione... in rete è pieno di materiale, puoi prendere come riferiemento ufficiale (oltre al msdn on line) :

    http://msdn.microsoft.com/it-it/asp.net/default.aspx

    http://www.asp.net/

    http://www.aspitalia.com/

    Ciao


    LCO (congiuluc)
    lunedì 20 settembre 2010 13:54
    Moderatore
  • Puntualizzo solo una cosa rispetto a quello che dice Ricardo (solo per non generare confusione a Mattia).

    ASP non è interpretato dal browser, è interpretato lato server. Javascript è interpretato dal browser.

    Per il resto, i riferimenti che ti sono stati dati sono ottimi.

    Per quel che riguarda C# e C++, in breve:

    C# è un linguaggio ad oggetti di tipo Managed, ovvero un linguaggio che "gira" in una sorta di virtual machine (su chiama Common Language Runtime) e usufruisce delle classi che fanno parte del framework .NET. C++ è un linguaggio ad oggetti Unmanaged ovvero i programmiscritti in questo linguaggio vengono compilati in linguaggio macchina e girano direttamente in questo linguaggio.

    Questo significa che in C++ devi preoccuparti di allocare e, soprattutto, di deallocare le risorse in memoria se non vuoi avere dei memory leaks. In C# questo non è necessario perchè ci pensa il common language runtime.

    lunedì 20 settembre 2010 16:18

Tutte le risposte

  • Se già conosci java puoi tranquillamente programmare direttamente in c# per cio' che riguarda la documentazione... in rete è pieno di materiale, puoi prendere come riferiemento ufficiale (oltre al msdn on line) :

    http://msdn.microsoft.com/it-it/asp.net/default.aspx

    http://www.asp.net/

    http://www.aspitalia.com/

    Ciao


    LCO (congiuluc)
    lunedì 20 settembre 2010 13:54
    Moderatore
  • Dal tuo titolo: asp e asp.net benchè abbiano una similitudine nel nome sono dei linguaggi completamente diversi. La prima differenza sostanziale è che asp è un linguaggo che viene interpretato dal browser mentre asp.net viene compilato.

    Gia da questa prima sostanziale differenza puoi ben capire la potenzialità di asp.net rispetto classic asp. Inoltre se hai delle basi di php, asp.net è praticamente l'antagonista di casa micorsoft, con la differenza che qui trovi anche un'IDE come visual web developer (gratuito) oppure Visual Studio (a pagamento) mentre mi sembra che un IDE per php non ci sia (mi correggerai se sbaglio).

    Di guide in giro ce ne sono molte, ma poche quelle che veramente sanno spiegare i concetti. Se posso suggerirti un libro, è quello redatto dai moderatori di aspitalia.com, li trovi tutte le edizioni nella sezione libri.

    Poi un'ultima considerazione, se vieni dal mondo java sei facilitato all'apprendimento dello c# (uno dei linguaggi supportati da asp.net) in quanto ne prende molte similitudini come ad esempio la sintassi (ma attenzione non è uguale!)

    Spero di esserti stato d'aiuto...


    Ricardo Bagnati - www.vicenzasoftware.com
    lunedì 20 settembre 2010 14:03
  • Ciao, grazie a entrambi per le risposte!

    Come dicevo, con Java lo conosco a livello scolastico, metre con PHP ho scitto diversi portali e quindi lo conosco un po meglio! ;)

    Adesso do un'occhiata anche ai libri consigliati!

    Visto che siamo in tema, mi dite in cosa si diferenziano C# e C++? e inoltre, i moduli di share point sono scritti in C#? 

    Grazie mille! 

    Mattia 


    Mattia Cargiolli - System Administrator
    lunedì 20 settembre 2010 15:15
  • Puntualizzo solo una cosa rispetto a quello che dice Ricardo (solo per non generare confusione a Mattia).

    ASP non è interpretato dal browser, è interpretato lato server. Javascript è interpretato dal browser.

    Per il resto, i riferimenti che ti sono stati dati sono ottimi.

    Per quel che riguarda C# e C++, in breve:

    C# è un linguaggio ad oggetti di tipo Managed, ovvero un linguaggio che "gira" in una sorta di virtual machine (su chiama Common Language Runtime) e usufruisce delle classi che fanno parte del framework .NET. C++ è un linguaggio ad oggetti Unmanaged ovvero i programmiscritti in questo linguaggio vengono compilati in linguaggio macchina e girano direttamente in questo linguaggio.

    Questo significa che in C++ devi preoccuparti di allocare e, soprattutto, di deallocare le risorse in memoria se non vuoi avere dei memory leaks. In C# questo non è necessario perchè ci pensa il common language runtime.

    lunedì 20 settembre 2010 16:18
  • Puntualizzo solo una cosa rispetto a quello che dice Ricardo (solo per non generare confusione a Mattia).

    ASP non è interpretato dal browser, è interpretato lato server. Javascript è interpretato dal browser.


    Giusta osservazione Massimo, davo quasi per scontato questo (importantissimo) aspetto!!

     

     


    Ricardo Bagnati - www.vicenzasoftware.com
    lunedì 20 settembre 2010 18:05