Forum » Programiranje » VB vs C++
VB vs C++
TheOne ::
A je res, da je VB slabši od C++; No to itak je, pa me zanima kje natančno. A je res velik počasnejši od katerega koli drugega programskega jezika, ni nujno da prav c++.
In zakaj se ga vsi "veliki - stari" programerji hočjo naučit. A je res taka modna muha al kaj?
In zakaj se ga vsi "veliki - stari" programerji hočjo naučit. A je res taka modna muha al kaj?
Življenje je kruto, če ga živiš.
Ampak se splača.
andrej ::
defiiraj pojem "slabsi". Koda napisana v C++ je res hitrejsa, ampak VB ima tudi svoje prednosti, kot je recimo bistveno lazje ucenje za zacetnike, hitrejse programiranje, se posebej ce moras naredit samo kak prototip.
oba se uporabljatja, vendar za razlicne namene...
oba se uporabljatja, vendar za razlicne namene...
TheOne ::
V VB nimaš tolk možnosti. Čeprav vsako uro programiranja v vb-ju spoznavam da temu ni tako. Res pa je tudi to, da sem v c++ le začetnik in do sedaj še nisem prišel do stvari, ki se je v VB ne da narediti ampak mislim si ...
Slušu sem, da program naret z VB-jem veliko počasneje vrti zanke! In še to, za vb program rabiš ustrezni dll (msvb60...) za program v c++ (Turbo) al pa kaj drugega, pa tega ne rabiš!
Slušu sem, da program naret z VB-jem veliko počasneje vrti zanke! In še to, za vb program rabiš ustrezni dll (msvb60...) za program v c++ (Turbo) al pa kaj drugega, pa tega ne rabiš!
Življenje je kruto, če ga živiš.
Ampak se splača.
darkolord ::
torej... vb naj bi nekako res bil počasnejši od cja pa tut dllje rabi... SAMO... večina ljudi si pač nič ne prečita in pol v vbju napišejo kar: "dim blah" in pol pravijo kako je počasnejše... to nardi variant ki pa je veliiiiko počasnejši od vseh ostalih spremenljivk....
pa tudi pri raznih operacijah namesto npr. Left$(str,1) ljudje uporabljajo Left(str,1) kar spet vrne variant ki je počasen... v vb se da naredit hitre programe, takoj pa lahko nardiš kako narobe zanko in pol je vse strašno počasno...
dovolj za zdaj
pa tudi pri raznih operacijah namesto npr. Left$(str,1) ljudje uporabljajo Left(str,1) kar spet vrne variant ki je počasen... v vb se da naredit hitre programe, takoj pa lahko nardiš kako narobe zanko in pol je vse strašno počasno...
dovolj za zdaj
(sic) ::
Ne vem kaj imajo eni take probleme s tem kaj je boljše...
Vsem je znano, da je C++ od začetka svojih dni do sedaj najbolj izpopolnjen programski jezik in se veliko bolj uporablja ko Basic.
Vsem je znano, da je C++ od začetka svojih dni do sedaj najbolj izpopolnjen programski jezik in se veliko bolj uporablja ko Basic.
OwcA ::
O izpopolnjenosti C++ ne gre preveč razpredat. Dejstvo je da so standard pacali zelo dolgo, še zdaj ni vse dorečeno, prevajalniki se prav ljubko razlikujejo v skladnosti s standardom...
Izbira jezika bi morala biti osnovana na trenutnih potrebah ne pa na nekem "Big-kahuna" preseravanju. Za mnoge programe in aplikacije Basic (VB - vMS isual basic - je samo ime razvojnega orodja) popolnoma zadošča, ob enem pa omogoča precej hitrejše razvijanje.
Izbira jezika bi morala biti osnovana na trenutnih potrebah ne pa na nekem "Big-kahuna" preseravanju. Za mnoge programe in aplikacije Basic (VB - vMS isual basic - je samo ime razvojnega orodja) popolnoma zadošča, ob enem pa omogoča precej hitrejše razvijanje.
webblod ::
Visual basic kot RAD (Rapid Aplication Development) orodje je definitivno eno najbolje zasnovanih in najučinkovitejših na trgu.
To, da je VB počasnejši )v svojem bistvu) govorijo tisti, ki VB-ja ne poznajo... VB uporablja RTL-je (Run Time Libraries), ki so napisani (izključno) v C-ju, prevajalnik, ki melje kodo pa je - verjeli ali ne - identičen tistemu v Visual C++-u. Kdor ne verjame, naj preizkusi in zamenja prevajalnik, linker, itd., pa se bo sam prepričal...
res pa je, da VB dopušča dokaj "malomarno" programiranje, saj z močnim tipiziranjem, dopuščanjem nenapovedovanja spremenljivk vnaprej, itd. močno obremeni optimizator kode, ki naredi veliko "pogojnih skokov" v izvršni datoteki, kar lahko močno upočasni izvajanje programa...
Sam uporabljam VB, Delphi in Visual C++ in trdim, da v primeru disciplinirano napisane kode v perfomansi programov napisanih v kateremkoli izmed programskih jezikov, ki jih podpirajo našteta orodja, ni občutne razlike...
Vse dokler ne pridemo do nizkonivojskega programiranja... Tam pa seveda C pokaže svojo moč s svojim šibkim tipiziranjem in kazalci...
Ob upoštevanju dejstva, da večinoma delamo s podatkovnimi zbirkami, oz. t.i. poslovnimi aplikacijami, pa je namesto izbiri samega programskega jezika, raje potrebno nameniti več časa optimizaciji SQL skriptov in izbiri primerne zbirke podatkov, saj povprečno 90% performanse poberejo ravno ti.
kar se razvojnega orodja tiče, pa je zadeva stvar okusa... Meni osebno je kot jezik najbolj všeč Pascal, vendar pa vseeno razvojno orodje MS VB ponuja toliko, da brezkompromisno pomete s konkurenco... In tako ostane tistih nekaj malenkosti, ki jih VB okolje zaradi svoje moči in preprostosti ni zmožno ponuditi... Te pa naredimo v delphi-ju ali C++, odvisno od okusa in potreb... Tudi Delphi (oz. bolj natančno Pascal) namreč uporablja t.i. močno tipiziranje, ravno tukaj pa navadno nastajajo problemi...
Vprašanje torej ni ali VB ali C++, ampak koliko VB-ja in koliko C++-a... In odgovor... Odvisno od časa. Če ga ni veliko na razpolago, potem definitivno več VB-ja, le pa gre za eleganco podprto z močjo potem več c++-a.
V realnosti pa vemo, kako je...
To, da je VB počasnejši )v svojem bistvu) govorijo tisti, ki VB-ja ne poznajo... VB uporablja RTL-je (Run Time Libraries), ki so napisani (izključno) v C-ju, prevajalnik, ki melje kodo pa je - verjeli ali ne - identičen tistemu v Visual C++-u. Kdor ne verjame, naj preizkusi in zamenja prevajalnik, linker, itd., pa se bo sam prepričal...
res pa je, da VB dopušča dokaj "malomarno" programiranje, saj z močnim tipiziranjem, dopuščanjem nenapovedovanja spremenljivk vnaprej, itd. močno obremeni optimizator kode, ki naredi veliko "pogojnih skokov" v izvršni datoteki, kar lahko močno upočasni izvajanje programa...
Sam uporabljam VB, Delphi in Visual C++ in trdim, da v primeru disciplinirano napisane kode v perfomansi programov napisanih v kateremkoli izmed programskih jezikov, ki jih podpirajo našteta orodja, ni občutne razlike...
Vse dokler ne pridemo do nizkonivojskega programiranja... Tam pa seveda C pokaže svojo moč s svojim šibkim tipiziranjem in kazalci...
Ob upoštevanju dejstva, da večinoma delamo s podatkovnimi zbirkami, oz. t.i. poslovnimi aplikacijami, pa je namesto izbiri samega programskega jezika, raje potrebno nameniti več časa optimizaciji SQL skriptov in izbiri primerne zbirke podatkov, saj povprečno 90% performanse poberejo ravno ti.
kar se razvojnega orodja tiče, pa je zadeva stvar okusa... Meni osebno je kot jezik najbolj všeč Pascal, vendar pa vseeno razvojno orodje MS VB ponuja toliko, da brezkompromisno pomete s konkurenco... In tako ostane tistih nekaj malenkosti, ki jih VB okolje zaradi svoje moči in preprostosti ni zmožno ponuditi... Te pa naredimo v delphi-ju ali C++, odvisno od okusa in potreb... Tudi Delphi (oz. bolj natančno Pascal) namreč uporablja t.i. močno tipiziranje, ravno tukaj pa navadno nastajajo problemi...
Vprašanje torej ni ali VB ali C++, ampak koliko VB-ja in koliko C++-a... In odgovor... Odvisno od časa. Če ga ni veliko na razpolago, potem definitivno več VB-ja, le pa gre za eleganco podprto z močjo potem več c++-a.
V realnosti pa vemo, kako je...
There must be a reason, why I'm so damn dissapointed on M$ Visual Basic
WEBblod.NET :: Slovenska programerska scena
WEBblod.NET :: Slovenska programerska scena
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Nekaj vprašanj z zvezi s programiranjemOddelek: Programiranje | 2801 (2375) | <JuRe> |
» | [VB6] Program Odštevalnik - verjetno preprosta rešitev ampak jest je ne najdem (strani: 1 2 )Oddelek: Programiranje | 5255 (4729) | Nerdor |
» | Kje zaceti ?Oddelek: Programiranje | 2300 (1999) | Blond |
» | Programiranje (strani: 1 2 )Oddelek: Programiranje | 6532 (5130) | Thomas |
» | Z čim začet?Oddelek: Programiranje | 3007 (2377) | andrej12 |