본문 바로가기

프로그래밍 놀이터/C, C++, C#, VB44

Linux, iOS, Android 에서도 .NET 을 돌릴 수 있다?! Linux, iOS, Android 에서도 .NET 을 돌릴 수 있다?! C# 이 Java 에게 안 되는 이유에 대한 글에 "당근천국" 님이 댓글을 달아주셨다. C#이 Java에게 안 되는 이유 보기! 필자는 C# 이 M$ 제품(?)이기 때문에윈도우에서만 돌릴 수 있다고 말했는데, 당근천국님이 다른 platform 에서도 가능하다고 알려주셨다. 그러면서 알게 된 것이 mono.NET. Novell 이라는 회사의 스폰에 힘입어 비영리단체에서 mono.NET 이라는 이름으로 iOS, Linux, 그리고 Android용 .NET Framework를 만든 것이다. MS가 .NET Framework 를 Open Source 화 하면서 만들 수 있었던 것이지만, mono.NET 은 MS가 직접 지원하는 것이 아니기.. 2013. 5. 29.
VB6 vs. VB.NET ( VB.NET 으로 넘어가야 하는 이유 ) VB6 vs. VB.NET ( VB.NET 으로 넘어가야 하는 이유 ) 이번에 지인의 부탁으로 거의 15년만에 VB6 를 건드려보았다.지인이 부탁한 프로그램을 만들어 전달했는데, 그 지인의 컴퓨터에서 안 열린단다...음.. 그럼 안되는데? 글을 읽기 전에 VB의 특징과 장점을 알고 싶나요? 이곳을 클릭! 확인해보니, 그 친구(?)는 Visual Studio 에 있는 Visual Basic.. 즉 VB.NET 을 사용하고 있었다.사실 나는 VB.NET 에 대한 정보가 없었기에 VB.NET 에서도 당연히 VB6 프로젝트가 쉽게 열릴 줄 알았다.하지만, 그것이 아니었다.. 음.. 사실 VB6 와 VB.NET 은 상이한 점이 많아서, VB.NET 을 새로운 언어로 봐야 한다는 의견도 있다.즉, 기존 VB의 연장.. 2013. 5. 28.
[VB6] Form(Component) 관련 Event 와 Function들 Form(Component) 관련 Event 와 Function들 [이전강좌] VB의 특징과 장점에 대해 알고 싶나요? 이곳을 클릭 VB6 Form ( Component ) 관련 대표 Event 들 ClickDblClick : 더블클릭DragDropGetFocusKeyDownKeyPressKeyUpLostFocusMouseDownMouseUp LoadUnload VB6 Form ( Component ) 관련 대표 Function 들 AddItemList 나 Combobox 에 Item 을 추가할 때 사용된다. DragDrag & Drop Action 에 대한 Callback HideForm 을 숨긴다. MoveForm 의 위치를 이동한다. PrintForm 에 Text 를 쓴다. SetFocusForm .. 2013. 5. 28.
VB6 의 특징과 장점. ( 왜 VB 를 하는가? ) VB의 특징과 장점 ( 왜 VB 를 하는가? ) 다른 언어와 비교되는 VB의 특징 1. Event-Driven Programming Language. 2. Drag & Drop GUI 3. Real language like syntax 위에서 명시한 특징들이 VB"만"의 특징이라고는 볼 수 없지만,많은 사람들이 VB 를 선택하는 이유라고 볼 수 있습니다. 기본적으로 GUI base 프로그래밍이기 때문에 Event 기반으로 작동하며,GUI base 프로그래밍의 특성을 잘 반영해 Drag & Drop GUI 가 가능합니다. 또한 Basic 계통이 원래 배우기 쉬운 언어라고들 하죠?다른 언어들에 비해서 가능한한 실제 언어에 가깝도록 설계한 언어라고 합니다. VB의 장점 VB의 특징이 곧 VB의 장점이 됩니다... 2013. 5. 27.
무료인데는 이유가 있다. Visual Studio Express Edition 의 단점 무료인데는 이유가 있다. Visual Studio Express Edition 의 단점 M$ 로 잘 알려진, 즉 돈을 밝히기로 좋아하는 Microsoft 사에서언제부턴가 Visual Studio 를 Express Edition 이라는 이름으로 무료로 배포하기 시작했다. 그래.. 돈 좋아하는 MS 에서 이 녀석을 무료로 배포한 데는 분명이 무언가 있다.그렇다. Full 기능을 지원하는 것이 아니다. Express Edition 에서 할 수 없는 것들 1. 배포판( setup file ) 을 만들 수 없다. 2. Mobile용 등 기타 다른 용도의 프로그램을 만들 수 없다. 뭐야? Express Edition 으로 그럼 뭐해? 학습용으로 사용하면 된다.그래도 이 녀석을 무료로 합법적으로 배포해주는 바람에 당.. 2013. 5. 23.
[VB] 이미지 불러와서 Resize 해서 PictureBox 에 붙이기. 이미지 불러와서 Resize 해서 PictureBox 에 붙이기 지인의 부탁으로 초등학교 5학년 때 이후 처음으로 Visual Basic 을 만져보았다.뭔가 VB 가 엄청나게 쓰이고 있다고는 하지만, 의외로 소스도 매우 부족하고,요즘 Hot 한 아이템이 아니라 그런가 전문자료도 부족한 것 같다.( 많은 Blogger 들이 VB 를 다루고 있지 않음.. ㅠ ) 그래서 이미지 불러와서 Resize 해서 PictureBox 에 넣는 것도구글링을 열심히 하고, Reference Doc 도 보고 하면서 여러가지 실험 끝에 완성.. 그 샘플코드를 공유하고자 한다. Private Sub SetPictureWithScale(fileName As String) Dim myPic As StdPicture Set myPic.. 2013. 5. 18.
[Java 개발자가 공부해본 C#] Java와 C# enum 의 차이점. 안녕하세요 돼지왕왕돼지입니다. 오늘은 Java 와 C# enum 의 차이점에 대해 알아보겠습니다. C# 의 enum C#의 enum은 element 들의 값이 type 을 가질 수도 있고, 값도 가질 수 있습니다. enum SEASON : int { SPRING, SUMMER, FALL, WINTER } 위와 같이 계절을 define 하면, SPRING, SUMMER, FALL, WINTER 는 각각 0, 1, 2, 3 의 integer 값을 갖게 됩니다. type 을 생략했을 경우는 자동으로 int 가 type 으로 사용되며, value 를 생략했을 경우는 0 부터 차례로 assign 됩니다. enum SEASON { SPRING = 5, SUMMER, FALL = 10, WINTER } 위와 같이 e.. 2012. 4. 15.
[Java 개발자가 공부해본 C#] 형 변환 ( Type Conversion ) 시 주의할 점 안녕하세요 돼지왕 왕돼지입니다. 오늘은 형 변환 (Type Conversion)시 주의해야 할 점에 대해 알아보겠습니다. - 원본 변수의 데이터와 형 변환하려는 대상 변수가 signed & unsigned 관계일 경우 bit 해석이 다르기 때문에 값이 달라집니다. - 원본 변수의 데이터가 형 변환하려는 대상 변수의 용량보다 큰 경우에 "오버플로우" 가 발생하기 쉽기 때문에 조심해야 합니다. - 부동 소수점은 형식의 특성상 오버플로우가 일어나지 않습니다. 다만, 정밀성에 손상이 생깁니다. float double conversion 은 2진수로 기록된 값을 10진수로 복원한 후 다시 2진수로 변환해서 기록합니다. 따라서 2진수로 정확히 표현할 수 없는 값의 경우 conversion 시 정밀도가 달라져 다른 .. 2012. 4. 15.
[Java 개발자가 공부해본 C#] C#에서 제공하는 Data Type. 안녕하세요 돼지왕왕돼지입니다. 오늘은 C#에서 제공하는 Data Type 에 대해 알아보겠습니다. 숫자형 ( 12가지 ) byte - 부호 없는 정수 / 1byte sbyte - signed byte 정수 / 1byte short - 정수 / 2byte ushort - unsigned short / 2byte int - 정수 / 4byte uint - unsinged int / 4byte long - 정수 / 8byte ulong - unsigned long / 8byte char - 유니코드 문자 / 2byte float - single precision 부동 소수점 형식 ( 7자리 ) / 4byte double - double precision 부동 소수점 형식 ( 15~16자릿수 ) / 8byte .. 2012. 4. 15.