Newsgroup: it.scienza.informatica
Titolo: confronto tra vari linguaggi

Dopo aver letto il messaggio in cui si chiedeva il confronto tra vari
linguaggi di programmazione avevo pensato di creare nel mio sito una pagina
web con un confronto tra tutti i linguaggi attualmente usati, specificando
le caratteristiche peculiari di ognuno, in modo che un neoprogrammatore
possa scegliere il linguaggio a lui più adatto. Però servirebbe la
collaborazione di tutti i frequentatori del newsgroup. Penso che dovremmo
prendere in considerazione c, c++, Basic, Visual Basic, pascal, delphi,
assembler, java. Volete partecipare?
conp...@tin.it

assembler, java.
Penso che tu stia trascurando il fatto che la grande maggioranza delle
applicazioni attualmente in giro sono scritte in COBOL (urgh!), in RPG
(davvero! non scherzo!) e in Fortran IV (non il 77 che e' troppo
evoluto per molti) :-(
Non ci credi? Chiedi alla tua banca...
Marco Frattini
---
Internet e' un posto dove andare quando vuoi accendere il cervello,
la televisione e' un posto dove andare quando vuoi spegnerlo.
(Steve Jobs)
---

 assembler, java. Volete partecipare?
E perché escludere Smalltalk, Eiffel, Lisp, Scheme, Prolog etc....?

assembler, java. Volete partecipare?
Vorrei essere serio nello scrivere che un grande linguaggio nella storia fu
il linguaggio :ADA
Il linguaggio ADA fu creato dal ministero della difesa statunitense dopo la
seconda guerra mondiale ed era specializzato per sistemi Enbedded, è un
liguaggio fortemente tipizzato, milioni di volte meglio di pascal e decine
se non centinaia di volte meglio di C++, che a mio parere è soltanto una
pessima moda.
Il top è  e sarà Visual basic, anche perché è Microsoft....!
        Luca

 
conp...@tin.it
Qui si vede che siete tutti PCers..... Mai usato una piattaforma seria
come UNIX?Mai usato un CGI-BIN?
Mai consultato la posta On Line?
Mai avuto una casella E-mail?
Mai visto un Web Server?Mai navigato in rete?
Se la risposta a tutto questo e' no, non avete mai sentito parlare di
PERL...
:)
-- 
        ------------------------------------------------------- 
        --<-------           LA$TKNIGHT              ------->--
        -------------------------------------------------------
 
