初學者連身褲,第1部分

開始學習C#之後,我決定開始這門簡短的課程,以便能夠以一種基本的方式教授如何在Linux中使用C#和mono。

目標是提供基礎知識,最後是最新的文章,以便能夠通過GTK#和Qt 4給出如何實現單聲道的想法 京都.

有人會問的第一個問題是:什麼是單聲道?

Mono是一個由Xamarin項目贊助的,旨在便利開發人員創建跨平台應用程序的平台。

它是基於標準的Microsoft.NET的開源實現。 ECMA C#和CLR(運行代碼的虛擬機,垃圾收集器和資源處理程序)。

除了能夠使用Windows中的Windows窗體,Linux中的Gtk和Qt,Osx中的Cocoa之外,Mono還允許創建適用於Linux,Windows,Osx,iOS,Android,Windows Phone等的應用程序。

Mono允許在同一程序中集成C#,Visual Basic,Java,Python,Ruby,Eiffel,F#和其他語言。 C#編譯器已獲得MIT / X11和GPL的許可。 GPL許可下的工具,LGPL 2.0下的運行時,MIT X11下的庫以及Microsoft許可許可和APACHE2下的ASP.NET,MEF,DLR,AJX。

要了解有關專利的更多信息並進行澄清,因為實際上沒有危險,我指的是同一個Mono網站。 http://www.mono-project.com/License

Mono可以做什麼?

我們可以從多平台應用程序快速創建,也可以創建與Mysql,Postgresql等連接的數據庫,也可以快速創建網頁。
開發環境

我們目前有 單開發 ,這是Linux中最完整的IDE之一,可在Linux,Windows和Mac OSX上運行。

它還允許多語言編寫,包括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,然後菜單»文件»新建»解決方案,然後將打開一個對話框,稱為新解決方案,如下所示:

新解決方案_001

我們將為它提供一個ac#控制台項目,並輸入項目名稱,並為其指定位置,最後我們接受它,從而將打開經典而著名的Hello World。

HolaM-Program.cs--MonoDevelop_003

在第一個程序中,我們將發現兩個基本內容:

1:主要Main函數,執行任何程序都是必需的,因為解釋器將查找該部分以開始執行它。 在這種情況下,我們與其他語言的區別在於保留字 主要, 它以大寫字母開頭,我們不能犯錯誤,因為否則該程序將無法工作。

2:命令Console.WriteLine();
此命令使我們可以在屏幕上顯示文本。 Console.WriteLine位於名稱空間“ System”內部,因此,如您所見,在程序的開頭包含了“ using System”命令。

Console.WriteLine,允許我們顯示文本,將其放在雙引號或變量之間,將其不帶引號。

最後,我們將按F5鍵執行程序。

變數

在C#中,我們之間有不同類型的變量:
INT 對於整數 浮動 對於帶小數的數字,翻番 對於帶小數但雙精度的數字, 對於字符, 對於文本字符串, 布爾 對於“ True”或“ false”,以及 十進制 。 (還有其他類型,但是現在不必全部了解它們,我們會選擇主要類型)。

變量聲明如下:

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; 增值稅= 6; int sumTotal =增值稅+ costPrice; Console.WriteLine(sumTotal);

我留給你抓。

HolaM-Program.cs-MonoDevelop_005

在變量sumTotal中執行的結果,變量priceOfCoste和變量Iva的總和將顯示在屏幕上。

評論

我們有兩種發表評論的方法,第一種是經典的方式,即一行的評論,其操作如下:

它放置在文本之前,兩行://這是一行註釋

多行註釋如下:

文本前面帶有“ / *”,並以“ * /”結尾

HolaM-Program.cs--MonoDevelop_006

好吧,下週我將在這裡留下第一部分,我將嘗試更深入地討論變量的使用,我將介紹if,while和for語句,並在上面解釋什麼是對象,類和函數。

