Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Da li je greska birati VB.Net

[es] :: .NET :: .NET Desktop razvoj :: Da li je greska birati VB.Net

Strane: 1 2

[ Pregleda: 6233 | Odgovora: 30 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

a zo zo

Član broj: 117395
Poruke: 189
*.inpoint.net.



+1 Profil

icon Da li je greska birati VB.Net16.06.2007. u 13:38 - pre 205 meseci
Pozdrav!
Ucim VB.Net, pa sam mislila procackati i C#. Da li sam pogrijesila sto nisam ucinila obrnuto? Koje je po vama zastupljenije, trazenije? Znam da VB ne tretiraju neki programeri kao jezik vec kao alat, ali bas je zanimljiv... Navedite mi neke velike prednosti koje sa sobom nosi, npr. C#. Hvala.
 
Odgovor na temu

Moonshine
Beograd

Član broj: 4083
Poruke: 117
*.adsl.beotel.net.

Sajt: www.dilbert.com


Profil

icon Re: Da li je greska birati VB.Net16.06.2007. u 14:52 - pre 205 meseci
Samo ti dobro izuci VB.Net i ne razmisljaj o drugim jezicima. Razlika izmedju C# i VB.NET osim sintakse je minorna.

Najbitnije je kakav si programer tj., kako razmisljas, jezici ce ti vremenom biti samo nacini da lakse uradis odredjene poslove. I veruj mi nece ti uopste biti problem da ih naucis.
Fear not the dark within this night
Beneath the sky of deadly light
Of raging fire seen from afar
The fear inside of who you are
 
Odgovor na temu

Valerij Zajcev

Član broj: 40886
Poruke: 1374
*.dynamic.sbb.co.yu.



+2 Profil

icon Re: Da li je greska birati VB.Net16.06.2007. u 14:56 - pre 205 meseci
isto pitanje je i mene gnjavilo pre mesec dva, samo ja sam pcoeo od c++, a onda su profesori poceli da traze da seminarske i ispit radimo u VB.net, tako sam poceo da radim VB.NET, i neverovatno je koliko sam lagano presao (ja sam jos noob) jer sam ukapirao kada znas koncepte OOP-a, rad sa petljama,granama..i ostalim stvarcicama koje ima svaki jezik mozes lagano da se setas medju jezicima, samo procitas kako ide sintaxa za sta.
Sada kada je prosao ispit ja recimo vise necu da radim u VB.NET iz razloga sto sam navikao c++ pa kada pisem kod cesto se izgubim pa pocnem da stavljam zagrade svuda :) navika. Zato sada ucim c# koji meni odgovara u potpunosti (po meni sintaxa c#-a je lepsa od VB-a)
I jos nesto kod .NET-a mozes da koristis koji god hoces, jer ako radite u timu, a jedan deo tima radi na VB drugi na c#, za ovo nisam siguran ali kada krenete da kompajlirate programe nebitan je jezik sve se kompajlira u isti kod(neka me neko ispravi ako gresim)
Ja sam relativno shvatio da jezik jeste alat, ali kada ovladas OOP-om, onda si sto kaze moj profan. "...sine ti si CAR..." :)
poz nadam se da sam rekao nesto korisno.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12850



+4784 Profil

icon Re: Da li je greska birati VB.Net16.06.2007. u 21:04 - pre 205 meseci
Ne moras uopste brinuti o tome. Bitno ti je da naucis da programiras pa onda OOP (Objektno Orentisano Programiranje). Pri tome se drzi jednog jezika a kada naucis, onda isprobavaj i druge. Pogotovo je razlika izmedju c# i vb-a mala.

@Valerij Zajcev, u okviru jednog projekta ne mozes mesati vb i c# (s' tim da mozes imati referencu na .dll radjen u drugom jeziku), ali mozes u jednom solution-u imati projekte radjene u razlicitim jezicima.
 
Odgovor na temu

Pharos
Pančevo

Član broj: 20664
Poruke: 1029
*.adsl-1.sezampro.yu.



+2 Profil

icon Re: Da li je greska birati VB.Net16.06.2007. u 21:36 - pre 205 meseci
Od svih jezika, c# ima najčistiju sintaksu.
Kad pogledam VB kod smuči mi se život :)

Kada napišem
Code:

Pera(6)


Da li je to metoda, property, niz...
U VB-u može biti sve.
U C# to može biti samo metod (f-ja)

