Vitajte na [www.pocitac.win] Obľúbené stránky
Vďaka svojmu objektovo orientovanému redizajnu a následnému vývoju Visual Basic teraz zdieľa veľa spoločného s C ++, ale dva jazyky, ktoré boli vytvorené pre rôzne účely, neboli nikdy určené byť zameniteľné. Existuje medzi nimi niekoľko dôležitých rozdielov.
Jedna platforma verzus viac
Visual Basic sa musí kompilovať a spúšťať vo verzii operačného systému Microsoft Windows. Kompilátory C ++ existujú takmer vo všetkých moderných operačných systémoch.
Čitelné vs. kryptické
Syntax jazyka Visual Basic sa viac podobá prirodzenému jazyku, väčšina ho dešifruje dokonca aj nováčik. , Syntax C ++, hoci nie je taká šetrná ako jej progenitor C, je pravdepodobne ešte viac záhadná.
Ukazovatele verzus Spravovaný kód
Iba zárez nad strojom kód, C ++ má konštrukty nazývané "ukazovatele", ktoré umožňujú priamy prístup k pamäti a alokáciu. To znamená, že kód môže byť rýchly a efektívny, ale môže sa šíriť aj s oslabujúcimi chybami a bezpečnostnými rizikami. Visual Basic, na druhej strane, beží v .NET Framework. Toto prostredie riadi alokáciu pamäte a riadi prístup k systémovým zdrojom, čím sa výrazne znižujú chyby, úniky pamäte a bezpečnostné riziká. Aj keď rýchly a efektívny, Visual Basic nemôže byť nikdy taký rýchly ako nespravovaný C ++.
Viacnásobná dedičnosť verzus Rozhrania
C ++ umožňuje triede odvodiť sa z viacerých základných triedy; Program Visual Basic nie, ale namiesto toho používa rozhrania podobné jazyku Java, aby získal čo najviac výhod viacnásobného dedičstva bez akýchkoľvek nedostatkov.
Delegáti a udalosti
Visual Basic obsahuje vyhlásenie o udalosti a typ delegáta na lepšiu prácu s architektúrou grafických používateľských rozhraní a webových formulárov založenou na udalosti C ++ takéto nástroje nemá.
Copyright © počítačové znalosti Všetky práva vyhradené