Microsoft visual studio vill skriva ut koden
Kapitel 1 - introduktion samt utmatning¶
Introduktion mot kapitlet¶
I detta avsnitt får ni lära dig för att producera ditt inledande C#-program. ni kommer för att installera detta schema liksom ni kommer för att notera kod inom då ni programmerar samt sedan lära dig för att producera ditt inledande schema.
Add unspecified access modifiersni kommer för att ett fåtal lära dig hur man skriver ut ord mot användaren, även kallat utmatning, samt titta hur man kunna utföra enstaka lätt inspelade eller skrivna bevis från sina program.
Tanken på baksidan ProgSharp¶
Snabbstart
Om ni önskar komma igång tillsammans för att programmera därför fort likt möjligt sålunda kunna ni hoppa vidare mot avsnittet Installera Visual Studio.
ProgSharp existerar tänkt likt kursbok mot gymnasiekursen Programmering 1.
Tanken existerar för att man bör lära sig grunderna genom för att utföra textbaserade schema, d.v.s. schema utan grafik, på grund av för att sedan nyttja detta man besitter lärt sig mot för att producera 2-dimensionella spel tillsammans med MonoGame.
När ni besitter lärt dig grunderna ett bit in inom boken därför kommer ni även för att erhålla arbeta tillsammans för att utföra några större schema, således kallade projektuppgifter.
flera från dem svårigheter vilket finns tillsammans med programmering dyker ej upp förrän man utför större schema samt därför existerar detta viktigt för att man ej enbart fullfölja små övningsprogram.
Vad existerar C#¶
C# (uttalas C sharp) existerar en programmeringsspråk likt besitter funnits sedan kalenderår samt såsom utvecklas från Microsoft.
detta besitter historiskt främst använts till för att producera schema såsom är kapabel köras vid datorer såsom använder fönster dock förmå sedan några kalenderår igen även användas på grund av för att producera schema liksom körs vid telefoner, surfplattor, Mac samt Linux.
Namnet C# kommer ifrån för att C# liknar programmeringsspråken C samt C++, #-tecknet kommer ifrån musikens ♯ liksom innebär för att ett ton bör höjas.
Tanken tillsammans namnet existerar för att man bör tänka för att C# existerar ett nyare, förbättrad variant från dem andra C-språken.
IDE - Programmet man skriver kod i¶
När man programmerar inom C# sålunda fullfölja man detta genom för att nedteckna kod inom vanliga textfiler liksom man ger filändelsen .cs. detta går för att utföra detta inom vilken texteditor såsom helst, noteringar vilket finns inom fönster, dock man äger enstaka massiv fördel från för att nyttja en IDE istället vilket står till Integrated Development Environment.
en IDE existerar en schema liksom existerar gjort på grund av för att programmera tillsammans med. Förutom för att innehålla enstaka texteditor därför brukar en IDE innehålla en enkelt sätt för att konvertera kod såsom man äger skrivit mot en körbart schema. angående man skriver kod inom noteringar därför måste man egen konvertera koden mot en körbart schema, samt därför existerar detta inom princip ingen liksom programmerar inom C# utan för att nyttja en IDE.
Dessutom således besitter en IDE ofta flera andra smarta funktioner vilket utför detta enklare samt snabbare för att programmera såsom ni kommer märka då ni egen skriver kod.
Det finns flera IDE:n för att välja vid då man bör programmera inom C# dock detta helt vanligaste existerar Visual Studio vilket existerar gjort från Microsoft, detta existerar ju även Microsoft vilket äger skapat C#.
inom denna läsning kommer Visual Studio Community för att användas samt detta existerar även denna ni rekommenderas för att nyttja ifall detta ej äger kommit ut någon nyare utgåva från Visual Studio Community då ni läser detta. Denna utgåva från Visual Studio existerar kostnadsfri på grund av privatpersoner samt skolor.
Andra IDE:n
Ett modell vid en annat IDE existerar Project tillägg.
Slutligen ändrar du koden i textrutan för att mata ut ytterligare en textrad till konsolfönstretFöretaget likt utvecklar Project tillägg besitter skapat flera olika IDE:n såsom används mot olika programmeringsspråk. Denna webbplats använder dock enbart Visual Studio.
Installera Visual Studio¶
Du behöver ladda ner installationsprogrammet mot Visual Studio likt inom dagsläget är kapabel hittas vid alternativt via enstaka sökning efter ”Visual Studio Community ".
då ni kör installationsprogrammet träffas ni från en glugg vilket liknar detta.
När man installerar Visual Studio får man välja vilken typ från schema såsom man önskar behärska producera samt vilka programmeringsspråk man önskar behärska nyttja. Ju fler programtyper såsom man önskar behärska producera, desto mer lokal kommer uppsättningen ta vid din hårddisk.
oss kommer för att producera schema inom C# till fönster samt behöver då bara välja alternativet ”.NET desktop development”.
När ni därefter trycker vid Install således kommer installationsprogrammet för att ladda ner allt likt behövs ovan internet samt sedan installera Visual Studio vid din datamaskin. Efter för att uppsättningen existerar tydlig sålunda är kapabel ni starta Visual Studio samt kommer då för att mötas från dess välkomstskärm.
ni existerar idag redo för att vandra vidare samt producera ditt inledande program! angående ni någon gång skulle vilja lägga mot mer funktioner mot Visual Studio, chansen för att producera mobilappar, sålunda är kapabel ni starta installationsprogrammet mot Visual Studio igen på grund av för att modifiera din installation.
Hello, World!¶
Inom programmering därför finns detta ett tradition då man bör lära sig för att programmera, samt detta existerar för att notera en ”Hello, World!”-program.
Detta existerar en schema vilket skriver ut texten ”Hello, World!” vid skärmen. Tanken existerar för att man vid detta sätt får titta den minsta tänkbara kod vilket behövs på grund av för att erhålla en operativ program.
Vi kommer för tillfället för att steg till steg vandra igenom hur man skapar en sådant schema inom C#. Tryck vid Create a new project.
ni kommer för tillfället mot en glugg var ni får välja vilken typ från uppdrag, detta önskar yttra vilken typ från schema, liksom ni önskar producera. Den typ från schema vilket oss kommer för att jobba tillsammans beneath dem inledande kapitlen inom denna volym kallas på grund av konsolprogram, samt ni väljer denna typ genom för att märka Console App inom listan mot höger.
Tryck vid Next på grund av för att komma mot nästa öppning.
ni behöver för tillfället välja en namn till ditt schema.
Remove blank lines adjacent to bracesdetta går utmärkt för att kalla programmet på grund av vilket man önskar, dock detta kunna artikel utmärkt för att nyttja en struktur till för att enkelt titta vilket schema inom boken ni gjort, således namnet Exempel – Hello World alternativt Example passar god denna plats. på denna plats är kapabel ni tillsammans fördel kryssa inom rutan Place solution and project in the same folder vilket ger dig ett smidigare mappstruktur ifall ni senare önskar undersöka filerna vilket ni kodar inom.
Detta omröstning kommer för att sparas mot samtliga framtida schema ni skapar dock detta går utmärkt för att ändra inom framtiden angående ni vill.
I nästa glugg får ni välja vilken utgåva från .NET liksom ditt schema använder sig från, ju nyare desto förbättrad. inom denna lärobok används .NET samt ni bör nyttja minimalt denna utgåva till för att all kod bör behärska tecknas vid identisk sätt såsom här.
När man skapar en nytt schema därför skapas filen var oss skriver koden likt bestämmer vilket programmet bör utföra.
Nedan sålunda ser ni identisk kod vilket ni borde äga fått.
Raden fullfölja därför för att programmet kommer notera ut texten då detta körs, den finns alltså tillsammans med ifrån start inom varenda schema man skapar. till för att testa ditt schema således behöver ni bara trycka vid knappen tillsammans med ett smaragdgrön "play-pil" inom verktygsfältet (eller genom menyn alternativt genom för att trycka vid F5).
När ni kör programmet sålunda öppnas en konsolfönster såsom ser ut likt bilden ovan.
Texten Hello world besitter skrivits ut följt från lite automatiskt ord liksom avslutas tillsammans Press any key to close this window
Den inledande raden inom programmet börjar tillsammans med numeriskt värde snedstreck samt existerar enstaka kommentar.
Efter för att man äger skrivit numeriskt värde snedstreck vid enstaka rad är kapabel man notera vilket man önskar därefter samt denna skrivelse kommer för att ignoreras då programmeet körs. Denna anmärkning innehåller upplysning angående hur "startkoden" såsom finns inom filen äger ändrats sedan tidigare versioner från .NET, denna yttrande går utmärkt för att sudda ut inom samtliga schema vilket ni gör.
Testa för att notera mot nästa rad inom ditt schema samt kör detta sedan igen.
plats noga tillsammans med för att nedteckna ledning precist sålunda likt detta står.
Som ni säkert märkte då ni skrev in koden därför började Visual Studio för att visa förslag vid vilket ni kunde notera. önskar ni för att Visual Studio bör notera ut detta markerade förslaget därför är kapabel ni trycka vid tab-tangenten, mellanslag alternativt punkt.
Detta kallas kodkomplettering, samt Microsoft kallar den kodkompletteringen likt finns inom Visual Studio till Intellisense.
Sort using statementsMan är kapabel spara många period samt felstavningar genom för att nyttja Intellisense således många likt möjligt.
Intellisense-tips
Skriv cw samt tryck sedan vid tab-tangenten numeriskt värde gånger på grund av för att notera
När ni önskar producera en nytt schema kunna ni utföra detta genom för att vandra mot inom Visual Studios matsedel samt sedan följa identisk steg liksom då ni skapade detta inledande programmet.
Uppgift ¶
Ändra ditt inledande schema sålunda för att detta skriver ut ditt namn vid den inledande raden inom stället på grund av ”Hello world”.
Lösningsförslag
Uppgift ¶
Skapa en nytt schema vilket skriver ut nästa text:
Lösningsförslag
Kommentarer samt specialtecken¶
Man är kapabel nedteckna ut mer skrivelse inom sitt schema än vad oss gjorde inom Hello World.
detta går utmärkt för att nedteckna hur flera såsom helst, glöm bara ej semikolon inom slutet. Koden innehåller även kommentarer. enstaka yttrande existerar skrivelse inom koden vilket ej tas tillsammans med då programmet körs, noggrann vilket den startkommentar vilket finns högst upp inom varenda schema liksom ni skapar. Genom för att notera numeriskt värde snedstreck således blir resten från texten vid raden enstaka anmärkning, samt var kunna man alltså notera vilket man önskar.
Man är kapabel även producera kommentarer ovan flera rader genom för att notera , då kommer all ord inom filen artikel ett yttrande tills man skriver . Notera även för att man är kapabel införa hur flera tomma rader man önskar vid vilka ställen man önskar inom koden, detta påverkar ej programmet dock förmå utföra detta enklare för att titta vilka delar från programmet vilket hör ihop.
I exemplet framträda även hur man kunna dela upp detta man önskar notera vid flera rader till för att enstaka kodrad ej bör bli således utdragen således för att den blir svår på grund av programmeraren för att studera.
slutföra texten ni håller vid för att notera, skriv en plustecken samt fullfölja därefter ett färsk rad. ni kunna idag börja notera enstaka färsk skrivelse inom citationstecken.
Kommentarerna inom en schema brukar liksom sagt användas till för att förklara delar från koden likt förmå artikel lite svår för att förstå nära ett inledande anblick dock dem kommer inom denna lärobok dessutom användas till för att förklara nya programmeringskoncept.
Ska jag notera kommentarer då jag utför uppgifterna?
Ställ dig egen frågan "Kommer jag behärska förstå all kod inom mitt schema ifall jag stänger ner detta för tillfället samt öppnar detta igen angående numeriskt värde månader?" angående svaret existerar ja behöver ni ej notera någon anmärkning, annars bör ni utföra det.
När oss bestämmer vilket såsom bör tecknas ut inom enstaka därför börjar samt slutar texten tillsammans med citationstecken.
dock hur fullfölja man ifall man önskar nedteckna ut citationstecken? ifall man försöker nedteckna in en citationstecken någonstans inom mitten kommer Visual Studio visa för att detta existerar något liksom existerar felskrivet, detta tolkas nämligen likt för att ni ej önskar notera ut mer skrivelse efter detta citationstecknet. till för att notera ut en citationstecken sålunda måste detta föregås från en bakstreck, .
önskar man notera ut en bakstreck därför måste detta även föregås från en bakstreck, detta blir alltså numeriskt värde bakstreck vid rad.
I exemplet framträda även \n likt ger ett färsk rad (bokstaven n står till ”new line”) samt \t vilket ger identisk resultat vilket då ni trycker vid tabtangenten. detta finns fler specialtecken än dem vilket framträda här.
Uppgift ¶
Skapa en schema liksom skriver ut nästa text:
Lösningsförslag
Ett snyggare konsolfönster¶
Inte nödvändigt på grund av kommande kapitel
I detta segment framträda hur ni ändrar färg vid konsolfönstret.
Detta existerar inget likt behövs inom något från dem kommande kapitlen således avsnittet kunna ses liksom en fördjupningsavsnitt.
Det existerar möjligt för att ändra vilka färger såsom konsolfönstret besitter då en schema körs.
Den här självstudien visar hur du skapar och kör -konsolprogram med hjälp av Visual Studio Code CLIdetta fullfölja man vid nästa sätt.
Kommentarerna inom koden beskriver vad liksom sker vid raden senare. inom detta fall således existerar dessa kommentarer ej särskilt nödvändiga ifall man besitter programmerat en tag, dock då man skriver större samt mer komplicerade schema således existerar kommentarer väldigt användbara.
Kommentarerna hjälper både andra dock även ett egen för att förstå vad koden utför, vilket är kapabel artikel enkel glömt ifall man ej äger öppnat koden mot en schema vid några dagar. Kommentarerna kommer inom denna lärobok utföra detta enklare på grund av dig för att följa tillsammans inom dem modell såsom finns.
Bakgrundsfärg
Om ni ej använder efter för att ni äger bytt bakgrundsfärg sålunda får ej kurera bakgrunden den egenskap som beskriver ett objekts utseende i olika nyanser, endast texten vilket skrivs.
Vill du att Visual Studio ska skriva ut det markerade förslaget så kan du trycka på tab-tangenten, mellanslag eller punktTesta för att ta försvunnen ifrån exemplet samt titta hur detta ser ut då programmet körs.
De färger man besitter för att välja vid existerar dem olika liksom finns. då ni skrivit punkten efter därför är kapabel ni bläddra inom listan ovan dem olika färger ni förmå välja på.
Uppgift ¶
Skapa en schema var ni skriver ut lite skrivelse.
Programfönstrets utseende bör påminna ifall den svenska flaggan genom för att bakgrundsfärgen bör artikel azurblå samt textfärgen gul.
Lösningsförslag
Var hamnar programmen?¶
Det liksom sker då ni trycker vid uppstart inom Visual Studio existerar för att ditt schema kompileras, detta innebär för att Visual Studio tar koden ni äger skrivit samt utför en schema från detta.
samtliga schema vilket skrivs inom C# måste kompileras innan dem förmå köras. oss bör för tillfället hitta plats ditt schema (din .exe-fil) hamnar då ni kompilerar det.
Programmet måste kompileras innan detta kunna köras
Ett schema måste kompileras, d.v.s.
Detta kallas kodkomplettering, och Microsoft kallar den kodkompletteringen som finns i Visual Studio för Intellisenseöversättas ifrån kod mot en körbart schema, innan man är kapabel köra detta. Programmets .exe-fil skapas då ni kompilerar detta vilket sker automatiskt då ni startar programmet inom Visual Studio. ifall ni inte någonsin besitter startat ditt schema inom Visual Studio kommer ni ej för att hitta någon .exe-fil.
Det lättaste sättet för att hitta sina schema existerar för att ta hjälp från Visual Studio.
inom den högra delen från Visual Studio finns en öppning vilket heter Solution Explorer såsom ser ut liksom bilden nedan.
Solution Explorer innehåller ett överblick ovan varenda dem filer samt inställningar vilket vårt schema besitter. inom denna litteratur kommer oss mestadels enbart nedteckna kod inom filen liksom skapas varenda gång oss utför en nytt program.
Högerklicka vid raden såsom inom bilden ovan heter Solution 'Example ' (1 of 1 project), inom ditt schema kommer den för att varma något annat beroende vid vilket ni döpte programmet mot.
inom menyn vilket dyker upp väljer ni . Då kommer en nytt glugg öppnas tillsammans den mapp likt innehåller ditt program.
Om ni går vidare inom mappen liksom äger identisk namn likt ditt schema samt sedan går mot mappen bin, därefter Debug samt därefter net (detta namn är kapabel skilja sig lite åt beroende vid då ni installerade Visual Studio) således hittar ni ditt körbara schema.
en körbart schema existerar enstaka fil tillsammans med filändelsen .exe. detta finns även ett sektion andra filer inom denna map likt Visual Studio använder, dock ditt körbara schema består enbart från .exe-filen. ni är kapabel starta dina schema såsom ni gjort genom för att köra .exe-filen härifrån, ni behöver alltså ej äga Visual Studio igång på grund av för att köra dina schema då ni väl besitter kompilerat dem.
När ni provar för att köra programmet därför kommer ni märka för att detta bara blinkar mot innan detta stängs från.
Detta beror vid för att en schema inom C# egentligen ständigt stängs från således fort detta äger kört uppenbart sin sista rad. då oss startar programmen tillsammans hjälp från Visual Studio sålunda håller Visual Studio programfönstret igång även efter för att programmet besitter slutat på grund av för att oss bör behärska titta vad programmet äger gjort.
angående ni önskar för att ditt schema ej bör avslutas direkt då ni öppnar detta tillsammans med hjälp från .exe-filen sålunda måste ni lägga mot nästa kodrad efter dina samt andra kommandon.
Detta kommando fullfölja sålunda för att programmet avvaktar tillsammans med för att vandra vidare mot nästa rad innan användaren trycker vid ett tangent vid tangentbordet.
Testa gärna för att lägga mot detta samt köra ditt schema ursprunglig inom Visual Studio samt sedan genom för att öppna .exe-filen likt ni äger fått.
Inga mer inom denna bok
I resten från denna litteratur därför kommer oss ständigt starta programmen tillsammans med hjälp från Visual Studio samt därför kommer ej användas inom avsikt för att hålla konsollen öppen.
Blandade information mot avsnitt 1¶
Uppgift ¶
Skriv en schema liksom skriver ut nästa ord.
Skriv dessutom enstaka anmärkning mot varenda rad inom koden liksom redogör vilket nästkommande kodrad fullfölja.
Lösningsförslag
Uppgift ¶
Skapa en schema såsom äger identisk utseende såsom enstaka Windows-dator förr fick då den kraschade, alltså tillsammans med azurblå bakgrund samt ljus ord.
Skriv ut lite skrivelse likt fullfölja sålunda för att detta ser ut likt för att datorn besitter fått en allvarligt fel.
Lösningsförslag
Uppgift ¶
Skapa en schema liksom ritar ut enstaka triangel tillsammans med numeriskt värde citationstecken inom mitten såsom ser ut därför denna plats
Lösningsförslag