Jednom kad savladaš VB, trebaće ti još dooostaaa vremena da savladaš sintaksu drugih prog. jezika kao što su Java, C, C++, PHP... ma svih.
Kad naučiš C# sintaksu, veoma lako ćeš se prebaciti na neki drugi prog. jezik.

VB nikako. Samo zbog očajne sintakse, a ne zato što je manje moćan od C#.

[Ovu poruku je menjao Pharos dana 16.06.2007. u 22:51 GMT+1]
77 77 77 2E 65 73 6E 69 70 73 2E 63 6F 6D
 
Odgovor na temu

MarkoBalkan

Član broj: 141124
Poruke: 1624
*.adsl.net.t-com.hr.



+19 Profil

icon Re: Da li je greska birati VB.Net17.06.2007. u 14:58 - pre 205 meseci
ja sam počeo sa VB.netom.
trebalo mi je tri dana da se prebacim na c#, kojeg sad znam jednako dobro kao i vb.net-a.
c# je jezik koji koristi vb.net sintaksu sa osobinama c++.
koliko sam vidio dosta su traženi.
mada je vb.net malo sporiji.
najbolji za izradu poslovnih aplikacija, a od čega se danas živi.
 
Odgovor na temu

Valerij Zajcev

Član broj: 40886
Poruke: 1374
*.dynamic.sbb.co.yu.



+2 Profil

icon Re: Da li je greska birati VB.Net17.06.2007. u 21:49 - pre 205 meseci
VB jednostavno ima jedinstvenu sintaxu, po meni c# je napravljen da bi se korisnici c, c++, jave opredelili za razvoj .NET aplikacija.
Po snazi c# nije nista jaci od vb kao i obrnuto.
Mi smo u ovom semestru imali jednu extra knjigu koju preporucujem svima CET-ovo izdanje, "OOP sa microsoft tehnologijama visual basic.NET i visual c#.NET korak po korak" cena je sitnica 300din.
I mislim da ako se iole razumes u programske koncepte da ce ti ova knjiga napraviti prekretnicu.
Knjiga je sledeceg sastava:
Nema objasnjenja sto se tice sintaxe jezika (opsteg) petlje, varijable, grane... za to ti treba vb ili c# step by step
Ima objasnjenja za sve sto se tice OOP pristupa, i sintaxe za OOP
Knjiga ima 14 poglavlja od najlakseg do najtezeg
E sada ono sto tebe zanima je da svaki uradjeni primer u knjizi ima i na VB.NET i na c#.NET
Ja sam prvih 8 poglavlja radio sa VB, sada cu da stanem i kada budem procitao celu "c# step by step" uradicu iste preimere prema c# kodu, moj razlog za odbijanje VB-a je sto jednostavno ne mogu da se naviknem na njegovu sintaxu (jedinstvena je).
int x; ili dim x as integer
a + b ili a & b
classname classname(); konstruktor ili sub new()
onda ono blesavo odvajanje delova koda linijama, ovamo imam zagrade koje cine kod mnogo citljivijim
i takve i slicne stvari.
+ ova knjiga ima propratni CD sa svim kodovima, i posle prvih 6 poglavlja ces sigurno shvatiti sta ti vise lezi.

PS
c# ima i neke alate za automatsko pravljenje klasa.
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Da li je greska birati VB.Net18.06.2007. u 14:32 - pre 205 meseci
Problem vb.net vs c# nije uopste funkcionalni problem, vec stvar licne preference, a mi "stariji" generalno preferiramo c# zbog stigme vezane za nastanak vb.net-a.

Kad ti se posle X godina iskustva ureze u glavu da ne postoji nista grdje niti smrtonosnije za projekat od juniora koji se docepa javascript-a, VBScripta, VB6-e i ostalih dynamic bound jezika bez compile time checkinga, postanes veoma obazriv prema svim derivatima koji iz tih tehnologija proizilaze. To nisu tek neki bagovi, to su ukleti bagovi koji isplivavaju nakon meseci i godina rada .

