[ Dwiz @ 16.07.2004. 17:18 ] @
Totalni sam pocetnik u programiranju i zanima me s kojim programom programirati?

Delphi ili Visual basic.


Čuo sam da je delphi tezi od VB.

Da li za programe pisane u VB treba Virtual machine i sto je to?


Ukratko sto je bolje: VB ili Delphi ?
[ Bojan Kopanja @ 16.07.2004. 21:23 ] @
Neko pravilo za to sta je bolje - Delphi ili VB ne postoji! I Delphi i VB su
podjednako teski za nauciti, i pomocu Delphija i VB-a mozes napraviti sve
sto zamislis, tako da je sada samo pitanje sta tebi vise odgovara!

Za VB 6 ti ne treba Virtual Maschine, koliko ja znam...

Pozdrav!
[ neuromancer @ 16.07.2004. 21:35 ] @
Slozio bih se sa strogom, zaista je pocetniku tesko da se opredeli za
jedno ili drugo okruzenje, ali posto si vec postavio to pitanje u ovom
forumu verujem da imas afiniteta prema paskalu. Pa ako si ikada
koristio paskal moja preporuka je pocnes sa Delphi-em, bice ti lakse.
A kad jednom naucis neki programski jezik, svaki drugi ti je mnogo
laksi za nauciti. I retko se mozes zadrzati samo na jednom, uvek ce ti
biti potrebno i po neko znanje nekog drugog...
srecno
poz
[ Dwiz @ 16.07.2004. 22:24 ] @




Citat:
Strog

Za VB 6 ti ne treba Virtual Maschine, koliko ja znam...




Mislio sam na runtime!!!
[ Dwiz @ 16.07.2004. 22:42 ] @
Prije sam programirao u Q basicu.
Mislim da bi mi više odgovarao VB!!!
[ Dwiz @ 16.07.2004. 22:55 ] @
U čemu je razlika između c++ i VB ?
[ l1nk @ 16.07.2004. 23:06 ] @
Ja sam se posle slicnog dvoumljenja ipak odlucio za VB, nekako lakse izgleda sto se kasnije i pokazalo, mozda je to iz razloga ranijeg poznavanja QBasic ili zbog vecih informacija koje sam pronalazio na njega. Ali ni Dephi nije los, naprotiv on ima dosta prednosti za razliku od VB, jedna od njih je upravo i taj RunTime datoteka koja mora biti uz izradjen program, sto je nekada mana, ali u danasnje vreme malo ko nema na racunaru tu datoteku, tako da je sve to postalo podnosljivo... Ipak sacekaj jos koje misljenje da bi se odlucio, a i opcija da naucis oba jezika nije los predlog, nikada nezas zasta ce ti sta zatrebati ;)
[ Bojan Kopanja @ 16.07.2004. 23:55 ] @
Razlika izmedju c++-a i VB-a je u sintaxi, a predlazem ti, posto si pre
radio u Q Basicu, da predjes na forum o Basic-u, posto ces tamo dobiti mnogo
vise korisnih informcija o VB-u nego ovde ( mada uvek mozes da se pozdravis
od tog iritirajuceg Basic-a i da prgrlis Pascal/Delphi ;) )...
[ byTer @ 17.07.2004. 01:11 ] @
Ma prigrli ti .NET za svaki slucaj posto se nisi bahtao do sada sa starijim verzijama. Delphi je donekle stigao sa .NET-om u verziji 8, a Visual Basic i C## prednjace.
[ Dwiz @ 17.07.2004. 22:29 ] @
VB runtime iznosi oko 1mb sto i nije nešto veliko, ali delphijev je duplo veći 2 mb . Pa moze li netko da mi objasni da li runtime i za VB i za Delphi mora biti u paketu s programom. Pročitao sam da VB runtime ima skoro svaki komp. , a Delphijev se mora stavljati samo u nekim situacijama!

1.Može li mi netko objasniti tu cijelu zbrku oko Runtimea!!!!
2.Koji program je s runtimeima kompatibilniji?

[ byTer @ 17.07.2004. 22:52 ] @
Nazalost Delphi je tu malo komplikovaniji jer korisrti svoj set vizuelnih komponenti, tako da je neophodno ukljuciti ih u instalaciju. Znaci ako neko nema instaliran delphi na sistemu, mora da ima te biblioteke u system32 (hint za pravljenje instalacija). Koje biblioteke koristi mozes proveriti ako kompajliras program sa iskljucenom opcijom 'Compile using runtime' i onda us pomoc nekog programa (Dependancy Viewer) pogledas sta sve koristi od runtime biblioteka.

