Washington School
Piattaforma e-learning per la lingua inglese Trovaci su Facebook |
Share SHARE

LINGUAGGI DI PROGRAMMAZIONE
C: È un linguaggio che rispetto ad altri permette di controllare in modo preciso le operazioni di input/output, inoltre è più sintetico e consente di scrivere programmi piccoli e di facile comprensione. La potenza di C dà la possibilità di sviluppare programmi di qualsiasi genere, compresi i videogiochi; inoltre praticamente tutti i sistemi operativi sono sviluppati per la maggior parte in Assembly, C e C++, anche l'applicativo Office è sviluppato in C e C++, inoltre non è meno utile di linguaggi più moderni come Visual Basic, C# o Java; C insegna a programmare, a pensare a come impostare il codice, a risolvere i problemi che ci vengono messi di fronte, inoltre una volta padroneggiato C sarà molto più facile imparare altri linguaggi di programmazione perchè le basi insegnate verranno ritrovate in linguaggi come quelli C-based (C++, C#, Objective C), ma anche altri, uno fra tutti ma non l'unico, Java.
C++: come è facile intuire, C++ nasce come estensione del linguaggio C. In particolare, il C++ conserva tutti i punti di forza del C, come la potenza e l'efficienza, l'economia e le espressioni tipiche del C a cui aggiunge una serie di costrutti orientati alla programmazione ad oggetti. Per questo motivo permette di creare programmi più compatti, più leggibili e di semplice manutenzione, pur mantenendo una elevata efficienza del codice. Inoltre il C++ facilita la creazione di moduli riutilizzabili in più progetti.
C#: È il linguaggio di programmazione nativo della piattaforma Microsoft.net creato appositamente per fornire al Framework.net un linguaggio completamente orientato agli oggetti, efficiente, semplice da utilizzare e ben integrato nella piattaforma stessa. C#, pur mantenendo molte delle caratteristiche del C e del C++ (di cui è un evoluzione), permette uno sviluppo più rapido e meno soggetto ad errori. Uno degli slogan che hanno accompagnato C# fin dalla sua nascita lo presenta come «un linguaggio facile come Java, potente come il C++». In effetti le somiglianze con i due linguaggi sono molte, e non solo dal punto di vista della sintassi.
Objective C: usato per sviluppare applicazioni sulla piattaforma MacOS X e sui diversi dispositivi Apple, come iPhone. Objective C è un linguaggio di programmazione orientato agli oggetti, dinamico, non fortemente tipizzato, che deriva da SmallTalk, il celeberrimo capostipite di molti linguaggi Object Oriented, e da C, con il quale mantiene una completa compatibilità. In Objective C si possono tranquillamente utilizzare tutti i metodi e le funzioni del C in maniera nativa.
Visual Basic: È un linguaggio di programmazione estremamente versatile e facile da usare ma, nello stesso tempo, potente e flessibile. Ha l'ambiente di sviluppo completamente visuale e ciò consente di essere produttivi fin da subito. È un linguaggio event-driven ovvero l'elemento che sta alla base del linguaggio è l'evento, cioè, più in generale, l'azione: un evento è il clic dell'utente su un pulsante, la digitazione in una casella di testo, la selezione di un comando di menu, ma anche il cambiamento della risoluzione, l'aggiunta di una periferica al sistema, ecc.
Java: permette agli utenti Internet di utilizzare applicazioni sicure e indipendenti dalla piattaforma (è possibile eseguire lo stesso programma Java su una piattaforma Windows o Linux, indifferentemente), che si possono trovare in qualsiasi punto della rete. Java è quindi nato come linguaggio per la rete, per affiancare l'HTML, il linguaggio di markup per costruire pagine Web. Un problema che può avere Java è la lentezza: si tratta di un linguaggio interpretato, quindi le istruzioni Java prima di essere eseguite dalla macchina vengono interpretate dalla Java Virtual Machine, ovvero per eseguire ogni istruzione il computer eseguirà un numero di istruzioni macchina che è più del doppio delle istruzioni che eseguirebbe se la stessa istruzione fosse stata scritta in C, quindi avrete bisogno di computer veloci per eseguire bene programmi Java.


© Copyright 2011 Washington School s.r.l. - Via degli Scialoja, 18 00196 Roma - Partita IVA 01115621003
Grafica: Concetta D'Alessandri - Webmaster: Andrea Pacchiarotti