Iako VB.NET efektivno implementira strong type checking, i dalje mozes da iskljucis vecinu tih "barikada" i da nastavis po starom i tu se efektivno prekida moja tolerancija prema kombinaciji pocetnika i VB.NETa i svima ostalima koji su voljni da uteraju bagove u program radi sopstvenog komfora. Sama cinjenica da c# ne dozvoljava takve gluposti je meni vise nego dovoljna da forsiram taj jezik na opsti uzas pocetnika koji bi rado vrsili proracune nad brojevim koje drze u string varijablama. Tako da ako se kojim slucajem desi da ja intervjuisem bilo koga od vas za posao i ako mi servirate izjavu da znate vb.net a ne znate c#, bice vam pokazana vrata. Jedini razlog zasto taj jezik postoji i koristi se u dosta firmi je sto su menadzeri u tim firmamam bivsi VB6 programeri koji imaju dovoljno problema da savladaju OOP koncepte i bez nove sintakse da im otezava zivot

Vi jednostavno ne mozete da zamislite horor koji u mojim ocima izaziva razvoj IronPython-a i ostalih scriptable .NET jezika i zamisao svih buducih glavobolja koje ce to izavati. Kao deca koja se igraju fuzbala na minskom polju, kad pukne mina bice plakanja.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.lionbridge.com.



+6 Profil

icon Re: Da li je greska birati VB.Net18.06.2007. u 14:45 - pre 205 meseci
Citat:
mmix: Problem vb.net vs c# nije uopste funkcionalni problem, vec stvar licne preference


Sasvim tačno, samo bih dodao da su (bar u USA) C# programeri u proseku nešto bolje plaćeni - nemam pojma zašto.
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Da li je greska birati VB.Net18.06.2007. u 14:49 - pre 205 meseci
Citat:
mmix: Vi jednostavno ne mozete da zamislite horor koji u mojim ocima izaziva razvoj IronPython-a i ostalih scriptable .NET jezika i zamisao svih buducih glavobolja koje ce to izavati. Kao deca koja se igraju fuzbala na minskom polju, kad pukne mina bice plakanja.

Uh. Moram da priznam da imaš pravo, kao što moram da priznam da ne želim da ceo život radim u static-typed jeziku samo zbog straha od guštera.

Duboko sam ubeđen da se uz malo truda, redovnim code review-ima i unit testingom (koji su sami po sebi dobra stvar u bilo kom alatu) mogu prevazići mane jezika o kojima pričaš i vrline doći do izražaja.
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.lionbridge.com.



+6 Profil

icon Re: Da li je greska birati VB.Net18.06.2007. u 14:59 - pre 205 meseci
Citat:
jablan: Uh. Moram da priznam da imaš pravo, kao što moram da priznam da ne želim da ceo život radim u static-typed jeziku samo zbog straha od guštera.


Ja "mlogo" volim static typing ne zbog straha od guštera, već zbog straha od samog sebe :)

Ništa lepše nego kad "omašiš" slovo a kompajler izbaci gomilu grešaka umesto da se čudiš zašto program sad odjednom daje čudne rezultate.
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Da li je greska birati VB.Net18.06.2007. u 15:02 - pre 205 meseci
Karikiraš.
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.lionbridge.com.



+6 Profil

icon Re: Da li je greska birati VB.Net18.06.2007. u 15:11 - pre 205 meseci
Citat:
jablan: Karikiraš.


Možda malo, ali je moje iskustvo da dynamic typing ima smisla samo u malim i izolovanim parčićima koda. Npr, JavaScript je dušu dao za dynamic typing. U većim projektima sa puno modula koji treba da se integrišu u jedan sistem, ne bih dao static typing ni za živu glavu.

A i da ne govorimo o performansama...
 
Odgovor na temu

negyxo
Aleksandar Perkuchin

Član broj: 29751
Poruke: 898
*.sksyu.net.



+171 Profil

icon Re: Da li je greska birati VB.Net18.06.2007. u 17:52 - pre 205 meseci
Citat:

Ja "mlogo" volim static typing ne zbog straha od guštera, već zbog straha od samog sebe


Dobro receno

Mada ja nikad ne vide pravu potrebu za dynamic typing, i to mislim na dosadasnji nacin, (doduse samo sam sa javasript-om radio). Ustvari pre nego sto krenem u neku diskusiju pitao bi koja je svrha dynamic typing-a, ustvari sta znaci dynamic typing?
 
Odgovor na temu

Valerij Zajcev

Član broj: 40886
Poruke: 1374
*.dynamic.sbb.co.yu.



+2 Profil

icon Re: Da li je greska birati VB.Net18.06.2007. u 18:25 - pre 205 meseci
:) ajde neko od vas da mi kaze sta je to dynamic/static typing? :)
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Da li je greska birati VB.Net18.06.2007. u 18:44 - pre 205 meseci
Gusteri, hehe, to me podseca na Novi Sad i smrdljive kub rakete iz kojih curi otrovno gorivo

