Newsgroup: it.comp.lang.c
Titolo: Proposta per sostituire il C++

Sono uno studente del primo anno di programmazione ed ho appena
concluso le mie classi Visual Basic.  Questo semestre passerò al C++.
Comunque ho notato alcuni problemi con il C++ che vorrei discutere con
il resto della comunità della programmazione.  Per favore non pensate
che io sia tecnicamente ignorante.  Oltre al VB, sono molto esperto
nella programmazione HTML, uno dei linguaggi più complessi che
esistano!
C++ è basato su un concetto noto come Programmazione Orientata agli
Oggetti.  In questo stile di programmazione (noto anche come OOPS
nella comunità dei programmatori) un programmatore costruisce
"oggetti" o "classi" nel suo codice, e poi manipola queste "classi".
Poiché suppongo che voi lettori siate esperti nella proghrammazione
quanto me, salterò ogni ulteriore spiegazione di queste "classi".
Consentitemi per favore di fare una piccola digressione e discutere le
origini del C++ per un momento.  La mia ricerca mostra che questo
linguaggio è uno dei più vecchi esistenti, precedente addirittura
all'assembly! E' stato creato nei primi anni 70 quando AT&T iniziò a
cercare un nuovo linguaggio per scrivere BSD, il suo sistema operativo
Unix (più tardi, altre società sarebbero partite dal codice sorgente
di BSD per scrivere sia Solaris che Linux!). Curiosamente, il nome C++
è un gioco di parole del creatore del linguaggio. Quando fu pubblicata
la prima beta, fu fatto notare che il linguaggio sarebbe stato
valutato come un C+, per via della sua orrenda complessità e
pesantezza.  Il + supplementare fu aggiunto durante una release
successiva quando alcuni di questi problemi furono corretti.  Il
linguaggio sarebbe stato ancora classificato un C, ma sarebbe stato il
più alto C possibile! Veramente un nome ingegnoso per questo
linguaggio.
Tornando all'argomento, credo che il C++ - nonostante i suoi problemi
- sia stato uno strumento di grande valore per il mondo dei computers.
Sfortunatamente comincia a mostrare la sua età, e credo che dovrebbe
essere abbandonato, così come COBOL, ADA e Smalltalk.  Recentemente ho
iniziato ad informarmi su un altro linguaggio che è stato sviluppato
abbastanza di recente.  Questo nuovo linguaggio si chiama C.
Anche se sintattiamente il C mantiene molto del suo predecessore C++,
il C semplifica enormemente le cose (da qui il suo nome, che
suggerisce la sua maggior semplicità abbandonando i ++).  Il suo
maggior pregio è che abbandona lo stile di programmazione OOPS.  Basta
con scomodi "oggetti" o "classi".  Al loro posto, il C usa quelle che
sono chiamate strutture.  Vagamente simile ad una "classe" C++, una
struttura abbandona anacronismi come l'ereditarietà, lo spazio dei
nomi, e tutti i problemi dell'accesso pubblico/privato/protetto etc.
delle sue variabili e routines. Liberando il programmatore dal
requisito di occuparsi di tutti questi problemi, è possibile
focalizzarsi sull'implementazione del proprio algoritmo e sul rapido
sviluppo della propria applicazione.
Anche se C non ha la velocità e la robustezza del C++, credo che siano
problemi trascurabili. Data la velocità dei moderni computers, la
relativa lentezza del C non dovrebbe essere un problema. La robustezza
e la stabilità arriveranno quando il C diventerà più pervasivo nella
comunità dei programmatori e verrà messo a punto. Eventualmente, la
stabilità del C dovrebbe eguagliare quella del C++
Spero di vedere il C adottato come lo standard di fatto della
programmazione. Da quello che ho imparato su questo linguaggio, il
futuro appare molto roseo effettivamente per il C! Alla fine, tra
qualche anno, forse vedremo adirittura un sistema operativo scritto in
questo linguaggio!
Grazie per l vostro tempo. Le vostre risposte saranno molto
apprezzate.

 
Ciaoooo

 Grazie per l vostro tempo. Le vostre risposte saranno molto apprezzate.
