문제

저는 Windows.Forms를 배우려고 노력하고 있으며 Visual Studio를 사용하는 동안(편집, 분명히 내 실수입니다) 메모장에서 모든 작업을 수행함으로써 훨씬 더 효과적으로 배울 수 있다고 느낍니다.나는 이 접근 방식을 취하는 튜토리얼을 모든 곳에서 검색했습니다.드디어 시작했어요 http://www.geekpedia.com/tutorial33_Windows-forms-programming.html, 그러나 첫 번째 예 이후에도 여러 파일에 대한 작업이 시작됩니까?어떻게 든 Visual Studio로 생성되었습니다.메모장에서 이 작업을 어떻게 수행할 수 있나요?누군가 나에게 도움이 되는 곳을 알려줄 수 있나요?

감사해요!

**이에 대해 압도적인 반응이 강하게 나타나고 확신이 들기 시작했지만, SmokingRope가 모든 클래스를 하나의 파일에 작성하는 것만 큼 간단하다고 말하는 것을 보았습니다.이것이 제가 지금까지 Windows.Form이 아닌 대규모 프로젝트에 대해 수행해 온 작업입니다.이 방법을 사용하여 필요한 파일을 어떻게 포함할 수 있는지 설명해 주시겠습니까?*

도움이 되었습니까?

해결책

진심으로 ... 나는 당신의 불을 감탄하지만 당신은 당신의 마음에서 벗어났습니다! Visual Studio로 더 빨리 Zillion Time을 배울 수 없다는 메모장으로 .NET에 대해 배울 수있는 것은 무엇입니까? "차를 운전하는 법을 배우고 싶어요. 소파에 바퀴를 넣었습니다. 다음에 무엇을해야합니까?"

무례하지 않지만 Visual Studio와 친구를 사귀고 바쁘게 학습하십시오. 그렇지 않으면 시간을 낭비하고 있습니다.

다른 팁

실제로 코딩하기가 매우 쉽습니다 씨# IDE 외부. 기본적으로 사용됩니다 csc.exe 명령 줄 프롬프트의 컴파일러.

이 프로세스의 가장 어려운 부분은 환경 변수가 올바르게 구성되고 Microsoft가 vsvars32.bat 정확히 수행 할 배치 파일.

다음은이 배치 파일을 사용하는 방법에 대한 짧은 자습서와 명령 행의 컴파일러입니다. http://www.zeusedit.com/forum/viewtopic.php?t=1235

그리고 더 좋지만 약간 더 복잡한 접근 방식은 사용하는 것입니다. MSBUILD 프로젝트 건물 관리를위한 유틸리티 : http://www.zeusedit.com/forum/viewtopic.php?t=2518

마지막으로 외부를 사용할 수도 있습니다 C# 디버거 프로그램을 디버깅하려면 : http://www.zeusedit.com/forum/viewtopic.php?t=2507

최선의 접근 방식은 실제로 Visual Studio 내에서 코드를 작성하는 방법을 배우는 것입니다. 언어를 배우는 데 도움이되는 많은 코딩 지원 (Intellisense, 구문 확인 등)을 얻습니다.

실제로 메모장을 사용하려면 원하는만큼 파일 또는 많은 파일을 작성한 다음 각 파일을 컴파일러에 입력으로 나열하여 명령 줄 컴파일러를 사용하여 어셈블리로 컴파일합니다.

이것의 현실은 메모장과 명령 라인 컴파일러를 사용하는 것이 가능하지만 매우 번거롭고 간단한 "Hello, World"유형 예제를 보여주는 것에 거의 사용되지 않는다는 것입니다.

나는 여기서 곡물에 반대하고있다 ... 그러나 나는 당신의 아이디어가 그렇게 나쁜 것이 아니라고 생각합니다 ... 특히 작은 프로젝트에 대한 것입니다.

그러나 메모장 (또는 최소한 메모장 ++를 사용)을 사용하면 MSBuild와 VBC 또는 CSC 컴파일러 구문에 대해 더 많은 것을 가르쳐 줄 수 있습니다. 언어를 배우는 가장 좋은 방법은 다른 사람이 말했듯이 Visual Studio를 사용하는 것입니다. Intellisense는 배우는 좋은 방법입니다.

그러나 그것은 또한 우리를 게으르고 우리가 많이 암기 할 필요가 없다는 것이 사실입니다. 때로는 물건을 암기하는 것이 유용합니다. (예 : 저는 고객에 있고 서버에 원격으로 로그인했습니다 ... 비주얼 스튜디오가 설치되지 않았습니다 ... 그러나 ... Yippee ... .net 2가 있습니다 ... 그 순간 당신은 할 것입니다. 운동에 감사했습니다 ...)

솔직히, 합리적으로 작은 프로젝트를 위해이 작업을 수행하려면 학습에서 좋은 운동이라고 생각합니다. 나는 그것을 위해 간다. 지옥, 난 당신과 함께 할 수도 있습니다.