Citat:
jablan: Uh. Moram da priznam da imaš pravo, kao što moram da priznam da ne želim da ceo život radim u static-typed jeziku samo zbog straha od guštera. Duboko sam ubeđen da se uz malo truda, redovnim code review-ima i unit testingom (koji su sami po sebi dobra stvar u bilo kom alatu) mogu prevazići mane jezika o kojima pričaš i vrline doći do izražaja.


Mislim da ne mozes u potpunosti, kao sto ni ja nisam mogao pre, da razumes kolika su gusteri opasnost dok ne dodjes u severnu ameriku. Kao iskusnom resursu, kao i svuda drugde na svetu, dopadne ti da mentorises par bandita svezih sa koledza, spremnih da rade dok ne lipshu i koji to ni ne kriju. I to je ok, niko se nije naucen rodio, da bi postali dobri moraju da nauce "zanat", ali je fundamentalna razlika to sto si ovde licno odgovoran za njihov napredak i kad nesto da prostis, zase*u, tebi se sefovi penju na glavu i to se gleda kao tvoj propust. E sad da ja ne bih provodio sate i sate objasnjavajuci da nije ok drzati datum u string varijabli i dozvoljavati kompajleru da implicitno provaljuje sta si ti zamislio, ja im na pleca natovarim C# i pustim ih da boksuju sa kompajlerom. Kao posledica toga njihova pitanja se svode na realne probleme na koje nailaze umesto na to zasto "ispravan" program ne radi i kako ja mnogo kenjam kad njihov program radi i kako sam se navrzo na njih .

Dynamic typing je mac sa dve ostrice i bez problema bih mogao tebi, caletu, i jos dosta ljudi ovde da poverim takav task i da ne razmisljam o tome, ali da ja dam taj task ovom gusteru sto sedi pored mene, to je naucna fantastika Sa takvima ni nUnit ne pomaze, ako je moguca a moguce je, i sam test ce biti napisan nakaradno . Jednostavno stvar treninga i uvodjenje discipline zarad licnog mira, a kad ih naucim C# i sami provale da se vb.net trening svodi na dan-dva substitucije rezervisanih reci, onda ide "aha" i option strict i option explicit ostaju ukljuceni.


Citat:
Dragi Tata: Sasvim tačno, samo bih dodao da su (bar u USA) C# programeri u proseku nešto bolje plaćeni - nemam pojma zašto.


Supply and demand, svi VB6 programeri reklamiraju sebe kao VB.NET resurse, sto povecava supply i obara cenu radu. Na stranu sto gomila tih "strucnjaka" ne zna sta je klasa i misle da je klasa prirodna progresija modula iz VBa, poslodavci tu ispraznost ne vide u toku konkursa, vide samo da se na VB.NET posao prijavi X puta vise kandidata nego na c# Iskreno mi je ta cela situacija sa naduvanim rezimeima i nesposobnoscu nekako neodrziva, pre ili kasnije ce neki Boing da zaroni u planinu posle "Unhandled exception" pa ce valjda da se nesto resava po tom pitanju.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12850



+4784 Profil

icon Re: Da li je greska birati VB.Net18.06.2007. u 18:44 - pre 205 meseci
Static typing je situacija kada se tipovi promenljivih (i objekata) znaju prilikom kompjaliranja (znaci, pri deklaraciji promenljivih, koja je obavezna, mora se navesti tip promenljive).
Dynamic typing je suprotno, mozes deklarisati promenljivu bez navodjenja njenog tipa (a obicno ne moras ni da je deklarises vec se to vrsi automatski prilikom prve upotrebe).


 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Da li je greska birati VB.Net18.06.2007. u 18:53 - pre 205 meseci
Citat:
Shadowed: Static typing je situacija kada se tipovi promenljivih (i objekata) znaju prilikom kompjaliranja (znaci, pri deklaraciji promenljivih, koja je obavezna, mora se navesti tip promenljive).
Dynamic typing je suprotno, mozes deklarisati promenljivu bez navodjenja njenog tipa (a obicno ne moras ni da je deklarises vec se to vrsi automatski prilikom prve upotrebe).


