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!

 3- Credi veramente a quello che scrivi
Senso dell'ironia, no???
Io l'ho trovato divertente!
--
Gerolamo
"...Adoro i piani ben riusciti..."
                                         (J.H.Smith)

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

Non so quale delle tre sia la peggiore.
La quarta alternativa e' che fosse un discorso ironico, inteso a far
notare come il C sia in qualche modo un linguaggio "antiquato"... ma
se era ironico spero che non faccia il comico per vivere se no se la
deve passare piuttosto male.
Sarebbe la piu' dignitosa tra quelle elencate.
P.S.  Kronos fossi in te, io direi a CJB di non mascherare il vero URL
del tuo sito con un frame... come dice Nielsen togli la possibilita'
di aggiungere al bookmark una singola pagina all'interno del sito :)
Ci sono vari motivi per farlo e vari per non farlo, a mio avviso e'
meglio senza (sono molto contrario all'uso dei frame).
P.P.S. W l'HTML che e' il migliore e piu' complicato linguaggio di
*programmazione*... l'HTML si e' la vera potenza :P  E soprattuto viva
quelli che dicono "io sono un programmatore, pensa faccio pagine
/ueb/".
-- 
Mox
"Trust the programmer."
"Don't prevent the programmer from doing what needs to be done."
"Keep the language small and simple."
"Provide only one way to do an operation."

 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

 3- Credi veramente a quello che scrivi
Cavolo, ma io mi preoccupo seriamente...
D'accordo che è appena finita una pesante settimana di lavoro
e si è stanchi, ma si capisce fin dalle prime righe che il
post è *volutamente* ironico.
Potrà non piacere (io l'ho trovato invece divertente), ma non
capirne il senso...
Ciao.
--
BSD is for UNIX-lovers -- linux is for Windows-haters.


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

 3- Credi veramente a quello che scrivi
 
Come sei magnanimo: solo una delle tre :-)
 
Piu' probabilemte  lui e' un Troll,  cretino, che crede  in quello che
dice (e magari pensa pure di essere spiritoso).
 
L'idiota  qualche giorno  fa ha  imperversato  su icod,  adesso si  e'
spostato: purtroppo e' rimasto il solito imbecille.
 
In  alternativa e'  un poveraccio  che  per avere  qualcuno che,  ogni
tanto, gli dia retta e' costretto a riempire di stupidaggini i NG.
 
Pero' devo ammettere che come battuta, quella sul nome c++ non era male.
 
C:\>iao Angelo

 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

tanto, gli dia retta e' costretto a riempire di stupidaggini i NG.
Sono offeso e scandalizzato dalle accuse che leggo contro di me.
Scrivo in questo newsgroup per ricevere informazioni ed assistenza, ma
tutto quello che ricevo sono insulti e osservazioni condiscendenti.
Apparentemente se non sono un "elite cracker" non merito il tempo di
nessuno.  Confido che non tutti su questo gruppo siano accaniti e
offensivi cone Lei, Sig. Paolitto. Nell'interesse della civiltą,
spaccerņ il Suo contegno irritante per un'altra faccia della Sua
stravagante cultura "hacker".

 Sono offeso e scandalizzato dalle accuse che leggo contro di me.
Ecchecacchio, barney, le faccine esistono proprio per quello! Se mettevi un
:-P alla fine...
Ciao,
Zeppe

[...]
Ora la scelta fra troll e "comico" mi sembra evidente :-)


 apprezzate
Divertente...

On Fri, 14 Jun 2002 15:59:53 +0000, Barney Straustrup wrote:
[ CUT ]
cos'e, uno scherzo ? 
-- 
#eno

 apprezzate.
Piace a tutti i Troll. Godi?

 stravagante cultura "hacker".
BUAHAAHAHAHAHAHAHA
ma ti leggi??????
"elite cracker"? ma parla come mangi :)
ROTFL
-- 
Rhymes
rhy...@myself.com
" ride or die "

 capirne il senso...
certo che scrivere 40 post ad una stupidata del genere ...
.... :))))

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>


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!

 apprezzate.
SPASSOSISSIMO!!!
UN GRANDE!!!
Comunque questi messaggi devono essere la moda del momento.
Nei mesi scorsi su comp.lang.c++ un tizio ha scritto che Linus Torvalds
vuole riscrivere il kernel di Linux col VisualBasic...
settimana scorsa ancora rispondevano.
Vi allego l'header del  messaggio se volete ridere un po' cercatelo su
google.
Ah... il troll di turno se la prendeva col C
Subject: C: A Dead Language
Date: 27 Apr 2002 16:19:00 -0700
From: 
eggt...@yahoo.com
 (Egg Troll)