Citat:
Dwiz:
2.Koji program je s runtimeima kompatibilniji?


Ovo je glupo pitanje jer, na primer, svaki od njih koristi svoje
[ MyWay @ 17.07.2004. 23:04 ] @
Bez mnogo želje da se zavlačim dublje, moj odgovor je jasan : Delphi ako hoćeš da radiš, a VB ako hoćeš da se igraš/praviš jednostavnije aplikacije.
Bitno je da znaš šta hoćeš - eto npr ja sam se za ASP odlučio za VBScript a ne za Javascript (za ono koliko mi je trebalo, guralo je sjajno)
[ Dwiz @ 17.07.2004. 23:09 ] @
Mislim da ću početi sa ("lakšim")VB , ali ne isključujem opciju da poslije naučim i Delphi.


Zadnje pitanje :

Što je to .NET ? -znam da je nešto vezano za internet i programiranje , od kojih se jezika sastoji , ..........itd. Molio bih nekoga da mi malo opširnije objasni ili napiše neki link.

[Ovu poruku je menjao Dwiz dana 18.07.2004. u 01:24 GMT]
[ Shadowed @ 17.07.2004. 23:22 ] @
Mislim da za oba vazi (ali za Delphi nisam siguran). Kada jednom instaliras runtime to ti je za sve programe koji su radjeni u toj verziji programskog jezika. Da, imas VBrun300 (za verziju 3), VBrun400, ...
Za VB.NET nemas runtime vec .NET framework. On je daleko veci (11 MB) ali ne bez potrebe. Takodje, kada se jednom instalira to je to (do nove verzije). Windows 2003 sadrzi u sebi ovaj Framework a da li neki SP za Win XP instalira, ne znam. U svakom slucaju .NET je podrzan od MS-a i tezice se da ga svaki Win ima.
Sad, i Delphi moze da koristi .NET od poslednje verzije (Delphi-ja).

Inace, ja bih ti preporucio VB zbog sintakse koja izgleda prilicno logicno (pogotovo za pocetnika) iako neki kazu da je Basic sintaksa ruzna (ne znam zasto). Da li ces VB6 ili VB.NET zavisi od tebe (preporucujem .NET ako si ozbiljno resio da programiras a 6-icu za sitnije stvari - lakse se uci). Sintaksa je slicna ali su razlike velike.

Mnogo toga sam sabio u nekoliko recenica, nadam se da ces razumeti :).

Edit: Poslednja poruka je poslata dok sam pisao svoju.
.NET Framework je skup klasa koje olaksavaju rad. To je vrsta API-a samo sto je za razliku od Win32 API-ja organizovan u clase a ne funkcije (koje su se jos i tesko koristile). Ovo nije bas precizan odgovor ali je najrazumljiviji pocetniku.

[Ovu poruku je menjao Shadowed dana 18.07.2004. u 01:35 GMT]
[ Dwiz @ 17.07.2004. 23:29 ] @
Ono što mi nije jasno je:

U čemu je razlika između VB6 i VB.net?

Što to VB6 nemože što vb.net može i obratno?
[ Shadowed @ 17.07.2004. 23:48 ] @
Pre svega i najbitnije je sto VB.NET podrzava kompletno objektno orjentisano programiranje. Naravno postoje i unaredjenja u sintaksi i neke izmene radi kompatibilnosti sa .NET framework-om.

OK, nije kompletno OOP. Nije podrzano visestruko nasledjivanje.
[ imirad @ 18.07.2004. 04:48 ] @
ma sta da kazem sve ti je to u "dva grama" isto: delphi <-> VB
ja licno pomalo radim po potrebi u delphi-ju bas ono kada mi treba neki programcic ono hitno i sl...mada VB koristim iskljucivo u ASP-u i vjeruj da je sve cista logika samo treba malo da znas Eng. jezik i onda samo slijedi logicki slijed i primjeni sintax pravila za jedan odn drugi program....
[ Dwiz @ 18.07.2004. 09:26 ] @
Hvala svima što ste mi pomogli odabrati s kojim ću jezikom početi - to će za početak biti visual basic 6 , kasnije mozda naucim i delphi. Pričekati cu s VB.net dok veći broj računala ne bude imao .NET framework.Kada budem znao VB6 biti ce mi se lakse prebaciti na .net
-------------------------------------------------------------------------------
Dva dana kasnije sam promijenio mišljenje ipak počinjem s delphijem!!!

