You are currently browsing the daily archive for Giugno 28th, 2008.
Un delle domande che si pongono maggiormente i neo programmatori è proprio su quale dovrà essere il linguaggio di programmazione scelto. Tralasciando l’Assembltyche è un linguaggio a basso livello, andiamo a commentare tutti i linguaggi di alto e medio livello, che poi risultano i più comprensibili dall’uomo e anche i più usati.
Nel posto che ho fatto di recente, ho elencato la classifica dei linguaggi e il loro successo temporaneo. Mi riferirò a quei linguaggio, precisamente ai primi 11.
La scleta di un linguaggio di programmazione, deve essere presa sotto due parametri: non tanto qual’è il migliore, perchè in questi quasi tutti fanno il loro compito, bensì per quale obiettivo lo dovremo usare, quindi anche per quale sistema operativo, e qual’è sintassi ci risulta più chiara. Infatti, molti linguaggio come il Visual Basic 6 non sono famosi per la portabilità. Nonostante ciò negli anni a venire, è stato sviluppato il Visual Basic .NET, che assieme al C#, oltre ad essere eseguibile su Windows, lo è con un ampia portabilità anche su Linux, grazie a Mono. VB.NET e C# sono linguaggio che una volta imparati permettono rapidamente grazie all’IDE di Visual Studio di creare efficienti applicazioni Console e Windows Form. Personalmente considero il C# leggermente più potente, il VB più adatto ai novizi. Quindi due linguaggi, con due sintassi differenti, che sfruttano lo stesso framework, per due classi di utenti differenti. Grazie ad essi inoltre, si potrà sviluppare in ASP.NET! Li consiglio per tutti coloro che vogliono beneficiare del .NET Framework, programmare applicazioni grafiche per windows, e pagine web per Windows Server.
Java è un linguaggio interprepato, ed è famoso per la sua portabilità. E’ spiccato per la sua applicazione nelle pagine web tramite le applet. Grazie ad una JVM è possibile utilizzare un software in Java su qualsiasi piattaforma, Linux, Mac, Windows, Solaris. Nonostante la portabilità non risulta il più veloce in esecuzione, e per altro è molto più consigliato per il Web. Non è complesso e potente quanto il C/C++, ma offre quasi gli stessi risultati. Leggermente più complesso del Visual Basic.
Il C l’ho definito più potente del Java per aspetti davvero di rilevanza per un programmatore informatico. Il C è il principe tra i linguaggio, famoso per la sua applicazione informatica, e non tanto per il web. Non ha limiti, e permette di programmare in certi casi anche a basso livello, lavorando sugli indirizzi di memoria con i puntatori e gli interrupts del BIOS. Grande la sua interlacciabilità con l’Assembly. Nonostante questi aspetti a basso livello, è pur sempre un linguaggio ad alto livello. E’ chiaro che una maggiore flessibilità richiede una maggiore preparazione, stile di programmazione e tempo nello sviluppo! Consigliato ai guru della programmazione e informatici e coloro che voglio davvero il massimo, e spero che sappiate capire cosa intendo per il massimo.
Il C++ è l’estensione del C, presenta le stesse cartteristiche con la possibilità, se si vuole, di programmare in OOP. Quindi ideale per programmare a oggetti e creare più rapidamente GUI. Ovviamente il tempo e la complessità di sviluppo sono maggiori paragonati a Vb o C#.
Python è un linguaggio di scripting conosciuto come un linguaggio di programmazione vero e proprio, potente, semplice e diffuso in ambienti unix e nel web. Tramite editor esterni possono essere create GUI da inserire nel codice.
JavaScript è consiglaito a tutti coloro che sviluppato pagine web. Effetti, controlli e molto altro non saranno pù un problema con questo linguaggio. Non è semplicissimo, ma neanche imposssibile. Sintassi simile al C# e Java.
Inoltre, anche il PHP è famoso per la sua tendenza alla prorgammazione web, assieme al javaScript infatti, sono usati quasi esclusivamente per il web. Sono stati progettati per quello! PHP è il re dei linguaggi web, disponibile su tutti gli hosting, sia linux che windows. Fa bene il suo lavoro, è un linguaggio C-Like con la caratteristica di non essere “complicato” come il C.
Perl, infine, è un linguaggi di script molto potente, usato per creare applicazioni per il web.
- Se cercate semplicità e creazione di pagine web, andate sul PHP abbinato con HTML e qualcosa in JavaScript.
- Se volete programmare per Windows utilizzate Visual Basic per la semplicità e programmi a finestre, C# per la potenza e il massimo sfruttamento del .NET Framework anche per programmi a finestre, e il C/C++ se volete il massimo e siete guru della programmazione.
- C/C++ e Java per la potrabilità tra più sistemi operativi, e per una programmazione potente anche se un pò complessa.
- Python se volete creare softare per linux con più semplicità. Ovviamente anche per Windows esiste l’interprete Python.
Spero di avervi dato una mezza idea