그러나, 나는 그것을하는 가장 좋은 방법은 두 가지 방법을 나란히 사용하는 것입니다. 예를 들어 ... 여러 파일을 사용하려면 폴더를 만들고 vbproj (또는 csproj) 파일을 넣는 것입니다. msbuild.exe는 VBPROJ 파일 (및 해당 문제에 대한 SLN 파일)을 인수로 수신합니다. 따라서 vbproj 파일 구문을 배우는 가장 빠른 방법 중 하나는 Visual Studio를 사용하여 프로젝트를 만들고 Notepad ++에서 vbproj 파일을 여는 것입니다.

문제는 Visual Studio가 개발자로부터 너무 많이 멀어지기 때문에 매우 훌륭하다는 것입니다. 그러나 그에 대한 단점이 있다는 것을 인정하지 않는 것은 어리석은 일입니다. 그 추상화는 우리가 깊은 이해를 가질 필요가 없다는 것을 의미합니다. 상황은 자동으로 작동합니다. 그래서 나는 조금 더 깊이 파는다고 말한다. 나는 당신이 그것을 후회할 것이라고 생각하지 않습니다.

단일 C# 파일로 여러 클래스를 작성할 수 있습니다 (파일 당 하나의 클래스를 넣는 일반적으로 허용되는 최고 실습에도 불구하고) :

using System;
namespace Test{
  class Class1{ }
  class Class2{ }
}

또한 MSBuild 시스템이 지휘관에서 어떻게 작동하는지 조사 할 수도 있습니다. 나는 여전히 프로젝트 파일 (XML 유형 구문, Visual Studio를 사용하여 프로젝트를 만들고 메모장에서 예시를 열어야 함)을 유지해야한다고 생각하지만 개인적으로는 경험이 없습니다.

메모장 및 명령 프롬프트에서 모든 것을 수행 할 수 있습니다. 그러나 아마도 시간이 조금 더 소비 될 것입니다.

C# 및 Winforms를 배우려면 필요한 기술 세트의 일부는 Visual Studio에 능숙합니다.

메모장에서 잠시 동안 일을 할 수 있습니다 (사용 가능한 대 VS가 없기 때문에 메모장으로 한 번 웹 서비스를 작성했습니다). 그러나 결국 Vs에서 사용 가능한 도구를 활용하고 싶을 것입니다.

Visual Studio를 사용하는 것이 좋습니다 (Microsoft는 귀하의 요구를 충족시킬 무료 Express 버전을 제공합니다). 언어의 구문을 배우는 것은 훌륭하지만 C# (및 .NET 언어)에서 진정으로 성공하기 위해 VS 환경 내에서 작업 할 수 있어야합니다. 그것은 당신이 그것을 올바르게하고 나중에 함께 시도하지 않고 함께 배우는 데 더 많은 도움이됩니다. 내 자신의 두 센트.

피하고 싶은 것이 마술처럼 생성 된 코드 및 비주얼 디자이너라고 가정하면 System.windows.forms 네임 스페이스 및 API에 대한 코딩을 시작할 수 있습니다. 첫 번째 예에서 시작한 다음 프로그래밍 방식으로 버튼과 텍스트 상자 등을 추가하십시오. 양식 프로젝트를 만들거나 디자이너와 함께 일할 필요는 없으며 vs에서 코드를 작성하고 모든 마법을 끄는 것입니다.

예를 들어 코드를 찾고 있다면 F# 샘플을 보는 것을 고려할 수 있습니다.

http://code.msdn.microsoft.com/fsharpsamples

몇 가지 기본 컨트롤의 아이디어는 기본 UI 작업을 수행하기 위해 양식에 추가 할 수 있습니다.

이미 말한 것을 반복하기 위해, 다시 무례하지 않으면 메모장에서 .NET을 배우지 않을 것입니다. 그냥 아니에요 유망한 후보자. 당신뿐만 아니라 ~ 아니다 생산적이지만 당신도 마찬가지입니다 ~ 아니다 업계에 사용 된 도구, 모범 사례 및 .NET에 대한 기타 중요한 요소를 배우십시오. 앉아서 코드를 작성하는 것이 아닙니다. 자신을 메모장으로 제한함으로써 한 달에 한 식사로 자신을 제한하는 것과 같습니다. 좋은 속도로 앞으로 나아가는 데 필요한 영양이 부족합니다.

사용 가능한 도구와 리소스를 활용하십시오. 그런 식으로 자신을 제한하는 것은 후단의 킥입니다.

SharpDevelop (Windows) 또는 Monodevelop (*nix)를 사용하십시오. 둘 다 Windows.form 지원이 있습니다. 그들은 VS만큼 많은 것을 제공하지 않지만 적어도 당신을 시작하게 될 것입니다. 나는 vs Express Edition을 사용한 적이 없으므로 그 한계가 무엇인지 모르겠습니다.

