Jump to content
theandruala

C# sau VB?

Recommended Posts

Salut.

Ma poate ajuta cineva?

Vreau si eu sa stiu care sunt diferentele dintre c# si vb?

Din cate am vazut cu amandou faci cam acelasi lucru, aplicatii cu grafica.

Dar care sunt avantajele fiecaruia?Care este mai usor?

Pe care-l pt invata mai repede, tinand cont ca ma descurc ok si in c++? (doar pe algoritmica)

Link to comment
Share on other sites

C#, daca esti deja familiar cu C++ nu vad motiv pentru a trece la VB.

VB este mai usor, dar nu ai atata "control" fata de C#.

Cel mai bine este sa ramai la C++, alegi un framework pe care sa-l inveti pana la os (recomand Qt, cele mai bune aplicatii /jocuri (+cross-platform) sunt facute cu el) si apoi o sa-ti fie destul de usor sa-ti pui ideile in practica.

Bafta.

@M2G;

Da, ai dreptate, ma gandeam ca C# e mai "low level" ca VB dar mi-am amintit ca revenim la .net.

W/e.. pana si sintaxa VB-ului e mai urata.

Daca vorbim de job-uri... fara dubii C#-ul e peste VB.

In primul rand este (oarecum) cross-platform , folosit de multe soft-uri pentru development ( Unity(win+mac) imi vine acum in minte, Monodevelop, etc. ) , poti sa portezi programele si pentru iOS/android.

Ca sa las ce-i mai frumos la sfarsit... MS au in vedere sa faca C#-ul opensource..

Edited by seboo00111
Link to comment
Share on other sites

C#, daca esti deja familiar cu C++ nu vad motiv pentru a trece la VB.

VB este mai usor, dar nu ai atata "control" fata de C#.

Cel mai bine este sa ramai la C++, alegi un framework pe care sa-l inveti pana la os (recomand Qt, cele mai bune aplicatii /jocuri (+cross-platform) sunt facute cu el) si apoi o sa-ti fie destul de usor sa-ti pui ideile in practica.

Bafta.

De ce nu ai atata control?

Din cate stiu e doar diferenta de sintaxa si nimic mai mult.

C#: int a

VB: Dim a as Integer

As recomanda sa inveti C#. Sunt mai multe joburi pe C# decat VB si are sintaxa asemanatoare cu C++, deci o sa-ti fie mai usor sa faci trecerea.

Link to comment
Share on other sites

Din cate am vazut cu amandou faci cam acelasi lucru, aplicatii cu grafica.

Salut, in ce sens grafica? Cu ambele tehnologii poti crea aplicatii desktop cu ferestre sau la consola, web ( asp.net framework ), gaming/multimedia ( directx, xna ). Deci ai de unde alege.

Si eu cred ca ai avea mai mari sanse pe C#, iar sintaxa de la C++ te va ajuta. Cea din VB e mai "wordy".

VB

Imports System

Namespace Hello

Class HelloWorld

Overloads Shared Sub Main(ByVal args() As String)

Dim name As String = "VB.NET"

'See if an argument was passed from the command line

If args.Length = 1 Then name = args(0)

Console.WriteLine("Hello, " & name & "!")

End Sub

End Class

End Namespace

C#

using System;

namespace Hello {

public class HelloWorld {

public static void Main(string[] args) {

string name = "C#";

// See if an argument was passed from the command line

if (args.Length == 1)

name = args[0];

Console.WriteLine("Hello, " + name + "!");

}

}

}

Link to comment
Share on other sites

Salut.

Ma poate ajuta cineva?

Vreau si eu sa stiu care sunt diferentele dintre c# si vb?

Din cate am vazut cu amandou faci cam acelasi lucru, aplicatii cu grafica.

Dar care sunt avantajele fiecaruia?Care este mai usor?

Pe care-l pt invata mai repede, tinand cont ca ma descurc ok si in c++? (doar pe algoritmica)

C# categoric:

https://support.microsoft.com/en-us/kb/308470

Complete Comparison for VB.NET and C# - CodeProject

What is the difference between C#.Net and VB.Net (Except Syntax)? - Stack Overflow

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...