2009-06-21 4 views
7

모노가있는 C#을 배우는 데 유용한 튜토리얼이 있습니까? 지금까지 대부분의 튜토리얼은 Visual Studio 용이므로 Google은 도움이되지 않았습니다.모노 C# 자습서?

저는 Java 개발자이므로 객체 지향 아이디어에 익숙합니다.

내 목표는 SQLite 백엔드가있는 소형 휴대용 응용 프로그램을 개발하는 것입니다.

감사합니다.

답변

6

모든 C# 자습서는 언어 자체 학습에 도움이됩니다. 그런 다음 Mono 런타임 사용 방법을 배우려면 The Mono Handbook을 권하고 싶습니다.

5

어떤 IDE를 사용하고 있습니까? MonoDevelop? SharpDevelop? (링크가 자습서에 있음) 핵심 기능을 사용하는 경우 Visual C# Express를 사용하고 별도의 모노 빌드 단계 만 사용할 수도 있습니다.

10

언어 자체는 사용하는 자습서와 동일합니다. 실제로 Visual Studio 대신 Mono를 사용하여 코드를 컴파일하는 방법을 알아야합니다. 사용할 수 있습니다 기본 명령 줄은 다음과 같습니다 가장 중요한 명령 행 옵션으로 이들과

gmcs Foo.cs Bar.cs 

:

  • -target - 당신이 콘솔 응용 프로그램 (-target:exe)를 구축 할 것인지하는 윈도우 앱 (winexe), 클래스 라이브러리 (library) 또는 모듈 (module)
  • -r 양식 - 다른 어셈블리에 대한 참조를 추가 (예 : -r:Foo.dll은) - 일반적인 어셈블리의 대부분은 자동으로 추가한다
  • -out - 출력 파일 이름을 지정하십시오 (예 : -out :에서 foo.exe)
  • /?는 - 다른 명령 행 옵션에 대해 알아 :)는 언어와 코어 프레임 워크 클래스를 커버로 읽을 거리의 관점에서

, 나는 C# 3.0 in a Nutshell을 추천 할 수 있습니다.

+2

지금 - C#의 중요한 언어 항목은 다루지 않았지만 대부분의 언어 항목보다 조금 더 깊은 책만있는 경우 ... –

+0

Mono에 대한 명령 줄 컴파일러를 사용하는 경우 좋은 자습서 자료는 csc.exe 및 msbuild 파일을 사용하는 .NET 용 명령 줄 자습서 일 수 있습니다. csc.exe를 gmcs로 바꿉니다. – Cheeso

+2

그리고 MonoDevelop를 잊지 마세요. 명령 행을 직접 사용할 필요는 없습니다 (그러나 컴파일러를 작동시키는 방법을 아는 것은 아니다). – Bernard

1

this Mono Wiki 페이지의 예를보고 싶을 수도 있습니다. 그것은 기본적인 SQLite 통합을 보여줍니다. Mono (와 MonoDevelop)를 사용한 C# 개발은 VS와 거의 같습니다. 유일하게 중요한 차이점은 Windows Forms UI의 시각적 디자이너가 부족하다는 것입니다. 대신, MonoDevelop에서 시각적으로 만들 수있는 Gtk# UI를 사용하면 더 좋습니다.