Visual Basic .NET: 두 판 사이의 차이

(새 문서: '''Visual Basic .NET'''은 마이크로소프트에서 2001년 발표한 프로그래밍 언어이다. .NET 프레임워크의 일원으로서, 기본적으로는 Just-in-ti...)
태그: 분류가 필요합니다!
 
편집 요약 없음
 
1번째 줄: 1번째 줄:
[[분류:프로그래밍 언어]]
'''Visual Basic .NET'''은 [[마이크로소프트]]에서 2001년 발표한 [[프로그래밍 언어]]이다. .NET 프레임워크의 일원으로서, 기본적으로는 [[Just-in-time 컴파일]]을 통해 중간 언어로 번역된다.
'''Visual Basic .NET'''은 [[마이크로소프트]]에서 2001년 발표한 [[프로그래밍 언어]]이다. .NET 프레임워크의 일원으로서, 기본적으로는 [[Just-in-time 컴파일]]을 통해 중간 언어로 번역된다.


4번째 줄: 5번째 줄:


== 언어 및 문법 특징 ==
== 언어 및 문법 특징 ==
같은 .NET 기반인지라 [[C 샵|C#]]과 기능이 대부분 겹친다. 아래는 눈에 띄는 차이점.
*'''세미콜론이 없다.''' - BASIC 언어 계열의 특징이다. 개행을 통해 줄구분이 이루어진다. [[Python|다만 탭은 필요 없다.]]
*'''세미콜론이 없다.''' - BASIC 언어 계열의 특징이다. 개행을 통해 줄구분이 이루어진다. [[Python|다만 탭은 필요 없다.]]
*'''단어로 된 연산자''' - And, Or, Is, IsNot를 그대로 쓸 수 있다. 이게 뭔 소리인고 하면, 조건문에 ''If true and true''(=>true) 같은 식으로 쓸 수 있다는 의미.
*'''단어로 된 연산자''' - And, Or, Is, IsNot를 그대로 쓸 수 있다. 이게 뭔 소리인고 하면, 조건문에 ''If true and true''(=>true) 같은 식으로 쓸 수 있다는 의미.
*'''My 네임스페이스''' - (MS의 설명에 따르면) 일부 .net 클래스에 대해 쉬운 접근을 제공한다. C#에서도 쓸 수 있긴 하다. 근데 VB.NET 에서는 그냥 이름이 '''My'''이지만, C#은 '''Microsoft.VisualBasic.Devices'''이다(...) [https://docs.microsoft.com/en-gb/dotnet/csharp/programming-guide/namespaces/how-to-use-the-my-namespace #]
*'''My 네임스페이스''' - (MS의 설명에 따르면) 일부 .net 클래스에 대해 쉬운 접근을 제공한다. C#에서도 쓸 수 있긴 하다. 근데 VB.NET 에서는 그냥 이름이 '''My'''이지만, C#은 '''Microsoft.VisualBasic.Devices'''이다(...) [https://docs.microsoft.com/en-gb/dotnet/csharp/programming-guide/namespaces/how-to-use-the-my-namespace #]
{{프로그래밍}}
{{프로그래밍}}

2019년 7월 17일 (수) 00:14 기준 최신판

Visual Basic .NET마이크로소프트에서 2001년 발표한 프로그래밍 언어이다. .NET 프레임워크의 일원으로서, 기본적으로는 Just-in-time 컴파일을 통해 중간 언어로 번역된다.

현재 MS社에서는 그냥 Visual Basic이라고 부르지만, VB6.0의 후속작이면서도 대격변이 이루어졌기 때문에 애초에 라이브러리부터가 .NET으로 바뀌었다 VB.NET으로 부르는 경향이 강하다.

언어 및 문법 특징[편집 | 원본 편집]

같은 .NET 기반인지라 C#과 기능이 대부분 겹친다. 아래는 눈에 띄는 차이점.

  • 세미콜론이 없다. - BASIC 언어 계열의 특징이다. 개행을 통해 줄구분이 이루어진다. 다만 탭은 필요 없다.
  • 단어로 된 연산자 - And, Or, Is, IsNot를 그대로 쓸 수 있다. 이게 뭔 소리인고 하면, 조건문에 If true and true(=>true) 같은 식으로 쓸 수 있다는 의미.
  • My 네임스페이스 - (MS의 설명에 따르면) 일부 .net 클래스에 대해 쉬운 접근을 제공한다. C#에서도 쓸 수 있긴 하다. 근데 VB.NET 에서는 그냥 이름이 My이지만, C#은 Microsoft.VisualBasic.Devices이다(...) #