Re: linguaggio di programmazione

From: Paolo Ferraresi <fpbox_at_tiscali.it>
Date: Wed, 2 Jun 2004 10:31:14 +0200

"tern" <tern__at_libero.it> ha scritto nel messaggio
news:c7Guc.29620$Wc.1014209_at_twister2.libero.it...
> Buongiorno,
> vi chiedo cortesemente un consiglio:
> io non conosco alcun linguaggio di programmazione,
bene: pu� essere un vantaggio.
Il C miete pi� vittime fra i programmatori (pseudo) C++ di quante tu non
abbia idea.

> anche se qualche volta ho scritto qualche piccolo
> programma in Pascal, vorrei impararne bene uno.
> Vi chiedo dunque quale linguaggio di programmazione
> conviene imparare, premetto che le materie
> del mio corso di laurea sono matematica e
> fisica e che mi farebbe piacere imparare
> un linguaggio che potrebbe risultarmi
> possibilmente utile in un lavoro futuro. L'idea vaga che
> mi sono fatto � che Java e C sono i linguaggi pi� in voga.
Assolutamente C++!
Le prestazioni di un programma in C++ sono irraggiungibili per una qualsiasi
Java Virtual Machine.
Le difficolt� d'apprendimento fra C++ e Java sono a mio avviso circa le
stesse.
Il discorso della portabilit� si pu� comunque superare.
Io scrivo applicazioni scientifiche per la ditta dove lavoro (nel campo
della dinamica dei fluidi, un vero "spacca CPU") e spesso non ho bisogno di
utilizzare le API dei vari S.O. nei miei programmi (sono puri calcoli) ,
quindi, programmando in standard C++ il mio programma gira su qualsiasi
sistema operativo o calcolatore dove sia presente un compilatore. E gira
alla velocit� della luce... In Java starei ancora aspettando i risultati...
Quando occorre la grafica, allora si pu� comunque ricorrere a ottimi
framework multipiattaforma (licenza GPL o affini), che garantiscono la piena
portabilit� del codice su calcolatori con S.O. Unix/Linux, Windows e su Mac
(e altri), faccio un esempio per tutti, wxWindows. Anche se al momento �
prematuro e con il C++ la grafica arriva dopo, ovvero se decidi per il C++
sicuramente arriverai in ritardo rispetto a Java con finestre, bottoni ed
eventi del mouse...
Tuttavia godrai di tutta la potenza della tua CPU, senza filtri e
rallentamenti in mezzo, proprio come si richiede nelle applicazioni
scientifiche "pesanti", avide di potenza di calcolo in virgola mobile.
ciao.
Received on Wed Jun 02 2004 - 10:31:14 CEST

This archive was generated by hypermail 2.3.0 : Fri Nov 08 2024 - 05:10:25 CET