IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar

Člen
Avatar
:3.5.2013 21:28

Zdravím

Mám dotaz, je nějaký zásadní rozdíl mezi C# a VB.NET? Je mi jasné, že v syntaxi je rozdíl, ale spíše mě zajímá jaký je rozdíl ve funkčnosti a možnostech těchto jazyků.

Předem děkuji za odpověd.

 
Odpovědět
3.5.2013 21:28
Avatar
Odpovídá na
Michal Žůrek - misaz:3.5.2013 21:45

Rozdíl není vůbec žádný. Používají stejné třídy, rozhraní, metody a funkce. Rozdíli jsou pak minimální. Občas se však setkám s tím že ve VB.NET nemusím psát to samé například v cyklu se nemusí psát i++:
C#

for (ini i = 0; i <= 5; i++)

vb.net

For i = 0 To 5

Jinak samozřejmě ve VB.NET nepřijdeš o možnost psát vlastní "posouvání čítačů". Můžeš udělat:

For i = 0 To 5 Step i += 2
Editováno 3.5.2013 21:45
 
Nahoru Odpovědět
3.5.2013 21:45
Avatar

Člen
Avatar
Odpovídá na Michal Žůrek - misaz
:3.5.2013 21:56

Děkuji za odpověd :)

 
Nahoru Odpovědět
3.5.2013 21:56
Avatar
phalineq
Člen
Avatar
Odpovídá na Michal Žůrek - misaz
phalineq:3.5.2013 22:05

Souhlas, nejlepe to muze vysvetlit nasledujici obrazek:
http://en.wikipedia.org/…tructure.svg

 
Nahoru Odpovědět
3.5.2013 22:05
Avatar

Člen
Avatar
Odpovídá na phalineq
:3.5.2013 22:12

Ale pořád mě na tom zaráží jedna věc, proč tedy tolik jazyků? Proč se nezaměří na jeden když jsou ve výsledku stejné?

 
Nahoru Odpovědět
3.5.2013 22:12
Avatar
phalineq
Člen
Avatar
Odpovídá na
phalineq:3.5.2013 22:21

Stejnou otazku si muzeme polozit na mobilni telefony, proc tolik druhu, kdyz staci jen jeden poradny ... no jo, ale je to o stylu a diky bohu nejsme roboti ;-)

tady je docela dobrej seznamek podporovanych jazyku pro .NET http://www.dotnetpowered.com/languages.aspx

... asi v tom bude i snaha priblizit .NET vsem kategoriim programatoru, jako snaha vyhrat neustaly boj s JAVOU

 
Nahoru Odpovědět
3.5.2013 22:21
Avatar

Člen
Avatar
:3.5.2013 22:31

Tak potom to už dává smysl :)

 
Nahoru Odpovědět
3.5.2013 22:31
Avatar
Homo
Člen
Avatar
Odpovídá na
Homo:3.5.2013 22:38

Proc je tolik jazyku? Pro ulehceni prace programatorum, chtel by jsi psat v binarni podobe nebo co? :-D Zezacatku vznikaly hlavne kvuli ulehceni prace, nikdo nechce psat v 1 a 0, ale v necem cemu aspon trochu clovek rozumi. Pak se delali jazyky na ruzne zamereni podle potreby(napriklad zamerene na slozite vypocty). No ted si kazdej druhej lepsi programator pise svuj vlastni jazyk aby pochopil principy a jak to vubec vlastne vsechno ve vnitr funguje :-) No a kdyz se zadari, lidi si toho vsimnou a libi se jim moznosti jazyka tak ho pouzivaji.

Nahoru Odpovědět
3.5.2013 22:38
1010011 1000101 1011000
Avatar

Člen
Avatar
Odpovídá na Homo
:3.5.2013 22:48

Já myslel jazyky patřící pod .NET, jen jestli to není trochu zbytečné mít dva totožné jazyky jen s jinou syntaxí, ale když profík říká ,že to tak má být, tak to tak asi má být.Přece jenom s programováním začínám :)

 
Nahoru Odpovědět
3.5.2013 22:48
Avatar
Odpovídá na
Michael Olšavský:3.5.2013 22:52

Je to chytrý tah. Například pokud by Microsoft měl pouze VB.NET, nikdy s programováním v něm nezačnu a přejdu spíš na Javu. Takhle si udržuje zastánce jak C-like syntaxe, tak basicové syntaxe ;-)

 
Nahoru Odpovědět
3.5.2013 22:52
Avatar

Člen
Avatar
Odpovídá na Michael Olšavský
:3.5.2013 22:57

Takže takhle se Microsoft defakto snaží vyhladit konkurenci tím ,že nabídne programátorovi jeho jazyk akorát v Microsoftí (vyladěné) podobě :)

 
Nahoru Odpovědět
3.5.2013 22:57
Avatar
David Hynek
Tvůrce
Avatar
David Hynek:4.5.2013 7:31

Klávesnice pro opravdový programátory...

Nahoru Odpovědět
4.5.2013 7:31
Čím víc vím, tím víc věcí nevím.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Kit:4.5.2013 9:45

Je fakt, je jen málo jazyků má počítaný cyklus tak složitý jako jazyk C a jeho odvozeniny. Většinou si ostatní jazyky vystačí s

for i = 1, n

apod. Mně osobně zpočátku cykly ve stylu C docela vadily. Dá se v nich nasekat hromada chyb.

Nahoru Odpovědět
4.5.2013 9:45
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na Kit
Luboš Běhounek Satik:4.5.2013 9:56

Je sice pravda, že cykly jsou v C-like jazycích snad nejsložitější a ze začátku jsem s nimi taky bojoval (přechod z Pascalu), ale už jsem si zvykl a nevadí mi to :)

Nahoru Odpovědět
4.5.2013 9:56
https://www.facebook.com/peasantsandcastles/
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Luboš Běhounek Satik
Kit:4.5.2013 10:18

Na hodně jazyků se dá zvyknout, zejména pokud nabízí některé vlastnosti, které ostatní jazyky nemají. Například Octave má místy podivnou syntaxi, ale spoustu věcí bych v ostatních jazycích musel zdlouhavě programovat a určitě by nebyly tak výkonné.

Nahoru Odpovědět
4.5.2013 10:18
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 15 zpráv z 15.