Organization: 
http://groups.google.com/
Newsgroups: comp.lang.java, comp.lang.c, comp.lang.c++,
comp.lang.basic.visual, comp.os.linux.advocacy

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

 Oddio, questo in parte è vero, il C++ è più lento del C. 
dimostralo!
ciao Anto
-- 
Antonio Cuni, 20 anni, studente
Brainbench C++ Master: 4.73, higher than 99% of all previous test takers.
C Language: 3.79, higher than 92% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 dimostralo!
uh signur dai....

 uh signur dai....
?


 dimostralo!
http://groups.google.com/groups?ie=UTF8&oe=UTF8&as_umsgid=3ccad0b7.16809
4...@news.tin.it
&lr=&hl=it
:-)))
--
Gerolamo

 meglio senza (sono molto contrario all'uso dei frame).
Ok,  fatto. Non  che  ci  sia  molto  da  boomarkare...  ultimamente  ho
aggiornato solo il kpost... con una versione sperimentale tra l'altro.
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
"Ci sono le balle , le megaballe e le statistiche".
 Mark Twain

 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

concluso le mie classi Visual Basic.  Questo semestre passerò al C++.
Inoltre Deve concedermi il rovescio della medaglia: Lei permette che la
Comunità Informatica si possa offendere alle amenità che Lei ha inoltrato?
Io spero vivamente che Lei fosse in vena di scherzi quando ha buttò giù
quelle righe, perché se così non fosse, allora, nell'interesse della
civiltà, è
bene spacciare le scandalose righe che Ha scritto per un'altra faccia della
Sua stravagante ignoranza.
c:\thinkcpp\_

 stravagante cultura "hacker".
Egr. Sig. Straustroup,
innanzitutto  mi scuso per  la tardiva  risposta. Purtroppo  dopo aver
inviato il  post da cui Lei  si e' sentito offeso,  mi sono assentato:
solo oggi ho avuto conoscenza della Sua doglianza.
Innanzitutto  La ringrazio, sia  per avermi  appellato con  il termine
"Sig. Paolitto" (cosa molto rara, invero) sia per essere stato l'unico
che ha  degnato di  una risposta: lo  interpreto come un  attestato di
simpatia verso la mia modesta persona.
Le rispondo con  la speranza che Lei vogla  umilmente accettare le mie
scuse per aver urtato il suo delicato sentimento.
Sinceramente non mi sono accorto che Lei volesse ricevere informazioni
e assistenza. Questo deve  essere sicuramente imputato alla mia scarsa
attenzione  prestata all'epoca  al contenuto  del suo  pregnante post.
Sono sinceramente addolorato e faro' tesoro per il futuro.
Ho avuto modo  di rileggerlo con maggiore attenzione,  mi sono accorto
che nella marea di cazzate da Lei scritte a proposito di tutti i campi
dell'informatica queste due richieste continuano ad essere assenti: mi
scuso ancora per la mia palese incapacita'.
La  rilettura del  Suo mirabile  documento mi  ha invece  convinto una
volta di piu' che Lei  non e' completamente digiuno degli argomenti di
cui ha mirabilmente disquisito, anzi sono convinto che deve conoscerli
a sufficienza.
Infatti,  fidando delle  mie lontane  e nebbiose  (oltre  che scarse),
conoscenze di  statistica potrei azzardare che  una persona totalmente
digiuna dell'argomento non avrebbe  potuto infilare una dietro l'altra
tutte quelle  scempiagini come invece Lei  e' stato in  grado di fare:
per la legge dei grandi numeri [1] ne avrebbe imbroccata una su due.
Spero non si  offenda nuovamente se contiuo a ritenere  il post un Suo
"divertissement" in una afoso pomeriggio di tarda primavera. :-)
Sono sinceramente mortificato che Lei  mi ritenga facente parte di una
"elite  cracker" da  cui si  sente escluso.   Io assegno  un connotato
decisamente negativo  al termine "cracker":  spero che Lei  non voglia
accomunarmi (e  accomunarSi) ad  individui che considero  alla stregua
dei teppisti di strada.
Rinnovo  il mio  apprezzamento per  l'informazione, che  Lei  ha cosi'
gentilmente voluto fornirci, sulla nascita del nome C++.
Cortesi saluti Angelo Ing. PAOLITTO
[1] Perfettamente applicabile  al  post  in oggetto,  data la  mole di
    idiozie ivi contenuta.
P.S. E chiedo realmente scusa al NG per questo post. Dovevo evitare di
rispondere, ma se mi chiamano Sig. Paolitto non resisto. :-)