Visual Studio의 Express Edition을 다운로드하십시오. 나는 메모장을 통해 이것을 철저히 배울 수있는 가능성을 이해하지만, 무료 IDE가 있으면 의미가 없습니다.

MS 또는 vs.net에 대해 무언가가 있다면 u는 SharpDevelop을 시도 할 수 있습니다.http://www.icsharpcode.net/opensource/sd/

마지막으로 내가 보았을 때 xcopy 배포 가능 :)

튜토리얼을 어디서 찾을 수 있는지는 모르겠지만 접근 방식은 매우 간단합니다.System.Windows.Forms를 가져오고 Form에서 클래스를 파생시킨 다음 .Show()를 제공합니다.구성 요소는 클래스의 멤버이며 해당 위치/크기 속성을 사용하여 위치를 지정할 수 있습니다.이벤트는 대리자를 통해 처리됩니다.

메모장 대신 괜찮은 IDE를 사용하더라도 이 기술이 어디에 유용한지 알 수 있습니다..NET은 너무 많습니다.즉석에서 양식을 구성하는 방법을 아는 것이 도움이 될 수 있습니다.

대체 IDE를 찾고 있다면 icSharpCode의 SharpDevelop을 확인하세요.

또한 JScript.NET 튜토리얼을 살펴보세요. 상속이 불가능하므로 해당 언어에 대한 양식 편집기가 없습니다.하지만 여전히 .NET 기반이므로 기본적인 동작은 동일합니다.괜찮은 것은 다음과 같습니다.

http://www.webreference.com/js/column117/

나는 이것이 이상하게도 답변이 있다는 것을 알고 있습니다.

몇 년 동안 나는 텍스트 패드로 개발했으며 일부 구문 강조 표시, + nant가 내 빌드를 수행했습니다. 요즘에는 BuildServer를 준비 할 수 있으므로 훨씬 쉬울 것입니다.

또한 Visual Studio에서 물리적으로 할 수 없었던 몇 가지 사항에 대해 배웠습니다 (당시 .NET 1.1). 확실히 좋은 경험을하고, 나는 그것을 정말로 추천합니다. 그래도 디자이너이기 때문에 Winforms의 경우는 아닐 것입니다 ~이다 실제로 유용합니다.

메모장은 VIM에 대해 말하지 않는 VI와 동일하지 않습니다.

텍스트 편집기를 사용하려면 시도해 볼 수 있지만 메모장을 사용하는 점이 표시되지 않습니다. VIM/EMACS 반드시 실제 텍스트 편집기를 사용하면 Notepad ++ 또는 Kate와 같은 멋진 GUI 텍스트 편집기를 선택할 수 있습니다.

메모장에는 Unix 라인 엔딩을 표시 할 수 없습니다 (제 생각에는).

나는 메모장 사용자입니다. :) 내 컴퓨터에 Visual Studio가 설치되어 있지 않습니다.

이것이 내가하는 일입니다.

첫 번째 u는 환경 변수에 .NET 프레임 워크 폴더를 등록해야합니다. 경로 또는 CMD에서 실행해야합니다. Microsoft.net framework v4.0.30319) 그런 다음 Enter를 누르십시오

둘째 단일 메모장 (.CS를 저장)을 컴파일하려면 CMD를 사용하여 파일의 대상을 찾으십시오. 그 다음에. 멀티 파일에 "csc nameofcs.cs"를 입력하십시오. 더 많은 명령. "CSC /?"

Visual Studio를 사용해도 괜찮습니다. 그러나 C#과 구조에 더 익숙해지기를 원한다면. 또는 모든 PC에서 시스템을 만들 수 있습니다. IDE를 사용하지 않고. 당신은 이것을 할 수 있습니다.

메모장을 사용하지 않으면 도움이됩니다. 크림슨 편집기 또는 TextPad 또는 기타에는 라인 번호, 구문 하이라이트 및 필요한 많은 기능이 있습니다. 메모장에는 파일 크기 제한이있을 수 있습니다.

Sans-ide 요소는 Java의 관점에서만 완전히 대답 할 수 있습니다. 나는 Crimson Editor, Java SDK, Batch Files 및/또는 ANT 또는 Maven을 사용하여 상당한 양의 Java UI 개발을 수행했습니다. 일반적인 UI 코드를 개발하거나 동적으로 공정한 금액을 수행하는 경우 OK입니다. 작업에 여러 가지 특정 양식 (예 : 많은 고객 양식이 있고 재사용이 너무 많지 않은 화면)을 설계하는 경우 IDE의 디자이너 기능이 매우 유용합니다.

그러나, 나는 .NET IDE 개발이 위의 Java 개발 모델에서 약간 실망 스럽다는 것을 발견했습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top