Počítačové znalosti
Díky objektově‑orientovanému přetvoření a následnému vývoji má Visual Basic dnes mnoho společného s C++, ale oba jazyky vznikly pro odlišné účely a nikdy neměly být zaměnitelné. Níže jsou klíčové rozdíly.
Visual Basic se kompiluje a spouští výhradně pod operačním systémem Microsoft Windows. Naopak kompilátory C++ jsou k dispozici téměř pro všechny moderní OS (Windows, Linux, macOS a další).
Syntaxe Visual Basicu připomíná přirozený jazyk a je snadno pochopitelná i pro začátečníky. Syntaxe C++ je stručnější než C, ale často působí složitě a méně čitelně.
C++ poskytuje ukazatele, které umožňují přímý přístup k paměti. To dává vysoký výkon, ale také zvyšuje riziko chyb a bezpečnostních problémů. Visual Basic běží v .NET Frameworku, kde je paměť automaticky spravována a přístup k systémovým zdrojům je kontrolován, což snižuje počet chyb a úniků paměti. Na úkor maximální rychlosti však nemůže dosáhnout stejného výkonu jako nativní C++.
C++ umožňuje třídě dědit z více základních tříd. Visual Basic tuto možnost nemá; místo toho používá rozhraní (interfaces), která poskytují podobnou funkčnost bez komplikací spojených s mnohonásobnou dědičností.
Visual Basic má vestavěné typy Delegát a klíčové slovo Event, což usnadňuje práci s událostmi v GUI a webových formulářích. V C++ takové konstrukce nejsou součástí jazyka a je třeba je implementovat ručně nebo použít knihovny.
Oba jazyky mají své silné a slabé stránky: C++ pro maximální výkon a nízkoúrovňovou kontrolu, Visual Basic pro rychlý vývoj aplikací pod Windows s menším počtem chyb.
Existuje mnoho zmatků ohledně terminologie softwaru. ERP a SOA jsou naprosto odlišné koncepty, ale často se zmiňují ve stejném kontextu podnikových systémů, což situaci ještě více zamotá.ERPERP (Enterprise Resource Planning) je soubor modulů, které podporují obchodní transakce – např. mzdy, účetnict
OCR (optical character recognition) a OMR (optical mark recognition) jsou specializované systémy, které převádějí obrázky z papíru do digitální podoby snadno čitelné pro počítač. Obě technologie kombinují hardwarové skenery a softwarové aplikace, které zachytí obraz a přeloží jej do elektronické for