Jumpsuit untuk Pemula, Bahagian 1

Setelah mula belajar C #, saya memutuskan untuk memulakan kursus pendek ini, untuk dapat mengajar dengan cara asas, bagaimana menggunakan C # dan mono di Linux.

Objektifnya adalah untuk memberi pengetahuan asas dan akhirnya dalam ansuran terbaru, untuk dapat memberikan idea tentang bagaimana menerapkan mono, baik dengan GTK # dan dengan Qt 4 hingga qyoto.

Soalan pertama yang akan diajukan oleh beberapa orang adalah: Apa itu Mono?

Mono adalah platform yang diciptakan untuk memudahkan para pembangun, pembuatan aplikasi lintas platform, yang ditaja oleh projek Xamarin.

Ini adalah pelaksanaan open source Microsoft.NET, berdasarkan standard ECMA untuk C # dan CLR (mesin maya yang menjalankan kod, pengumpul sampah, dan pengendali sumber).

Mono membenarkan pembuatan aplikasi untuk Linux, Windows, Osx, iOS, Android, Windows Phone dan lain-lain, selain dapat menggunakan Windows Forms di Windows, Gtk dan Qt di Linux, Kakao di Osx sebagai antara muka.

Mono membenarkan penyatuan C #, Visual Basic, Java, Python, Ruby, Eiffel, F # dan bahasa lain, dalam program yang sama. Penyusun C # dilesenkan di bawah MIT / X11 dan GPL. Alat-alat di bawah lesen GPL, runtime, di bawah LGPL 2.0, perpustakaan di bawah MIT X11, dan ASP.NET, MEF, DLR, AJX, di bawah Lesen Permisif Microsoft dan APACHE2.

Untuk mengetahui lebih lanjut mengenai paten dan menjelaskannya kerana sebenarnya tidak ada bahaya, saya merujuk kepada laman web mono yang sama. http://www.mono-project.com/License

Apa yang boleh kita lakukan dengan Mono?

Kita dapat membuat dari aplikasi pelbagai platform dengan cepat, ke pangkalan data yang dihubungkan ke Mysql, Postgresql dll ..., ke halaman web.
Persekitaran Pembangunan

Kami kini mempunyai monodevelop , salah satu IDE paling lengkap di Linux, yang berfungsi pada Linux, Windows dan Mac OSX.

Ia juga membenarkan penulisan berbilang bahasa, termasuk C #, Visual basic.net, C / C ++ dan Vala.

Pemasangan

Dalam kes ini saya akan mengajar cara memasang versi terbaru di Ubuntu dan derivatif, di distro lain sebagai gantinya, seperti Opensuse atau Archlinux, kita akan menemui versi terbaru di repositori rasmi.

Pertama, kami akan menambah repositori

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

Kemudian kita akan mengemas kini dan memasang persekitaran dan perpustakaan

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

Setelah semuanya dipasang, kita perlu memulakan semula sistem.

IDE, PROGRAM PERTAMA

Kami akan membuka Monodevelop, kemudian Menu »Fail» Baru »Penyelesaian dan kotak dialog akan dibuka, dipanggil penyelesaian baru seperti ini:

Penyelesaian baru_001

Kami akan memberikan ac #, projek konsol, dan kami akan memasukkan nama projek tersebut dan kami akan memberikannya lokasi dan akhirnya kami akan menerimanya, dan dengan itu Hello World yang klasik dan terkenal akan dibuka.

HelloM - Program.cs- - MonoDevelop_003

Dalam program pertama ini, kita akan menemui dua perkara asas:

1: Fungsi Utama utama, yang wajib untuk melaksanakan program apa pun, kerana jurubahasa akan mencari bahagian itu, untuk mulai melaksanakannya. Dalam kes ini, kita berbeza dengan bahasa lain daripada perkataan yang dikhaskan Main, Ia bermula dengan huruf besar dan kita tidak boleh melakukan kesalahan kerana, jika tidak, program ini tidak akan berfungsi.

2: Konsol arahan.WriteLine ();
Perintah ini membolehkan kita memaparkan teks di layar. Console.WriteLine, terdapat di dalam ruang nama "Sistem", jadi seperti yang anda lihat, perintah "menggunakan Sistem" disertakan pada awal program.

Console.WriteLine, membolehkan kita memaparkan teks, meletakkannya di antara tanda petik berganda, atau pemboleh ubah, meletakkannya tanpa tanda petik.

Akhirnya, kami akan melaksanakan program, dengan menekan butang F5.

PELBAGAI

Di C #, kami mempunyai pelbagai jenis pemboleh ubah di antaranya:
int untuk nombor bulat, terapung untuk nombor dengan perpuluhan,dua kali ganda untuk nombor dengan perpuluhan tetapi dengan ketepatan dua kali, tangki untuk watak, rentetan untuk rentetan teks, bool untuk "Betul" atau "palsu" dan Perpuluhan . (Terdapat juga jenis lain, tetapi buat masa ini tidak perlu diketahui semuanya, kami memilih yang utama).

Pemboleh ubah dinyatakan seperti berikut:

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

Dengan kata lain: typeVariable variableName = data;

Untuk maklumat lebih lanjut mengenai jenis yang saya tinggalkan pautan berikut: http://msdn.microsoft.com/es-es/library/ms228360%28v=vs.90%29.aspx

CETAKAN PRINT DI TERMINAL