lastk...@writeme.com
 
 
mf57...@silab.dsi.unimi.it
         "Ne' Stirpe
                                                 Ne` Regno!" 
 
http://lastknight.home.ml.org
 
http://www.silab.dsi.unimi.it/~mf570037/
        -------------------------------------------------------
        **    University of MILAN. Computer Science Dept.    ** 
        -------------------------------------------------------

assembler, java. Volete partecipare?
Avevo scritto che mi serviva la partecipazione di tutti e vedo che c'è. Bene
Allora la prima cosa da fare, da quanto si è capito dai primi messaggi è una
divisione per piattaforma (io inizialmente avevo pensato solo ai PC ma va
meglio così) allora:
PC Windows (3.1, 95, NT, 98)
PC DOS
Unix
Linux
E che altro...?
Inoltre, siccome il progetto è rivolto, come ho detto, a neoprogrammatori, è
inutile parlare di linguaggi caduti in disuso ( questo ADA da quanto ho
capito è in disuso).
Altri linguaggi?
conp...@tin.it

capito è in disuso).
ROTFL!! :-D
Non farti vedere dalle parti dell'Universita' di Genova (dpt. di
matematica), mi raccomando!
P.S. come credi che sia programmata la maggior parte dei dispositivi
militari USA (F117A, Cruise, Patriot etc)? In VB5?


        Luca
Dipende dalle applicazioni : per supervisione di sistemi di automazione dove
serve lavorare con word e bit bisogna ancora integrarlo con qualche DLL in C
;-) ma e' troppo comodo per abbandonarlo !
Qualcuno lavora con FIX, Automa, e i PLC ?
Bergonzini Gianluca 
bgl...@database.it
PC e PLC programmer

---
In realta' la grande maggioranza di applicazioni sono scritte in C,VB ...,
ma la minoranza di COBOL ed RPG si lavora circa il 90% delle informazioni.
By(e) Omar

militari USA (F117A, Cruise, Patriot etc)? In VB5?
No, pensavo in SQL :-)
Ma allora perché hai messo tutti i verbi al passato?
Viene usato da qualcun altro oltre che dall'esercito statunitense?
conp...@tin.it

per questi ci sono alcuni linguaggi
Poi tu stesso mi dici che non tutti i linguaggi sono disponibili per tutte
le piattaforme: dobbiamo tener conto anche di questo.
Infine dobbiamo considerare che chi ha un computer basato su Linux
probabilmente non lo usa per fare le stesse cose di chi ha windows 95 perciò
per lui potrebbe essere
più utile un altro linguaggio.
conp...@tin.it

Ada è anche disponibile nella versione per Windows 95.
Visto che sei tanto informato mi elenchi tutte le piattaforme per cui è
disponibile?
Grazie
conp...@tin.it


Una curiosità: cosa fa ADA che C++ non può fare???
E' ObjectOriented (non credo vista la vecchiaia) oppure come il
Prolog? Oppure nessuno dei due?
Grazie per le info...:-))
Christian Salvaneschi
Casarza Ligure, Genova, Italy
e.mail: 
cr...@geocities.com
   web: 
http://www.geocities.com/SiliconValley/Lakes/5139

Prolog? Oppure nessuno dei due?
Non per fare il pignolo, ma _la maggior parte_ dei linguaggi OO e'
*molto* piu' vecchia del C++. Alcuni sono anche piu' vecchi del C (che
tanto vecchio non e', peraltro -- piu' giovane del Pascal, per es.).
In ogni caso, Ada E' OO, e _rigorosamente_ (mica come il C++ dove puoi
farti dei cast al volo per imbrogliare il compilatore...). Pensa che
molti programmatori si sono lamentati per via della tipizzazione
*troppo* spinta...


Se qualcuno ha interesse a mandarlo in disuso è solo per motivi politici.
A meno che al DoD non siano tutti impazziti, non credo che sia
possibile mandarlo in disuso prima di alcuni decenni, nemmeno per
motivi politici.
Ma forse ti riferivi all'uso civile...


Viene usato da qualcun altro oltre che dall'esercito statunitense?
Ti hanno gia' risposto.


 Altri linguaggi? 
Si, il Prograph, magari anche il tcl/tk, non so ce ne sono a decine...
Ciao!
Adriano


Dai su......certo a cosa serve il computer? posso sempre calcolare
tutto a mano no?
A parte le battute, non credevo che ADA fosse OO e quindi non mi
spiegavo come potesse essere ancora usato, tutto qui.


 wrote:
: A tua info9rmazione l'ADA è IL linguaggio, e viene utilizzato anche in molte
: università, anche in quelle italiane, in laboratori di ricerca è in
: applicazioni Embedded...
: Se qualcuno ha interesse a mandarlo in disuso è solo per motivi politici.
Senza voler offendere nessuno, in passato mi e` capitato di vedere qualcosa
scritta in ADA, credo che sia un linguaggio un po' paranoico.
Bisogna tener presente che si tratta di uno di quei linguaggi che si ama o
si odia, senza vie di mezzo. Certamente io sconsiglierei di programmare in
ADA, poi ognuno ha il diritto di impazzire dietro le cose che vuole! :-)
A presto
Andrea
-- 
-------------------------------------------------------
`In a world without walls    | Andrea Serafino
 why use Windows and Gates?' | 
aser...@geocities.com
-------------------------------------------------------

 wrote:
: Dopo aver letto il messaggio in cui si chiedeva il confronto tra vari
: linguaggi di programmazione avevo pensato di creare nel mio sito una pagina
: web con un confronto tra tutti i linguaggi attualmente usati, specificando
: le caratteristiche peculiari di ognuno, in modo che un neoprogrammatore
: possa scegliere il linguaggio a lui più adatto. Però servirebbe la
: collaborazione di tutti i frequentatori del newsgroup. Penso che dovremmo
: prendere in considerazione c, c++, Basic, Visual Basic, pascal, delphi,
: assembler, java. Volete partecipare?
Eccoti qualcosina sul Common Lisp:
Il Common Lisp e` un dialetto della famiglia del linguaggio Lisp. E` il
risultato dello sforzo di standardizzazione dei produttori di Lisp iniziata
con la commercializzazione del Lisp nei primi anni '80.
Pro:
- E` uno standard ANSI;
- Sono disponibili (alcuni gratuitamente) ottimi interpreti e compilatori,
alcuni permettono una portabilita` tra piattaforme elevata.
- Ha l'object system piu` avanzato attualmente disponibile (CLOS)
- La programmazione funzionale permette una buona 'fattorizzazione' dei
programmi, aggiungere nuove funzionalita` e` molto piu` facile rispetto ai
programmi scritti in altri linguaggi non funzionali;
- Ha un potente sistema di macro standardizzate;
- Ha una potente libreria di funzioni gia` inclusa;
- E` un liguaggio fortemente tipato
Contro:
- Lo standard possiede una marea di funzioni che nessuno usa;
- Molte funzioni essenziali nei linguaggi moderni non sono standardizzate
(vedi threads ad esempio);
- Sebbene le macchine di oggi possiedono molto piu` memoria di quella che
serve a far funzionare il CL, il CL si prende molto spazio;
- Il sistema di macro non ha una semantica cosi` chiara come dovrebbe;
- Il suo 'module system' non offre nessun tipo di sicurezza;
Concludendo il Lisp (in particolare il Common Lisp) e` un dei linguaggi piu`
belli e piacevoli da imparare, ovviamente non l'unico :-)!


 wrote:
c >Infine dobbiamo considerare che chi ha un computer basato su Linux
c >probabilmente non lo usa per fare le stesse cose di chi ha windows 95 perciò
c >per lui potrebbe essere
c >più utile un altro linguaggio.
Nel messaggio iniziale parlavi di stilare una piccola "guida" per
_neoprogrammatori_
Per imparare a programmare non serve un RAD come VB o Delphi, coi quali ti
addolcisci la bocca assemblando bottoni ed etichette, ma un linguaggio
vero e proprio. Anzi, secondo me cominciare con un RAD ti distoglie dalla
programmazione: è vero che l'interfaccia è molto importante, ma poi 'sto
programma dovrà pur fare qualcosa e quindi devi già essere capace di
programmare. Penso che più o meno tutti abbiamo subito il fascino di
produrre senza fatica una bella interfaccina, ma poi?
E' solo per questo che ho posto l'accento più sui linguaggi che sugli
ambienti.
Ciao
Marco
-- 
Tutti mentono, ma non importa perche' nessuno sta a sentire. (Legge di
Lieberman)

 why use Windows and Gates?' | 
aser...@geocities.com
Questa invece mi puň essere utile per una pagina sulle frasi antimicrosoft
(ne ho giŕ raccolte 4/5).
conp...@tin.it

produrre senza fatica una bella interfaccina, ma poi?
Giustissimo, ma io pensavo di organizzare un confronto tra tutti i linguaggi
per poi far scegliere al neoprogrammatore quale usare.
Comunque poter fare "senza fatica una bella interfaccina" non è certo un
male: chi come me si dedica alla programmazione nel (poco) tempo libero non
deve sprecare tempo a pensare all'interfaccia e può concentrarsi sullo scopo
del programma.
conp...@tin.it

Carissimo conpaolo nel tuo post del Sun, 12 Jul 1998 10:54:58 +0200 scrivevi:
 c: Grazie mi  sarà utile per la mia pagina, per completezza mi sai dire per
 c: quali piattaforme è disponibile.
Unix, Dos, Windows 3.1, Windows 95, Linux, etc.
-- 
----------------------------------------------------------------------
 "Who needs Windows and Gates in a  | Andrea Serafino
  world without walls and fences?"  | e.mail: 
aser...@geocities.com
----------------------------------------------------------------------

-------------------------------------------------------

machine oriented e l'altro no....). Se non altro per completezza.
I gusti sono gusti ma studiati qualche linguaggio gestionale visuale e
capirai la differenza.
Certe menate tipo i campi COMP o formalismi come le SECTION o
addirittura sintassi prolisse tipo SUBTRACT A FROM B GIVING C oggi
sono come minimo ridicole.
Ho lavorato in COBOL per diversi anni e se vuoi un consiglio buttalo a
mare se puoi (purtroppo non tutti se lo possono permettere soprattutto
se ci sono miliardi di investimenti in software ancora scritti cosi' e
da manutenere).
Molti hanno cominciato a riconvertire con pseudo tools che alla fine
non fanno altro che ottenere del software magari piu' bellino ma
appesantito nel codice da orpelli.
Oggi quello che facevi con il Cobol in una settimana lo fai con Access
in una mattina (chiaramente non sto parlando di Mainframe ma di un
normale PC), oltretutto quello che ottieni e' di maggiore impatto per
il cliente e con estremamente inferiori possibilita' di Bug.
Non voglio cominciare un tread dove uno mi viene a dire ma se hai
un'archivio da 50 Giga ? e se devi lavorare in MVS? e se lo devi
installare dal 3090 alla lavatrice?.
Insomma il COBOL ha dei meriti, lo hanno anche un po migliorato ma a
mio parere e' assolutamente superato in particolare da un punto di
vista sintattico e strutturale.
Come tutti i linguaggi passati continua dove gia' c'era ma
personalmente non conosco software house che sviluppino in COBOL se
non per ambienti in cui lo stesso gia' preesisteva e in cui le aziende
vivono di perenni upgrade o per ambienti in cui 'si e' sempre lavorato
cosi' banche, USL ecc.
--------------------------------------------------------
Paolo Hölzl
Metis Informatica S.r.L technical manager (Ferrara)
--------------------------------------------------------
ATTENZIONE!, antispam 
per reply sostituire xxxx.xxxxxxx.xx con 
mail.asianet.it

cosi' banche, USL ecc.
E' vero. Ma già il fatto che tutta la rete delle biblioteche dell'interland
milanese utilizzi gli S400 con programmi Cobol per gestire i prestiti mi fa
sperare che non sia così in disuso come penso IO e come giustamente dici TU.
;-)
Ciao


sperare che non sia così in disuso come penso IO e come giustamente dici TU.
Non dico che e' in disuso anzi! nelle grosse realta' e' il piu' usato,
e forse il meno peggio, conosco grosse realta' con montagne di codice
in PL1, Fortran e routines Assembler.
E' in disuso come linguaggio per lo sviluppo di nuovi prodotti.
Chiaro poi che la software house che conosce solo quello, o lavora per
clienti non disposti a cambi strutturali sviluppa in Cobol, ma
certamente non fa gli interessi dei suoi clienti e neppure i suoi.
Oggi occorre andare verso il Client Server e le interfacce grafiche
negarlo vuol dire non saper guardarsi attorno.
