초보자를위한 점프 수트, 1 부

C #을 배우기 시작한 후, 기본적인 방법으로 Linux에서 C #과 모노를 사용하는 방법을 가르 칠 수 있도록이 짧은 과정을 시작하기로 결정했습니다.

목표는 기본 지식을 제공하고 마지막으로 최신 기사에서 GTK # 및 Qt 4에서 모노를 구현하는 방법에 대한 아이디어를 제공하는 것입니다. Qyoto.

첫 번째 질문은 Mono가 무엇입니까?

Mono는 Xamarin 프로젝트에서 후원하는 개발자, 크로스 플랫폼 애플리케이션 생성을 용이하게하기 위해 만들어진 플랫폼입니다.

표준을 기반으로 한 Microsoft.NET의 오픈 소스 구현입니다. ECMA C # 및 CLR (코드, 가비지 수집기 및 리소스 처리기를 실행하는 가상 머신)의 경우.

Mono를 사용하면 Linux, Windows, Osx, iOS, Android, Windows Phone 등을위한 응용 프로그램을 만들 수 있으며 Windows에서 Windows Forms, Linux에서 Gtk 및 Qt, Osx에서 Cocoa를 인터페이스로 사용할 수 있습니다.

Mono를 사용하면 동일한 프로그램에서 C #, Visual Basic, Java, Python, Ruby, Eiffel, F # 및 기타 언어를 통합 할 수 있습니다. C # 컴파일러는 MIT / X11 및 GPL에 따라 사용이 허가되었습니다. GPL 라이선스, 런타임, LGPL 2.0, MIT X11 및 ASP.NET, MEF, DLR, AJX, Microsoft Permissive License 및 APACHE2에 따른 도구.

특허에 대해 더 많이 알고 위험이 없다는 사실을 명확히하기 위해 저는 모노의 동일한 웹 사이트를 참조합니다. http://www.mono-project.com/License

Mono로 무엇을 할 수 있습니까?

멀티 플랫폼 애플리케이션에서 Mysql, Postgresql 등에 연결된 데이터베이스, 웹 페이지까지 빠르게 만들 수 있습니다.
개발 환경

우리는 현재 모노개발 , Linux, Windows 및 Mac OSX에서 작동하는 Linux에서 가장 완벽한 IDE 중 하나입니다.

또한 C #, Visual basic.net, C / C ++ 및 Vala를 포함한 다국어 쓰기가 가능합니다.

설치

이 경우에는 Ubuntu 및 파생 제품에 최신 버전을 설치하는 방법을 가르치겠습니다. 대신 Opensuse 또는 Archlinux와 같은 다른 배포판에서 최신 버전을 공식 저장소에서 찾을 수 있습니다.

먼저 저장소를 추가합니다.

add-apt-repository ppa:keks9n/monodevelop-latest

그런 다음 환경과 라이브러리를 업데이트하고 설치합니다.

apt-get update && sudo apt-get install monodevelop-current

모든 것이 설치되면 시스템을 다시 시작해야합니다.

IDE, 첫 번째 프로그램

Monodevelop을 연 다음 메뉴»파일»새로 만들기»솔루션을 열면 다음과 같은 새 솔루션이라는 대화 상자가 열립니다.

새로운 solution_001

ac #, 콘솔 프로젝트를주고 프로젝트 이름을 입력하고 위치를 지정하고 마지막으로 수락하도록 지정하면 클래식하고 유명한 Hello World가 열립니다.

HolaM-Program.cs--MonoDevelop_003

이 첫 번째 프로그램에서는 두 가지 기본 사항을 찾을 수 있습니다.

1 : 인터프리터가 해당 부분을 찾아 실행을 시작하기 때문에 모든 프로그램을 실행하는 데 필수 인 주요 주요 기능입니다. 이 경우 예약어가 아닌 다른 언어와 다릅니다 본관, 대문자로 시작하고 실수 할 수 없습니다. 그렇지 않으면 프로그램이 작동하지 않습니다.

2 : 명령 Console.WriteLine ();
이 명령을 사용하면 화면에 텍스트를 표시 할 수 있습니다. Console.WriteLine은 "System"네임 스페이스 내에 있으므로 프로그램 시작 부분에 "using System"명령이 포함되어 있습니다.

Console.WriteLine을 사용하면 텍스트를 표시하고 큰 따옴표 또는 변수 사이에 따옴표없이 넣을 수 있습니다.

마지막으로 F5 키를 눌러 프로그램을 실행합니다.

변수

C #에는 서로 다른 유형의 변수가 있습니다.
INT 정수의 경우 뜨다 소수가있는 숫자의 경우더블 소수가 있지만 배정 밀도를 가진 숫자의 경우 이륜 전차 캐릭터의 경우 텍스트 문자열의 경우 불량배 "참"또는 "거짓"및 소수 . (다른 유형도 있지만 지금은 모두 알 필요는 없으며 주요 유형에 만족합니다).

변수는 다음과 같이 선언됩니다.

int coste = 3;
float cuenta = 3.145;
decimal balance = 23.3456677544;
char letraInicial = 's';
string nombre = "mikasa";
double misNumeros = 3153456.43345643;

즉, typeVariable variableName = data;

유형에 대한 자세한 내용은 다음 링크를 남깁니다. http://msdn.microsoft.com/es-es/library/ms228360%28v=vs.90%29.aspx

터미널에 변수 인쇄

먼저 MAIN 함수 내에 변수를 선언합니다. 예를 들면 다음과 같습니다.

