Microsoft MVP성태의 닷넷 이야기
(글쓴이의 요청으로 삭제합니다.) [링크 복사], [링크+제목 복사],
조회: 12437
글쓴 사람
(none)
홈페이지
첨부 파일
 
(연관된 글이 1개 있습니다.)

(글쓴이의 요청으로 삭제합니다.)


[연관 글]






[최초 등록일: ]
[최종 수정일: 3/1/2014]


비밀번호

댓글 작성자
 



2014-03-01 01시46분
마이크로소프트가 닷넷을 만들면서 그 환경에서 돌아가는 언어를 선택해야 하는 문제가 있었을 것입니다. 일단 기존 환경으로 보면 MS C/C++과 Visual Basic 6이 있었는데요. 일단 닷넷에서도 그 언어들에 대한 후속버전을 각각 Managed C++, VB.NET으로 내놓았습니다. 하지만, 그 언어들은 닷넷에서 프로그램을 하기 좋은 환경이라고 볼 수는 없습니다. Managed C++은 여전히 C/C++을 함께 배워야 하는 어려움이 있고, VB.NET은 기존에도 VM환경을 쓰기는 했지만 언어자체가 예전 Basic부터의 호환성을 유지하면서 내려오느라 불편한 점이 있습니다.

소개해 준 글에도 단적인 예가 나오는데, Dim i as Integer = 1 이라고 쓰는 것보다 int i = 1;이라고 쓰는 것이 훨씬 간결하죠. 하지만 분명한 것은 Visual Basic을 .NET 언어로 만들면서 int i = 1;과 같은 표현을 도입하기에는 무리가 있었을 것입니다.

그래서, MSDN 도움말에 보면 C#, C++, VB 문법이 제공되는 것이고, 최근에야 F#이 추가되었습니다.

오피스 쪽이라면 한때 VB로 프로그램을 만드는 것이 더 매력적인 시절이 있었습니다. 그런데, C# 4.0이 되면서 Office 관련 COM 상호운용성이 좋아져서 VB만큼의 생략 표현들을 지원합니다. (제 책에는 이 부분은 생략되었습니다.) 이에 대해서는 다음의 글에서 "COM Interop" 부분을 참고하세요.

dynamic 형식 사용(C# 프로그래밍 가이드
; http://msdn.microsoft.com/ko-kr/library/dd264736.aspx

그래도 VBA로 인해 VB에 친숙하다면 C#보다는 VB.NET이 더 나은 선택일 수 있습니다.

(닷넷 프레임워크 Professional 버전이 아니라) Visual Studio Professional 버전의 차이는 물론 있을텐데, Office쪽에 특화되어 어떤 차이가 있는지는 잘 모르겠습니다. 근데, 가격이 예상하시는 것보다는 비싸지 않습니다.

Visual Studio Pro 2013 (가격)
; http://www.microsoftstore.com/store/mskr/ko_KR/pdp/Visual-Studio-Professional-2013/productID.288485000

새로 구매하면 62만원 정도, 기존 버전의 업그레이드라면 37만원 정도 합니다.
정성태
2014-03-01 01시57분
[(none)] (글쓴이의 요청으로 삭제합니다.)
[guest]

... 61  62  63  64  65  66  67  68  69  70  [71]  72  73  74  75  ...
NoWriterDateCnt.TitleFile(s)
753신동열3/12/200811336비스타의 권한 상승 관련 질문 있습니다. [2]
751김재영3/6/200811016스레드와 비스레드간의 대기상태 순서에 대해 질문이 있습니다. [2]파일 다운로드1
752정성태3/7/200810537    답변글 [답변]: 스레드와 비스레드 간의 대기 상태 순서에 대해 질문이 있습니다. [1]
750김용현3/3/20089920스마트 클라이언트로 파일 다운로드시 파일의 크기가 0인 경우가 발생합니다. [2]
749임영한2/28/2008250072003서버에서 msxml3.dll 오류 "80070005" 문제입니다. [2]
748류재상2/27/200814561Remoting , Tcp Channel 사용시.. 외부에서 접근 보안문제... [3]
747한귀순2/20/200812976WinForm - DataGridView 소계 등 [3]
746박상영2/20/200810855리모팅 관련해서 [3]파일 다운로드1
745조승현2/20/200811718Response.Charset ANSI로 설정..하는부분이 어려워서요.. [1]
744오야2/5/200810162멤버십, 웹파트등의 생성테이블과 업무테이블간의 관계를 어떻게.. [2]
743김기룡1/29/200812244동일 이미지 판단 방법 관련 [2]파일 다운로드1
740경혜원1/28/200813717C#에서 이런게 가능 할런지요?
742정성태1/29/200811718    답변글 [답변]: C#에서 이런게 가능 할런지요? [1]
738임경훈1/25/200812590웹서비스에서 오라클DB에 연결할 때
741임경훈1/28/200812180    답변글 [답변]: 웹서비스에서 오라클DB에 연결할 때 [1]
737단테1/25/200813462안녕하세요 정성태님. C Run-time Library의 배포에 대해서 질문있습니다. [3]
736김현기1/24/200811406XML 접두어 포함한 XmlElement 작성법? [1]
735정명원1/9/200811241ActiveX 사용시 ... [2]
734제영한12/17/200711145웹서비스에서 사용자 정의 예외 사용하기 [2]
732김기룡12/3/200714044WebRequest 요청시 일본어 인코딩 관련 문의파일 다운로드1
733김기룡12/3/200710547    답변글 일어가 깨졌네요..테스트 문자 추가합니다.^^;;파일 다운로드1
739adnim1/27/200811582    답변글 [답변]: WebRequest 요청시 일본어 인코딩 관련 문의 [1]
731우기11/27/20079149[질문] clickonce 배포시 .net framework 2.0, 3.0 설치 시간 줄일 수 있는 묘수없을까요?? [1]
730김재영11/10/20079727스레드에 사용되는 함수에 값을 같이 넘기는 방법이 있습니까?? [2]파일 다운로드1
727제영한10/24/20079068시스템 설계에 대한 문의드립니다.
728정성태11/3/20079929    답변글 [답변]: 시스템 설계에 대한 문의드립니다. [2]
... 61  62  63  64  65  66  67  68  69  70  [71]  72  73  74  75  ...