Efter at være begyndt at lære C # besluttede jeg at starte dette korte kursus for at kunne undervise på en grundlæggende måde, hvordan man bruger C # og mono i Linux.
Målet er at give en grundlæggende viden og endelig i de seneste rater være i stand til at give en idé om, hvordan man implementerer mono, både med GTK # og med Qt 4 gennem qyoto.
Det første spørgsmål nogle vil stille er: Hvad er Mono?
Mono er en platform oprettet for at lette udviklere, oprettelse af applikationer på tværs af platforme, sponsoreret af Xamarin-projektet.
Det er en open source-implementering af Microsoft.NET, baseret på standarderne ECMA for C # og CLR (den virtuelle maskine, der kører koden, affaldssamleren og ressourcehåndtereren).
Mono tillader oprettelse af applikationer til Linux, Windows, Osx, iOS, Android, Windows Phone osv ..., ud over at kunne bruge Windows Forms i Windows, Gtk og Qt i Linux, Cocoa i Osx som interface.
Mono tillader integration af C #, Visual Basic, Java, Python, Ruby, Eiffel, F # og andre sprog i det samme program. C # -compileren er licenseret under MIT / X11 og GPL. Værktøjerne under GPL-licens, runtime, under LGPL 2.0, bibliotekerne under MIT X11 og ASP.NET, MEF, DLR, AJX, under Microsoft Permissive License og APACHE2.
For at vide mere om patenter og få det afklaret, fordi der i virkeligheden ikke er nogen fare, henviser jeg til det samme mono-websted. http://www.mono-project.com/License
Hvad kan vi gøre med Mono?
Vi kan oprette fra multiplatform-applikationer hurtigt til databaser, der er forbundet til Mysql, Postgresql osv ... til websider.
Udviklingsmiljøer
Det har vi i øjeblikket Mono-udvikling , en af de mest komplette IDE'er i Linux, som fungerer på Linux, Windows og Mac OSX.
Det tillader også flersproget skrivning, herunder C #, Visual basic.net, C / C ++ og Vala.
Installation
I dette tilfælde skal jeg lære, hvordan man installerer den nyeste version i Ubuntu og derivater, i andre distroer i stedet, som f.eks. Opensuse eller Archlinux, vi finder den nyeste version i de officielle arkiver.
Først vil vi tilføje lageret
add-apt-repository ppa:keks9n/monodevelop-latest
Derefter opdaterer og installerer vi miljøet og bibliotekerne
apt-get update && sudo apt-get install monodevelop-current
Når alt er installeret, bliver vi nødt til at genstarte systemet.
IDE, FØRSTE PROGRAM
Vi åbner Monodevelop, derefter åbner Menu »Fil» Ny »løsning og en dialogboks åbnes, kaldet ny løsning som denne:
Vi giver AC #, konsolprojekt, og vi indtaster navnet på projektet, og vi giver det en placering, og til sidst giver vi det til at acceptere, og dermed åbnes den klassiske og berømte Hello World.
I dette første program finder vi to grundlæggende ting:
1: Den primære hovedfunktion, som er obligatorisk til at udføre ethvert program, da tolken vil kigge efter den del, for at begynde at udføre det. I dette tilfælde adskiller vi os fra andre sprog end det reserverede ord Main, Det starter med store bogstaver, og vi kan ikke begå en fejl, da programmet ellers ikke fungerer.
2: Kommandoen Console.WriteLine ();
Denne kommando giver os mulighed for at vise tekst på skærmen. Console.WriteLine, er inde i navneområdet "System", så som du kan se, i starten af programmet er kommandoen "ved hjælp af System" inkluderet.
Console.WriteLine, giver os mulighed for at vise tekst, sætte den mellem dobbelt anførselstegn eller variabler, sætte dem uden anførselstegn.
Endelig udfører vi programmet ved at trykke på F5-tasten.
VARIABLER
I C # har vi forskellige typer variabler mellem dem:
int for hele tal, flyde for tal med decimaler,fordoble for tal med decimaler, men med dobbelt præcision, char til tegn, streng til tekststrenge, bool for "True" eller "false" og decimal . (Der er også andre typer, men for nu er det ikke nødvendigt at kende dem alle, vi nøjes med de vigtigste).
Variabler erklæres som følger:
int coste = 3;
float cuenta = 3.145;
decimal balance = 23.3456677544;
char letraInicial = 's';
string nombre = "mikasa";
double misNumeros = 3153456.43345643;
Med andre ord: typeVariable variableName = data;
For mere information om typerne forlader jeg følgende link: http://msdn.microsoft.com/es-es/library/ms228360%28v=vs.90%29.aspx
UDSKRIV VARIABLER I TERMINALEN
Først erklærer vi en variabel inde i MAIN-funktionen, for eksempel:
int costOfPrice = 14; int moms = 6; int sumTotal = moms + costPrice; Console.WriteLine (sumTotal);
Jeg efterlader dig en fangst.
Resultatet af at have udført i den variable sumTotal, summen af den variable priceOfCoste og variablen Iva vises på skærmen.
KOMMENTARER
Vi har to måder at komme med kommentarer, den første er den klassiske måde, kommentarerne på en linje, og det gøres som følger:
Den er placeret foran teksten, to søjler: // Dette er en kommentar på en linje
Flere linjekommentarer fremsættes som følger:
Forud for teksten er a: "/ *" og slutter med "* /"
Nå, jeg lader denne første del være her, i næste uge, vil jeg forsøge at tale dybere om brugen af variabler, jeg vil introducere hvis, mens og for udsagn, og jeg vil ovenfor forklare, hvad objekter, klasser og funktioner er.
En hilsen.
Nå, jeg har programmeret nogle enkle apps i C # med mono, en af de ting, der fik mig til at ændre (det var, at jeg hader Gtk med al min magt), intet som QT-rammen, og en anden ting er, at python ser ud som et meget bedre sprog, som også muliggør meget let migrering mellem platforme.
Udover dette må jeg indrømme, at MonoDevelop er en af de bedste ideer i den frie verden, kun overgået af QTCreator, at min måde at se tingene tager meget foran, jeg indrømmer, at c ++ for mig er hovedpine.
Selvom vi nu har Pycharm-version Comunnity Edition, (som selvom det ikke er opensource, men det er gratis, ligesom sublimt) til python, og sandheden er meget god "Python + Pychar + QtDesigner" eller "Sublime + Pycharm + QtDesigner" er meget lettere at arbejde med end i MonoDevelop. For ikke at nævne, at Django, Web2Py, er meget bedre end at arbejde i mono-webdelen.
Hvad jeg mener er, at det virker som en god idé for mig, hvis nogen, der programmerer i Visual Studio .Net, vil migrere til gratis alternativer med Mono, det er fint, men hvis en loyal gratis softwareentusiast, der lærer programmering lige nu, hvorfor ikke bruge platforme helt gratis fra starten som C ++ eller Python ... Som aldrig går ud af stil og som i stigende grad stiger.
Nu er enhver programmeringsvejledning velkommen, og enhver programmør, der tænker at hjælpe samfundet, hvad enten det er i Mono eller på ethvert andet sprog, er også velkomne.
hilsen
Jeg ville ændre Pycharm til Ninja-IDE
Jeg kan godt lide + Pycharm Ninja Ide mangler stadig, for ninja ide foretrækker jeg Sublime.
Sagen ved Pycharm er, at den gratis version er stort set den samme som Ninja IDE: /
Pycharm-autofuldførelse er for god, kodefaktor også, git-integration er fantastisk. Disse tre ting har jeg ikke været i stand til at finde med Ninja-Ide eller med plugins.
Mod PyCharm bruger "JAVA", og det er tungt, men formørkelse bruger det også, og alligevel kan du se, hvor brugt det er.
Nu ser jeg en masse fremtid for Ninja-Ide, men det mangler mange funktioner, der skal anvendes. Det er min måde at se tingene på
Du kan bruge mono C # med qt sikkert, ved hjælp af qyoto, jeg forlod linket i posten.
Ja jeg ved, som jeg sagde, at jeg ikke er imod Mono, selv C # virker som et meget let sprog at lære. Og jeg har endda et eller andet godkendt kursus, men som sagt er der helt gratis teknologier til nogen, der starter i det og ikke kræver nogen specifik platform.
Jeg forsvarer ret python, men jeg laver det første niveau af Oracle Java Develop SE-certificering, simpelthen fordi jeg er nødt til at tilføje noget til min læseplan, og fordi efterspørgslen efter Java-udviklere "undertiden" er god i Venezuela. Skønt dette sidste år er DJango'erne steget meget, og jeg håber en dag at dedikere mig helt til programmering.
PS: Admas de Qyoto er også Qt4Dotnet til c #
PS: Gem disse links til sikkerhedsdatabladet fra microsoft. Her er dokumentationen til mono: http://docs.go-mono.com/ haha.
Men de er på engelsk xd
Mono: Microchots kile på gratis platforme.
Nej, gracias.
Hvis skikken stadig er der, kan vi hævne os EEE, og C # er sandsynligvis gratis.
Det er ikke ideelt, og det kan jeg være enig med dig i, men når du f.eks. Prøver at oprette et program, der fungerer på alle platforme og bruger et velkendt sprog, er det ikke en dårlig mulighed.
Mine klassekammerater er idiotiske Java-freaks og ønsker ikke at se sidelæns, så fandt de C # og nu elsker de C # og taler skadedyr for eksempel Python.
Mono er en måde at arbejde med et enkelt program fra forskellige platforme, jeg befinder mig i en diatribe, da konceptet er fantastisk, og det fungerer, men jeg kan ikke nødvendigvis lide C #
Uanset hvor meget de bærer silkeaber eller Monkey i dette tilfælde, er det stadig Microsoft-område, der i første omgang er udviklet til at porte .NET-rammen til GNU + Linux.
Er Mono virkelig nødvendigt for at udvikle applikationer på tværs af platforme?
Svaret er klart og kraftigt: NEJ.
Det er ikke nødvendigt, fordi den slags applikationer, som Mono [b] sigter mod, hverken er chicha eller limonade [/ b]: den ekstra hastighed af C Shit, jeg mener Sharp, over Python, er kun relevant, når man bruger komplekse applikationer og laver intensiv brug af lokale ressourcer såsom HW og base-operativsystem. For * absolut * alt andet er der Python + Qt, eller hvis vi taler om forretningsapplikationer, den anden rædsel CamelCase kaldet Java.
Så hvis vi ønsker, at en temmelig kompleks lokal applikation skal fungere optimalt på forskellige platforme, er den eneste mulige mulighed at programmere applikationen under hensyntagen til egenskaberne ved miljøet, hvor den skal køre og bruge C ++.
Læste du Mono-licenserne? Det er ikke kun et anti-Microsoft-tantrum (som jeg præciserer, jeg ved, hvad et lort firma det er, og jeg har mine grunde til at bekæmpe det), men at være underlagt dets vilkårlige politik.
Du kan kode alle de applikationer, du kan tænke på i PythonQt, så de ikke kun er multiplatform, men endda lokale / skyhybrider med samme ydeevne, men bedre skalerbarhed end resten af alternativerne.
Nu når hver processorcyklus tæller, er de eneste alternativer C / C ++.
Analyser det Nano: hvis .NET-pikken og Mono var det, de annoncerer for, ville alt i dag udvikle sig på den måde, alt: webbrowsere, musikafspillere, regneark, billedredaktører, hvad du vil, i princippet vil du gnide skuldrene med alt en gang, og du vil port det med minimale ændringer til enhver platform, ikke sandt!? Heh, hvor underligt at det ikke sker mere ..>: D
Lad dig ikke blive skruet op af en slange, der sælger farvede spejle ('multiplatform'-slangen er en af dem).
Jeg er af PHP-stick og med Python har jeg mine forbehold, mere praksis end baggrund, men Python tillader i dag kodning både lokalt, fra et konsolværktøj, gennem en robust desktop-applikation til et komplet websted, CRM eller webapplikation, som du forestiller dig. Det er en håndgribelig virkelighed, Mono er røg, der har solgt i lang tid og forbliver begrænset til et nichesamfund.
Hvis der er noget, der kendetegner F / LOSS, er det skæbnen hos udviklerne, som du ikke kan sælge noget vrøvl med kun ord, der lyder godt - det overlader jeg til 'udviklerne', der bruger Microsofts 'teknologier' - hvis Mono var virkelig det vidunder, det hævder at være, ville allerede være vidt udbredt i alle slags 'multiplatform'-projekter.
Igen er den søde 'cross-platform' som en lokal app en løgn, det sande koncept på tværs af platforme er på nettet.
Hvis Mono var, hvad det hævder at være, hvorfor så ikke programmere store applikationer og spil i C # for at drage fordel af tredobbelt markedspris i stedet for en enkelt platform?
Abe? Nej tak, lad ham klatre i træet, hvorfra han faldt.
For det første er C # mere udbredt end python på verdensplan, selvom det er meget lidt
http://blog.uchceu.es/informatica/indice-tiboe-de-junio-de-2013-ranking-de-los-lenguajes-de-programacion-mas-usados/
For det andet forlod jeg linket med licenserne ovenfor og forklarede tydeligt, så hvis du vil smække døren mod det, der er skrevet, så fortsæt ...
Java er skør med hensyn til ydeevne og er det næstmest anvendte sprog, din argumentation giver ikke mening. Det er som om jeg siger "HVIS Linux var så god, som de siger, ville det blive brugt af 90% af desktopbrugere, men den måde, 1/2% bruger det er skidt."
Og endelig er mange udviklere ligeglad med ideen om at lave applikationer på tværs af platforme, og hvis de gjorde det, ville de gøre det med java.
Det er ikke for at være etisk, men med C "michi" forvirrer det mig. Bedre jeg foretrækker at arbejde med mastodonteret Java eller den storslåede C ++ (selvom de i år bare lærte mig C # med Visual Studio af tusind dæmoner.
Undskyld @ eliotime3000, men til dato har jeg ikke kendt en java-applikation til desktop, der fungerer rigtig hurtigt ...: /, på c +++, selvfølgelig er det bedre, men jeg finder det meget svært.
@ pandev92:
Jeg forstår dig, for med Java har jeg programmeret, og resultaterne er en katastrofe. Hvad C ++ angår, elsker jeg det på grund af dets kompleksitet og hvor let det er at arbejde med.
Under alle omstændigheder arbejder vi med teknologi fra Microsoft, især hvis du bruger Visual Studio .NET.
1) Jeg så din konto på Phoronix
2) Tiobe kan ikke bruges som reference.
3) Tiboe eller TIOBE?!
Jeg begynder med at svare dig på denne måde:
http://techrights.org/wiki/index.php/Image:Mono-the-trojan.png
«For det første er C # mere udbredt end python på verdensplan, selvom det er meget lidt
http://blog.uchceu.es/informatica/indice-tiboe-de-junio-de-2013-ranking-de-los-lenguajes-de-programacion-mas-usados/»
Det er ret logisk i betragtning af at Python kun bliver rigtig brugt i meget kort tid, og M $ har rodet i et stykke tid.
«For det andet forlod jeg linket med licenserne ovenfor og forklarede tydeligt, så hvis du vil smække døren mod det, der er skrevet, så gå videre ...»
Din fanboyisme med Micro $ har ofte ingen grænser, ikke?
http://en.swpat.org/wiki/.NET,_C-sharp,_and_Mono
Jeg citerer:
«OIN-beskyttelse
Mono (version 1.1.10) er en af de softwarepakker, som OIN-medlemmer lover ikke at bruge deres patenter mod. [2] Version 1.1.10 er fra 2005.
I november 2010 købte Microsoft 882 patenter fra Novell (som en del af et større salg, hvor Attachmate købte det meste af Novell). Dette kan have signifikant svækket OIN. (Kan du hjælpe? Konsekvenserne af dette er ikke kendt. Oplysninger meget velkomne her: Novell # Er_dette_svækkede_OIN.3F) »
Selvom det så er sandt, at det samme afsnit slutter:
«Microsoft erhvervede sandsynligvis ingen patenter, der ville være farlige for brugere af Mono. For det første havde Microsoft allerede .Net-patenter, så hvis Novell havde nogen, ville dette bare være et overskud. For det andet ser det ud til, at Microsofts patentløfte (r) vil gælde ligeledes for nyerhvervede patenter. Af disse to grunde er de nytilkomne patenter kun så farlige som de patenter, Microsoft allerede havde, så de er bare overskud. »
Det er ikke klart, om nye .NET _SI_-udviklinger vil blive patenteret i fremtiden på en sådan måde, at C # -udviklere effektivt griber fat i kuglerne.
Det er en enkel -deiabolisk model, der altid har vist sig at være nyttig.
Ikke kun det, som wikipedia-artiklen om Silverlight / Moonlight siger:
«En open source-implementering af Silverlight, kaldet Moonlight, er inkluderet siden Mono 1.9. [38] Moonlight 1.0, som understøtter Silverlight 1.0 API'er, blev frigivet 20. januar 2009. Moonlight 2.0 understøtter Silverlight 2.0 og nogle af Silverlight 3.0s funktioner. [39] En forhåndsvisning af Moonlight 3.0 blev annonceret i februar 2010 og indeholder opdateringer til Silverlight 3-support. [40]
Moonlight-projektet blev opgivet den 29. maj 2012. [41] Ifølge Miguel lukkede to faktorer projektets skæbne: Microsoft tilføjede «kunstige begrænsninger», at «... gjorde det ubrugeligt til desktop-programmering ...», og teknologien havde ikke fået tilstrækkelig trækkraft på nettet. »
problemet med din elskede Micromierda er, at de kan sparke tavlen, når de kaldes til dem ligesom de gjorde med Silverlight.
AFhængigt af designet af et bedre selskab, da det historisk er MICROSOFT i stedet for VÆLGENDE FÆLLESSKABER FOR UDVIKLING AF OPOURSOURCE, ER AT FESTE TO SHOTGUNS PÅ DINE FODER.
http://en.wikipedia.org/wiki/Mono_(software)
/ / /
Lad os fortsætte.
«Resumé: Mono på FOSDEM blev aflyst, og der er generelt næsten ingen monodækning i disse dage»
Hvad er meningen med at investere i et dødt projekt eller med meget, meget lidt interesse fra strålende udviklere på en platform, der lugter dårligt fra starten og kun har en Ballmer forklædt som en cheerleader, der hopper op og siger "Go Mono, Go!"? Hvem fanden vil det!? Ah ja, pandev92, ikke.
http://techrights.org/2013/02/07/mono-dying/
Mono kan nu behandles som et Microsoft-projekt:
«Ummary: Med Microsofts ophavsret, patenter og licenser i Mono samt en administrerende direktør, der arbejdede for Microsoft og økonomisk støtte fra Microsoft-veteraner, er det naivt at behandle Mono som alt andet end en udvidelse af Microsoft
Både Mono og Miguel de Icaza kommer næsten ikke nyhederne længere. Måske på grund af samtalefamilielivet forlod sidstnævnte for det meste den offentlige scene, og efter at hans nye firma, Xamarin, modtog noget finansiering fra en Microsoft-veteraners VC, er det sikkert at antage, at Microsofts interesser / ledelse vil arve mere ansvar over dette projekt. Det hjælper med at åbne .NET og lade som om det er på tværs af platforme. Moonlight gjorde det samme for Silverlight. Som Richard Hillesley udtrykte det tidligere på ugen, er Microsoft nu mere direkte involveret. For at citere sin kolonne: “Microsoft gav Mono en vis grad af opmuntring i den viden, at projektet hjalp med at sprede budskabet og bringe udviklere ind i Microsoft-folden. Det er også rigtigt, at mange enkeltpersoner inden for Microsoft havde en ægte interesse i at promovere ideen om 'open source', som regel med tilknyttede strenge, og Mono gav troværdighed til Microsofts påstand om, at dets teknologier var multi-platform, tilgængelige for gratis softwareudviklere. og en 'del af det åbne web'. »
http://techrights.org/2013/05/30/microsoft-project-in-foss-gown/
Seneste Debian GNU / Linux installerer Gnote når mono fjernes:
Resumé: Interessant beslutning fra Debian-udviklere / -pakkere, der hjælper dem, der afviser og skubber Mono
http://techrights.org/2013/07/16/gnote-in-debian/
Selvom Debian implementerer GNU + Linux til ortho, er de stadig mestre for udbredelsen af gratis og universelle operativsystemer, og det skal forsvares til døden.
En relativt hurtig kørende Java desktop-applikation? MuCommander, google det. MEGET hurtigt ville jeg sige.
Om:
Java er skør med hensyn til ydeevne og er det næstmest anvendte sprog, din argumentation giver ikke mening. Det er som om jeg siger "HVIS Linux var så god som de siger, ville det blive brugt af 90% af desktopbrugere, men hvordan 1/2% bruger det er skidt."
Sikker på, måske ved en anden læsning vil du forstå, hvad jeg skrev, jeg inviterer dig. Hvis du stadig ikke kan fortolke det, så lad mig det vide, og jeg vil gerne forklare det detaljeret for dig.
"Og endelig er mange udviklere ligeglade med ideen om at lave applikationer på tværs af platforme, og hvis de gjorde det, ville de gøre det med java"
LAD SE, FOR AT VÆRE RET: Microshits MANTRA på tidspunktet for at bringe .NET til GNU + Linux demonstrerede PRÆCIS at dens udvikling var (med stemme http://goo.gl/hDqLwY) MULTI PLATFORM.
Så hvad fanden taler du om?
Hvis du elsker Microsoft, og det gør dig glad ... ja, velkommen, livet er kort, hvis du nyder ... at ... ja, der dig, det er dit liv, men i det mindste kom jeg ud af skabet i stedet for forklædt din følelse med andres argumenter.
Nej, du ved godt, at jeg er fra Python, og sidst en masse php og JS af arbejdsårsager, min er mere webudvikling (mere med koncepterne og API'erne og JS til asynkront arbejde med flere processer, det er skide fantastisk).
Hvad jeg siger er, at hvis det bliver bydende nødvendigt at bruge C #, såvel som at jeg ikke længere kan nægte det og sådan, for måske bruger jeg mono, men jeg føler stadig ikke for meget ven af den platform.
Hej, hører du ven, hvad anbefaler du som en programmeringside, der bruger python og qt? Jeg afventer dit hurtige svar.
Jeg bruger Emacs til alt, så jeg kan ikke fortælle dig det, men et hurtigt spørgsmål returnerer den alvidende maskine flere hits: http://lmgtfy.com/?q=ide+for+python+and+qt
Meget god, men hvis du bruger Debian Stable (Wheezy), skal du tilføje backport i / Etc / apt / sources.list den følgende linje (enten ved at redigere filen med GNU Nano eller ved hjælp af softwarekilder og / eller lignende) >>
deb http://badgerports.org precise main
Hvis du bruger Debian-test og / eller ustabil, er MonoDebelop allerede tilgængelig.
strengnavn = "mikasa";
// SNK registreret.
Forresten, har nogen brugt Vala-C eller granit? (Dette er elementært OS)
Hahaha du fangede mig 😛
hahaha, ja jeg så det også
ELAV kan lide at programmere med MONO C #.
ELAV er en trofast tilhænger af Miguel De Icaza og hans MONO-projekt.
https://blog.desdelinux.net/miguel-de-icaza-das-asco/
Du tog det fra min mund, mener jeg, fra mine fingre .. U_U
LOL ……….
Jeg indrømmer, at jeg har været fristet til at lære C #, da NET-platformen tillader at arbejde med dette sprog, og du kan oprette desktop-applikationer, der kører på enhver maskine med NET installeret, dvs. lære et sprog, der hjælper mig med at oprette programmer, der kører på 90% af computere i verden er ret fristende (selvfølgelig er der mange versioner af NET, og du skal installere det først for at kunne bruge det), meget mere end at lære at programmere til 1% (XD undskyld linuxeros ). Java er også ret fristende, da det giver dig mulighed for at programmere noget, der fungerer på 100% af computere på planeten (Du skal installere Java og gemme forskellene mellem versioner af java og aspekter, der ikke fungerer ens i alle operativsystemer systemer) Den bedste løsning ligner java. Selvom NET er meget hurtigere end Java, er Java mere udbredt. Bedre gå til Java. MONO er heller ikke NET, og der er intet, der kan garantere, at det fungerer på Windows, endsige andre distroer.
Forresten i archlinux, før dette program ikke fungerede. Siden arch blev populær, begyndte mystisk flere programmer at køre.
Under samme forudsætning er det at foretrække at bruge Python, som fungerer absolut på alle operativsystemer, og afhængigt af hvilken type binding du bruger, kan du helt sikkert arbejde meget hurtigere i Java runtime.
Python er meget rart, men i databasestyringen falder det kort, for at få python til at arbejde med mysql var du nødt til at downloade et stik, der kun var tilgængeligt til 32-bit arkitektur, derfor var du nødt til at bruge 32-bit python og 32-bit myslq . Så for at det kunne fungere, var du nødt til at tage nogle meget omfattende trin. Python er beregnet til at arbejde med slqlite. Og "objektorienteringen" er en vittighed, selvfølgelig er det meget rart at få enkle og hurtige desktop-programmer, på 10 minutter med pyqt får du noget rart, jeg ville ikke satse på python for noget virkelig komplekst, hvis der var noget simpelt.
Hvad snakker du om? at python-stik til mysql er dårligt? siden hvornår bruger du ikke python? Siden pep 249 kom frem http://www.python.org/dev/peps/pep-0249 der regulerer alle DB-forbindelser i en samlet proces med tre trin, og med tre linjer har du allerede en DB kørende.
"Objektorientering" en vittighed? I python er alt et objekt, hvis du vil bruge din database som et objekt, bruger du MySqlAlchemy, som er en ORM, og selv forespørgsler til din database behandles som et objekt. Dette implementeres også i Django og dets modeller.
Og endelig stikket (vanskeligt at installere forresten) bare ved hjælp af apt-get install python-mysql, og du kan nu importere MySQLdb og oprette en forbindelse og en markør.
For ikke at nævne, at det er meget mere produktivt for en programmør at arbejde med PyQt eller PySide end at arbejde med C ++, som er indfødt i QT, i stackover flow har du en diskussion om, hvilket af de to sprog der er mere produktivt , Jeg vil ikke nævne det åbenlyse her.
http://stackoverflow.com/questions/3139414/qt-programming-more-productive-in-python-or-c
Jeg synes, du skal læse lidt, før du kommenterer og ikke sige, at din ven (tidligere) havde problemer med at downloade et stik, der er installeret med en simpel apt, paman, yum ..
hilsen
Jeg har ikke gjort dem i windows, men jeg har portet dem uden at ændre nogen kode, bare installere deres respektive afhængigheder og installere python, og hvis du ikke har apt, fordi du er på windows, har du PIP, og du kan installere det sådan " python pip install mysqldba ", hvilken stor forskel med apt.
Hvis du ikke kan lide at bruge pip, har du det i Windows-stil, her har du begge stik til 32bit og til amd64 i executable.exe
http://www.codegood.com/archives/129
Greetings.
har du nogensinde programmeret med python adgang til bd myslq på win? Jeg taler aldrig om linux, du skal læse min kommentar godt, fordi jeg aldrig nævner pyside eller nogen ven. Ha
Alligevel er det ikke mit felt, skrivebordet. Hvor du ser, er Pythons kraft f.eks. I Django.
Selvom jeg tror, at databasestyringsproblemet er forbedret i den seneste tid, er jeg blevet frakoblet listerne i nogen tid.
Pythons styrke er fokuseret på at forbedre udviklerens produktivitet ved at forbedre den tid, der er afsat til et projekt, for dette forbedres kodens kvalitet, hvilket gør det lettere at vedligeholde. Dette i et forretningsmiljø øger overskuddet ved at kunne markedsføre et produkt på kortest mulig tid og med den højest mulige kvalitet med det mindste antal udviklere, der er tildelt projektet.
Det er et hattrick for både virksomheder og uformelle udviklere.
Og det bestrider jeg ikke, men så kommer problemet med ydeevne og hvad eller hvilket sprog jeg skal bruge.
Python kan virkelig nemt matche Java i løbetid, men nogle gange kompenserer produktiviteten ikke for det tab af strøm, som en kompileret som C ++ giver for eksempel.
Dette er et af dilemmaerne
Naturligvis fungerer det på windows, og husk altid, at i windows kan du køre op til .net version 1.0…, fra året for Kristi fødsel ahahah.
Fungerer det nøjagtigt det samme som java (samme kode overalt)?
Ikke ligefrem, men meget ens, java har et bredere udvalg af platforme.
Python? Dude, python har det bare installeret på pc'en, og det er det. Under alle omstændigheder fungerer også bibliotekerne (som Java) allerede.
Faktisk skal du kun installere det på Windows, fordi det kommer som standard på Linux og OsX ... det er ret tværgående.
Jeg troede, du bad om C #, sammenlign C # med java, sammenlign aldrig python, du ved, jeg programmerer i Python Nano. -.-
Nå, vi er på samme side, jeg satser på Python med alt, jeg siger som Google "Python når vi kan og C ++ når vi skal".
Qt4. Så let. Og lad windowslerdos fortsætte med at sluge aber.
http://techbase.kde.org/Development/Languages/Qyoto
Qyoto gør det muligt at udvikle Qt-applikationer ved hjælp af C # eller ethvert andet .NET-sprog. Qyoto bruger SMOKE og giver adgang til næsten alle Qt-klasser. Det er gratis og open source med LGPL-licensen.
Mellem Java mastodon og C # aben går jeg efter mastodon.
Er det muligt at oprette applikationer ved hjælp af Windows-formularer på Linux med dette?
Ja, men ...
Ser fremmed ud på ikke-Windows-platforme.
http://www.mono-project.com/Gui_Toolkits
Der er ingen grund til at argumentere for programmeringssprog, for det er smagen, hvis man er bedre end en anden, alle har frihed til at vælge, jeg programmerer i java, og jeg klarer mig langsommere end c ++ med hensyn til hukommelsesforbrug ærligt. Men personligt kan jeg lide det. Jeg tror, at man som programmør har sine principper, men hvis du vil udfordre dig selv, er det bedste at kende i det mindste en lille smule af hver og dem, du kan lide, eller har flere økonomiske muligheder for at lære dem helt eller mestre dem, hvis du kan . Hvert sprog har sine fordele og ulemper. Python er et godt sprog, men for store ting er det ikke nok som andre sprog ville. Så det afhænger af ens behov.
Greetings.
Dårlig erfaring med MonoDevelop i KDE, det styrtede ofte ned, og jeg føler, at det ikke giver bredden til at arbejde med ASP.NET på det lette niveau
(de lod mig lave et websted med ASP.NET på universitetet)
Jeg ved ikke, om du brugte qtcurve til temaet, for for eksempel ved jeg, at det er en anerkendt fejl.
Hvis jeg brugte det, og da jeg startede, fik jeg en besked, der advarede mig præcist om det, skift qtcurve til ilt. De problemer, der blev præsenteret for mig, var hovedsageligt i autofuldførelse af asp
Af nysgerrighed ville jeg installere monodevelop med den ppa, du sendte, og pakken
monodevelop-strøm mangler i det, i modsætning til monodevelop-lastest
* mono-udvikling-nyeste
C # syntaks slår C, C ++ og Python.
Jeg har været i stand til at kontrollere det selv.
Brug af Mono Gtk og VALA Gtk.
C # er den nærmeste ting til C men udviklede sig.
Jeg har arbejdet med C ++, og syntaksen er normalt meget kompliceret, hvis du ikke har en referencehåndbog, i mange henseender har den intet til fælles med C i syntaks.
C # har ikke brug for headerfiler som (C og C ++)
Hastigheden for C # og VALA er lig med C, når den udføres.
Med C # sparer du tid ved programmering, da syntaksen er meget enkel.
Tak for workshoppen, jeg ser frem til det næste emne. Jeg håber at lære et programmeringssprog med det samme 😀
Min mening:
https://blog.desdelinux.net/que-es-mono-y-por-que-puede-ser-peligroso/
Hvis Microsoft kunne have gjort noget imod Mono, ville det allerede have gjort det, det kan du være sikker på. I dag har du ingen anden fare end at bruge Java eller Qt.
Meget godt! men jeg har en forespørgsel, har ikke en salgsdesigner en sød som visual studio eller qt design?
http://www.zimagez.com/zimage/capturadepantalla-041013-163033.php
Selvfølgelig, hvis xdd, for eksempel i samme ide i gtk xd ...
Installationen er ikke den samme, som du anbragte den i vejledningen. Der er ting, der ikke var klare for mig som alle de funktioner, der vises i starten, men jeg ved ikke, jeg er ikke professionel på dette sprog.
Lol, er installationen ikke den samme? Hvis du ikke kan finde monodevelop-pakken, skal du bruge synaptic, kigge efter den og dobbeltklikke på den.
Jeg kunne allerede installere det, men jeg var nødt til at skrive nogle kommandoer i terminalen, men mange tak.
.NET på Linux er en dum ting, som kun Icazas hdp kom på
Jeg vil vide, hvordan jeg installerer .Net framework
Helt ærligt er indlægget fra en MicroShit-fan.
C-platform på tværs af platforme? Hvad fanden har denne mand i hjernen? Jeg inviterer dig til at kompilere Banshee og se på dine mapper fulde af .dll-filer og et par .exe, jeg forlader linket http://banshee.fm/.
C # er ikke på tværs af platforme, og mono-projektet gør heller ikke magi, hvad det grundlæggende gør er at lade det udføres gennem sine biblioteker efter kompilering af .exe, så er det tid til at have Mono installeret for evigt, ellers kan intet udføres selv efter Efter at have samlet programmet, hvis Microsoft ikke sagde noget imod Mono-projektet, er det fordi det har en meget klar interesse, og du kan se, hvad der skete med Xamarin, da firmaet ønsker at udvide til sin egen fordel, ikke til fordel for computerforskere.
Link Banshee Archlinux: https://www.archlinux.org/packages/extra/x86_64/banshee/
Jeg inviterer ejeren af indlægget til at gennemgå afhængighederne og indholdet af pakken.