int costOfPrice = 14; int VAT = 6; int sumTotal = VAT + costPrice; Console.WriteLine (sumTotal);

나는 당신에게 캡처를 남겨 둡니다.

HolaM-Program.cs-MonoDevelop_005

변수 sumTotal에서 실행 한 결과, 변수 priceOfCoste 및 변수 Iva의 합이 화면에 나타납니다.

코멘트

주석을 작성하는 방법은 두 가지가 있습니다. 첫 번째는 고전적인 방법 인 라인 주석의 방법이며 다음과 같이 수행됩니다.

텍스트 앞에 두 개의 막대가 있습니다. // 이것은 한 줄 주석입니다.

여러 줄 주석은 다음과 같이 작성됩니다.

텍스트 앞에는 "/ *"가 있고 "* /"로 끝납니다.

HolaM-Program.cs--MonoDevelop_006

이 첫 번째 부분은 다음 주에 남겨두고 변수 사용에 대해 더 깊이 이야기하고 if, while 및 for 문을 소개하고 위에서 객체, 클래스 및 함수가 무엇인지 설명 할 것입니다.

인사말.


68 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   f3niX

    글쎄요, 저는 모노를 사용하여 C #로 간단한 앱을 프로그래밍했습니다. 저를 변화시킨 것 중 하나 (제가 Gtk를 온 힘을 다해 싫어한다는 것입니다), QT 프레임 워크와는 전혀 다른 것, 그리고 또 다른 것은 파이썬이 훨씬 더 나은 언어로 플랫폼간에 매우 쉽게 마이그레이션 할 수 있습니다.

    이 외에도 MonoDevelop이 자유 세계에서 최고의 ide 중 하나라는 사실을 인정해야합니다. QTCreator를 능가 할 수있는 저의 방식으로 사물을 보는 방식이 훨씬 앞선다는 사실을 인정해야합니다. 저는 C ++가 골칫거리라는 것을 인정합니다.

    지금 우리는 파이썬을위한 Pycharm 버전 Comunnity Edition (오픈 소스는 아니지만 숭고한 것처럼 무료입니다)을 가지고 있으며 진실은 매우 좋습니다. "Python + Pychar + QtDesigner"또는 "Sublime + Pycharm + QtDesigner"가 훨씬 쉽습니다. MonoDevelop에서보다 함께 작동합니다. Django, Web2Py는 웹 파트에서 모노로 작업하는 것보다 훨씬 낫다는 것은 말할 것도 없습니다.

    내 말은 Visual Studio .Net에서 프로그래밍하는 사람이 Mono를 사용하여 무료 대안으로 마이그레이션하려는 경우 나에게 좋은 생각처럼 보이지만 현재 프로그래밍을 배우고있는 충성스러운 무료 소프트웨어 애호가라면 왜 안 될까요? C ++ 또는 Python과 같이 처음부터 무료로 플랫폼을 완전히 사용하세요. 스타일에서 벗어나지 않고 매일 점점 더 인기를 얻고 있습니다.

    이제 모든 프로그래밍 튜토리얼을 환영하며 Mono 또는 다른 언어로 커뮤니티를 도울 것이라고 생각하는 프로그래머도 환영합니다.

    안부

    1.    나노

      Ninja-IDE 용 Pycharm을 변경합니다.

      1.    f3niX

        나는 + Pycharm Ninja Ide를 좋아합니다. 닌자 IDE의 경우 Sublime을 선호합니다.

        1.    나노

          Pycharm의 특징은 무료 버전이 Ninja IDE와 거의 동일하다는 것입니다. /

          1.    f3niX

            Pycharm 자동 완성이 너무 좋고 코드 리팩터링도 좋고 git 통합이 훌륭합니다. Ninja-Ide 또는 플러그인으로 찾을 수 없었던 세 가지.

            Against PyCharm은 "JAVA"를 사용하고 무겁지만 eclipse도 그것을 사용하지만 어떻게 사용되는지 알 수 있습니다.

            이제 Ninja-Ide의 미래가 많이 보이지만 적용 할 기능이 많지 않습니다. 사물을 보는 내 방식

    2.    판데브92

      Qt와 함께 안전하게 모노 C #을 사용할 수 있습니다. qyoto를 사용하여 게시물에 링크를 남겼습니다.

      1.    f3niX

        예, 제가 Mono에 반대하지 않는다고 말했듯이 C #조차도 배우기 매우 쉬운 언어처럼 보입니다. 그리고 저는 한두 개의 승인 된 과정을 가지고 있지만 제가 말했듯이이 과정을 시작하는 사람에게는 완전히 무료 기술이 있으며 특정 플랫폼이 필요하지 않습니다.

        저는 파이썬을 많이 옹호하지만, 제 커리큘럼에 추가 할 것이 있고 베네수엘라에서 Java 개발자에 대한 수요가 "때때로"좋기 때문에 Oracle Java Develop SE 인증의 XNUMX 단계를 수행하고 있습니다. 작년에 DJango가 많이 증가했지만 언젠가는 프로그래밍에 전적으로 헌신하기를 바랍니다.

        추신 : Admas de Qyoto는 c #의 Qt4Dotnet이기도합니다.

  2.   f3niX

    추신 : Microsoft에서 MSDS에 대한 링크를 유지하십시오. 다음은 mono에 대한 문서입니다. http://docs.go-mono.com/ ㅋ.

    1.    판데브92

      하지만 그들은 영어 xd

  3.   MSX

    Mono : 무료 플랫폼에서 Microchot의 웨지.
    아니, 그라시아.

    1.    엘리오타임3000

      음, 관습이 여전히 존재한다면, 우리는 일종의 복수를 할 수 있습니다 EEE, 그리고 C #은 아마도 무료입니다.

    2.    나노

      이상적이지 않고 동의 할 수 있지만 예를 들어 모든 플랫폼에서 작동하고 익숙한 언어를 사용하는 프로그램을 만들려고 할 때 나쁜 선택은 아닙니다.

      제 반 친구들은 멍청한 자바 광이고 주위를 둘러보고 싶지 않아서 C #을 찾았고 이제는 C #을 좋아하고 예를 들어 파이썬의 해충을 말합니다.

      Mono는 서로 다른 플랫폼의 단일 프로그램으로 작업하는 방법입니다. 개념이 훌륭하고 작동하기 때문에 저 자신이 당뇨에 빠졌습니다.하지만 반드시 C #을 좋아하지는 않습니다.

      1.    MSX

        그들이 실크 원숭이 또는이 경우 원숭이를 아무리 입어도 .NET 프레임 워크를 GNU + Linux로 이식하기 위해 개발 된 것은 여전히 ​​Microsoft 영역입니다.

        크로스 플랫폼 애플리케이션을 개발하는 데 Mono가 정말 필요합니까?
        대답은 명확하고 강력합니다. 아니요.

        Mono [b]가 목표로하는 응용 프로그램의 종류는 chicha도 레모네이드도 아니기 때문에 필요하지 않습니다. [/ b] : C Shit의 추가 속도, 즉 Sharp는 Python을 통해 복잡한 응용 프로그램을 사용할 때만 관련이 있습니다. HW 및 기본 운영 체제와 같은 로컬 리소스를 집중적으로 사용합니다. * 절대적으로 * 다른 모든 것에는 Python + Qt가 있거나 비즈니스 응용 프로그램에 대해 이야기하는 경우 Java라는 다른 공포 CamelCase가 있습니다.

        따라서 상당히 복잡한 로컬 애플리케이션이 서로 다른 플랫폼에서 최적으로 작동하도록하려면 실행 가능한 유일한 옵션은 C ++가 실행되고 사용될 환경의 특성을 고려하여 해당 애플리케이션을 프로그래밍하는 것입니다.

        Mono 라이센스를 읽었습니까? 그것은 단지 반 마이크로 소프트의 화를내는 것이 아니라 (나는 그것이 어떤 엉뚱한 회사인지 알고 있고 그것에 맞서 싸울 이유가있다) 그것의 임의적 인 정책의 적용을받는 것이다.

        PythonQt에서 생각할 수있는 모든 애플리케이션을 코딩하여 멀티 플랫폼 일뿐만 아니라 다른 대안보다 성능은 같지만 확장 성이 우수한 로컬 / 클라우드 하이브리드가되도록 만들 수 있습니다.
        이제 각 프로세서주기가 계산 될 때 유일한 대안은 C / C ++입니다.

        Analyze it Nano : .NET cock과 Mono가 광고하는 것이면 오늘날 모든 것이 그런 방식으로 개발되고있을 것입니다. 웹 브라우저, 음악 플레이어, 스프레드 시트, 이미지 편집기 등 원하는 것이 무엇이든 원칙적으로 모든 것을 한 번만 다룰 것입니다. 그리고 당신은 모든 플랫폼에 최소한의 변경으로 포팅 할 것입니다. ㅎㅎ, 더 이상 일어나지 않는 다니 이상하네요 ..> : D

        컬러 거울 ( '멀티 플랫폼'호스가 그중 하나임)을 파는 뱀에 얽매이지 마십시오.
        저는 PHP 스틱을 사용하고 Python을 사용하는 경우 배경보다는 연습이 더 많지만 현재 Python을 사용하면 콘솔 도구에서 강력한 데스크톱 응용 프로그램을 통해 완전한 웹 사이트, CRM 또는 웹 응용 프로그램에 이르기까지 로컬에서 코딩 할 수 있습니다. 당신은 상상합니다. 그것은 가시적 인 현실이며, Mono는 오랫동안 판매되어 왔으며 틈새 커뮤니티에만 국한된 연기입니다.

        F / LOSS를 특징 짓는 무언가가 있다면 그것은 좋은 말로만 넌센스를 팔 수없는 개발자의 현명함입니다.-저는 마이크로 소프트의 '기술'을 사용하는 '개발자'에게 맡깁니다. 실제로 모든 종류의 '멀티 플랫폼'프로젝트에서 이미 널리 채택 될 것이라고 주장하는 놀라운 사실입니다.

        다시 말하지만, 로컬 앱으로서의 달콤한 '크로스 플랫폼'은 거짓말이며 크로스 플랫폼의 진정한 개념은 웹에 있습니다.
        Mono가 주장하는 바라면 왜 단일 플랫폼이 아닌 XNUMX 배의 시장 가격을 활용하기 위해 C #로 대규모 애플리케이션과 게임을 프로그래밍하지 않겠습니까?

        원숭이? 아니요, 감사합니다. 그가 떨어진 나무에 올라갈 수있게 해주세요.

        1.    판데브92

          첫째, C #은 전 세계적으로 파이썬보다 더 널리 사용됩니다.

          http://blog.uchceu.es/informatica/indice-tiboe-de-junio-de-2013-ranking-de-los-lenguajes-de-programacion-mas-usados/

          둘째, 위의 라이센스 링크를 남기고 명확하게 설명 했으므로 작성된 내용에 대해 문을 닫고 싶다면 계속하십시오 ...

          Java는 성능 측면에서 형편없고 두 번째로 많이 사용되는 언어이므로 추론이 의미가 없습니다. "리눅스가 그들이 말한만큼 훌륭하다면 데스크톱 사용자의 90 %가 사용할 것이지만 1 / 2 %가 사용하는 방식은 쓰레기입니다."라고 말하는 것과 같습니다.

          그리고 마지막으로 많은 개발자는 크로스 플랫폼 애플리케이션을 만드는 아이디어에 신경을 쓰지 않으며, 그렇게했다면 자바로 할 것입니다.

          1.    엘리오타임3000

            윤리적이지는 않지만 C "michi"를 사용하면 혼란 스럽습니다. 더 나은 나는 mastodonted Java 또는 웅장한 C ++로 작업하는 것을 선호합니다 (올해 그들은 수천 악마의 Visual Studio로 C #를 가르쳤지만.

          2.    판데브92

            미안합니다 @ eliotime3000,하지만 오늘까지 정말 빠르게 작동하는 데스크톱 용 자바 애플리케이션을 알지 못했습니다… : /, C +++에서는 물론 더 좋지만 매우 어렵습니다.

          3.    엘리오타임3000

            @ pandev92 :
            Java로 프로그래밍을했고 그 결과는 재앙이기 때문에 이해합니다. C ++의 경우 복잡성과 작업이 얼마나 가벼워서 좋아합니다.

            어쨌든, 과학 기술 특히 Visual Studio .NET을 사용하는 경우 Microsoft에서 제공합니다.

          4.    Ed

            1) Phoronix에서 귀하의 계정을 봤습니다

            2) Tiobe는 참고 용으로 사용할 수 없습니다.

            3) Tiboe 또는 TIOBE?!

          5.    MSX

            나는 다음과 같이 대답하는 것으로 시작합니다.
            http://techrights.org/wiki/index.php/Image:Mono-the-trojan.png

            «첫째, C #은 전 세계적으로 python보다 더 널리 사용됩니다.
            http://blog.uchceu.es/informatica/indice-tiboe-de-junio-de-2013-ranking-de-los-lenguajes-de-programacion-mas-usados/»
            파이썬이 아주 짧은 시간 동안 만 사용되고 있고 M $가 한동안 엉망이되어 왔다는 점을 고려하면 상당히 논리적입니다.

            «둘째, 위의 라이센스 링크를 남기고 명확하게 설명 했으므로 작성된 내용에 대해 문을 닫고 싶다면 계속 진행하십시오 ...»
            Micro $ oft에 대한 당신의 fanboyism에는 제한이 없습니다.
            http://en.swpat.org/wiki/.NET,_C-sharp,_and_Mono
            나는 인용한다 :
            «OIN 보호
            Mono (버전 1.1.10)는 OIN 회원들이 특허를 사용하지 않기로 약속하는 소프트웨어 패키지 중 하나입니다. [2] 버전 1.1.10은 2005 년부터입니다.
            2010 년 882 월 Microsoft는 Novell에서 3 개의 특허를 구입했습니다 (Attachmate가 Novell의 대부분을 인수 한 대규모 판매의 하위 부분). 이것은 OIN을 상당히 약화 시켰을 수 있습니다. (도움이 필요하십니까? 이로 인한 결과는 알려져 있지 않습니다. 여기에 매우 환영받는 정보 : Novell # Does_this_weaken_OIN.XNUMXF)»
            하지만 같은 단락이 끝나는 것은 사실입니다.
            «Microsoft는 Mono 사용자에게 위험 할 수있는 특허를 획득하지 않았을 것입니다. 첫째, Microsoft는 이미 .Net 특허를 보유하고 있으므로 Novell이 보유하고 있다면 이는 흑자 일 것입니다. 둘째, 마이크로 소프트의 특허 약속은 새로 취득한 특허에도 동일하게 적용될 것으로 보입니다. 이러한 두 가지 이유 때문에 새로 취득한 특허는 Microsoft가 이미 보유한 특허만큼 위험하기 때문에 잉여 일뿐입니다.»
            새로운 .NET _SI_ 개발이 공으로 C # 개발자를 효과적으로 사로 잡는 방식으로 미래에 특허를 획득할지 여부는 명확하지 않습니다.
            이것은 항상 도움이되는 것으로 입증 된 단순한 -deiabolic- 모델입니다.

            뿐만 아니라 Silverlight / Moonlight에 대한 위키피디아 기사에 따르면 다음과 같습니다.
            «Moonlight라고 불리는 Silverlight의 오픈 소스 구현이 Mono 1.9 이후에 포함되었습니다. [38] Silverlight 1.0 API를 지원하는 Moonlight 1.0은 20 년 2009 월 2.0 일에 출시되었습니다. Moonlight 2.0은 Silverlight 3.0과 Silverlight 39의 일부 기능을 지원합니다. [3.0] Moonlight 2010의 미리보기 릴리스는 3 년 40 월에 발표되었으며 Silverlight XNUMX 지원에 대한 업데이트가 포함되어 있습니다. [XNUMX]
            Moonlight 프로젝트는 29 년 2012 월 41 일에 중단되었습니다. [XNUMX] Miguel에 따르면, 두 가지 요인이 프로젝트의 운명을 결정했습니다. Microsoft는«… 데스크톱 프로그래밍에 쓸모 없게 만들었습니다…»라는«인공 제한 사항»을 추가했으며,이 기술은 웹에서 충분한 견인력을 얻지 못했습니다.»
            사랑하는 Micromierda의 문제는 Silverlight에서했던 것처럼 호출 될 때 보드를 킥할 수 있다는 것입니다.
            오픈 소스 개발 커뮤니티를 선택하는 대신 MICROSOFT가 역사적으로 BITTER CORPORATION의 지정에 따라 달라지는 것은 두 발에 숏건을 고정하는 것입니다.
            http://en.wikipedia.org/wiki/Mono_(software)

            / / /
            계속 가자.

            «요약 : FOSDEM의 Mono가 취소되었으며 요즘에는 Mono 커버리지가 거의 없습니다.»
            죽은 프로젝트에 투자하거나 처음부터 악취가 나는 플랫폼에서 뛰어난 개발자의 관심이 거의없고 치어 리더로 변장하고 "Go Mono, Go!"라고 말하는 발머 만있는 이유는 무엇입니까? 도대체 원하는 사람!? 아 그래, pandev92, 맞아.
            http://techrights.org/2013/02/07/mono-dying/

            Mono는 이제 Microsoft Project처럼 취급 할 수 있습니다.
            «Ummary : Mono의 Microsoft 저작권, 특허 및 라이선스와 Microsoft에서 근무한 CEO 및 Microsoft 베테랑의 재정 지원을 통해 Mono를 Microsoft의 확장이 아닌 다른 것으로 취급하는 것은 순진합니다.

            Mono와 Miguel de Icaza는 더 이상 뉴스를 거의 만들지 않습니다. 아마도 가족 생활에 대한 이야기로 인해 후자는 대부분 공개 현장을 떠났고 그의 새로운 회사 인 Xamarin이 Microsoft 베테랑의 VC로부터 자금을받은 후 Microsoft의 이익 / 리더십이이 프로젝트에 대해 더 많은 책임을 물려받을 것이라고 가정하는 것이 안전합니다. 그것은 openwash .NET을 돕고 크로스 플랫폼 인 척합니다. Moonlight는 Silverlight에서도 마찬가지입니다. Richard Hillesley가 이번 주 초에 말했듯이 Microsoft는 이제 더 직접적으로 관여합니다. 그의 칼럼을 인용하자면 :“Microsoft는이 프로젝트가 단어를 널리 알리고 개발자를 Microsoft로 끌어들이는 데 도움이된다는 사실을 Mono에게 어느 정도 격려했습니다. 또한 Microsoft 내의 많은 개인이 일반적으로 문자열이 첨부 된 '오픈 소스'아이디어를 홍보하는 데 진정한 관심을 보였으며 Mono는 자사의 기술이 다중 플랫폼이고 자유 소프트웨어 개발자가 액세스 할 수 있다는 Microsoft의 주장에 신뢰를주었습니다. 및 '오픈 웹의 일부'입니다.»
            http://techrights.org/2013/05/30/microsoft-project-in-foss-gown/

            Mono가 제거되면 최신 Debian GNU / Linux가 Gnote를 설치합니다.
            요약 : Mono를 거부하고 제거하는 데 도움을주는 데비안 개발자 / 패키저의 흥미로운 결정
            http://techrights.org/2013/07/16/gnote-in-debian/
            데비안은 GNU + Linux를 ortho 용으로 구현하고 있지만 여전히 자유롭고 보편적 인 운영 체제의 보급을 옹호하고 있으며 이는 죽음까지 방어해야합니다.

          6.    MSX

            비교적 빠르게 실행되는 Java 데스크톱 애플리케이션? MuCommander, Google로 이동하십시오. 아주 빨리 말할 것입니다.

            약:
            Java는 성능 측면에서 형편없고 두 번째로 많이 사용되는 언어이므로 추론이 의미가 없습니다. 마치 "리눅스가 그들이 말한만큼 훌륭하다면 데스크톱 사용자의 90 %가 사용할 것이지만 1 / 2 % 사용은 쓰레기입니다."라고 말하는 것과 같습니다.

            물론 두 번째 독서를 통해 내가 쓴 내용을 이해하게 될 것입니다. 초대합니다. 그래도 해석 할 수없는 경우 알려 주시면 자세히 설명해 드리겠습니다.

            "그리고 마지막으로, 많은 개발자들은 크로스 플랫폼 애플리케이션을 만드는 생각조차 신경 쓰지 않습니다. 만약 그렇게한다면 자바로 할 것입니다."
            명확하게 보자 : .NET을 GNU + Linux로 가져올 당시 Microshit의 MANTRA는 개발이 (음성으로 http://goo.gl/hDqLwY) 다중 플랫폼.
            그래서 대체 무슨 소리 야?

            당신이 마이크로 소프트를 사랑하고 그게 당신을 행복하게 해준다면 ... 그리고 환영합니다. 인생은 짧습니다. 당신이 즐긴다면 ... 그것 ... 글쎄, 당신은 당신의 삶이지만 적어도 나는 옷장에서 나왔습니다. 당신의 감정을 다른 사람들의 주장으로 위장하는 것.

        2.    나노

          아니, 당신은 내가 Python 출신이라는 것을 잘 알고 있으며, 최근에는 작업상의 이유로 많은 PHP와 JS가 있습니다. 저는 더 많은 웹 개발입니다 (비동기 다중 프로세스 작업을위한 개념과 API 및 JS가 더 많기 때문에 굉장합니다).

          내가 말하는 것은 C #을 사용하는 것이 필수적이 될 때와 더 이상 부정 할 수 없다는 것입니다. 모노를 사용할 수도 있지만 여전히 그 플랫폼에 대해 너무 많은 친구를 느끼지 않습니다.

        3.    JHCS

          안녕하세요, 친구 들으십니까? 파이썬과 qt를 사용하는 프로그래밍 아이디어로 무엇을 추천합니까? 귀하의 신속한 답변을 기다리고 있습니다.

          1.    M

            나는 모든 것에 Emacs를 사용하므로 말할 수는 없지만 전지전능 한 기계가 몇 가지 안타를 반환하는 빠른 질문 : http://lmgtfy.com/?q=ide+for+python+and+qt

  4.   엘리오타임3000

    매우 좋지만 Debian Stable (Wheezy)을 사용하는 경우 백 포트를 추가해야합니다. /etc/apt/sources.list의 다음 줄 (GNU Nano로 파일을 편집하거나 소프트웨어 소스 및 / 또는 이와 유사한 것을 사용하여) >>

    deb http://badgerports.org precise main

    Debian Testing 및 / 또는 Unstable을 사용하는 경우 MonoDebelop을 이미 사용할 수 있습니다.

  5.   남자 이름

    문자열 이름 = "mikasa";
    // SNK가 감지되었습니다.

    그런데 Vala-C 나 화강암을 사용한 사람이 있습니까? (이것은 elementaryOS입니다)

    1.    판데브92

      하하하 넌 날 잡았어 😛

    2.    Nquiroga

      하하하 그래 나도 봤어

  6.   Marianogaudix

    ELAV는 MONO C #으로 프로그램하는 것을 좋아합니다.
    ELAV는 Miguel De Icaza와 그의 MONO 프로젝트의 충실한 추종자입니다.

    https://blog.desdelinux.net/miguel-de-icaza-das-asco/

    1.    엘라 브

      내 입에서 떼어 냈어, 내 말은 내 손가락에서 .. U_U

      1.    Marianogaudix

        LOL ……….

  7.   펠리페

    NET 플랫폼이이 언어로 작업 할 수 있고 NET이 설치된 모든 컴퓨터에서 실행되는 데스크톱 응용 프로그램을 만들 수 있기 때문에 C #을 배우고 싶었다고 고백합니다. 즉, 실행되는 프로그램을 만드는 데 도움이되는 언어를 배울 수 있습니다. 전 세계 컴퓨터의 90 %는 매우 유혹적입니다 (물론 NET 버전이 많고이를 사용하려면 먼저 설치해야합니다). 1 %를위한 프로그래밍을 배우는 것보다 훨씬 더 많습니다 (XD 죄송합니다 linuxeros ). Java는 또한 지구상의 100 % 컴퓨터에서 작동하는 프로그램을 프로그래밍 할 수 있기 때문에 매우 매력적입니다 (Java를 설치하고 Java 버전과 모든 운영 체제에서 동일하게 작동하지 않는 측면 간의 차이점을 저장해야합니다). 시스템) 가장 좋은 옵션은 java와 같습니다. NET이 Java보다 훨씬 빠르지 만 Java가 더 널리 퍼져 있습니다. Java를 사용하는 것이 좋습니다. 또한 MONO는 NET이 아니며 Windows에서 작동한다는 보장이 없으며 다른 배포판에서는 훨씬 적습니다.

    그건 그렇고, archlinux에서는이 프로그램이 작동하지 않았습니다. 아치가 인기를 얻자 이상하게도 더 많은 프로그램이 실행되기 시작했습니다.

    1.    나노

      동일한 전제 하에서 모든 운영 체제에서 절대적으로 작동하는 Python을 사용하는 것이 바람직하며 사용하는 바인딩 유형에 따라 Java 런타임에서 훨씬 더 빠르게 작업 할 수 있습니다.

      1.    펠리페

        Python은 매우 훌륭하지만 데이터베이스 관리에서는 부족합니다. Python을 mysql과 함께 사용하려면 32 비트 아키텍처에서만 사용할 수있는 커넥터를 다운로드해야했기 때문에 32 비트 Python과 32 비트 myslq를 사용해야했습니다. . 그런 다음 작동하려면 매우 광범위한 단계를 수행해야했습니다. Python은 slqlite와 함께 작동하도록 설계되었습니다. 그리고 "객체 방향"은 농담입니다. 물론 간단하고 빠른 데스크톱 프로그램을 얻는 것은 매우 좋습니다. pyqt를 사용하면 10 분 안에 멋진 것을 얻을 수 있습니다. 단순한 무언가를 위해 정말 복잡한 것을 파이썬에 내기하지 않을 것입니다.

        1.    f3niX

          무슨 소리 야? mysql 용 파이썬 커넥터가 나쁘습니까? 언제부터 파이썬을 사용하지 않습니까? pep 249가 밝혀진 이후 http://www.python.org/dev/peps/pep-0249 XNUMX 단계와 XNUMX 개 라인으로 통합 된 프로세스에서 모든 DB 연결을 규제하고 이미 DB가 실행되고 있습니다.

          "객체 방향"농담? 파이썬에서는 데이터베이스를 객체로 사용하려는 경우 모든 것이 객체입니다. ORM 인 MySqlAlchemy를 사용하고 데이터베이스에 대한 쿼리도 객체로 취급됩니다. 이것은 Django와 그 모델에서도 구현됩니다.

          마지막으로 커넥터 (설치하기 어려움)는 apt-get install python-mysql을 사용하여 이제 MySQLdb를 가져 와서 연결과 커서를 만들 수 있습니다.

          프로그래머가 QT의 기본 인 C ++로 작업하는 것보다 PyQt 또는 PySide로 작업하는 것이 훨씬 더 생산적이라는 것은 말할 것도없고, 스택 오버 흐름에서 두 언어 중 어느 것이 더 생산적인지에 대해 논의합니다. , 나는 여기서 명백한 것을 언급하고 싶지 않습니다.
          http://stackoverflow.com/questions/3139414/qt-programming-more-productive-in-python-or-c

          나는 당신이 코멘트하기 전에 당신의 친구가 (과거에) 간단한 apt, paman, yum으로 설치된 커넥터를 다운로드하는데 어려움을 겪었다 고 말하지 말아야한다고 생각합니다.

          안부

          1.    f3niX

            나는 Windows에서 그것들을 수행하지 않았지만 코드를 변경하지 않고 각각의 종속성을 설치하고 python을 설치하지 않고 이식했습니다. Windows에 있기 때문에 apt가 없으면 PIP가 있으며 다음과 같이 설치할 수 있습니다. python pip install mysqldba ", apt와의 큰 차이점입니다.

            pip를 사용하는 것을 좋아하지 않는 경우 Windows 스타일에 있으며 여기에는 executable.exe에 32 비트 및 amd64 용 커넥터가 모두 있습니다.
            http://www.codegood.com/archives/129

            인사말.

          2.    펠리페

            win에서 bd myslq에 액세스하는 파이썬으로 프로그래밍 한 적이 있습니까? 나는 리눅스에 대해 결코 말하지 않는다. 나는 pyside 나 어떤 친구도 이름을 짓지 않기 때문에 내 의견을 잘 읽어야한다. 하아

        2.    나노

          어쨌든 내 분야, 데스크탑이 아닙니다. 예를 들어, Python의 힘을 볼 수있는 곳은 Django입니다.

          최근에 데이터베이스 관리 문제가 많이 개선되었다고 생각하지만 한동안 목록에서 연결이 끊어졌습니다.

          1.    f3niX

            Python의 힘은 프로젝트에 할당 된 시간을 개선하여 개발자 생산성을 개선하는 데 초점을 맞추고 있습니다.이를 통해 코드 품질이 향상되어 유지 관리가 더 쉬워집니다. 이것은 비즈니스 환경에서 프로젝트에 할당 된 최소한의 개발자로 최단 시간에 가능한 최고의 품질로 제품을 시장에 출시 할 수있어 수익을 증가시킵니다.

            비즈니스와 비공식 개발자 모두에게 해트트릭입니다.

          2.    나노

            그리고 나는 그것에 대해 이의를 제기하지 않지만 성능 문제와 사용할 언어 또는 언어 문제가 발생합니다.

            파이썬은 런타임에서 자바와 정말 쉽게 일치 할 수 있지만, 때로는 그 생산성이 예를 들어 C ++와 같은 컴파일 된 것이 제공하는 전력 손실을 보상하지 않습니다.

            이것은 딜레마 중 하나입니다.

    2.    판데브92

      물론 그것은 Windows에서 작동 할 것이고, 항상 또한 Windows에서 당신은 그리스도의 탄생 해부 터 .net 버전 1.0…까지 실행할 수 있다는 것을 기억하십시오. 아하하.

  8.   에도 (江 戶)

    Java와 정확히 동일하게 작동합니까 (어디서나 동일한 코드)?

    1.    f3niX

      정확히는 아니지만 매우 유사한 자바는 더 광범위한 플랫폼을 가지고 있습니다.

      1.    나노

        파이썬? 야, 파이썬이 그냥 PC에 설치하면 그게 다야. 어쨌든 라이브러리 (예 : Java)도 이미 작동합니다.

        사실, Linux와 OsX에서 기본적으로 제공되기 때문에 Windows에만 설치하면됩니다. 매우 교차 플랫폼입니다.

        1.    f3niX

          나는 당신이 C #을 요구하고, C #을 자바와 비교하고, 파이썬을 비교하지 않고, 내가 파이썬 나노로 프로그램한다는 것을 알고 있다고 생각했습니다. -.-

          1.    사냥꾼

            글쎄 우리는 같은 페이지에 있습니다. 저는 모든 것에 파이썬을 걸었습니다. 저는 구글처럼 "우리가 할 수있을 때 파이썬을, 우리가해야 할 때 C ++"라고 말합니다.

  9.   도깨비불

    Qt4. 그렇게 쉽습니다. 그리고 windowslerdos가 계속 원숭이를 삼키게하십시오.

    1.    판데브92

      http://techbase.kde.org/Development/Languages/Qyoto

      Qyoto는 C # 또는 다른 .NET 언어를 사용하여 Qt 애플리케이션을 개발할 수 있도록합니다. Qyoto는 SMOKE를 사용하며 거의 모든 Qt 클래스에 대한 액세스를 제공합니다. LGPL 라이센스가있는 무료 오픈 소스입니다.

    2.    엘리오타임3000

      Java mastodon과 C # monkey 사이에서 mastodon을 선택합니다.

  10.   이지브프

    이것으로 Linux에서 Windows Forms를 사용하여 응용 프로그램을 만들 수 있습니까?

    1.    판데브92

      네,하지만 ...

      Windows가 아닌 플랫폼에서 외계인처럼 보입니다.

      http://www.mono-project.com/Gui_Toolkits

  11.   Rodolfo

    프로그래밍 언어에 대해 논쟁 할 필요는 없습니다. 왜냐하면 누구나 자유롭게 선택할 수있는 취향이기 때문입니다. 저는 자바로 프로그래밍하고 솔직히 메모리 소비 측면에서 C ++보다 느리게 잘합니다. 하지만 개인적으로 좋아합니다. 프로그래머로서의 원칙이 있다고 생각하지만 스스로에게 도전하고 싶다면 가장 좋은 방법은 적어도 각각을 조금씩 알고 좋아하거나 완전히 배울 수있는 경제적 가능성을 가지고있는 것입니다. . 각 언어에는 장단점이 있습니다. Python은 좋은 언어이지만 다른 언어로는 충분하지 않습니다. 그래서 그것은 자신의 필요에 달려 있습니다.
    인사말.

  12.   이르반도발

    KDE에서 MonoDevelop에 대한 나쁜 경험으로 인해 자주 충돌이 발생했으며 용이성 수준에서 ASP.NET을 사용할 수있는 너비를 제공하지 않는다고 생각합니다.
    (그들은 대학에서 ASP.NET으로 웹 사이트를 만들게했습니다)

    1.    판데브92

      테마에 qtcurve를 사용했는지는 모르겠습니다. 예를 들어 이것이 인식 된 버그라는 것을 알고 있기 때문입니다.

      1.    이르반도발

        내가 그것을 사용하고 시작했을 때 나는 qtcurve를 산소로 변경하라는 경고 메시지를 받았습니다. 나에게 제시된 문제는 주로 asp의 자동 완성에있었습니다.

  13.   이르반도발

    궁금해서 게시 한 ppa와 패키지로 monodevelop을 설치하고 싶었습니다.
    monodevelop-lastest와는 달리 monodevelop-current가 누락되었습니다.

    1.    이르반도발

      * 단일 개발-최신

  14.   Marianogaudix

    C # 구문은 C, C ++ 및 Python을 능가합니다.
    직접 확인할 수있었습니다.
    Mono Gtk 및 VALA Gtk 사용.
    C #은 C에 가장 가깝지만 진화했습니다.
    나는 C ++로 작업했으며 참조 설명서가 없으면 구문이 일반적으로 매우 복잡합니다. 여러 측면에서 구문에서 C와 공통점이 없습니다.
    C #에는 (C 및 C ++)와 같은 헤더 파일이 필요하지 않습니다.
    C # 및 VALA의 속도는 실행할 때 C의 속도와 같습니다.
    C #을 사용하면 구문이 매우 간단하므로 프로그래밍 시간을 절약 할 수 있습니다.

  15.   미겔

    워크숍에 감사 드리며 다음 주제를 기대합니다. 프로그래밍 언어를 한 번에 배우고 싶습니다 😀

    1.    판데브92

      마이크로 소프트가 모노에 대해 무언가를 할 수 있었다면 이미 해냈을 것입니다. 당신은 확신 할 수 있습니다. 오늘날에는 Java 또는 Qt를 사용하는 것 외에는 위험이 없습니다.

  16.   맥시로

    아주 좋아요! 하지만 질문이 있는데 영업 디자이너가 비주얼 스튜디오 나 Qt 디자인처럼 귀엽지 않나요?

    1.    판데브92

      http://www.zimagez.com/zimage/capturadepantalla-041013-163033.php

      물론 xdd, 예를 들어 gtk xd의 동일한 ide에서 ...

  17.   브라이언 로드리게스

    설치는 튜토리얼에 넣은 것과 동일하지 않습니다. 처음에 나오는 모든 기능 등 나에게 명확하지 않은 것들이 있지만 잘 모르겠습니다. 저는이 언어의 전문가가 아닙니다.

    1.    판데브92

      Lol, 어떻게 설치가 동일하지 않습니까? monodevelop 패키지를 찾을 수 없으면 synaptic을 사용하여 찾아서 두 번 클릭합니다.

      1.    브라이언 로드리게스

        이미 설치할 수도 있지만 터미널에 몇 가지 명령을 입력해야했지만 대단히 감사합니다.

  18.   mss-devel

    Linux의 .NET은 Icaza의 hdp만이 생각 해낸 어리석은 일입니다.

  19.   카를로스

    .NET Framework를 설치하는 방법을 알고 싶습니다.

  20.   데미안

    솔직히이 게시물은 MicroShit 팬이 작성한 것입니다.

    크로스 플랫폼 C #? 이 남자가 그의 뇌에 뭘 갖고 있는거야? Banshee를 컴파일하고 .dll 파일과 .exe 몇 개로 가득 찬 폴더를 살펴 보도록 초대합니다. 링크를 남깁니다. http://banshee.fm/.

    C #은 크로스 플랫폼이 아니며 모노 프로젝트가 마술을하지 않습니다. 기본적으로하는 것은 .exe를 컴파일 한 후 라이브러리를 통해 실행되도록 허용하는 것입니다. 그러면 Mono를 영원히 설치해야합니다. 그렇지 않으면 이후에도 아무것도 실행할 수 없습니다. 프로그램을 컴파일 한 후 Microsoft가 Mono 프로젝트에 대해 아무 말도하지 않았다면 그것은 매우 분명한 관심을 가지고 있으며 Xamarin이 컴퓨터 과학자의 이익이 아닌 자체 이익을 위해 확장하기를 원하기 때문에 Xamarin에 무슨 일이 일어 났는지 알 수 있기 때문입니다.

    Banshee Archlinux 링크 : https://www.archlinux.org/packages/extra/x86_64/banshee/

    게시물의 소유자를 초대하여 패키지의 종속성과 내용을 검토합니다.