...ovviamente...
-- 
ZeD
Io, solo io, sempre io, anche io, nient' altro che io, proprio io

 suggerisce la sua maggior semplicita` abbandonando i ++).
Ok, a questo punto le alternative sono tre:
1- Sei un troll
2- Sei un cretino
3- Credi veramente a quello che scrivi
Non so quale delle tre sia la peggiore.
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
I went to God just to see
And I was looking at me
Saw heaven and hell were lies
When I'm God everyone dies

 sviluppo della propria applicazione.
La definizione e' corretta(parzialmente), ma non capisco il tuo punto di
vista.
Il C e' un linguaggio procedurale, i vantaggi e gli svantaggi di un
linguaggio procedurale
in confronto ad  un linguaggio ad oggetti, a parer mio, dovrebbero essere
presi in considerazione partendo da cosa si vuol realizzare.
L'ordine di precedenza con cui tu esponi le cose e' in realta' al contrario:
partendo
dalle strutture del C, nella realizzazione del C++ le strutture sono state
"potenziate" in classi,
permettendo di avere delle funzioni interne, e quant'altre sono le
caratteristiche delle classi.
Se vuoi un mio parere, la realizzazione con classi e' molto piu' versatile,
efficiente e
sicura che utilizzando le vecchie strutture del C, oltre al fatto che il C++
supporta
gli algoritmi scritti in C.
ciao,
Joshi

Se tutte le fregnacce che hai scritto, le hai premeditate sei un Genio,
altrimenti... è bè altrimenti hai detto una marea, anzi un oceano di
fregnacce!

po' confuse.
Non dategli retta è evidentemente un troll.
[f/up su di me]
-- 
Marco Barisione (ICQ 84277092)

 apprezzate.
A questo punto una piccola riflessione: Ci sei o ci fai? non voglio essere
offensivo, ma questo post sa tanto di burla, perchè non sapere delle cose è
umano, ma affermarle dopo aver detto di aver fatto una ricerca...
--
*---------------------------------------
* Fulvio Esposito
* E-Mail: 
ful...@libero.it
* WWW: 
http://digilander.iol.it/fesposito
*---------------------------------------


Non e' detto... in fondo ha iniziato a programmare in Visual Basic... il che
puo' essere deviatorio. ;))
Joshi


Che vuol dire?
Se intendi quello che ha creato il c++ si scrive Stroustrup!!

 apprezzate.
Ma lette tante cazzate assieme.
Prime fra tutte che VB e HTML siano linguaggi di programmazione!
T.J.

 all'assembly!
AHAHAHAH....
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 apprezzate
Divertente...

 apprezzate.
Piace a tutti i Troll. Godi?

Gente... mi sà che troppe ore davanti al computer ci fanno male :-P...
un pò di senso dell'ironia che diamine!
Piuttosto, Barney Strouaustrauop (furboni... il primo indizio dell'ironia
stà nello storpiamento saccente di Bjarne Stroustrup), sappi che un uomo che
si definisce "un grande magnate dell'informatica" ha fatto un discorso che
non è molto diverso dal tuo... purtroppo, però, era del tutto serio...
leggiti il post "Proposta per sostituire C++ (e Java): una storia vera" e
fammi sapere la tua opinione...
Stesso vale per tutti gli altri, chiaramente, sperando che interpretiate il
mio post con il giusto spirito...

 stà nello storpiamento saccente di Bjarne Stroustrup)
WOW ! ma sai che non l'avevamo notato ? :)


> WOW ! ma sai che non l'avevamo notato ? :)
Ehm... c'era gente che non l'aveva notato davvero...
cmq stop polemiche, ho capito il senso del post di Bjarney e, personalmente,
l'ho trovato divertente: mi sembra di sentir parlare un mio compagno di
scuola che è alle prime armi in VB e non capisce che ogni linguaggio ha i
suoi pregi e difetti...
Byez! :-)

 si avvicino` a me, e solennemente disse: 

no! Il C e` il piu` meglio!
Perche'?
Perche'... non lo so, ma c'ho ragione, e i fatti mi cosano!
;)
Adieu,
-- 
Lestat de Lioncourt                               |          Ciro Mattia Gonano
  JabberID: 
les...@jabber.students.cs.unibo.it
    |    Undergraduate Student in
  ICQ#: 52631406                                  |         Computer Science at
  URL: 
http://www.CS.UniBO.It/~gonano
             |       University of Bologna
            <powered by Linux Slackware 8.1 on Kernel 2.4.18-xfs>

 all'assembly!
Di tutte le stronzate che hai scritto, questa e` davvero la migliore!
-- 
 Ciao, Bianco.
 Reply to luca.bianco (at) 
tiscali.it


ora che ci penso!
ma si! spiega tutto! :DDDDD

 umano, ma affermarle dopo aver detto di aver fatto una ricerca...
Ci fa, e mi sembra che ci faccia anche tu se hai il dubbio.
Ciao!

 wrote in message
news:abFO8.17944$Kt3.4...@twister2.libero.it...


 Ciao!
Mentre è umano avere un dubbio su una lettera del genere (non mi sarei
impressionato se l'autore della lettera fosse stato conscio di ciò che
diceva), ritengo offensiva la tua risposta.
Fulvio

 ancora lavorano.
"lavorano" è generico e fuorviante. Leggenda vuole che l'improvvisa 
richiesta di programmatori COBOL per correggere l'infame "Y2K bug" 
abbia causato una drammatica privazione di personale dalle catene di 
ristorazione veloce americane. Lavorano? dietro una scrivania o davanti 
ad una friggitrice? (si scherza ovviamente, povere bestie - qualcuno 
vuole aderire alla mia raccolta di firme per aprire una parco naturale 
di COBOListi nel mio scantinato?)
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.19. C, C++ and ASM developers
                              and beta testers are welcome!

 Basic... il che puo' essere deviatorio. ;))
ma no, c'è sempre speranza. Guarda me, ho iniziato con il VB



VEDO INFATTI! ;-)))))
 No a parte gli scherzi ... non ho nulla contro VB, eccetto che e' troppo
facilitatorio.
(A volte e' un aspetto che causa inaccortezze.)
Joshi