[Ovu poruku je menjao Dwiz dana 20.07.2004. u 00:51 GMT]
[ smfilip @ 18.07.2004. 09:44 ] @
e, ljudi, a ima li negdje na netu da se skine VB ili VB.NET, posto ovde nema nigdje da se kupi ?
[ Dwiz @ 18.07.2004. 09:50 ] @
Probaj skinuti p2p program s downloads.com - WAREZ p2p.

Potrazi s njim i naći ćeš. Ja nisam skidao preko toga, ali sam vidio da ima - pa probaj i javi da li si uspjeo!
[ smfilip @ 18.07.2004. 10:28 ] @
OK, skinuo sam program, i nasao sam samo VB6 za download ali ne i VB.Net, ali od 7 sourceva ni jedan nije slobodan, a posto bih ja to skidao i z internet centra, uopste mi nije sigurno da li bi tada bilo slobodnih sourceva za dl :(
Ako neko zna neku adresu za download najnovijeg VB i VB.net, bio nih mu zahvalan...
[ byTer @ 18.07.2004. 12:23 ] @
Pogledaj kod http://ww.exitcd.co.yu ili slicnih "softverskih kuca"
[ smfilip @ 18.07.2004. 12:32 ] @
hm... ipak bih vise volio link za download, posto je UZASNO tesko platiti za nesto sto se naruci iz Srbije...
[ -=k3rn3l=- @ 19.07.2004. 00:50 ] @
ipak ti je myway dao najbolji odgovor ako hoces da se zezas VB a ako hoces da radis ozbiljnije programe Delphi. Naravno ovo ti preporucujem jer sam ja naklonjen objektno-orijentisanom programiranju. Ne znam da li svi govore o sintaksi VB-a da je losa ipakono sto se najvise kritikuje kod VB-a je ucenje losih navika kod programiranja. O ovoj temi mozes da nadjes na netu koliko hoces a narocito su hakeri kriticki raspolozeni prema VB-u ipak mislim da je ovo jer je Microsoftov. Ali cinjenica da je windows pun VB-a i ako radis pod windowsom VB je dobra stvar. A ako stvarno hoces da programiras onda Delphi ,koji i nije tezak toliko kolko pricaju, jer kad pogledas i u delphiju ti je sve logicno ako znas engleski.
[ Zmaj @ 19.07.2004. 03:00 ] @
kada se radi sa bazama po licno iskustvu jednaki su oba cak je vb jednostavniji, i mno vise primenjen od strane samog mikrosofta (vb, vb script, vb for applications..).

Kao sto neko gore rece i ASP, dok kad treba da se radi malo ozbiljnije tu treba da dusu ispustis sa vb-om, ja sam trebao da odradim neki posao gde je bilo datoteka, registrija, i dosta stvari vezanih za win api, i kada sam video da u startu nema podrske za sve to, digao sam ruke.

U delfiju imas vec razvijene klase za 99% win apija, i dosta toga je vec odradjeno od strane samog borlanda tako da nemoras da razbijas glavu gde naci neku klasu, dali je praviti sam itd... ms generalno ima lose razvojne alate i podrsku. ovo ti kazem sto iz licnog iskustva sto od ljudi koji su radili u drugim jezicima.

sto se tice runtime, u delfiju ti on u 90% ne treba, zato sto delfi sve ugradi sto mu je potrebno u izvrsni fajl, jedini problem nstaje ako koristis paradox tabele ili BDC, za pristup bazam podataka. Ovo sa BDC je sve redji slucaj jer je lakse napraviti bazu u accessu i koristiti je u delfiju, jer imas manje fajlova, podrsku na skoro svakom racunaru...

vb je sporiji je se interpretira (u vreme dansnjih GHz je skoro nebitno), ali su mu manji exe fajlovi + runtime.
inace vb6 i vb.net su dva sveta, da te ne zavara on vb u nazivu oba, vb.net mnogo vise lici na delphi, isti slucaj je i sa ostalim .net jezicima jer ih je pravio lik sto je pravio delphi.

Moj savet je delphi (zato sto ga volim i subjektivan sam) ili neki net jezik. (ovo ti je bolje) jer je to mikrosoftovo maslo, a sta on naumi to i istera
[ broker @ 19.07.2004. 09:05 ] @
Citat:
byTer
Nazalost Delphi je tu malo komplikovaniji jer korisrti svoj set vizuelnih komponenti, tako da je neophodno ukljuciti ih u instalaciju. Znaci ako neko nema instaliran delphi na sistemu, mora da ima te biblioteke u system32 (hint za pravljenje instalacija). Koje biblioteke koristi mozes proveriti ako kompajliras program sa iskljucenom opcijom 'Compile using runtime' i onda us pomoc nekog programa (Dependancy Viewer) pogledas sta sve koristi od runtime biblioteka.


Ovo je prilicno slobodno tumacenje.

Delphi je klasican kompajler koji daje izvrsnu datoteku kojoj nije potreban nikakav runtime. Potoji mogucnost da se neki delovi koda unapred kompajliraju i koriste kao runtime biblioteke i to se korsiti kada se radi veca aplikacija koja ima vise izvrsnih datoteka tako da one medjusobno dele deo koda cime se steti na prostoru.
Takodje, Delphi ne zavisi od svojih biblioteka i u njemu j emoguce pisati cist kod, koji kompajliran daje izvrsne datoteke velicine nekoliko kilobajta. Sve je u znanju programera.

Porediti Delphi sa visual Basicom je huljenje na programerski posao. Visual Basic je igracka koja sluzi neukima da "brzo i lako" pisu programe. Sam pristup koji taj jezik ima prema programiranju je pogresan i uci coveka da radi naopako. I kod koji VB proizvodi je los, spor i neoptiomizovan. u VB je programiranje lako dokle god radis ono sto je Microsoft predvideo da radis s njim, kada ti zatreba nesto sto nisu predvideli, onda pocinju muke.
[ boki @ 19.07.2004. 15:19 ] @
Ja ti predlazem da ucis VB ali .NET. Razlika je ogromna, a ako vec neznas ni jedan ni drugi bolje odma pocni sa .NET-om jer je prelazak bolan (bar je moj bio). :)
[ byTer @ 19.07.2004. 16:45 ] @
Citat:
broker: Ovo je prilicno slobodno tumacenje.

