[ ProkDu @ 15.02.2006. 23:58 ] @
Kao sto sam naslov kaze. Sta je po vama u ovom trenutku bolje uciti od jezika? VB ili C#?
A u isto vreme, koje su prednosti van SQL-a?

Za i protiv.

pozz
[ Srdjan_ts @ 16.02.2006. 00:03 ] @
Stvar je subjektivne procene. VB.NET i C# koriste .NET (ADO i ASP) arhitekturu za pristup SQL bazama podataka, tako da su i klase iste. Visual Basic je danas potpuno ravnopravan sa svim OO programskim jezicima, tako da je u stvari, manje-više samo pitanje sintakse.
[ jablan @ 16.02.2006. 08:11 ] @
Više se startup projekata počinje u C#.

Pogledaj ima sigurno desetak sličnih tema u .NET forumu.
[ Zidar @ 16.02.2006. 16:33 ] @
Sta je bolje, Honda ili Toyota
[ ProkDu @ 16.02.2006. 20:47 ] @
"Sta je bolje, Honda ili Toyota"

Zagolicaj me da se nasmejem. Ha, ha, ha. Vrlo duhovito.

Rec je, VB ili C#. Ako je to sve sto imas da kazes pametno o ovoj temi, onda ne moras vise ni da pises.

Pozivam sve strucnjake i iskusne korisnike oba programska jezika da mi pomognu oko ove moje dileme.

mir


[ Fedya @ 16.02.2006. 22:38 ] @
Ako pogledas malo Zidarev profil videces da on jeste "strucnjak i iskusan korisnik"... Ne bitno...

Poenta je u tome da su i C# i VB.NET jezici pisani za .NET framework i bez njega ne mogu postojati. Znaci koriste potpuno iste klase koje i pitanje da li koristiti jedno ili drugo potpuno je nebitno i samo je stvar ukusa.
C# je za nijansu mocniji (moze direktno da pristupa memoriji preko pokazivaca, ali to je nevazno pri radu sa bazama) dok VB ima jednostvaniju sintaksu.

Sto se pristupa tice odluci na osnovu toga sta ti lepse izgelda:

SQLConnection myConn = new SqlConnection();
ili
Dim myConn As New SqlConnection()
[ ProkDu @ 17.02.2006. 00:18 ] @
Citat:
Fedya: Ako pogledas malo Zidarev profil videces da on jeste "strucnjak i iskusan korisnik"... Ne bitno...


Ma neko moze da ima i 14723 postova, ali mu to ne daje za pravo da se sali sa nekim ko ima 5 postova i ko je postavio konkretno pitanje. Ako je nekome do sale onda moze da poseti #humor na nekom od domacih IRC servera, pa udri do mile volje. Da je napisao nesto korisno i posle toga mi rekao "pre ce plemena netaknuta civilizacijom iz Amazonske prasume nauciti .Net framework nego ProkDu", onda ..... ma opusteno i ja se bacam u vatru bez razloga. ;-)

Citat:
Fedya: Sto se pristupa tice odluci na osnovu toga sta ti lepse izgelda:

SQLConnection myConn = new SqlConnection();
ili
Dim myConn As New SqlConnection()


Pa definitivno mi je preglednija prva sintaksa.

Ne znam da li sam stekao pogresan utisak, ali mi se cini da Microsoft vise forsira C# !?!



[ bunker @ 26.02.2006. 22:15 ] @
Citat:
ProkDu: mir

zato nemoj da padas u vatru.
Fedya ti je lepo rekao.

A sto se tice pitanja, ja sam radio VB 3-4 godine, a na c# sam presao za nedelju dana i vise nikad ne bih radio u VB-u. Cak mi izgleda i previse komplikovan sada, jer ima i previse dugacke sluzbene reci (If, Begin, EndIf).
Moram ti napomenuti da sam pre .net-a radio javu, pa mi je c# bio sasvim prirodan. Sve .NET biblioteke sam vecc znao iz vb-a.

Druga stvar, sto me je jako nerviralo u VB-u
Ako je (vb primer):
Code:

Person = Nothing;
If ( Not (Person is nothing) And (Perosn.Name == "NekoIme")...

u vb-u izaziva NullPointerException, jer iz nekog razloga VB interpreter proverava i prvi i drugi uslov, iako je operacija And.

u vbu bi morao da napises:
Code:

If ( Not (Person is nothing) AndIf (Perosn.Name == "NekoIme")...

dok bi u C# prvi primer odlicno prosao.
Dok nisam naucio da koristim AndIf pisao sam duplo vise koda za takve operacije, sto me je ostavilo kivnim na vb.
Pandan operaciji AndIf za logicko sabiranje je ElseIf.

Kad sam se svega ovoga vecc setio, da li neko zna zasto je to uopste tako napravljeno?
[ ProkDu @ 21.03.2006. 12:03 ] @
Hvala svima. Odluceno je, i vec sam se bacio na ucenje C#-a.

Pozz.
[ degojs @ 21.03.2006. 13:45 ] @
Citat:
Dok nisam naucio da koristim AndIf pisao sam duplo vise koda za takve operacije, sto me je ostavilo kivnim na vb


AndIf ?
[ Shadowed @ 21.03.2006. 14:46 ] @
Pretpostavljam da je mislio na AndAlso i OrElse :).
[ 01011011 @ 23.03.2006. 17:06 ] @
C# u svakom smislu jednostavnije za shvatiti.


Svidja mi se sve sto je lijepo organizovano izmedju zagrada i onako jednostavno je citkije. Jedina stvar u VB (mada mi se ta stvar nikad nije ni svidjala iskreno) sto programeri nalaze bolje kod VB je to sto nije case sensitive a C# jeste, tako da jedna variabla moze se naposati variable ili VARIABLE ili Variable, sve je isto. Ali mislim bar po meni to samo dovodi do nepotrebnih konfuzija u glavi. Pisi citko, organizovano sa komentima i nema da te boli glava ;)

[ Shadowed @ 23.03.2006. 18:13 ] @
Pa, IDE ti ionako ispravi uvek imena tako da budu ista kao pri deklaraciji tako da na kraju izgledaju kao da je case-sensitive a ti u stvari ne moras da brines jer nije.

Meni se npr. bas te zagrade ne svidjaju. Kad imam odjednom 3-4 komada zatvorenih, moze biti tesko provaliti koja zatvara koji blok. Za razliku od toga, VB zavrsava blok ljucnim recima koje se razlikuju kod razlicitih vrstablokova. Jeste duza jedna rec od jednog karaktera ali opet je tu IDE koji pri pocinjanju bloka automatski dodaje kraj (kao sto i u C#-u dodaje zatvorenu zagradu - }).
[ 01011011 @ 23.03.2006. 18:19 ] @
zagrade su zakon....

u visual studiju 2005 ako kliknes na pocetnu zagradu pokazace ti gdje se zavrsava, potamnice pocetak i kraj zagrade.

Ukoliko ti fali zagrada, nista ti nece biti pravilno formatirano. kad zatvrois potrebnu zagradu koja fali, sve ce se izformatirati kako treba :)

Ja obozavam, ali isto je stvar ukusa :)