Article View: be.comp.programming
Article #12996Re: Delphi versus Visual Basic
From: GE
Date: Mon, 10 Sep 2001 20:53
Date: Mon, 10 Sep 2001 20:53
36 lines
3140 bytes
3140 bytes
>ik vraag me wel af of C ooit gaat verdwijnen In principe zal het krachtiger worden van de besturingscomputers en het beschikbaar zijn van meer geheugen mogelijk maken dat een aantal applicaties overgezet worden naar vb C++ of Java. Maar hoe dan ook: volgens mij is C de eerste jaren nog niet weg. Zelfs assembly is nog altijd niet verdwenen: aardig wat besturingscomputers (vb van je VCR, TV,...) worden nog steeds geprogrammeerd in assembler of C. Meerdere hoge-programmeertaalprogrammeurs lezen dit niet graag, maar een ervaren assembly programmeur krijgt er nog altijd meer uit dan de beste C- of andere compiler. Zelfs als je compiler snellere instructies kiest en ze in de juiste volgorde plaatst voor optimale exec, een compiler moet vaak een trits libraries inlinken en gebruikt zelden of nooit de zware instructiesets (zoals blockmoves), omdat het bijna onmogelijk is een compiler zo goed te maken dat hij dit "beseft". Een compiler is immers een vertaler, en als U morgen Mandarijns spreekt zonder tolk is dat toch ook optimaler dan met. Programmatie van zgn embedded computers is in 2 opzichten anders dan een PC: 1. De klant wil nooit een reset-knop indrukken om het terug aan de praat te krijgen, hij wil ook nooit wachten tot het start (dus real-time besturing). En het moet alles kunnen en niks kosten. 2. Het geheel is dan mogelijk minder complex dan een Windows of Linux, maar hetgeen beschikbaar is stelt in verhouding ook niets voor. Ik heb al met systeempjes gewerkt met een core op 2MHz (geen nullen vergeten) en met 256 bytes RAM (hier ontbreekt geen K of M) en 8K-byte EPROM. Toch moest dat ding tot 18000 (hier staat geen nul te veel) IRQ's per seconde verwerken, en ondertussen nog andere code afwerken. Dan kan je de clockpulsen tussen de IRQ's al beginnen tellen om te zien of 't nog gaat. Dat krijg je in C niet klaar. Enkel embedded ontwerpers die zich de luxe van vb een PC-104 = of gelijkwaardig = kunnen veroorloven gaan mogelijk voor C++. De "anderen" hebben vaak het genot bloed te mogen zweten tot hun project werkt.
Technical Details
Message-ID:
<3b9d245e.49260402@news.pandora.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<t27m7.43421$6x5.8936931@afrodite.telenet-ops.be> <3B9A9B82.F382C5A2@student.kuleuven.ac.be> <m16n7.48109$6x5.10093020@afrodite.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,70eee621cd5fd41 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-09-10 13:53:46 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: olx09654@online.be (GE) Newsgroups: be.comp.programming Subject: Re: Delphi versus Visual Basic Message-ID: <3b9d245e.49260402@news.pandora.be> References: <t27m7.43421$6x5.8936931@afrodite.telenet-ops.be> <3B9A9B82.F382C5A2@student.kuleuven.ac.be> <m16n7.48109$6x5.10093020@afrodite.telenet-ops.be> X-Newsreader: Forte Free Agent 1.21/32.243 Lines: 36 Date: Mon, 10 Sep 2001 20:53:43 GMT NNTP-Posting-Host: 213.118.101.239 X-Complaints-To: abuse@pandora.be X-Trace: afrodite.telenet-ops.be 1000155223 213.118.101.239 (Mon, 10 Sep 2001 22:53:43 MET DST) NNTP-Posting-Date: Mon, 10 Sep 2001 22:53:43 MET DST Organization: Telenet Internet