🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #4689

Re: Prawda o C++

#4689
From: Andrzej Lewandowski
Date: Sun, 24 Jan 1999 16:58
52 lines
2666 bytes
Sektor van Skijlen <sektor@spam.org> wrote:

>

>A wiec dodanie 1 do 'a', to jest dla Pana operacja na znakach ? To prosze
>spojrzec na ponizszy przyklad:

>$> cat znak.cc 
>#include <iostream.h>
> 
>int main() { cout << 'a'+1 << endl; return 0; }
>$> make znak
>g++     znak.cc   -o znak
>$> ./znak 
>98
>$> 

>Chyba nie musze tego komentowac. Bardzo jestem teraz ciekaw, co Pan sadzi, "o
>czym to swiadczy".

To swiadczy o nastepujacym:

Jezeli poslugujemy sie jezykiem C to:

1. Zawartosc dowolnego kawalka pamieci moze byc w C interpretowana na
rozne sposoby,

2. Operacje dopuszczalne na zawartosci tego kawalka okreslone sa przez
zbior instrukcji procesora, a nie znaczenie informacji przechowywanej
na tym kawalku.

3. "typy" w jezyku C nie sa typami jak sie je rozumie w jezykach
wysokiego poziomu. Sluza tylko i wylacznie do rezerwacji kawalka
pamieci.

4. Jako taki, C nie jest ani silnie typowany, ani wysokiego poziomu.
Jest to asembler wyposazony w instrukcje do programowania
strukturalnego.

Zadziwiajace jest ze K&R udalo sie gawiedzi wmowic ze to jest
"ulepszony Pascal".

Zadziwiajace jest rowniez to, ze spora czesc ludzkosci dala sie
namowic do programowania w asemblerze rzeczy ktore prosciej i szybciej
daloby sie zaprogramowac w dowolnym jezyku wysokiego poziomu. Szkoda
jest rowniez ze od dlugiego juz czasu na uczelniech zaprzestano
nauczania jezykow wysokiego poziomu, koncentrujac sie na strukturalnym
asemblerze zwanym C czy "obiektawym" asemblerze zwanym C++. Gdyby
takich jezykow nauczano, mniej byloby przypadkow mylenia badz tez
nieznajomosci podstawowych pojec z dziedziny informatyki...

A.L.
Technical Details
Message-ID: <36ab5129@news3.ibm.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!orion.cst.tpsa.pl!news.icm.edu.pl!uw.edu.pl!newsgate.cistron.nl!het.net!news.tele2.nl!newsfeed1.swip.net!swipnet!news.maxwell.syr.edu!newsm.ibm.net!ibm.net!news3.ibm.net!32.100.104.20
References: <36A84E58.CC21CC89@meil.pw.edu.pl> <36a90e81@news3.ibm.net> <78ff18$k41$2@polonez.man.lodz.pl>

Show Full Headers
Complete Article Headers
From: lewando@ibm.net (Andrzej Lewandowski)
Newsgroups: pl.comp.objects
Subject: Re: Prawda o C++
Date: Sun, 24 Jan 1999 16:58:00 GMT
Reply-To: lewando@ibm.net
References: <36A84E58.CC21CC89@meil.pw.edu.pl> <36a90e81@news3.ibm.net> <78ff18$k41$2@polonez.man.lodz.pl>
X-Newsreader: Forte Free Agent 1.0.82
NNTP-Posting-Host: 32.100.104.20
Message-ID: <36ab5129@news3.ibm.net>
X-Trace: 24 Jan 1999 16:58:17 GMT, 32.100.104.20
Organization: IBM.NET
Lines: 55
X-Notice: Items posted that violate the IBM.NET Acceptable Use Policy
X-Notice: should be reported to postmaster@ibm.net
X-Complaints-To: postmaster@ibm.net
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!orion.cst.tpsa.pl!news.icm.edu.pl!uw.edu.pl!newsgate.cistron.nl!het.net!news.tele2.nl!newsfeed1.swip.net!swipnet!news.maxwell.syr.edu!newsm.ibm.net!ibm.net!news3.ibm.net!32.100.104.20
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit