Haalari aloittelijoille, osa 1

Aloitettuani C #: n oppimisen päätin aloittaa tämän lyhyen kurssin, jotta voisin opettaa perustavalla tavalla, kuinka käyttää C #: ta ja monoa Linuxissa.

Tavoitteena on antaa perustiedot ja viimeisimmissä erissä voidakseen antaa käsityksen siitä, miten mono otetaan käyttöön sekä GTK #: n että Qt 4: n kautta qyoto.

Ensimmäinen kysymys, jonka jotkut kysyvät, on: Mikä on Mono?

Mono on alusta, joka on luotu helpottamaan kehittäjiä, alustojen välisten sovellusten luomista, Xamarin-projektin tukema.

Se on Microsoft.NET: n avoimen lähdekoodin toteutus, joka perustuu standardeihin ECMA C #: lle ja CLR: lle (virtuaalikone, joka suorittaa koodin, roskakorin ja resurssinkäsittelijän).

Mono mahdollistaa sovellusten luomisen Linuxille, Windowsille, Osxille, iOS: lle, Androidille, Windows Phoneille jne., Sen lisäksi, että se voi käyttää Windows Formsia Windowsissa, Gtk ja Qt Linuxissa, Cocoa Osxissa käyttöliittymänä.

Mono mahdollistaa C #, Visual Basic, Java, Python, Ruby, Eiffel, F # ja muiden kielten integroinnin samaan ohjelmaan. C # kääntäjä on lisensoitu MIT / X11 ja GPL. Työkalut GPL-lisenssillä, ajonaika, LGPL 2.0, kirjastot MIT X11: llä ja ASP.NET, MEF, DLR, AJX, Microsoft Permissive License ja APACHE2.

Jos haluat tietää enemmän patenteista ja selvittää ne, koska todellisuudessa vaaraa ei ole, viittaan samalle monosivustolle. http://www.mono-project.com/License

Mitä voimme tehdä Monon kanssa?

Voimme luoda nopeasti monitasoisista sovelluksista Mysqliin, Postgresqliin jne. Kytkettyihin tietokantoihin, verkkosivuille.
Kehitysympäristöt

Meillä on tällä hetkellä Yksikehittävä , yksi Linuxin täydellisimmistä IDE: istä, joka toimii Linuxilla, Windowsilla ja Mac OSX: llä.

Se mahdollistaa myös monikielisen kirjoittamisen, mukaan lukien C #, Visual basic.net, C / C ++ ja Vala.

Asennus

Tässä tapauksessa aion opettaa, kuinka uusin versio asennetaan Ubuntuun ja johdannaiset, muissa distroissa, kuten Opensuse tai Archlinux, löydämme viimeisimmän version virallisista arkistoista.

Ensin lisätään arkisto

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

Sitten päivitämme ja asennamme ympäristön ja kirjastot

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

Kun kaikki on asennettu, meidän on käynnistettävä järjestelmä uudelleen.

IDE, ENSIMMÄINEN OHJELMA

Avaamme Monodevelopin, sitten Valikko »Tiedosto» Uusi »Ratkaisu ja avautuu valintaikkuna, jota kutsutaan uudeksi ratkaisuksi:

Uusi ratkaisu_001

Annamme konsoliprojektille ac #, ja annamme projektin nimen ja annamme sille sijainnin ja lopulta hyväksymme, ja näin avataan klassinen ja kuuluisa Hello World.

HelloM - Program.cs- - MonoDevelop_003

Tässä ensimmäisessä ohjelmassa on kaksi perustavaa asiaa:

1: Päätoiminto, joka on pakollinen minkä tahansa ohjelman suorittamiseen, koska tulkki etsii sitä osaa aloittaakseen sen suorittamisen. Tässä tapauksessa eroamme muista kielistä kuin varattu sana Pää, Se alkaa isoilla kirjaimilla, emmekä voi tehdä virhettä, koska muuten ohjelma ei toimisi.

2: Komento Console.WriteLine ();
Tämän komennon avulla voimme näyttää tekstiä ruudulla. Console.WriteLine on nimitilan "System" sisällä, joten kuten näette, ohjelman alussa on komento "using System".

Console.WriteLine, antaa meille mahdollisuuden näyttää tekstiä laittamalla se lainausmerkkien tai muuttujien väliin, laittamalla ne ilman lainausmerkkejä.

Lopuksi suoritamme ohjelman lyömällä F5-näppäintä.

MUUTTUJAT

C #: ssä meillä on erityyppisiä muuttujia:
int kokonaisluvuille, kellua desimaaliluvuille,kaksinkertainen desimaaleilla, mutta kaksinkertaisella tarkkuudella, sotavaunut hahmoille, jono tekstimerkkijonoille, Bool "True" tai "false" ja desimaalin . (On myös muita tyyppejä, mutta toistaiseksi ei ole välttämätöntä tuntea niitä kaikkia, tyydymme tärkeimpiin).

Muuttujat ilmoitetaan seuraavasti:

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

Toisin sanoen: typeVariable variableName = data;

Lisätietoja tyypeistä jätän sinulle seuraavan linkin: http://msdn.microsoft.com/es-es/library/ms228360%28v=vs.90%29.aspx

TULOSTA MUUTTIMIA TERMINAALISSA

Ensin ilmoitetaan muuttuja MAIN-funktion sisällä, esimerkiksi:

int costOfCost = 14; int alv = 6; int summaSumma = ALV + kustannushinta; Console.WriteLine (sumTotal);

Jätän sinulle sieppauksen.

HelloM - Program.cs - MonoDevelop_005

Tulos muuttujan sumTotal suorittamisesta muuttujan priceOfCoste ja muuttujan Iva summa ilmestyy näytölle.

HUOMAUTUKSET

Meillä on kaksi tapaa kommentoida, ensimmäinen on klassinen tapa, rivin kommentit, ja se tapahtuu seuraavasti:

Kaksi palkkia sijoitetaan tekstin eteen: // Tämä on yksirivinen kommentti

Moniriviset kommentit tehdään seuraavasti:

Tekstiä edeltää a: "/ *" ja päättyy "* /"

HelloM - Program.cs- - MonoDevelop_006

No, jätän tämän ensimmäisen osan tänne, ensi viikolla, yritän puhua syvemmin muuttujien käytöstä, esitän if, while ja lauseita varten ja selitän edellä mitä objektit, luokat ja toiminnot ovat.

Tervehdys.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   f3niX dijo

    No, olen ohjelmoinut joitain yksinkertaisia ​​sovelluksia C #: ssa yksivärisenä, yksi niistä asioista, jotka saivat minut muuttumaan (se, että vihaan Gtk: tä kaikin voimin), ei mitään QT-kehyksen kaltaista, ja toinen asia on, että python näyttää olevan paljon parempi kieli, mikä mahdollistaa myös helpon siirtymisen alustojen välillä.

    Tämän lisäksi minun on myönnettävä, että MonoDevelop on yksi parhaista ideoista vapaassa maailmassa, jonka QTCreator ylitti vain, että tapa nähdä asioita vie paljon eteenpäin, myönnän, että c ++ on minulle päänsärky.

    Vaikka nyt meillä on Pycharm-versio Comunnity Edition, joka (vaikka se ei ole openource, se on ilmainen, aivan kuten ylevä) pythonille ja totuus on erittäin hyvä "Python + Pychar + QtDesigner" tai "Sublime + Pycharm + QtDesigner" on paljon helpompaa työskennellä kuin MonoDevelopissa. Puhumattakaan siitä, että Django, Web2Py, on paljon parempi kuin työskennellä yksinäinen verkko-osa.

    Tarkoitan sitä, että minusta tuntuu hyvältä ajatukselta, jos joku, joka ohjelmoi Visual Studio .Netissä, haluaa siirtyä ilmaisiin vaihtoehtoihin Monon kanssa, se on hieno, mutta jos uskollinen ohjelmistoharrastaja, joka oppii ohjelmointia juuri nyt, miksi ei käytä alustoja täysin? vapaasti alusta alkaen, kuten C ++ tai Python ... Jotka eivät koskaan mene tyylistäsi ja jotka ovat kasvussa.

    Nyt kaikki ohjelmointioppaat ovat tervetulleita, ja myös kaikki ohjelmoijat, jotka ajattelevat auttavan yhteisöä mono- tai millä tahansa muulla kielellä, ovat tervetulleita.

    terveiset

    1.    nano dijo

      Vaihdan Pycharmin Ninja-IDE: ksi

      1.    f3niX dijo

        Tykkään + Pycharm Ninja Ide puuttuu edelleen, ninja ideolle mieluummin Sublime.

        1.    nano dijo

          Pycharmissa on se, että ilmainen versio on suunnilleen sama kuin Ninja IDE: /

          1.    f3niX dijo

            Pycharmin automaattinen täydennys on liian hyvä, myös koodin korjaaja, git-integraatio on hieno. Ne kolme asiaa, joita en ole löytänyt Ninja-Idestä tai laajennuksista.

            PyCharm käyttää "JAVA: ta", ja se on raskasta, mutta myös eclipse käyttää sitä, ja silti näet kuinka käytetty se on.

            Nyt näen Ninja-Idelle paljon tulevaisuutta, mutta sillä ei ole monia sovellettavia ominaisuuksia. Se on tapa nähdä asioita

    2.    92 dijo

      Voit käyttää mono C #: ta qt: n kanssa turvallisesti, qyoton avulla, jätin linkin viestiin.

      1.    f3niX dijo

        Kyllä, tiedän, kuten sanoin, etten ole Monoa vastaan, jopa C # näyttää olevan erittäin helppo kieli oppia. Ja minulla on jopa yksi tai kaksi hyväksyttyä kurssia, mutta kuten sanoin, siellä on täysin ilmaisia ​​tekniikoita jollekin, joka alkaa siinä, eikä vaadi mitään erityistä alustaa.

        Puolustan pythonia paljon, mutta teen Oracle Java Develop SE -sertifikaatin ensimmäisen tason yksinkertaisesti siksi, että minulla on jotain lisättävää opetussuunnitelmaan ja koska Java-kehittäjien kysyntä "joskus" on hyvä Venezuelassa. Vaikka viime vuonna DJangot ovat kasvaneet paljon, ja toivon jonain päivänä omistautuvan täysin ohjelmointiin.

        PS: Admas de Qyoto on myös Qt4Dotnet for c #

  2.   f3niX dijo

    PS: Säilytä linkit Microsoftin käyttöturvallisuustiedotteeseen. Tässä on monon dokumentaatio: http://docs.go-mono.com/ haha.

    1.    92 dijo

      Mutta ne ovat englanniksi xd

  3.   MSX dijo

    Mono: Microchot-kiila vapailla alustoilla.
    Ei kiitos.

    1.    eliotime3000 dijo

      No, jos tapa on edelleen olemassa, voimme tehdä jonkinlaisen koston EEE, ja C # on todennäköisesti ilmainen.

    2.    nano dijo

      Se ei ole ihanteellinen ja voin olla samaa mieltä kanssasi, mutta kun yrität esimerkiksi luoda kaikilla alustoilla toimivan ohjelman ja käyttää tunnettua kieltä, se ei ole huono vaihtoehto.

      Luokkatoverini ovat idioottisia Java-kummajaisia ​​eivätkä halua katsoa ympärilleen. Sitten he löysivät C #: n ja nyt he rakastavat C #: ta ja puhuvat esimerkiksi Pythonin tuholaisia.

      Mono on tapa työskennellä yhdessä ohjelmassa eri alustoilla, olen tiradassa, koska konsepti on hieno ja se toimii, mutta en välttämättä pidä C #

      1.    MSX dijo

        Riippumatta siitä, kuinka paljon he käyttävät silkkiä apinaa tai tässä tapauksessa apinaa, se on silti Microsoftin alue, joka on kehitetty ensisijaisesti .NET-kehyksen siirtämiseksi GNU + Linuxiin.

        Onko Mono todella tarpeen kehittää alustojen välisiä sovelluksia?
        Vastaus on selkeä ja voimakas: EI.

        Se ei ole välttämätön, koska sellaiset sovellukset, joihin Mono [b] on tarkoitettu, eivät ole chichaa eikä limonadia [/ b]: C Shitin, tarkoitan Sharpin, ylimääräinen nopeus Pythonin yli on merkityksellistä vain käytettäessä monimutkaisia ​​sovelluksia ja käyttää intensiivisesti paikallisia resursseja, kuten suurtaajuusjärjestelmää ja peruskäyttöjärjestelmää. Kaikille muille * ehdottomasti * on Python + Qt tai, jos puhumme liiketoimintasovelluksista, toinen kauhu CamelCase nimeltä Java.

        Joten, jos haluamme melko monimutkaisen paikallisen sovelluksen toimivan optimaalisesti eri alustoilla, ainoa toteuttamiskelpoinen vaihtoehto on ohjelmoida mainittu sovellus ottaen huomioon sen ympäristön ominaisuudet, jossa sitä käytetään, ja käyttämään C ++: ta.

        Luitko Mono-lisenssit? Se ei ole vain Microsoftin vastainen kiukku (jonka selvitän, tiedän, mikä paska yritys se on ja minulla on syyt taistella sitä vastaan), vaan siihen sovelletaan sen mielivaltaista politiikkaa.

        Voit koodata kaikki ajatellut ohjelmat PythonQt: ssä siten, että ne eivät ole vain monitasoisia, vaan jopa paikallisia / pilvihybridejä, joilla on sama suorituskyky, mutta parempi skaalautuvuus kuin muilla vaihtoehdoilla.
        Kun kukin prosessorisykli laskee, ainoat vaihtoehdot ovat C / C ++.

        Analysoi se Nano: Jos .NET-kukko ja Mono mainostavat, niin tänään kaikki kehittyy tällä tavalla, kaikki: verkkoselaimet, musiikkisoittimet, laskentataulukot, kuvankäsittelyohjelmat, mitä haluat. Periaatteessa hieroisit olkapäät kaikella kerralla ja siirrät sen minimaalisin muutoksin mihin tahansa alustaan, eikö! Heh, kuinka outoa, ettei sitä enää tapahdu ..>: D

        Älä anna käärmeen, joka myy värillisiä peilejä ('' monitasoinen '' letku on yksi niistä)).
        Olen PHP-tikku ja Pythonilla minulla on varauksiani, enemmän käytäntöjä kuin taustaa, mutta Python sallii tänään koodaamisen sekä paikallisesti, konsolityökalusta, tehokkaan työpöytäsovelluksen kautta täydelliseen verkkosivustoon, CRM: ään tai kuvittelemasi verkkosovellus. Se on konkreettinen todellisuus, Mono on savu, jota on myyty jo pitkään ja joka on rajoitettu kapealle yhteisölle.

        Jos F / LOSS: lle on jotain ominaista, se on kehittäjien taipumus, jolle et voi myydä mitään hölynpölyä vain hyvällä kuulostavilla sanoilla - jätän sen "kehittäjille", jotka käyttävät Microsoftin "tekniikkaa", jos Mono olisi todellakin ihme, jonka se väittää olevansa, olisi jo laajalti omaksuttu kaikenlaisissa monitasoisissa projekteissa.

        Jälleen makea 'cross-platform' paikallisena sovelluksena on valhe, todellinen cross-platform-käsite on verkossa.
        Jos Mono oli mitä se väittää olevansa, niin miksi ei ohjelmoida suuria sovelluksia ja pelejä C #: ssä hyödyntämään markkinahinnan kolminkertaistamista yhden alustan sijaan?

        Apina? Ei, kiitos, anna hänen kiivetä puuhun, josta hän kaatui.

        1.    92 dijo

          Ensinnäkin C #: ta käytetään laajemmin kuin pythonia maailmanlaajuisesti, vaikkakin hyvin vähän

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

          Toiseksi jätin linkin yllä oleviin lisensseihin ja selitin selvästi, joten jos haluat lyödä ovea kirjoitettua vastaan, jatka sitten ...

          Java on huono suorituskyky viisas ja toiseksi eniten käytetty kieli, perustelut ovat turhia. Se on kuin minä sanoisin: "JOS Linux oli yhtä hyvä kuin he sanovat, sitä käyttäisi 90% työpöydän käyttäjistä, mutta tapa, jolla 1/2% käyttää sitä, on paskaa."

          Ja lopuksi, monet kehittäjät eivät edes välitä ajatuksesta tehdä alustojen välisiä sovelluksia, ja jos tekisivät, tekisivät sen Java-sovelluksen kanssa.

          1.    eliotime3000 dijo

            Sen ei tarvitse olla eettistä, mutta C "michin" kanssa se hämmentää minua. Parempi olen mieluummin työskennellä mastodontoidun Javan tai upean C ++: n kanssa (vaikka tänä vuonna he vain opettivat minulle C #: n tuhannen demonin Visual Studion kanssa.

          2.    92 dijo

            Anteeksi @ eliotime3000, mutta en ole tähän päivään asti tuntenut Java-sovellusta työpöydälle, joka toimii todella nopeasti ...: /, c +++: lla, tietysti se on parempi, mutta minusta on hyvin vaikeaa.

          3.    eliotime3000 dijo

            @ pandev92:
            Ymmärrän sinut, koska Java-ohjelmalla olen ohjelmoinut ja tulokset ovat katastrofi. Mitä tulee C ++: een, rakastan sitä sen monimutkaisuudesta ja siitä, kuinka kevyt se on työskennellä.

            Joka tapauksessa työskentelemällä teknologia Microsoftilta, varsinkin jos käytät Visual Studio .NET -ohjelmaa.

          4.    Ed dijo

            1) Näin tilisi Phoronixissa

            2) Tiobea ei voida käyttää viitteenä.

            3) Tiboe tai TIOBE?

          5.    MSX dijo

            Aloitan vastaamalla sinulle näin:
            http://techrights.org/wiki/index.php/Image:Mono-the-trojan.png

            «Ensinnäkin C #: ta käytetään laajemmin kuin pythonia maailmanlaajuisesti, vaikkakin hyvin vähän
            http://blog.uchceu.es/informatica/indice-tiboe-de-junio-de-2013-ranking-de-los-lenguajes-de-programacion-mas-usados/»
            On aivan loogista, kun otetaan huomioon, että Python on todellakin tottumassa vasta hyvin lyhyeksi ajaksi ja M $ on sekaisin jonkin aikaa.

            «Toiseksi jätin linkin yllä oleviin lisensseihin ja selitin selvästi, joten jos haluat lyödä ovea kirjoitettua vastaan, jatka sitten ...»
            Fanipoyismallasi Micro $: lla ei ole rajoja, eikö niin?
            http://en.swpat.org/wiki/.NET,_C-sharp,_and_Mono
            Lainaan:
            «OIN-suojaus
            Mono (versio 1.1.10) on yksi ohjelmistopaketeista, joita OIN-jäsenet lupaa olla käyttämättä patenttejaan. [2] Versio 1.1.10 on vuodelta 2005.
            Marraskuussa 2010 Microsoft osti 882 patenttia Novellilta (osana suurempaa myyntiä, jossa Attachmate osti suurimman osan Novellista). Tämä on saattanut heikentää merkittävästi OIN-arvoa. (Voitteko auttaa? Tämän seurauksia ei tunneta. Tiedot ovat erittäin tervetulleita täältä: Novell # Onko_tämä_heikko_OIN.3F) »
            Vaikka sitten on totta, että sama kappale päättyy:
            «Microsoft ei todennäköisesti hankkinut patentteja, jotka olisivat vaarallisia Monon käyttäjille. Ensinnäkin Microsoftilla oli jo .Net-patentteja, joten jos Novellillä olisi sellaisia, se olisi vain ylijäämä. Toiseksi näyttää siltä, ​​että Microsoftin patenttilupaukset koskevat yhtä lailla uusia hankittuja patentteja. Näistä kahdesta syystä äskettäin hankitut patentit ovat vain yhtä vaarallisia kuin Microsoftilla jo olleet patentit, joten ne ovat vain ylijäämäisiä. »
            Ei ole selvää, patentoidaanko uudet .NET _SI_ -kehitykset tulevaisuudessa siten, että ne tarttuvat tehokkaasti C # -kehittäjiin.
            Se on yksinkertainen -diabolinen malli, joka on aina osoittautunut hyödylliseksi.

            Paitsi, kuten wikipedia-artikkelissa Silverlightista / Moonlightista sanotaan:
            «Silverlightin avoimen lähdekoodin toteutus nimeltä Moonlight on ollut mukana Mono 1.9: sta lähtien. [38] Moonlight 1.0, joka tukee Silverlight 1.0 -sovellusliittymiä, julkaistiin 20. tammikuuta 2009. Moonlight 2.0 tukee Silverlight 2.0: ta ja joitain Silverlight 3.0: n ominaisuuksia. [39] Moonlight 3.0: n esikatseluversio ilmoitettiin helmikuussa 2010, ja se sisältää päivityksiä Silverlight 3 -tukeen. [40]
            Moonlight-projekti hylättiin 29. toukokuuta 2012. [41] Miguelin mukaan kaksi tekijää sinetöi projektin kohtalon: Microsoft lisäsi «keinotekoiset rajoitukset», jotka «... tekivät siitä hyödytöntä työpöydän ohjelmoinnille ...», eikä tekniikka ollut saanut riittävästi vetovoimaa verkossa. »
            rakkaasi Micromierdan ongelma on, että he voivat potkia taulua, kun heitä kutsutaan heille aivan kuten Silverlightin kanssa.
            KORKEAMMAN YHTIÖN NIMITYKSISTÄ RAKENNEEN, HENKILÖSTÖISESTI ON MICROSOFT, JOTKA VALITSEEN AVOIMEN KEHITTÄMISYHTEISÖJEN, on kiinnittää kaksi laukausta jalkoihisi.
            http://en.wikipedia.org/wiki/Mono_(software)

            / / /
            Jatketaan.

            «Yhteenveto: Mono FOSDEM: ssä peruutettiin ja mono-kattavuus ei yleensä ole näinä päivinä»
            Mitä järkeä on sijoittaa kuolleeseen projektiin tai loistavien kehittäjien mielenkiinto alusta, joka haisee alusta alkaen ja jolla on vain cheerleaderiksi pukeutunut Ballmer, joka hyppää ylös ja sanoo "Go Mono, Go!"? Kuka vittu haluaa sitä!? Ah kyllä, pandev92, oikein.
            http://techrights.org/2013/02/07/mono-dying/

            Monoa voidaan nyt kohdella kuin Microsoft-projektia:
            «Ummary: Kun Microsoftilla on tekijänoikeuksia, patentteja ja lisenssejä Monossa sekä toimitusjohtajana, joka työskenteli Microsoftin palveluksessa ja Microsoftin veteraanien taloudellisessa tuessa, on naiivia kohdella Monoa millään muulla kuin Microsoftin laajennuksella.

            Sekä Mono että Miguel de Icaza tuskin tekevät uutisia enää. Ehkä puhuvan perhe-elämän takia jälkimmäinen lähti enimmäkseen julkisesta näyttämöstä ja sen jälkeen kun uusi yritys, Xamarin, sai jonkin verran rahoitusta Microsoftin veteraanien VC: ltä, on turvallista olettaa, että Microsoftin edut / johtajuus perivät enemmän vastuuta tästä projektista. Se auttaa avaamaan .NET: n ja teeskentelemään, että se on alustojen välinen. Moonlight teki saman Silverlightille. Kuten Richard Hillesley sanoi aiemmin tällä viikolla, Microsoft on nyt suoremmin mukana. Lainatakseni saraketta: "Microsoft rohkaisi Monoa tietyllä tasolla tietäen, että projekti auttoi levittämään sanaa ja tuomaan kehittäjät Microsoftin taitoon. On myös totta, että monilla Microsoftin henkilöillä oli todellinen kiinnostus edistää avoimen lähdekoodin ideaa, yleensä jouset kiinnitettynä, ja Mono antoi uskottavuuden Microsoftin väitteelle, jonka mukaan sen tekniikat olivat monitasoisia ja vapaiden ohjelmistokehittäjien saatavilla ja "osa avointa verkkoa". »
            http://techrights.org/2013/05/30/microsoft-project-in-foss-gown/

            Viimeisimmät Debian GNU / Linux -asennukset Gnote kun mono poistetaan:
            Yhteenveto: Mielenkiintoinen päätös Debianin kehittäjiltä / pakkaajilta, jotka auttavat niitä, jotka hylkäävät ja poistavat Monon
            http://techrights.org/2013/07/16/gnote-in-debian/
            Vaikka Debian toteuttaa GNU + Linuxin orto-ohjelmalle, he ovat edelleen vapaiden ja yleisten käyttöjärjestelmien leviämisen mestareita, ja sitä on puolustettava kuolemaan asti.

          6.    MSX dijo

            Suhteellisen nopea Java-työpöytäsovellus? MuCommander, siirry Googleen. Hyvin nopeasti sanoisin.

            Noin:
            Java on suorituskyvyltään huono ja se on toiseksi eniten käytetty kieli, perusteluillasi ei ole järkeä. Se on kuin minä sanoisin "JOS Linux oli yhtä hyvä kuin he sanovat, sitä käyttäisi 90% työpöydän käyttäjistä, mutta miten 1/2% käyttää sitä, on paskaa."

            Toki, ehkä ymmärrät toisella käsittelyllä, mitä kirjoitin, kutsun sinut. Jos et edelleenkään osaa tulkita sitä, ilmoita siitä minulle, ja selitän sen mielelläni sinulle yksityiskohtaisesti.

            "Ja lopuksi, monet kehittäjät eivät edes välitä ajatuksesta tehdä alustojen välisiä sovelluksia, ja jos tekisivät, tekisivät sen jaavan kanssa"
            NÄYTÄN, OLEMME SELKEÄ: Microshitin MANTRA tuodessaan .NET GNU + Linuxiin osoitti TARKKAAN, että sen kehitys oli (äänellä http://goo.gl/hDqLwY) MONIALUSTAINEN.
            Joten mitä vittua puhut?

            Jos rakastat Microsoftia ja se tekee sinut onnelliseksi ... no, tervetuloa, elämä on lyhyt, jos nautit ... että ... no, siellä sinä, se on sinun elämäsi, mutta ainakin tulin ulos kaapista sen sijaan, että naamioida tunteesi muiden argumenttien kanssa.

        2.    nano dijo

          Ei, tiedät hyvin, että olen Pythonista, ja viime aikoina paljon php: tä ja JS: ää työhön liittyvistä syistä, minun on enemmän verkkokehitystä (enemmän käsitteiden ja API: n ja JS: n kanssa moniprosessisessa asynkronisessa työssä, se on vitun mahtavaa).

          Sanon, että jos C #: n käyttö on välttämätöntä, enkä voi enää kieltää sitä ja sellaista, ehkä käytän mustavalkoista, mutta en silti tunnu liikaa tämän alustan ystävää.

        3.    jhcs dijo

          Hei, kuuletko ystäväsi, mitä suosittelisit ohjelmointiideoksi, joka käyttää pythonia ja qt: tä? Odotan nopeaa vastaustasi.

          1.    M dijo

            Käytän Emacsia kaikkeen, joten en voi kertoa sinulle, mutta nopea kysymys, jonka kaikkitietävä kone palauttaa useita osumia: http://lmgtfy.com/?q=ide+for+python+and+qt

  4.   eliotime3000 dijo

    Erittäin hyvä, mutta jos käytetään Debian Stable -ohjelmaa (Wheezy), hänen on lisättävä taustaportti sisään / Etc / apt / sources.list seuraava rivi (joko muokkaamalla tiedostoa GNU Nano -sovelluksella tai käyttämällä ohjelmistolähteitä ja / tai vastaavia) >>

    deb http://badgerports.org precise main

    Jos käytät Debianin testausta ja / tai epävakaata, MonoDebelop on jo käytettävissä.

  5.   Lewis dijo

    merkkijonon nimi = "mikasa";
    // SNK havaittu.

    Muuten, onko kukaan käyttänyt Vala-C: tä tai graniittia? (Tämä on elementaryOS)

    1.    92 dijo

      Hahaha sait minut kiinni 😛

    2.    tiedustelu dijo

      hahaha, kyllä ​​näin sen myös

  6.   marianogaudix dijo

    ELAV tykkää ohjelmoida MONO C #: lla.
    ELAV on uskollinen seuraaja Miguel De Icazalle ja hänen MONO-projektilleen.

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

    1.    vilkas dijo

      Otit sen suustani, tarkoitan sormiltani .. U_U

      1.    marianogaudix dijo

        LOL ……….

  7.   Felipe dijo

    Tunnustan, että minulla on ollut houkutus oppia C #, koska NET-alusta sallii työskentelyn tällä kielellä ja voit luoda työpöytäsovelluksia, jotka toimivat kaikilla koneilla, joihin on asennettu NET, eli oppia kieli, joka auttaa minua luomaan käynnissä olevia ohjelmia 90% maailman tietokoneista on melko houkuttelevaa (tietysti on olemassa monia NET-versioita, ja sinun on asennettava se ensin, jotta voit käyttää sitä), paljon enemmän kuin oppiminen ohjelmoimaan 1%: lle (XD sorry linuxeros). Java on myös melko houkutteleva, koska sen avulla voit ohjelmoida jotain, joka toimii 100% planeetan tietokoneista (Sinun on asennettava Java ja tallennettava erot Java-versioiden ja näkökohtien välillä, jotka eivät toimi samalla tavalla kaikissa käyttöjärjestelmissä) vaihtoehto näyttää jaavalta. Vaikka NET on paljon nopeampi kuin Java, Java on levinneempi. Parempi Java-käyttö. MONO ei myöskään ole NET, eikä mikään takaa, että se toimii Windowsissa, puhumattakaan muista distroista.

    Muuten archlinuxissa, ennen kuin tämä ohjelma ei toiminut. Sen jälkeen kun kaari tuli suosituksi, salaperäisesti enemmän ohjelmia alkoi toimia.

    1.    nano dijo

      Samassa lähtökohdassa on suositeltavaa käyttää Pythonia, joka toimii ehdottomasti kaikissa käyttöjärjestelmissä ja riippuen siitä, minkä tyyppistä sidosta käytät, voit varmasti työskennellä paljon nopeammin Java-ajonaikana.

      1.    Felipe dijo

        Python on erittäin mukava, mutta tietokannan hallinnassa se puuttuu, jotta python toimisi mysql: n kanssa, sinun oli ladattava liitin, joka oli käytettävissä vain 32-bittiseen arkkitehtuuriin, joten sinun oli käytettävä 32-bittistä pythonia ja 32-bittistä myslqia . Sitten, jotta se toimisi, joudut tekemään erittäin laajoja vaiheita. Python on tarkoitettu toimimaan slqliten kanssa. Ja "kohteen suunta" on vitsi, tietysti on erittäin mukavaa saada yksinkertaisia ​​ja nopeita työpöytäohjelmia, 10 minuutissa pyqt: n kanssa saat jotain mukavaa, en lyö vetoa pythonista jotain todella monimutkaista, jos jotain yksinkertaista.

        1.    f3niX dijo

          Mistä sinä puhut? että mysql: n python-liitin on huono? mistä lähtien et käytä pythonia? Koska pep 249 tuli esiin http://www.python.org/dev/peps/pep-0249 joka säätelee kaikkia tietokantayhteyksiä yhtenäisessä prosessissa kolmella vaiheella ja kolmella rivillä sinulla on jo käynnissä oleva tietokanta.

          "Objektin suunta" vitsi? Pythonissa kaikki on objekti, jos haluat käyttää tietokantaa objektina, käytät MySqlAlchemyä, joka on ORM, ja jopa tietokantasi kyselyitä käsitellään objektina. Tämä toteutetaan myös Djangossa ja sen malleissa.

          Ja lopuksi liitin (muuten vaikea asentaa) vain apt-get install python-mysql: n avulla, ja voit nyt tuoda MySQLdb: n ja luoda yhteyden ja kohdistimen.

          Puhumattakaan siitä, että ohjelmoijalla on paljon tuottavampaa työskennellä PyQt: n tai PySiden kanssa kuin työskennellä Q +: n kotoisin olevan C ++: n kanssa, pinoamisvirrassa keskustellaan siitä, kumpi näistä kielistä on tuottavampi, en halua mainita tässä ilmeistä.
          http://stackoverflow.com/questions/3139414/qt-programming-more-productive-in-python-or-c

          Luulen, että sinun tulisi lukea hieman ennen kommentoimista äläkä sano, että ystäväsi olisi (aiemmin) ollut vaikeuksissa ladata liitintä, joka on asennettu yksinkertaisella apt, paman, yum ..

          terveiset

          1.    f3niX dijo

            En ole tehnyt niitä Windowsissa, mutta olen siirtänyt ne muuttamatta koodia, vain asentamalla heidän riippuvuutensa ja asentamalla pythonin, ja jos sinulla ei ole apt: tä, koska olet Windowsissa, sinulla on PIP ja voit asentaa sen näin "python pip install mysqldba", mikä iso ero apt: n kanssa.

            Jos et pidä pipin käytöstä, sinulla on se Windows-tyylissä, tässä sinulla on sekä 32-bittiset että amd64-liittimet suoritettavassa tiedostossa .exe
            http://www.codegood.com/archives/129

            Tervehdys.

          2.    Felipe dijo

            oletko koskaan ohjelmoinut pythonilla pääsyn bd myslqiin win-tilassa? En koskaan puhu linuxista, sinun tulee lukea kommenttini hyvin, koska en koskaan nimeä pysidea tai ystävää. Ha

        2.    nano dijo

          Se ei kuitenkaan ole minun kenttäni, työpöytä. Missä näet Pythonin voiman, on esimerkiksi Djangossa.

          Vaikka mielestäni tietokannan hallintaongelma on parantunut viime aikoina, olen ollut irti luetteloista jonkin aikaa.

          1.    f3niX dijo

            Pythonin teho on keskittynyt kehittäjien tuottavuuden parantamiseen parantamalla projektille varattuja aikoja. Tätä varten koodin laatua parannetaan, mikä helpottaa ylläpitoa. Tämä liiketoimintaympäristössä lisää voittoja pystymällä tuomaan tuotteen markkinoille mahdollisimman lyhyessä ajassa ja mahdollisimman laadukkaalla tavalla, kun projektille on määrätty vähimmäismäärä kehittäjiä.

            Se on hattutemppu sekä yrityksille että epävirallisille kehittäjille.

          2.    nano dijo

            Enkä kiistä sitä, mutta sitten tulee suorituskykyongelma ja mitä tai mitä kieltä käytetään.

            Python pystyy todella helposti vastaamaan Java-palvelua ajon aikana, mutta joskus tämä tuottavuus ei korvaa esimerkiksi C ++: n kaltaisen käännetyn tuottaman tehohäviötä.

            Tämä on yksi ongelmista

    2.    92 dijo

      Tietenkin se toimii ikkunoissa, ja muista aina, että ikkunoissa voit suorittaa jopa .net-versiot 1.0… Kristuksen syntymävuodesta ahahah.

  8.   Edo dijo

    Toimiiko se täsmälleen samalla tavalla kuin Java (sama koodi missä tahansa)?

    1.    f3niX dijo

      Ei tarkalleen, mutta hyvin samankaltainen, java on laajempi valikoima alustoja.

      1.    nano dijo

        Python? Heppu, python on vain asentanut sen tietokoneelle ja se on siinä. Joka tapauksessa myös kirjastot (kuten Java) toimivat jo.

        Itse asiassa sinun on asennettava se vain Windowsiin, koska se tulee oletusarvoisesti Linuxille ja OsX: lle ... se on melko monitasoinen.

        1.    f3niX dijo

          Luulin, että pyysit C #: tä, vertaa C #: ta javaan, älä koskaan vertaa pythonia, tiedät, että ohjelmoin Python Nanossa. -.-

          1.    metsästäjä dijo

            No, olemme samalla sivulla, lyön vetoa Pythonista kaikella, sanon kuten Google "Python kun voimme ja C ++ kun meidän on".

  9.   Häive dijo

    Qt4. Noin helppoa. Ja anna windowslerdoiden jatkaa nielemistä apinoita.

    1.    92 dijo

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

      Qyoto mahdollistaa Qt-sovellusten kehittämisen C #: lla tai muulla .NET-kielellä. Qyoto käyttää SMOKE-sovellusta ja tarjoaa pääsyn melkein kaikkiin Qt-luokkiin. Se on ilmainen ja avoimen lähdekoodin LGPL-lisenssi.

    2.    eliotime3000 dijo

      Java mastodonin ja C # -apinan välissä menen mastodoniin.

  10.   izzyvp dijo

    Voiko tämän avulla luoda sovelluksia käyttämällä Windows-lomakkeita Linuxissa?

    1.    92 dijo

      Kyllä, mutta ...

      Näyttää ulkomaalaiselta muilla kuin Windows-alustoilla.

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

  11.   Rodolfo dijo

    Ohjelmointikielistä ei tarvitse kiistellä, sillä se on maku, jos joku on parempi kuin toinen, kaikilla on vapaus valita, ohjelmoin Java-kielellä ja pärjään hyvin hitaammin kuin c ++ muistin kulutuksen suhteen rehellisesti. Mutta henkilökohtaisesti pidän siitä. Mielestäni yhdellä ohjelmoijana on omat periaatteensa, mutta jos haluat haastaa itsesi, on parasta tietää ainakin vähän jokaisesta ja niistä, joista pidät tai joilla on enemmän taloudellisia mahdollisuuksia oppia ne kokonaan tai hallita niitä, jos voit . Jokaisella kielellä on hyvät ja huonot puolensa. Python on hyvä kieli, mutta suurille asioille se ei riitä kuin muut kielet. Joten se riippuu ihmisen tarpeesta.
    Tervehdys.

  12.   irvandoval dijo

    Huono kokemus KDE: n MonoDevelopista, se kaatui usein ja minusta tuntuu, että se ei anna leveyttä työskennellä ASP.NET: n kanssa helppotasolla
    (he antoivat minun tehdä verkkosivun yliopistossa ASP.NET: n kanssa)

    1.    92 dijo

      En tiedä, käytitkö teemaan qtcurveä, koska esimerkiksi tiedän, että se on tunnustettu vika.

      1.    irvandoval dijo

        Jos käytin sitä ja kun aloitin, sain viestin, joka varoittaa minua juuri siitä, vaihda qt-käyrä hapeksi. Minulle esiin tulleet ongelmat olivat enimmäkseen asp autocomplete

  13.   irvandoval dijo

    Uteliaisuudesta halusin asentaa monodevelopin lähettämäsi ppa: n ja paketin kanssa
    monodevelop-virta puuttuu siitä, toisin kuin monodevelop-viimeisin

    1.    irvandoval dijo

      * yksi kehitystyökalu

  14.   marianogaudix dijo

    C # -syntaksi voittaa C: n, C ++: n ja Pythonin.
    Olen pystynyt tarkistamaan sen itse.
    Mono Gtk: n ja VALA Gtk: n avulla.
    C # on lähin asia C: lle, mutta kehittyi.
    Olen työskennellyt C ++: n kanssa, ja syntakse on yleensä hyvin monimutkainen, jos sinulla ei ole viitekäsikirjaa, sillä ei ole monessa suhteessa mitään yhteistä C: n kanssa syntaksissa.
    C # ei tarvitse otsikkotiedostoja, kuten (C ja C ++)
    C #: n ja VALA: n nopeus on yhtä suuri kuin C: n nopeus suoritettaessa.
    C # -toiminnolla säästät aikaa ohjelmoinnissa, koska syntakse on hyvin yksinkertainen.

  15.   Miguel dijo

    Kiitos työpajasta, odotan innolla seuraavaa aihetta. Toivon oppivani ohjelmointikielen kerralla 😀

    1.    92 dijo

      Jos Microsoft olisi voinut tehdä jotain Monoa vastaan, se olisi tehnyt sen jo, voit olla varma siitä. Tähän päivään mennessä sinulla ei ole muuta vaaraa kuin Java tai Qt.

  16.   maxiro dijo

    Oikein hyvä! mutta minulla on kysely, eikö myyntisuunnittelijalla ole söpö kuten visuaalinen studio tai qt-suunnittelu?

    1.    92 dijo

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

      Tietenkin, jos xdd, esimerkiksi samassa ideossa gtk xd: ssä ...

  17.   Bryan Rodriguez dijo

    Asennus ei ole sama kuin miten laitat sen opetusohjelmaan. On asioita, jotka eivät olleet minulle selkeitä, kuten kaikki toiminnot, jotka näkyvät alussa, mutta en tiedä, en ole ammattilainen tällä kielellä.

    1.    92 dijo

      Lol, miten asennus ei ole sama? Jos et löydä monodevelop-pakettia, käytä synapticia, etsi se ja kaksoisnapsauta sitä.

      1.    Bryan Rodriguez dijo

        Voin jo asentaa sen, mutta minun piti kirjoittaa joitain komentoja terminaaliin, mutta kiitos paljon.

  18.   mss-kehitys dijo

    .NET Linux on idiootti, jonka vain Icaza hdp keksi

  19.   carlos dijo

    Haluan tietää, kuinka asentaa .Net Framework

  20.   Damian dijo

    Rehellisesti, viesti on MicroShit-faneilta.

    Cross-platform C #? Mitä helvettiä tällä miehellä on aivoissaan? Kutsun sinut kääntämään Banshee ja katsomaan kansiot täynnä .dll-tiedostoja ja pari .exe jätän linkin http://banshee.fm/.

    C # ei ole alustojen välinen eikä myöskään monoprojekti tee taikaa, mitä se pohjimmiltaan tekee, on se, että kirjastojensa avulla .exe-tiedoston kokoamisen jälkeen se voidaan suorittaa sitten Mono on asennettava ikuisesti, muuten mitään ei voida suorittaa edes Ohjelman kokoamisen jälkeen, ellei Microsoft ole sanonut mitään Mono-projektia vastaan, se johtuu siitä, että sillä on hyvin selkeä kiinnostus ja näet, mitä Xamarinin kanssa tapahtui, koska yritys haluaa laajentaa omaksi, ei tietokoneen hyödyksi. tutkijat.

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

    Kutsun viestin omistajan tarkistamaan paketin riippuvuudet ja sisällön.