Zapravo, static typing je metod po kojem su svi tipovi u aplikaciji poznati na pocetku izvrsavanja programa. To omogucava kompajleru da detektuje gomilu gresaka od spelovanja elemenata do pogresne konverzije tipova u trenutku prevodjea umesto tokom prezentacije investitorima.
Dynamic typing je sve sto nije static typing, tj mogucnost da deklarises nove tipove tokom izvrsavanja programa (npr javascript prototypes), sto kod cini fluidnim i ne zahteva monolitne build procese ali zato u pogresnim rukama donosi nevolje.

Forsiranje deklarisanja tipova varijabli je zapravo "strong typing".
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12850



+4784 Profil

icon Re: Da li je greska birati VB.Net18.06.2007. u 19:05 - pre 205 meseci
Slazem se da stari VB navodi na lose navike. Npr. ja sam prvo radio u basic-u na C-64 i ako se dobro secam deklaracija nije ni postojala (ili bar ja nisam nikad znao za nju) i bilo mi je sasvim prirodno da promenljivu jednostavno pocnem da koristim. Nazalost nisam imao neke narocite izvore informacija o svemu tome (samo jedna knjiga u par godina) pa o programiranju samom po sebi i nisam nesto narocito znao.
Posle sa VB5 i 6 sam naravno, samo produzio tako sve dok nisam saznao za Option Explicit. Razlog svemu tome je sto i dalje nisam imao odakle da naucim (a i tada mi je znanje engleskog bilo veoma slabo) i sve sam ucio sam provaljujuci kako se sta radi.
Ali, posto se trudim da sve radim kako treba, postepeno sam se oslobodio tih navika i sada postujem sva "pravila" koja znam. Verovatno jos uvek postoje stvari koje radim pogresno jer jos uvek nisam skontao da su pogresne. OK, nekad saberem dva stringa ako je jednostavna stvar a sigurno je da su cifre ;).

A i vise volim da deklarisem promenljivu kako treba, pa da mi intelli sense radi bolje :)
 
Odgovor na temu

jablan

Član broj: 8286
Poruke: 4541



+711 Profil

icon Re: Da li je greska birati VB.Net18.06.2007. u 21:57 - pre 205 meseci
Treba razlikovati strong/weak typing i static/dynamic typing (i ja mešam termine)...

http://en.wikipedia.org/wiki/Type_system

Strong i weak su vezani za to kako se programski jezik ponaša kad se kombinuju promenljive različitih tipova.

Drugim rečima, ako imate a = 2 i b = '3', weakly typed jezik će kao rezultat a + b vratiti 5, a strongly exception.

Static i dynamic je ovo što su shadowed i mmix objašnjavali.

Ja sam mislio na ovu drugu razliku kad sam prvi put pomenuo odgovorio mmixu, tako da predlažem da se zadržimo na njoj.

Načelno, ljudi su uglavnom istakli mane dinamički tipiziranih jezika, a ja ću pomenuti prednosti.

Programi su po pravilu kraći od odgovarajućih u statički tipiziranim, i to dosta.

Kad vršite neku promenu, program je mnogo fleksibilniji. Nema potrebe za masovnim preimenovanjem tipova u potpisima metoda, a često se izbegava i potreba za redizajniranjem, uvođenjem novih interfejsa ili nepotrebno usložnjavanje programa. Doduše i statički tipizirani jezici evoluiraju u pravcu produktivnosti, npr. generici su baš dobro došli u .NETu 2, ali opet tu ima... pa jednostavno previše kôda, a malo akcije.

PS. Ako imate vremena, pročitajte dva sledeća teksta Brusa Ekela:
http://www.mindview.net/WebLog/log-0025
http://www.mindview.net/WebLog/log-0066

i jedan blog sa provokativnim naslovom (specijalno za DT-a ):
Static Typing is Communist Bureaucracy
koji kaže (a ja se slažem):
Citat:
If you have pervasive testing, static typing == more typing. The static typing is nothing but a requirement to type extraneous code to satisfy a compiler that isn't telling you anything interesting anymore.

PPS. (samo još ovo i neću više) Mislim da je, kao i za mnogo drugih stvari, najbolje da programer dosta koristi i jedne i druge vrste jezika. Koristeći statički tipizirane naučiće se da vodi računa šta drži u promenljivama, a koristeći dinamičke da ceni svoje vreme i ekspresivnost koda.

[Ovu poruku je menjao jablan dana 18.06.2007. u 23:21 GMT+1]
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Da li je greska birati VB.Net

Strane: 1 2

[ Pregleda: 6233 | Odgovora: 30 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.