Vitajte na [www.pocitac.win] Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy počítačový

Aký je rozdiel medzi C ++ a Visual Basic?

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é