Newsgroup: it.comp.hardware.cpu
Titolo: [OT] Scusate ma questo merita come non mai...

Scritto da Barney Straustrup su it.comp.lang.c++ il 14/06/2002 alle
ore 17.59... Leggetelo bene perchè già dopo il primo paragrafo
cominceranno a cadervi i lacrimoni dal ridere...
*********************************************************
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.
***********************************************
-- 
try: troll = "Brain"
except TypeError, data: 
   troll.plonk()
Co-Responsabile Hardware Information & Technology 
http://hit.edengames.net

 esistano!
CUTTONE
Pur sforzandomi, non ho capito dove C*** voglia andare a parare :-).
Ciao.
Alberto.

Pur sforzandomi, non ho capito dove C*** voglia andare a parare :-).
Su it.comp.lang.c++ sono giunti a 2 conclusioni... 
O è un genio o è un'idiota...
Scrivere una roba cosi' premeditandola è da geni... scriverla senza
premeditarla è da coglioni...



Ho fatto anche io programmazione, ma se non mi ricordo male (spero di no!!!
che 2 OO studiare!!! Troppi linguaggi!!) il C è uscito prima del C++
(infatti il C++ mi sembra una miglioria e viene usato nei motori 3D dei
giochi). Correggimi se sbaglio. E' questo che intendevi coi "lacrimoni dal
ridere"?
Di C# non ne ha parlato? E' troppo "vecchio"  ;-)   ?

Di C# non ne ha parlato? E' troppo "vecchio"  ;-)   ?
Si, risale al 4 secolo a.C. per cui... Comunque non che C# centri
molto con i vari C... E' un java...


 molto con i vari C... E' un java...
Lo so, ma magari si faceva ingannare dal nome ...

Lo so, ma magari si faceva ingannare dal nome ...
Ecciai ragione anche tu.... :)


 wrote in message
news:qjpkgu03t8ap3tbdr...@4ax.com
[total cut]
Mio dio ma non si vergogna neanche un po' di esistere???
Secondo me è un megatroll perchè tutto il discorso segue una sua 
logica e se ci badate ogni sua affermazione corrisponde all'_esatto_
opposto della verità.

Interessante....
Infatti anche il linguaggio concorrente "Object Pascal"
e` stato soppiantato dal "Pascal with Objects" e
questo a sua volta lo sara` dal "Pascal".
:-)


 premeditarla è da coglioni...
A me sembra solo una burla piuttosto mediocre.

 Scritto da Barney Straustrup su it.comp.lang.c++ il 14/06/2002 alle
Dev'essere uno scherzo... uno che si firma cosě, deformando il nome di
Bjarne Stroustrup, inventore del C++, non puň dire tante cazzate
contemporaneamente...
Saluti.
--
//  Xelloss dal portatile || in real life: Wilmer Ricciotti  \\
|  
wirix...@libero.it
 (elimina il demone per rispondermi)  |
|    ICQ: 3233084        IRC: Xelloss@AzzurraNet, @ChatNow    |
| Hardware Information & Technology: 
http://hit.edengames.net
 |
\_______Like the Phoenix I rise from the ashes of life________/

contemporaneamente...
Scherzo o no ha alleviato le mie cupe giornate di "studio matto e
disperatissimo" ^_^
-- 
try: troll = "Brain"
except TypeError, data: 
   troll.plonk()
Co-Responsabile Hardware Information & Technology 
http://hit.edengames.net

cominceranno a cadervi i lacrimoni dal ridere...
ROTFLAMAO!!!!!
Inserita nello storico e fatto girare tra i miei colleghi
-- 
Sidewinder  
---------------------------------------------------------------------
Documentation is like sex: when it is good, it is very, very good; and
when it is bad, it is better than nothing.
		-- Dick Brandon
---------------------------------------------------------------------