Delphi je klasican kompajler koji daje izvrsnu datoteku kojoj nije potreban nikakav runtime. Potoji mogucnost da se neki delovi koda unapred kompajliraju i koriste kao runtime biblioteke i to se korsiti kada se radi veca aplikacija koja ima vise izvrsnih datoteka tako da one medjusobno dele deo koda cime se steti na prostoru.
Takodje, Delphi ne zavisi od svojih biblioteka i u njemu j emoguce pisati cist kod, koji kompajliran daje izvrsne datoteke velicine nekoliko kilobajta. Sve je u znanju programera.

U pravu si za ovo, moja greska. Dodatne biblioteke su neohodne za one napradije stvari. Uglavnom, imao sam iskustva sa ovim...


Citat:
boki: Ja ti predlazem da ucis VB ali .NET. Razlika je ogromna, a ako vec neznas ni jedan ni drugi bolje odma pocni sa .NET-om jer je prelazak bolan (bar je moj bio).


Ovo je i moje mishljenje

[Ovu poruku je menjao byTer dana 20.07.2004. u 13:55 GMT]
[ Dwiz @ 19.07.2004. 22:34 ] @
Nakon par dana razmišljanja ipak sam promijenio mišljenje (iako sam se u početku odlučio za VB) i odlučio da počnem programirati u delphiju. Instalirao sam Delphi 7 Personal i u početku mi se ne čini tako težak. Već sam neke stvari shvatio. Za literaturu koristim "Školu Delphija" koja je izlazila u časopisu BUG od 108-119 broja .(ako se ne varam). Zasad mi vrlo dobro ide.

P.S.
VB ne podržava access 2000 baze podataka , koliko sam vidio.
[ Dwiz @ 19.07.2004. 23:30 ] @
Delphi od posljednje verzije podržava .net.
Poslije ako se budem prebacivao na .net da li postoji neke razlike u pisnju koda?
[ mladenovicz @ 20.07.2004. 09:10 ] @
Citat:
Dwiz:
P.S.
VB ne podržava access 2000 baze podataka , koliko sam vidio.


Ne znam sta podrazumevas pod podrzavanjem, ali ja mogu iz VBa da se kacim na Access 2k bazu.
[ Dwiz @ 20.07.2004. 10:14 ] @
Citat:
mladenovicz: Ne znam sta podrazumevas pod podrzavanjem, ali ja mogu iz VBa da se kacim na Access 2k bazu.


Kada sam bio spajao bazu podataka access 2000 s VB pisalo mi je : Error , Unsuported format. - ili tako nešto slično. Kada sam u primjere VB isao visjeti šta ima i pokušao otvoriti njegove baze podataka svojim accessom 2000 pisalo mi je da su te baze izrađene prijašnjom verzijom accessa i da ih nije moguće otvoriti (v 95, ali nisam siguran).

Ali to nema veze sada kada sam ostavio VB i počeo s Delphijem!