Ufff... pretpostavljao sam da ce ova diskusija da predje u nesto slicno flejmu (kome je duzi i sl.). Da ne bi bilo tako, evo mog odgovora.
Citat:
ja nisam pricao po svom ukusu, vec po svom znanju i jednog i drugog alata, koje je (bar u odnosu) vece nego tvoje (bez uvrede).
Sasvim moguce, nisam potencirao da bolje poznajem ni VB ni Delphi od tebe ili bilo koga drugog na ovoj diskusiji. Ali, posto si me vec prozvao, mogao bi da kazes po cemu si to zakljucio.
Citat:
ja sam takodje lepo priznao da sam vise rardio i delphiju, pa sam (logicno) brzi u njemu, ali i sama cinjenica da sam vise radio u njemu je u sustini posledica moje ocene (ovo je vec subjektivno) da je alat bolji (bar za mene i ono cime se ja bavim).
Za mene je bolji VB, znaci slicno tvom stavu.
Citat:
drugo, to sto si ti ucio/radio u paskalu (u skoli ili kako vec), ne znaci da poznajesh delphi, jer paskal i delphi imaju samo slicnu sintaxu (kao recimo qbasic i asp) ali su u sustini razliciti kao nebo i zemlja (opet kao qbasic i asp).
to bi bilo isto kao kada bi ja rekao da je delphi mnogo bolji od qbasica ;)
Pascal i Delphi imaju slicnu sintaksu vise nego sto to imaju QBASiC i ASP (za ASP se koristi VBScript, inace). Koliko sam ja video, sintaksa je ista. Znaci, sama sintaksa.
Ajd' sad po stavkama (dobra ti ideja).
1) VBA ne mora da se koristi iz Office-a uopste. Desktop aplikacija pisana u VB-u moze da radi isto sto i VBA kod napisan u Excel makrou, recimo. Profesionalni programeri (medju koje se ne ubrajam, da kazem odmah) rade bas ovako da bi mogli da naplate svoj posao vise od jednog puta - dorade, ispravke i sl.
2) Ovde me nisi razumeo. Govorim o tome da ako je neko radio u VB-u, lako moze da iskoristi poznavanje sintakse i isprogramira nesto sto jutilizuje WSH. Znaci, sve jedna te ista sintaksa. Desktop aplikacija radjena "VB razvojnim alatom za desktop aplikacije" takodje moze da jutilizuje WSH (Windows Script Host Object Model, referenca)
3) Jeste da nema veze sa desktop aplikacijama, ali ASP i VB sintaksa je ista (opet). ASP je Active Server Pages, a jezik koji se koristi za pisanje je VBScript, gde je sintaksa ista kao kod VB-a, posto je VBScript u stvari "VB u malom" i jos po nesto.
Kazes "umesto da uci drugi razvojni alat". Pa u tome i jeste stvar, kao sto sam i rekao, to se veoma brzo savlada posto VB programerima i ASP deluje slicno.
ASP i VBScript sam naveo kao dodatne mogucnosti za jednog VB programera, bez mnogo muke.
4) Ajd' neka bude da je stvar ukusa, ali, cisto da znas, u VB-u mogu da se deklarisu promenljive i bez Option Explicit stavke.
5) Nisam bas siguran da je tako, ali definitivno ne poznajem Delphi kao ti, tako da se uzdrzavam od daljih komentara. Ovo za type libraries nisam znao, posteno.
6) Slican komentar.
7) Da, ali i sam si rekao - ima vise source koda, i to stoji. Znaci, na neki nacin je lakse odraditi posao u datom trenutku.
8) "heh! lol! i ostalo. kakvi bre primeri u kodu."
Da si neki put "gvirnuo" u MSDN, bilo bi ti jasno.
Citat:
a i tvoje "prednosti" delphija su mi malo... kako da kazem, "cudne", jer ukazuju da ni vb ne znash bash toliko."
Pa, mozda i ne znam "toliko" VB, ali, to je ono sto nedostaje VB-u, verovao ili ne.
Idemo dalje po stavkama da razjasnimo :
1) "koliko ja znam, vb valjda nema pointere".
Valjda nema :), a sve sto VB programeri mogu da iskoriste je VarPtr, ObjPtr i ArrayPtr. Deklarisanje pointera bilo kog tipa ne postoji.
"ali svakako ima objekte, koji se "kreiraju" i time "alociraju" memoriju."
Da, ima objekte, ali nisam na to mislio, tj. lose sam se izrazio. Mislio sam na GetMem, FreeMem, New i Dispose. Nesto slicno u VB-u ne postoji.
2) Vec sam rekao da VB ovde nema sta da trazi.
3) Ajde da overim jos jednom.
Citat:
izvinjavam se na ovako dugom postu, ali sam morao sve da objasnim, da bi mogao da ponovim (posto nije osporeno): delphi se malo teze (duze) uci, ali za profi programera (nekog ko je savladao javu) i nekog ko se kani baviti razvojem (vecih/ozbiljnijih) desktop aplikacija za windows, Dephi je definitivno ozbiljnija RAD alatka (ne programski jezik) od VB-a!
Moj prvi post u ovoj temi je imao slicnu poentu, ali ti si svojim objektivnim ocenama i dobrim poznavanjem VB-a i Delphi-ja na pravi nacin otvorio oci mladim programerima.
Citat:
i da objasnim sto toliko potenciram da slicnost u sintaxi ne znaci mnogo. recimo, c, c++, java, javascript, php, perl, pyton, c#, i ne znam josh koji jezici, svi imaju manje/vise slicnu sintaxu, ali su sve to potpuno razliciti jezici, za potpuno razlicite namene (nemo i zemlja primer, opet)...
Jesu razliciti jezici, ali se ne bih bas slozio da su za
potpuno razlicite namene.
Slicnost u sintaksi nekome znaci vise a nekome manje. Kako kome.
Na kraju, da kazem samo da je ova tema blizu premestanju u forum Advocacy, ako se ovako nastavi.
fire, walk with me