問候。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   F3NIX 他說:

    好吧,我已經用C#在C#中編寫了一些簡單的應用程序,這是使我發生變化的一件事(就是我非常討厭Gtk),與QT框架完全不同,另一件事是python看起來像一種更好的語言,這也使得平台之間的遷移非常容易。

    除此之外,我必須承認MonoDevelop是自由世界中最好的想法之一,只是QTCreator超越了我看到事物的方式遙遙領先,我承認對我來說c ++令人頭疼。

    儘管現在我們有了Pycharm版本的Comunnity Edition(儘管它不是開源的,但它是免費的,就像sublime一樣),適用於python,事實非常好,“ Python + Pychar + QtDesigner”或“ Sublime + Pycharm + QtDesigner”要容易得多與MonoDevelop合作。 更不用說Django Web2Py比在Web單元中工作要好得多。

    我的意思是,如果在Visual Studio .Net中編程的人希望使用Mono遷移到免費替代版本,這對我來說似乎是個好主意,但是,如果忠實的自由軟件愛好者現在正在學習編程,那為什麼不呢?完全使用平台嗎?從一開始就像C ++或Python一樣完全免費……它們永遠不會過時,並且每天都越來越流行。

    現在,歡迎任何編程教程,也歡迎任何想以Mono或任何其他語言幫助社區的程序員。

    問候

    1.    納米 他說:

      我將為Ninja-IDE更改Pycharm

      1.    F3NIX 他說:

        我喜歡+ Pycharm Ninja Ide仍然不見了,對於Ninja Ide,我更喜歡Sublime。

        1.    納米 他說:

          關於Pycharm的事情是,免費版本與Ninja IDE幾乎相同:/

          1.    F3NIX 他說:

            Pycharm自動補全太好了,代碼重構也太好了,git集成很棒。 我無法通過Ninja-Ide或插件找到這三件事。

            針對PyCharm使用“ JAVA”,它很重,但是eclipse也使用它,但是您會看到它的用法。

            現在,我對忍者-埃德(Ninja-Ide)看到了很多未來,但它缺乏許多應用功能。 這是我看事物的方式

    2.    潘德夫92 他說:

      您可以安全地將qt與mono C#一起使用,使用qyoto,我在文章中留下了鏈接。

      1.    F3NIX 他說:

        是的,我知道,正如我說過的,我不反對Mono,即使C#似乎也是一種非常容易學習的語言。 我什至有一門或另一門已批准的課程,但是正如我所說的,對於剛開始這門課程的人來說,完全免費的技術,而且它們不需要任何特定的平台。

        我為python辯護,但是我正在做Oracle Java Develop SE認證的第一級,這僅僅是因為我必須在課程中添加一些內容,並且因為委內瑞拉對Java開發人員的需求“有時”是好的。 儘管去年DJango的人數增加了很多,但我希望有一天能將自己完全投入到編程中。

        PS:Admas de Qyoto還是Ct的Qt4Dotnet

  2.   F3NIX 他說:

    PS:保留那些到Microsoft MSDS的鏈接。 這是單聲道的文檔: http://docs.go-mono.com/ 哈哈。

    1.    潘德夫92 他說:

      但是它們是英文xd

  3.   MSX 他說:

    Mono:Microchot在免費平台上的實力。
    不用了,謝謝。

    1.    埃利奧時間3000 他說:

      好吧,如果風俗仍然存在,我們可能會進行某種報復 EEE,而C#可能是免費的。

    2.    納米 他說:

      這不是理想的,我可以同意您的看法,但是例如,當您嘗試創建一個可在所有平台上運行並使用熟悉的語言的程序時,這並不是一個壞選擇。

      我的同學是愚蠢的Java怪胎,不想側身看,然後他們找到了C#,現在他們喜歡C#,並且說Python的害蟲。

      Mono是一種使用來自不同平台的單個程序的方法,由於這個概念很棒並且可以工作,所以我發現自己陷入了麻煩,但是我不一定喜歡C#

      1.    MSX 他說:

        無論他們穿了絲猴,還是在這種情況下戴猴,仍然是Microsoft的領地,最初是將.NET框架移植到GNU + Linux的。

        Mono是否真的有必要開發跨平台應用程序?
        答案是明確而有力的:不。

        沒必要,因為Mono [b]所針對的應用程序既不是chicha也不是檸檬水[/ b]:C Shit的額外速度,我的意思是Sharp,超過Python,僅在使用複雜的應用程序和make時才有意義。大量使用本地資源,例如硬件和基本操作系統。 對於*絕對*的所有其他功能,有Python + Qt,或者,如果我們談論業務應用程序,則還有另一個恐怖的CamelCase,稱為Java。

        因此,如果我們想要一個相當複雜的本地應用程序在不同平台上最佳工作,則唯一可行的選擇是考慮到將要運行並使用C ++的環境的特性來對所述應用程序進行編程。

        您閱讀過Mono許可證嗎? 這不僅是反微軟的發脾氣(我澄清了,我知道這是一家簡陋的公司,而且我有理由與之抗衡),而是要遵守其任意政策。

        您可以對所有可以在PythonQt中想到的應用程序進行編碼,以使它們不僅是多平台的,而且甚至是本地/雲混合的,具有相同的性能,但比其他替代方案具有更好的可伸縮性。
        現在,每個處理器週期都需要考慮的唯一選擇是C / C ++。

        納諾分析:如果.NET cock和Mono是他們宣傳的東西,那麼今天一切都會以這種方式發展,一切:Web瀏覽器,音樂播放器,電子表格,圖像編輯器,無論您想要什麼,原則上,您都會與一切並肩作戰一次,您將以最小的更改將其移植到任何平台上,對吧! 嘿,它不再發生了..>:D

        不要讓出售彩色鏡面的蛇把自己搞砸了(“多平台”軟管就是其中之一)。
        我是PHP的忠實擁護者,我對Python有所保留,對實踐的保留遠勝於對背景的了解,但是Python今天允許通過控制台工具,通過功能強大的桌面應用程序,對完整的網站,CRM或Web應用程序進行本地編碼你想像。 這是有形的現實,Mono是一種煙霧,已經銷售了很長時間,並且仍然局限於小眾社區。

        如果有某些特徵可以說明F / LOSS,那就是開發人員的機智,您不能只使用聽起來不錯的字眼就把廢話賣給他們-我將其留給使用Microsoft'技術'的'開發人員'-如果Mono是確實,它聲稱的奇蹟已經在各種“多平台”項目中被廣泛採用。

        再次,作為本地應用程序的可愛“跨平台”是一個謊言,跨平台的真正概念在網絡上。
        如果說Mono是它所聲稱的,那為什麼不使用C#編寫大型應用程序和遊戲來利用市場價格的三倍而不是一個平台呢?

        猴? 不,謝謝,讓他爬上他倒下的樹。

        1.    潘德夫92 他說:

          首先,C#在全球範圍內比python廣泛使用,儘管很少

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

          其次,我留下了上面許可的鏈接,並進行了清楚的說明,因此,如果您想對書面內容猛烈抨擊,請繼續...

          Java是糟糕的性能明智的選擇,並且是第二常用的語言,您的推理毫無意義。 就像我說的那樣:“如果Linux像他們所說的那樣好,那麼90%的桌面用戶將使用它,但是1/2%的用戶使用它的方式簡直就是廢話。”

          最後,許多開發人員甚至都不在乎製作跨平台應用程序的想法,如果這樣做了,他們會使用Java來做到這一點。

          1.    埃利奧時間3000 他說:

            這不是道德規範,但是使用C“ michi”會使我感到困惑。 更好的是,我更喜歡使用咬過牙的Java或宏偉的C ++(儘管今年他們只是用一千個惡魔的Visual Studio教了我C#。

          2.    潘德夫92 他說:

            @ eliotime3000,很抱歉,但是到目前為止,我還沒有一個真正運行速度非常快的台式機Java應用程序……:/,在c +++上,當然更好,但是我發現這非常困難。

          3.    埃利奧時間3000 他說:

            @ pandev92:
            我了解您,因為使用Java進行了編程,結果不堪設想。 至於C ++,我喜歡它的複雜性以及它的輕巧程度。

            無論如何, 技術 從Microsoft獲得,尤其是在使用Visual Studio .NET時。

          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/»
            考慮到Python只是在很短的時間內才真正被使用,而M $已經混亂了一段時間,這是合乎邏輯的。

            “第二,我留下了上面許可的鏈接,並進行了清楚的說明,因此,如果您想對書面內容猛烈抨擊,那就繼續...”
            您對Micro $ oft的狂熱是沒有止境的,不是嗎?
            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購買Nov​​ell大部分產品的一部分)。 這可能大大削弱了OIN。 (您能幫忙嗎?其後果尚不清楚。在這裡非常歡迎信息:Novell#Ares_weaken_OIN.XNUMXF)»
            儘管那確實是同一段結尾:
            «微軟可能沒有獲得任何對Mono用戶構成危險的專利。 首先,微軟已經擁有.Net專利,因此,如果Novell擁有任何專利,那將是多餘的。 其次,微軟的專利承諾似乎同樣適用於新獲得的專利。 由於這兩個原因,新獲得的專利僅與Microsoft已經擁有的專利一樣危險,因此只是多餘。»
            目前尚不清楚.NET _SI_的新開發成果是否會以有效吸引C#開發人員的方式獲得專利。
            這是一個簡單的-deiabolic-模型,始終被證明是有用的。

            不僅如此,正如有關Silverlight / Moonlight的維基百科文章所述:
            «自Mono 1.9起,便包含了稱為Silverlight的Silverlight的開源實現。[38] 支持Silverlight 1.0 API的Moonlight 1.0已於20年2009月2.0日發布。Moonlight 2.0支持Silverlight 3.0和Silverlight 39的某些功能。[3.0] 2010年3月宣布了Moonlight 40的預覽版,其中包含對Silverlight XNUMX支持的更新[XNUMX]。
            Moonlight項目於29年2012月41日被放棄。[XNUMX] 根據Miguel的說法,有兩個因素決定了該項目的命運:微軟增加了“人為限制”,即“……使桌面編程失去作用……”,並且該技術在網絡上並未獲得足夠的關注。”
            您鍾愛的Micromierda的問題在於,當他們被召喚時,就像在Silverlight中一樣,他們可以踢板。
            從歷史上看,取決於BITTER公司的設計是由Microsoft代之以選擇開源開發社區,是在您的腳上踩下兩個賣淫者。
            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:
            «摘要:在Mono中擁有Microsoft的版權,專利和許可,以及在Microsoft工作的CEO和來自Microsoft退伍軍人的財務支持,將Mono視為Microsoft擴展之外的任何事物都是天真的。

            Mono和Miguel de Icaza都不再是新聞了。 也許由於談論家庭生活,後者大都離開了公眾視野,而在他的新公司Xamarin從微軟退伍軍人的風投獲得一些資金之後,可以肯定地假設微軟的利益/領導層將繼承該項目的更多責任。 它有助於openwash .NET並假裝它是跨平台的。 Moonlight對於Silverlight也是如此。 正如理查德·希勒斯利(Richard Hillesley)在本週早些時候所說的那樣,微軟現在更直接地參與其中。 引用他的專欄文章:“微軟在一定程度上鼓勵了Mono,因為該項目有助於傳播信息並將開發人員帶入Microsoft。 確實,微軟內部的許多人對推廣通常帶有附加字符串的``開源''的想法有真正的興趣,而Mono對微軟聲稱其技術是多平台的,自由軟件開發人員可以訪問的主張給予了信任。和“開放式網絡的一部分”。»
            http://techrights.org/2013/05/30/microsoft-project-in-foss-gown/

            刪除Mono後,最新的Debian GNU / Linux安裝Gnote:
            簡介:Debian開發人員/打包人員的有趣決定,他們幫助那些拒絕和退出Mono的人
            http://techrights.org/2013/07/16/gnote-in-debian/
            儘管Debian為Ortho實現了GNU + Linux,但它們仍然是自由和通用操作系統傳播的擁護者,必須捍衛他們的生命。

          6.    MSX 他說:

            運行速度相對較快的Java桌面應用程序? MuCommander,去谷歌搜索。 我會說很快。

            關於:
            Java在性能方面很糟糕,並且是使用頻率第二高的語言,您的推理是沒有道理的。 就像我說的那樣:“如果Linux達到了他們所說的那樣好,那麼90%的桌面用戶都將使用它,但是1/2%的使用方式卻很糟糕。

            當然,也許只要再讀一遍,您就會理解我寫的,我邀請您。 如果您仍然無法解釋它,請告訴我,我們很樂意向您詳細解釋。

            最後,許多開發人員甚至都不在乎製作跨平台應用程序的想法,如果這樣做了,他們會使用Java來做到這一點。''
            讓我們拭目以待:Microshit在將.NET引入GNU + Linux時的MANTRA準確地表明了它的發展是( http://goo.gl/hDqLwY)多平台。
            那麼,你到底在說什麼?

            如果您愛微軟,那會讓您感到幸福……那麼,歡迎,生命短暫,如果您享受……那……那麼,在那裡,那就是您的生活,但至少我是從壁櫥裡出來的,而不是用別人的論點掩飾你的感覺。

        2.    納米 他說:

          不,你知道我來自Python,近來出於工作原因有很多php和JS,我的工作更多是網絡開發(更多關於異步多進程工作的概念和API和JS,真是太棒了)。

          我的意思是,如果必須使用C#,並且我不再可以拒絕使用C#這樣的話,因為也許我使用了mono,但是我仍然不覺得該平台有太多的朋友。

        3.    h 他說:

          您好,您聽到朋友嗎,作為使用python和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和/或不穩定,則MonoDebelop已經可用。

  5.   劉易斯 他說:

    字符串名稱=“ mikasa”;
    //檢測到SNK。

    順便說一句,有沒有人使用過Vala-C或花崗岩? (這是elementaryOS)

    1.    潘德夫92 他說:

      哈哈哈,你抓到我了😛

    2.    恩基羅加 他說:

      哈哈哈,是的,我也看到了

  6.   馬里亞諾高迪克斯 他說:

    ELAV喜歡用MONO C#編程。
    ELAV是Miguel De Icaza及其MONO項目的忠實擁護者。

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

    1.    拉夫 他說:

      你是從我的嘴裡拿出來的,我是從我的手指上拿出來的.. U_U

      1.    馬里亞諾高迪克斯 他說:

        大聲笑 ………。

  7.   費利佩 他說:

    我承認我很想學習C#,因為NET平台允許使用這種語言,並且您可以創建在安裝了NET的任何計算機上運行的桌面應用程序,也就是說,學習一種語言,可以幫助我創建在Windows上運行的程序。世界上90%的計算機非常誘人(當然有很多版本的NET,必須首先安裝它才能使用它),這遠比學習為1%的程序編程(XD抱歉linuxeros )。 Java也很吸引人,因為它允許您編寫可在地球上100%的計算機上運行的程序(您必須安裝Java並保存Java版本之間的差異以及在所有操作中均不相同的方面系統)最好的選擇看起來像java。 儘管NET比Java快得多,但是Java更加普及。 最好選擇Java。 另外,MONO不是NET,也沒有任何保證可以在Windows上運行,更不用說在其他發行版上了。

    順便說一句,在archlinux中,此程序無法正常工作。 自從arch流行以來,神秘地開始運行更多程序。

    1.    納米 他說:

      在相同的前提下,最好使用Python,它絕對適用於所有操作系統,並且根據您使用的綁定類型,您肯定可以在Java運行時中更快地工作。

      1.    費利佩。 他說:

        Python非常好,但是在數據庫管理中,它不足以使python與mysql一起使用,您必須下載僅適用於32位體系結構的連接器,因此您需要使用32位python和32位myslq。 然後,要使其正常工作,您必須執行一些非常廣泛的步驟。 Python旨在與slqlite一起使用。 而且“面向對象”是個玩笑,當然,獲得簡單,快速的桌面程序非常好,使用pyqt在10分鐘之內就可以得到不錯的東西,如果簡單,我不會押注python上真正複雜的東西。

        1.    F3NIX 他說:

          你在說什麼? mysql的python連接器不好? 從什麼時候開始不使用python? 自從pep 249曝光以來 http://www.python.org/dev/peps/pep-0249 通過三個步驟和三行代碼,可以在一個統一的過程中調節所有數據庫的連接,您已經在運行數據庫。

          “面向對象”開個玩笑嗎?在python中,如果您想將數據庫用作對象,則使用MySqlAlchemy(這是一個ORM),甚至對數據庫的查詢也被視為對象。 這也在Django及其模型中實現。

          最後是連接器(很難安裝),只需使用apt-get install python-mysql,現在就可以導入MySQLdb並創建連接和游標。

          更不用說程序員使用PyQt或PySide比使用QT原生的C ++更有生產力,在堆棧流中,您討論了兩種語言中哪種更有效,我不想在這裡提及顯而易見的內容。
          http://stackoverflow.com/questions/3139414/qt-programming-more-productive-in-python-or-c

          我認為您在評論之前應該先閱讀一下,而不是說您的朋友(過去)在下載安裝有簡單apt,paman,yum ..的連接器時遇到困難。

          問候

          1.    F3NIX 他說:

            我沒有在Windows中完成它們,但是我已經移植了它們而無需更改任何代碼,只需安裝它們各自的依賴項並安裝python,如果您沒有apt,因為您在Windows上,則可以使用PIP,您可以像這樣安裝它: python pip install mysqldba”,與apt有很大的不同。

            如果您不喜歡使用pip,則可以使用Windows風格,此處在可執行文件中同時具有32位和amd64連接器。
            http://www.codegood.com/archives/129

            問候。

          2.    費利佩 他說:

            您是否曾經在Win上使用python訪問bd myslq進行編程? 我從不談論linux,您應該閱讀我的評論,因為我從不命名pyside或任何朋友。 哈

        2.    納米 他說:

          無論如何,這不是我的領域。 例如,在Python中,可以看到Python的強大功能。

          儘管我認為最近數據庫管理問題有所改善,但一段時間以來我一直與清單斷開連接。

          1.    F3NIX 他說:

            Python的強大功能集中在通過改善分配給項目的時間來提高開發人員的生產率,因此,代碼的質量得以提高,使其易於維護。 在商業環境中,這可以通過在最短的時間內以最高的質量將產品投放市場,分配給項目的開發人員最少的方式來增加利潤。

            對於企業和非正式開發人員而言,這都是一個帽子戲法。

          2.    納米 他說:

            我對此沒有異議,但隨之而來的是性能,使用哪種語言或哪種語言的問題。

            Python確實可以在運行時輕鬆地與Java匹配,但是例如,有時生產率不能彌補C ++這樣的已編譯代碼所提供的功能損失。

            這是難題之一

    2.    潘德夫92 他說:

      當然,它將在Windows中運行,並且永遠也要記住,從基督誕生之年起,您就可以在Windows中運行高達.net版本1.0…。

  8.   江戶時代 他說:

    與java完全相同(無論在何處都具有相同的代碼)?

    1.    F3NIX 他說:

      Java並不完全相同,但非常相似,它具有廣泛的平台。

      1.    納米 他說:

        蟒蛇? 杜德(Dude),python只是在PC上安裝了它,僅此而已。 無論如何,這些庫(例如Java)也已經可以使用了。

        實際上,您只需要在Windows上安裝它,因為它默認是在Linux和OsX上提供的……它是跨平台的。

        1.    F3NIX 他說:

          我以為您要的是C#,將C#與Java進行比較,從不比較python,您知道我在Python Nano中編程。 -.-

          1.    獵人 他說:

            好吧,我們在同一頁面上,我押注Python的一切,就像Google所說的那樣:“ Python盡我們所能,C ++盡我們所能”。

  9.   小精靈 他說:

    Qt4。 這麼簡單讓窗蟲繼續吞下猴子。

    1.    潘德夫92 他說:

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

      Qyoto使使用C#或任何其他.NET語言開發Qt應用程序成為可能。 Qyoto使用SMOKE,並提供對幾乎所有Qt類的訪問。 它是具有LGPL許可證的免費開放源代碼。

    2.    埃利奧時間3000 他說:

      在Java乳齒動物和C#猴子之間,我去了乳齒動物。

  10.   伊茲維普 他說:

    可以在Linux上使用Windows窗體創建應用程序嗎?

    1.    潘德夫92 他說:

      對,但是 ...

      在非Windows平台上看起來很陌生。

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

  11.   魯道夫 他說:

    無需爭論編程語言,因為一種口味要好於另一種,每個人都可以自由選擇,我用Java編程,而且我做得很好,因為在內存方面它比c ++慢誠實地消費。 但是我個人喜歡。 我認為作為程序員的人有其原則,但是如果您想挑戰自己,那麼最好至少對每個人以及您喜歡的人有一點了解,或者如果可以的話,可以有更多的經濟上的機會完全學習或掌握它們。 每種語言都有其優點和缺點。 Python是一門好語言,但對於大事情來說,這還遠遠不夠其他語言。 因此,這取決於您的需要。
    問候。

  12.   爾萬多瓦爾 他說:

    在KDE中使用MonoDevelop的經驗很差,它經常崩潰,而且我認為它無法像在ASP.NET那樣輕鬆地工作
    (他們讓我在大學使用ASP.NET創建了一個網站)

    1.    潘德夫92 他說:

      我不知道您是否使用qtcurve作為主題,因為例如,我知道這是一個公認的錯誤。

      1.    爾萬多瓦爾 他說:

        如果我使用過它,當我開始使用它時,會收到一條消息警告我,那就是將qtcurve改為氧氣。 向我介紹的問題主要是asp的自動完成

  13.   爾萬多瓦爾 他說:

    出於好奇,我想用您發布的ppa和軟件包安裝monodevelop
    不像monodevelop-lastest那樣缺少monodevelop-current

    1.    爾萬多瓦爾 他說:

      *最新發展

  14.   馬里亞諾高迪克斯 他說:

    C#語法勝過C,C ++和Python。
    我已經可以自己驗證了。
    使用Mono Gtk和VALA Gtk。
    C#是最接近C的東西,但是已經進化了。
    我使用過C ++,如果沒有參考手冊,語法通常會非常複雜,在很多方面,它與C在語法上沒有共同之處。
    C#不需要諸如(C和C ++)的頭文件
    執行時,C#和VALA的速度等於C的速度。
    使用C#可以節省編程時間,因為語法非常簡單。

  15.   米格爾 他說:

    感謝您的研討會,我期待下一個話題。 我希望立即學習編程語言😀

    1.    潘德夫92 他說:

      如果Microsoft可以針對Mono採取某些措施,那麼它已經做到了,您可以肯定。 到目前為止,除了使用Java或Qt外,您沒有其他危險。

  16.   馬克西羅 他說:

    很好! 但是我有一個疑問,銷售設計師會不會像Visual Studio或QT設計那樣可愛?

    1.    潘德夫92 他說:

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

      當然如果是xdd,例如在gtk xd的同一個IDE中...

  17.   布萊恩·羅德里格斯(Bryan Rodriguez) 他說:

    安裝方式與本教程中的安裝方式不同。 像開始時出現的所有功能一樣,有些東西對我來說並不明確,但我不知道,我不是該語言的專業人士。

    1.    潘德夫92 他說:

      大聲笑,怎麼安裝不一樣? 如果找不到monodevelop軟件包,請使用突觸,查找並雙擊。

      1.    布萊恩·羅德里格斯(Bryan Rodriguez) 他說:

        我已經可以安裝它了,但是我必須在終端中鍵入一些命令,但是非常感謝。

  18.   mss開發 他說:

    Linux上的.NET是愚蠢的事情,只有Icaza的hdp才提出

  19.   卡洛斯 他說:

    我想知道如何安裝.Net框架

  20.   達米安 他說:

    老實說,該帖子來自MicroShit粉絲。

    跨平台的C#? 這個人腦子裡到底有什麼? 我邀請您編譯Banshee並查看您的文件夾,其中充滿了.dll文件和幾個.exe文件,我留下了鏈接 http://banshee.fm/.

    C#既不是跨平台的,也不是mono項目的魔術,它的基本作用是允許在編譯.exe之後通過其庫執行該代碼,然後有必要永久安裝Mono,否則甚至無法執行任何操作編譯完程序後,如果微軟不反對Mono項目,那是因為它有非常明顯的興趣,您可以看到Xamarin發生了什麼,因為該公司希望為自身利益而不是為計算機利益而擴展科學家們。

    鏈接女妖Archlinux: https://www.archlinux.org/packages/extra/x86_64/banshee/

    我邀請帖子的所有者檢查軟件包的依賴關係和內容。