Mula-mula kita menyatakan pemboleh ubah di dalam fungsi UTAMA, misalnya:

int costOfPrice = 14; PPN int = 6; int sumTotal = PPN + hargaHarga; Console.WriteLine (sumTotal);

Saya meninggalkan anda tangkapan.

HelloM - Program.cs - MonoDevelop_005

Hasil dari pelaksanaan dalam jumlah pembolehubah jumlah, jumlah pemboleh ubah hargaOfCoste dan pemboleh ubah Iva akan muncul di skrin.

KOMEN

Kami mempunyai dua cara untuk membuat komen, yang pertama adalah cara klasik, iaitu dari komen baris dan ia dilakukan seperti berikut:

Dua bar diletakkan di hadapan teks: // Ini adalah komen satu baris

Komen pelbagai baris dibuat seperti berikut:

Teks ini diawali dengan: "/ *" dan diakhiri dengan "* /"

HelloM - Program.cs- - MonoDevelop_006

Baiklah, saya tinggalkan bahagian pertama ini di sini, minggu depan, saya akan cuba bercakap lebih mendalam mengenai penggunaan pemboleh ubah, saya akan memperkenalkan jika, sementara dan untuk pernyataan, dan saya akan menerangkan di atas apa objek, kelas dan fungsi.

Sesuatu ucapan.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   f3niX kata

    Baiklah, saya telah memprogram beberapa aplikasi mudah dalam C # dengan mono, salah satu perkara yang membuat saya berubah (ia adalah bahawa saya benci Gtk, dengan sekuat tenaga saya), tidak seperti kerangka kerja QT, dan perkara lain ialah python kelihatan seperti bahasa yang lebih baik, yang juga memungkinkan penghijrahan antara platform dengan sangat mudah.

    Selain itu, saya mesti mengakui bahawa MonoDevelop adalah salah satu ides terbaik di dunia bebas, hanya dikalahkan oleh QTCreator bahawa cara saya melihat sesuatu memerlukan banyak perkara di depannya, saya mengakui bahawa c ++ bagi saya adalah sakit kepala.

    Walaupun sekarang kita mempunyai Pycharm versi Comunnity Edition, (yang walaupun tidak terbuka, ia adalah percuma, seperti luhur) untuk python dan kebenarannya sangat baik "Python + Pychar + QtDesigner" atau "Sublime + Pycharm + QtDesigner" jauh lebih mudah digunakan daripada di MonoDevelop. Belum lagi bahawa Django, Web2Py, jauh lebih baik daripada bekerja di mono bahagian web.

    Apa yang saya maksudkan adalah seolah-olah idea yang baik bagi saya jika seseorang yang memprogram di Visual Studio. Net ingin bermigrasi ke alternatif percuma dengan Mono baik-baik saja, tetapi jika peminat perisian percuma yang setia yang sedang belajar pengaturcaraan pada masa ini, mengapa tidak menggunakan platform sepenuhnya? bebas dari awal seperti C ++ atau Python… Yang tidak pernah ketinggalan zaman dan yang semakin popular setiap hari.

    Sekarang mana-mana tutorial pengaturcaraan dialu-alukan, dan mana-mana pengaturcara yang berfikir untuk membantu masyarakat sama ada dalam bahasa Mono, atau dalam bahasa lain, juga diterima.

    salam

    1.    nano kata

      Saya akan menukar Pycharm untuk Ninja-IDE

      1.    f3niX kata

        Saya suka + Pycharm Ninja Ide masih hilang, kerana ninja ide, saya lebih suka Sublime.

        1.    nano kata

          Perkara mengenai Pycharm adalah bahawa versi percuma hampir sama dengan Ninja IDE: /

          1.    f3niX kata

            Pelengkap automatik Pycharm terlalu bagus, kod refactor juga, integrasi git sangat bagus. Ketiga-tiga perkara yang belum dapat saya temui dengan Ninja-Ide atau dengan pemalam.

            Terhadap PyCharm ia menggunakan "JAVA", dan itu berat, tetapi gerhana juga menggunakannya dan anda akan melihat bagaimana penggunaannya.

            Sekarang saya melihat banyak masa depan untuk Ninja-Ide tetapi ia tidak mempunyai banyak ciri untuk diterapkan. Ini cara saya melihat sesuatu

    2.    pandev92 kata

      Anda boleh menggunakan mono C # dengan qt dengan selamat, menggunakan qyoto, saya tinggalkan pautan di pos.

      1.    f3niX kata

        Ya, saya tahu, seperti yang saya katakan saya tidak menentang Mono, malah C # sepertinya bahasa yang sangat mudah dipelajari. Dan saya juga mempunyai satu atau dua kursus yang diluluskan, tetapi seperti yang saya katakan, ada teknologi yang benar-benar percuma untuk seseorang yang memulakannya, dan tidak memerlukan platform khusus.

        Saya banyak mempertahankan python, tetapi saya melakukan tahap pertama pensijilan Oracle Java Develop SE, hanya kerana saya mempunyai sesuatu untuk ditambahkan pada kurikulum saya, dan kerana permintaan untuk pemaju Java "kadang-kadang" baik di Venezuela. Walaupun tahun lalu DJango telah meningkat banyak, dan saya berharap suatu hari nanti akan mendedikasikan diri sepenuhnya untuk pengaturcaraan.

        PS: Admas de Qyoto juga Qt4Dotnet untuk c #

  2.   f3niX kata

    PS: Simpan pautan ke MSDS dari microsoft. Berikut adalah dokumentasi untuk mono: http://docs.go-mono.com/ haha.

    1.    pandev92 kata

      Tetapi mereka dalam bahasa Inggeris xd

  3.   MSX kata

    Mono: Baji Microchot pada platform percuma.
    Tidak, Terima kasih.

    1.    eliotime3000 kata

      Sekiranya adat masih ada, kita mungkin akan melakukan balas dendam EEE, dan C # mungkin percuma.

    2.    nano kata

      Ia tidak ideal dan saya boleh bersetuju dengan anda mengenai hal itu, tetapi apabila anda mencuba, misalnya, membuat program yang berfungsi di semua platform dan menggunakan bahasa yang biasa, itu bukan pilihan yang buruk.

      Rakan sekelas saya adalah orang Jawa yang bodoh dan tidak mahu melihat ke samping, kemudian mereka menemui C # dan sekarang mereka suka C # dan bercakap hama Python misalnya.

      Mono adalah cara untuk mengusahakan satu program dari pelbagai platform, saya merasa tidak senang kerana konsepnya hebat dan ia berfungsi, tetapi saya tidak semestinya menyukai C #

      1.    MSX kata

        Tidak kira berapa banyak mereka memakai monyet sutera, atau Monyet dalam hal ini, masih wilayah Microsoft, yang dikembangkan pada mulanya untuk memindahkan kerangka .NET ke GNU + Linux.

        Adakah Mono benar-benar diperlukan untuk mengembangkan aplikasi lintas platform?
        Jawapannya jelas dan tegas: TIDAK.

        Itu tidak perlu kerana jenis aplikasi yang dituju oleh Mono [b] bukan chicha atau limun [/ b]: kelajuan tambahan C Shit, maksud saya Sharp, di atas Python, hanya relevan ketika menggunakan aplikasi yang kompleks dan menggunakan sumber tempatan secara intensif seperti HW dan sistem operasi asas. Untuk * benar-benar * semua yang lain ada Python + Qt atau, jika kita berbicara tentang aplikasi perniagaan, CamelCase seram yang lain disebut Java.

        Oleh itu, jika kita menginginkan aplikasi tempatan yang cukup rumit berfungsi dengan optimum pada platform yang berbeza, satu-satunya pilihan yang layak adalah memprogram aplikasi tersebut dengan mengambil kira ciri-ciri persekitaran tempat ia akan dijalankan dan menggunakan C ++.

        Adakah anda membaca lesen Mono? Ia bukan sekadar amukan anti-Microsoft (yang saya jelaskan, saya tahu syarikat itu menyebalkan dan saya mempunyai alasan untuk melawannya) tetapi tunduk pada kebijakan sewenang-wenangnya.

        Anda boleh mengekodkan semua aplikasi yang dapat anda fikirkan di PythonQt supaya mereka bukan sahaja pelbagai platform tetapi juga hibrid tempatan / awan dengan prestasi yang sama tetapi skalabilitas yang lebih baik daripada alternatif lain.
        Sekarang apabila setiap kitaran pemproses mengira satu-satunya alternatif adalah C / C ++.

        Analisisinya Nano: jika ayam NET dan Mono adalah yang mereka iklankan maka hari ini semuanya akan berkembang seperti itu, semuanya: penyemak imbas web, pemain muzik, hamparan, penyunting gambar, apa sahaja yang anda mahukan, dalam prinsip anda akan menggosok bahu dengan segalanya sekali dan anda akan membawa dengan perubahan minimum ke platform mana pun, bukan !? Heh, betapa peliknya ia tidak berlaku lagi ..>: D

        Jangan biarkan diri anda terkena ular yang menjual cermin berwarna (selang 'pelbagai plat' adalah salah satunya).
        Saya menggunakan tongkat PHP dan dengan Python saya mempunyai tempahan, lebih kepada praktik daripada latar belakang, tetapi Python hari ini membenarkan pengekodan secara tempatan, dari alat konsol, melalui aplikasi desktop yang kuat ke laman web lengkap, CRM atau aplikasi web yang anda bayangkan. Ini adalah realiti yang nyata, Mono adalah asap yang telah lama dijual dan tetap terhad kepada komuniti khusus.

        Sekiranya ada sesuatu yang mencirikan F / LOSS, itulah kebijaksanaan para pembangun yang tidak boleh anda jual omong kosong hanya dengan menggunakan kata-kata yang terdengar baik - saya meninggalkannya untuk 'pembangun' yang menggunakan teknologi Microsoft '-, jika Mono benar-benar keajaiban yang didakwa telah diterima pakai secara meluas dalam semua jenis projek 'pelbagai platform'.

        Sekali lagi, 'cross-platform' yang manis sebagai aplikasi tempatan adalah kebohongan, konsep sebenar platform silang ada di web.
        Sekiranya Mono adalah apa yang dikatakannya, mengapa tidak memprogram aplikasi dan permainan besar di C # untuk memanfaatkan tiga kali ganda harga pasaran dan bukannya satu platform?

        Monyet? Tidak, terima kasih, biarkan dia memanjat pokok dari mana dia jatuh.

        1.    pandev92 kata

          Pertama, C # lebih banyak digunakan daripada python di seluruh dunia, walaupun sangat sedikit

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

          Kedua, saya meninggalkan pautan dengan lesen di atas dan menerangkan dengan jelas, jadi jika anda ingin membanting pintu terhadap apa yang tertulis, maka teruskan ...

          Java jelek dari segi prestasi dan merupakan bahasa kedua yang paling banyak digunakan, alasan anda tidak masuk akal. Seperti saya katakan, "JIKA Linux sama baiknya dengan mereka, ia akan digunakan oleh 90% pengguna desktop, tetapi cara 1/2% menggunakannya adalah omong kosong."

          Dan akhirnya, banyak pembangun tidak peduli dengan idea untuk membuat aplikasi lintas platform, dan jika mereka melakukannya, mereka akan melakukannya dengan java.

          1.    eliotime3000 kata

            Ini tidak beretika, tetapi dengan C "michi" itu membingungkan saya. Lebih baik saya lebih suka bekerja dengan Java mastodonted atau C ++ yang luar biasa (walaupun tahun ini mereka hanya mengajar saya C # dengan Visual Studio seribu setan.

          2.    pandev92 kata

            Maaf @ eliotime3000, tetapi hingga hari ini saya belum mengetahui aplikasi java untuk desktop yang berfungsi sangat pantas ...: /, pada c +++, tentu lebih baik, tetapi saya merasa sangat sukar.

          3.    eliotime3000 kata

            @ pandev92:
            Saya faham anda, kerana dengan Java, saya telah memprogram dan hasilnya adalah bencana. Bagi C ++, saya suka kerana kerumitannya dan betapa ringannya bekerjasama.

            Bagaimanapun, bekerja dengan teknologi dari Microsoft, terutamanya jika anda menggunakan Visual Studio .NET.

          4.    Ed kata

            1) Saya melihat akaun anda di Phoronix

            2) Tiobe tidak dapat digunakan sebagai rujukan.

            3) Tiboe atau TIOBE ?!

          5.    MSX kata

            Saya mulakan dengan menjawab anda dengan cara ini:
            http://techrights.org/wiki/index.php/Image:Mono-the-trojan.png

            «Pertama, C # lebih banyak digunakan daripada python di seluruh dunia, walaupun sangat sedikit
            http://blog.uchceu.es/informatica/indice-tiboe-de-junio-de-2013-ranking-de-los-lenguajes-de-programacion-mas-usados/»
            Agak logik memandangkan Python hanya digunakan untuk waktu yang sangat singkat dan M $ telah bermain-main sebentar.

            "Kedua, saya meninggalkan pautan dengan lesen di atas dan menerangkan dengan jelas, jadi jika anda ingin membanting pintu terhadap apa yang tertulis, maka teruskan ..."
            Fanboyism anda dengan Micro $ oft tidak mempunyai had, bukan?
            http://en.swpat.org/wiki/.NET,_C-sharp,_and_Mono
            Saya memetik:
            «Perlindungan OIN
            Mono (versi 1.1.10) adalah salah satu pakej perisian yang dijanjikan oleh anggota OIN untuk tidak menggunakan paten mereka. [2] Versi 1.1.10 adalah dari tahun 2005.
            Pada bulan November 2010, Microsoft membeli 882 paten dari Novell (sebagai bahagian dari penjualan yang lebih besar di mana Attachmate membeli sebahagian besar Novell). Ini mungkin telah melemahkan OIN dengan ketara. (Bolehkah anda membantu? Akibatnya tidak diketahui. Maklumat sangat dialu-alukan di sini: Novell # Adakah_this_weaken_OIN.3F) »
            Walaupun demikian benar bahawa perenggan yang sama berakhir:
            «Microsoft mungkin tidak memperoleh hak paten yang berbahaya bagi pengguna Mono. Pertama, Microsoft sudah mempunyai paten .Net, jadi jika Novell memilikinya, ini akan menjadi lebihan. Kedua, nampaknya janji paten Microsoft akan berlaku sama dengan paten yang baru diperoleh. Atas dua sebab ini, paten yang baru diperoleh hanya berbahaya seperti paten yang sudah dimiliki oleh Microsoft, jadi mereka hanya lebihan. "
            Tidak jelas apakah perkembangan .NET _SI_ baru akan dipatenkan pada masa akan datang dengan cara yang berkesan untuk merebut pengembang C # dengan berkesan.
            Ini adalah model -diabolik sederhana yang selalu terbukti bermanfaat.

            Bukan itu sahaja, seperti yang dinyatakan oleh artikel wikipedia mengenai Silverlight / Moonlight:
            «Pelaksanaan sumber terbuka Silverlight, yang disebut Moonlight, telah dimasukkan sejak Mono 1.9. [38] Moonlight 1.0, yang menyokong API Silverlight 1.0, dirilis pada 20 Januari 2009. Moonlight 2.0 menyokong Silverlight 2.0 dan beberapa ciri Silverlight 3.0. [39] Pelancaran pratonton Moonlight 3.0 diumumkan pada bulan Februari 2010 dan mengandungi kemas kini untuk sokongan Silverlight 3. [40]
            Projek Moonlight ditinggalkan pada 29 Mei 2012. [41] Menurut Miguel, dua faktor mengesahkan nasib projek itu: Microsoft menambah "sekatan buatan" yang "... menjadikannya tidak berguna untuk pengaturcaraan desktop ...", dan teknologi itu tidak mendapat daya tarikan yang cukup di web. "
            masalah dengan Micromierda yang anda sayangi ialah mereka dapat menendang papan ketika dipanggil kepada mereka seperti yang mereka lakukan dengan Silverlight.
            BERGANDA DENGAN PERANCANGAN KORPORASI YANG LEBIH BAIK SEBAGAI SEJARAH ADALAH MICROSOFT DARI MEMILIH KOMUNITI PEMBANGUNAN OPENSOURCE ADALAH UNTUK MENGHASILKAN DUA SHOTGUN PADA KAKI ANDA
            http://en.wikipedia.org/wiki/Mono_(software)

            ///
            Mari teruskan.

            «Ringkasan: Mono di FOSDEM dibatalkan dan pada amnya hampir tidak ada liputan Mono hari ini»
            Apa gunanya melabur dalam projek mati atau dengan minat yang sangat sedikit dari pemaju yang cemerlang di platform yang berbau tidak sedap sejak awal dan hanya Ballmer yang berpakaian seperti pemandu sorak melompat dan berkata "Go Mono, Go!"? Siapa yang mahukan itu !? Ah ya, pandev92, betul.
            http://techrights.org/2013/02/07/mono-dying/

            Mono Kini Boleh Diubati Seperti Projek Microsoft:
            «Ummary: Dengan hak cipta, paten, dan lesen Microsoft di Mono, serta CEO yang bekerja untuk Microsoft dan sokongan kewangan dari veteran Microsoft, adalah naif untuk memperlakukan Mono sebagai perkara lain selain daripada perluasan Microsoft

            Kedua-dua Mono dan Miguel de Icaza hampir tidak membuat berita lagi. Mungkin kerana kehidupan keluarga yang berbual, yang terakhir kebanyakannya meninggalkan tempat awam dan setelah syarikat barunya, Xamarin, menerima sejumlah dana dari VC veteran Microsoft, adalah selamat untuk menganggap bahawa kepentingan / kepemimpinan Microsoft akan mewarisi lebih banyak tanggungjawab dalam projek ini. Ia membantu openwash .NET dan berpura-pura sebagai platform silang. Moonlight melakukan perkara yang sama untuk Silverlight. Seperti yang dinyatakan Richard Hillesley pada awal minggu ini, Microsoft kini lebih terlibat secara langsung. Untuk mengutip kolomnya: "Microsoft memberikan dorongan tertentu kepada Mono dalam pengetahuan bahawa projek itu membantu menyebarkan berita dan membawa para pengembang ke lipatan Microsoft. Juga benar bahawa banyak individu di dalam Microsoft mempunyai minat yang tulus untuk mempromosikan idea 'sumber terbuka', biasanya dengan rentetan, dan Mono memberikan kepercayaan kepada tuntutan Microsoft bahawa teknologinya multi-platform, dapat diakses oleh pembangun perisian percuma dan 'bahagian web terbuka'. »
            http://techrights.org/2013/05/30/microsoft-project-in-foss-gown/

            Debian GNU / Linux Pemasangan Gnote Terkini Semasa Mono Dihapus:
            Ringkasan: Keputusan menarik dari pemaju / pembungkus Debian, yang membantu mereka yang menolak dan mengeluarkan Mono
            http://techrights.org/2013/07/16/gnote-in-debian/
            Walaupun Debian menerapkan GNU + Linux untuk ortho, mereka masih menjadi juara penyebaran sistem operasi bebas dan universal dan itu mesti dipertahankan hingga mati.

          6.    MSX kata

            Aplikasi desktop Java yang berjalan pantas? MuCommander, pergi google. SANGAT pantas saya katakan.

            Mengenai:
            Java jelek dari segi prestasi dan merupakan bahasa kedua yang paling banyak digunakan, alasan anda tidak masuk akal. Seperti saya katakan, "JIKA Linux sama baiknya dengan mereka, ia akan digunakan oleh 90% pengguna desktop, tetapi bagaimana 1/2% menggunakannya adalah omong kosong."

            Pasti, mungkin dengan bacaan kedua anda akan memahami apa yang saya tulis, saya menjemput anda. Sekiranya anda masih tidak dapat menafsirkannya, beritahu saya dan saya dengan senang hati akan menerangkannya kepada anda dengan terperinci.

            "Dan akhirnya, banyak pemaju tidak peduli dengan idea untuk membuat aplikasi lintas platform, dan jika mereka melakukannya, mereka akan melakukannya dengan java"
            MARI LIHAT, UNTUK DIJELASKAN: MANTRA Microshit pada saat membawa .NET ke GNU + Linux TELAH menunjukkan bahawa perkembangannya (dengan suara http://goo.gl/hDqLwY) MULTI PLATFORM.
            Jadi, apa yang anda bicarakan?

            Sekiranya anda mencintai Microsoft dan itu membuat anda bahagia ... dan selamat datang, hidup ini singkat, jika anda menikmati ... itu ... baiklah, ini anda, itu kehidupan anda, tetapi sekurang-kurangnya saya keluar dari almari dan bukannya menyamarkan perasaan anda dengan orang lain hujah.

        2.    nano kata

          Nah, anda tahu betul bahawa saya berasal dari Python, dan kebelakangan ini banyak php dan JS atas sebab kerja, milik saya lebih banyak pembangunan web (lebih banyak lagi dengan konsep dan API dan JS untuk kerja multi-proses tak segerak, sungguh mengagumkan ).

          Apa yang saya katakan adalah, sekiranya menjadi mustahak untuk menggunakan C #, saya juga tidak dapat lagi menafikannya dan semacamnya, kerana mungkin saya menggunakan mono, tetapi saya masih tidak merasa terlalu banyak pengguna platform itu.

        3.    jhcs kata

          Halo, adakah anda mendengar rakan, apa yang anda cadangkan sebagai idea pengaturcaraan yang menggunakan python dan qt? Saya menunggu jawapan segera anda.

          1.    M kata

            Saya menggunakan Emacs untuk segala-galanya jadi saya tidak dapat memberitahu anda, tetapi soalan cepat mesin yang maha mengetahui mengembalikan beberapa hits: http://lmgtfy.com/?q=ide+for+python+and+qt

  4.   eliotime3000 kata

    Sangat bagus, tetapi jika anda menggunakan Debian Stable (Wheezy), anda mesti menambah backport / Etc / apt / sources.list baris berikut (sama ada dengan mengedit fail dengan GNU Nano atau menggunakan Sumber Perisian dan / atau serupa) >>

    deb http://badgerports.org precise main

    Sekiranya anda menggunakan Ujian Debian dan / atau Tidak stabil, MonoDebelop sudah tersedia.

  5.   Lewis kata

    rentetan nama = "mikasa";
    // SNK dikesan.

    Ngomong-ngomong, ada yang menggunakan Vala-C atau granit? (Ini adalah elementaryOS)

    1.    pandev92 kata

      Hahaha awak tangkap saya 😛

    2.    siasatan kata

      hahaha, ya saya juga melihatnya

  6.   marianogaudix kata

    ELAV suka memprogram dengan MONO C #.
    ELAV adalah pengikut setia Miguel De Icaza dan projek MONOnya.

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

    1.    meriah kata

      Anda mengambilnya dari mulut saya, maksud saya, dari jari saya .. U_U

      1.    marianogaudix kata

        LOL ……….

  7.   Felipe kata

    Saya mengaku bahawa saya telah tergoda untuk belajar C #, kerana platform NET membolehkan bekerja dengan bahasa ini dan anda boleh membuat aplikasi desktop yang berjalan di mana-mana mesin dengan NET terpasang, iaitu belajar bahasa yang membantu saya membuat program yang berjalan 90% komputer di dunia cukup menggoda (Sudah tentu terdapat banyak versi NET dan anda mesti memasangnya terlebih dahulu untuk dapat menggunakannya), lebih daripada belajar memprogram untuk 1% (XD maaf linuxeros). Java juga cukup menggoda, kerana ia membolehkan anda memprogram sesuatu yang akan berfungsi pada 100% komputer di planet ini (Anda harus memasang Java dan menyimpan perbezaan antara versi java dan aspek yang tidak berfungsi sama di semua sistem operasi) Yang terbaik pilihan kelihatan seperti java. Walaupun NET jauh lebih pantas daripada Java, Java lebih tersebar luas. Lebih baik pergi untuk Java. Juga, MONO bukan BERSIH, dan tidak ada yang menjamin bahawa ia akan berfungsi pada Windows, apalagi distro lain.

    By the way di archlinux, sebelum program ini tidak berjaya. Sejak lengkungan menjadi popular, secara misterius lebih banyak program mula dijalankan.

    1.    nano kata

      Di bawah premis yang sama, lebih baik menggunakan Python, yang berfungsi sepenuhnya di semua sistem operasi dan bergantung pada jenis pengikatan yang anda gunakan, anda pasti dapat bekerja lebih cepat dalam waktu proses Java.

      1.    Felipe kata

        Python sangat bagus, tetapi dalam pengurusan pangkalan data tidak perlu dilakukan, untuk menjadikan python berfungsi dengan mysql anda harus memuat turun penyambung yang hanya tersedia untuk seni bina 32-bit, oleh itu anda perlu menggunakan python 32-bit dan myslq 32-bit . Kemudian untuk berjaya, anda harus melakukan beberapa langkah yang sangat luas. Python bertujuan untuk bekerja dengan slqlite. Dan "orientasi objek" adalah jenaka, tentu sangat menyenangkan untuk mendapatkan program desktop yang ringkas dan pantas, dalam 10 minit dengan pyqt anda mendapat sesuatu yang bagus, saya tidak akan bertaruh pada python untuk sesuatu yang sangat rumit jika untuk sesuatu yang sederhana.

        1.    f3niX kata

          Apa yang awak cakap? penyambung python untuk mysql teruk? sejak bila anda tidak menggunakan python? Sejak pap 249 terungkap http://www.python.org/dev/peps/pep-0249 yang mengatur semua sambungan DB dalam proses gabungan dengan tiga langkah dan dengan tiga baris anda sudah menjalankan DB.

          "Objektif orientasi" lelucon? Dalam python semuanya adalah objek jika anda ingin menggunakan pangkalan data anda sebagai objek yang anda gunakan MySqlAlchemy yang merupakan ORM, dan bahkan pertanyaan ke pangkalan data anda dianggap sebagai objek. Ini juga dilaksanakan di Django dan modelnya.

          Dan akhirnya penyambung (Sukar dipasang dengan cara) hanya menggunakan apt-get install python-mysql, dan anda kini boleh mengimport MySQLdb, dan membuat sambungan dan kursor.

          Belum lagi bahawa jauh lebih produktif bagi pengaturcara untuk bekerja dengan PyQt atau PySide daripada Bekerja dengan C ++ yang berasal dari QT, dalam aliran tumpukan, anda mempunyai perbincangan mengenai kedua-dua bahasa yang lebih produktif, saya tidak mahu menyebutkan yang jelas di sini.
          http://stackoverflow.com/questions/3139414/qt-programming-more-productive-in-python-or-c

          Saya fikir anda harus membaca sedikit sebelum memberi komen dan tidak mengatakan bahawa rakan anda (pada masa lalu) menghadapi kesukaran memuat turun penyambung yang dipasang dengan cara mudah, paman, yum ..

          salam

          1.    f3niX kata

            Saya tidak melakukannya di windows tetapi saya telah memindahkannya tanpa mengubah kod apa pun, hanya memasang dependensi masing-masing dan memasang python, dan jika anda tidak mempunyai kemampuan kerana anda berada di windows anda mempunyai PIP dan anda boleh memasangnya seperti ini "python pip install mysqldba", perbezaan apa yang besar dengan tepat.

            Sekiranya anda tidak suka menggunakan pip, anda memilikinya dalam gaya windows, di sini anda mempunyai kedua-dua penyambung untuk 32bit dan untuk amd64 di executable.exe
            http://www.codegood.com/archives/129

            Greetings.

          2.    Felipe kata

            adakah anda pernah diprogramkan dengan python mengakses bd myslq semasa menang? Saya tidak pernah bercakap mengenai linux, anda harus membaca komen saya dengan baik kerana saya tidak pernah menyebut nama pyside, atau rakan. Ha

        2.    nano kata

          Bagaimanapun itu bukan bidang saya, desktop. Di mana anda melihat kekuatan Python ada di Django, misalnya.

          Walaupun saya fikir masalah pengurusan pangkalan data telah meningkat sejak kebelakangan ini, saya telah terputus dari senarai untuk beberapa waktu.

          1.    f3niX kata

            Kekuatan Python difokuskan pada peningkatan produktiviti pemaju, dengan memperbaiki masa yang diperuntukkan untuk sebuah projek, untuk ini kualiti kod ditingkatkan, sehingga lebih mudah dijaga. Ini dalam persekitaran perniagaan meningkatkan keuntungan dengan dapat meletakkan produk di pasaran dalam waktu sesingkat dan dengan kualiti setinggi mungkin, dengan jumlah minimum pemaju yang ditugaskan untuk projek tersebut.

            Ini adalah strategi untuk kedua-dua perniagaan dan pemaju tidak rasmi.

          2.    nano kata

            Dan saya tidak mempertikaikannya, tetapi kemudian timbul masalah prestasi dan bahasa atau bahasa apa yang harus digunakan.

            Python dapat dengan mudah mencocokkan Java pada waktu berjalan, tetapi kadang-kadang produktiviti itu tidak mengimbangi kehilangan kuasa yang disusun seperti C ++ misalnya.

            Ini adalah salah satu dilema

    2.    pandev92 kata

      Sudah tentu ia akan berfungsi pada windows, dan selalu ingat bahawa di windows anda boleh menjalankan hingga .net versi 1.0…, dari tahun kelahiran Kristus ahahah.

  8.   edo kata

    Berfungsi sama seperti java (kod yang sama di mana sahaja)?

    1.    f3niX kata

      Tidak sama tetapi sangat serupa, java mempunyai platform yang lebih luas.

      1.    nano kata

        Python? Dude, python hanya memasangnya di komputer dan itu sahaja. Bagaimanapun, perpustakaan (seperti Java) sudah berfungsi.

        Sebenarnya, anda hanya perlu memasangnya di Windows kerana secara lalai terdapat di Linux dan OsX ... ia cukup lintas platform.

        1.    f3niX kata

          Saya fikir anda meminta C #, membandingkan C # dengan java, tidak pernah membandingkan python, anda tahu saya memprogram di Python Nano. -.-

          1.    penipu kata

            Baiklah kita berada di halaman yang sama, saya yakin Python dengan segalanya, saya katakan seperti Google "Python bila kita boleh dan C ++ bila kita mesti".

  9.   Wisp kata

    Qt4. Semudah itu. Dan biarkan windowslerdos terus menelan monyet.

    1.    pandev92 kata

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

      Qyoto memungkinkan untuk mengembangkan aplikasi Qt menggunakan C #, atau bahasa lain .NET. Qyoto menggunakan SMOKE, dan menawarkan akses ke hampir semua kelas Qt. Ia adalah sumber terbuka dan bebas dengan lesen LGPL.

    2.    eliotime3000 kata

      Di antara mastodon Java dan monyet C #, saya mencari mastodon.

  10.   izzyvp kata

    Adakah mungkin untuk membuat aplikasi menggunakan bentuk windows pada linux dengan ini?

    1.    pandev92 kata

      Ya tetapi ...

      Terlihat asing di platform bukan Windows.

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

  11.   Rodolfo kata

    Tidak perlu berdebat untuk bahasa pengaturcaraan, kerana itu selera jika seseorang lebih baik daripada yang lain, semua orang bebas memilih, saya memprogram di java dan saya melakukannya dengan baik kerana lebih lambat daripada c ++ dari segi penggunaan memori secara jujur. Tetapi secara peribadi saya suka. Saya berpendapat bahawa seseorang sebagai pengaturcara mempunyai prinsipnya tetapi jika anda ingin mencabar diri sendiri, yang terbaik adalah mengetahui sekurang-kurangnya sedikit tentang setiap yang anda sukai dan yang mempunyai kemungkinan ekonomi untuk mempelajarinya sepenuhnya atau menguasainya jika anda boleh. Setiap bahasa mempunyai kebaikan dan keburukan. Python adalah bahasa yang baik tetapi untuk perkara besar tidak cukup seperti bahasa lain. Jadi bergantung pada keperluan seseorang.
    Greetings.

  12.   irvandoval kata

    Pengalaman buruk dengan MonoDevelop di KDE, ia sering mengalami kerosakan dan saya merasakan bahawa ia tidak memberikan lebar untuk bekerja dengan ASP.NET pada tahap kemudahan
    (mereka membiarkan saya membuat laman web dengan ASP.NET di universiti)

    1.    pandev92 kata

      Saya tidak tahu sama ada anda menggunakan qtcurve untuk tema tersebut, kerana misalnya saya tahu itu bug yang dikenali.

      1.    irvandoval kata

        Sekiranya saya menggunakannya dan ketika saya memulakan mesej, muncul peringatan yang tepat kepada saya, ubah qtcurve menjadi oksigen. Masalah yang dikemukakan kepada saya adalah terutamanya dalam pelengkap automatik asp

  13.   irvandoval kata

    Kerana ingin tahu, saya ingin memasang monodevelop dengan ppa yang anda hantar dan pakejnya
    monodevelop-current hilang daripadanya, tidak seperti monodevelop-lastest

    1.    irvandoval kata

      * monodevelop-terkini

  14.   marianogaudix kata

    Sintaks C # mengalahkan C, C ++, dan Python.
    Saya sendiri dapat mengesahkannya.
    Menggunakan Mono Gtk dan VALA Gtk.
    C # adalah perkara paling dekat dengan C tetapi berkembang.
    Saya telah bekerja dengan C ++ dan sintaks biasanya sangat rumit jika anda tidak mempunyai manual rujukan, dalam banyak aspek ia tidak mempunyai persamaan dengan C dalam sintaks.
    C # tidak memerlukan fail tajuk seperti (C dan C ++)
    Kelajuan C # dan VALA adalah sama dengan C semasa menjalankan.
    Dengan C # anda menjimatkan masa semasa pengaturcaraan kerana sintaksnya sangat mudah.

  15.   Miguel kata

    Terima kasih untuk bengkel, saya menantikan topik seterusnya. Saya harap dapat mempelajari bahasa pengaturcaraan sekaligus 😀

    1.    pandev92 kata

      Sekiranya Microsoft dapat melakukan sesuatu terhadap Mono, sudah tentu ia sudah selesai, itu pasti anda yakin. Hari ini, anda tidak mempunyai bahaya selain menggunakan Java atau Qt.

  16.   maxiro kata

    Sangat bagus! tetapi saya mempunyai pertanyaan, tidakkah pereka jualan mempunyai comel seperti visual studio atau reka bentuk qt?

    1.    pandev92 kata

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

      Sudah tentu jika xdd, misalnya dalam idea yang sama dalam gtk xd ...

  17.   Bryan Rodriguez kata

    Pemasangannya tidak sama dengan cara anda memasukkannya ke dalam tutorial. Ada perkara yang tidak jelas bagi saya seperti semua fungsi yang muncul pada awalnya tetapi saya tidak tahu, saya bukan profesional dalam bahasa ini.

    1.    pandev92 kata

      Lol, bagaimana pemasangannya tidak sama? Sekiranya anda tidak dapat menemui pakej monodevelop, gunakan sinaptik, cari dan klik dua kali.

      1.    Bryan Rodriguez kata

        Saya sudah dapat memasangnya tetapi saya harus menaip beberapa arahan di terminal tetapi terima kasih banyak.

  18.   mss-devel kata

    .NET di Linux adalah orang bodoh yang hanya dihasilkan oleh hdp Icaza

  19.   carlos kata

    Saya ingin tahu cara memasang .Net framework

  20.   Damian kata

    Secara jujur, siaran tersebut adalah dari peminat MicroShit.

    Merentas platform C #? Apa yang ada dalam otak lelaki ini? Saya menjemput anda untuk menyusun Banshee dan melihat folder anda yang penuh dengan fail .dll dan beberapa .exe saya tinggalkan pautan http://banshee.fm/.

    C # bukan platform silang dan juga projek mono melakukan sihir, apa yang dilakukannya pada dasarnya membolehkannya dilaksanakan melalui perpustakaan setelah menyusun .exe maka sudah tiba masanya Mono dipasang selamanya, jika tidak, tidak ada yang dapat dilaksanakan walaupun Setelah menyusun program itu, jika Microsoft tidak mengatakan apa-apa terhadap projek Mono itu kerana ia mempunyai minat yang sangat jelas dan anda melihat apa yang berlaku dengan Xamarin kerana syarikat itu ingin berkembang untuk kepentingannya sendiri, bukan untuk kepentingan saintis komputer.

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

    Saya menjemput pemilik siaran untuk mengkaji pergantungan dan kandungan pakej.