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 likt ni kommer för att notera kod inom då ni programmerar samt sedan lära dig för att producera ditt inledande schema.
ni kommer för att erhålla lära dig hur man skriver ut ord mot användaren, även kallat utmatning, samt titta hur man kunna utföra enstaka lätt register från sina program.
Tanken på baksidan ProgSharp¶
Snabbstart
Om ni önskar anlända igång tillsammans för att programmera sålunda fort likt möjligt därför förmå ni hoppa vidare mot avsnittet Installera Visual Studio.
ProgSharp existerar tänkt liksom 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, till 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 enstaka bit in inom boken därför kommer ni även för att ett fåtal arbeta tillsammans för att utföra några större schema, därför kallade projektuppgifter.
flera från dem svårigheter liksom finns tillsammans 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 liksom besitter funnits sedan tid samt såsom utvecklas från Microsoft.
detta äger historiskt främst använts till för att producera schema likt förmå köras vid datorer likt använder fönster dock är kapabel sedan några kalenderår igen även användas till för att producera schema likt körs vid telefoner, surfplattor, Mac samt Linux.
Run Visual Studio formattingNamnet C# kommer ifrån för att C# liknar programmeringsspråken C samt C++, #-tecknet kommer ifrån musikens ♯ vilket 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 enstaka nyare, förbättrad variant från dem andra C-språken.
IDE - Programmet man skriver kod i¶
När man programmerar inom C# därför fullfölja man detta genom för att notera kod inom vanliga textfiler liksom man ger filändelsen .cs.
detta går för att utföra detta inom vilken texteditor likt helst, noteringar vilket finns inom fönster, dock man äger ett massiv fördel från för att nyttja en IDE istället liksom står på grund av Integrated Development Environment. en IDE existerar en schema såsom existerar gjort till för att programmera tillsammans.
Förutom för att innehålla enstaka texteditor således brukar en IDE innehålla en enkelt sätt för att konvertera kod likt man besitter skrivit mot en körbart schema. angående man skriver kod inom noteringar sålunda 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 därför besitter en IDE ofta flera andra smarta funktioner likt utför detta enklare samt snabbare för att programmera liksom 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 såsom existerar gjort från Microsoft, detta existerar ju även Microsoft såsom besitter skapat C#.
inom denna volym 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 till privatpersoner samt skolor.
Andra IDE:n
Ett modell vid en annat IDE existerar Project tillägg.
Företaget såsom utvecklar Project tillägg besitter skapat flera olika IDE:n vilket 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 vilket inom dagsläget förmå 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 liksom man önskar behärska producera samt vilka programmeringsspråk man önskar behärska nyttja. Ju fler programtyper likt man önskar behärska producera, desto mer ställe 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 därför 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 genomskinlig således ä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!
Slutligen ändrar du koden i textrutan för att mata ut ytterligare en textrad till konsolfönstretangående ni någon gång skulle vilja lägga mot mer funktioner mot Visual Studio, chansen för att producera mobilappar, därför kunna ni starta installationsprogrammet mot Visual Studio igen till 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 likt 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 idag för att steg på grund av steg vandra igenom hur man skapar en sådant schema inom C#.
Tryck vid Create a new project. ni kommer idag mot en glugg var ni får välja vilken typ från arbetsuppgift, detta önskar yttra vilken typ från schema, likt ni önskar producera. Den typ från schema likt oss kommer för att jobba tillsammans med 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 till för att komma mot nästa glugg.
ni behöver för tillfället välja en namn på grund av ditt schema. detta går god för att kalla programmet till vad man önskar, dock detta kunna existera 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 förmå 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 likt ni kodar inom.
Detta kallas kodkomplettering, och Microsoft kallar den kodkompletteringen som finns i Visual Studio för IntellisenseDetta 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 öppning får ni välja vilken utgåva från .NET vilket ditt schema använder sig från, ju nyare desto förbättrad. inom denna läsning 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 vilket här.
När man skapar en nytt schema således skapas filen var oss skriver koden liksom bestämmer vilket programmet bör utföra.
Nedan således ser ni identisk kod såsom ni borde äga fått.
Raden utför således 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. på grund av 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 liksom ser ut likt bilden ovan.
Texten Hello world äger skrivits ut följt från lite automatiskt skrivelse vilket avslutas tillsammans med 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 ett rad kunna man nedteckna vad man önskar därefter samt denna skrivelse kommer för att ignoreras då programmeet körs.
This does code cleaning with the following steps: Remove unused using statementsDenna anmärkning innehåller kunskap angående hur "startkoden" vilket finns inom filen äger ändrats sedan tidigare versioner från .NET, denna anmärkning går utmärkt för att sudda ut inom varenda schema likt 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 notera ledning precist därför vilket 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 nedteckna ut detta markerade förslaget därför förmå ni trycka vid tab-tangenten, mellanslag alternativt punkt. Detta kallas kodkomplettering, samt Microsoft kallar den kodkompletteringen såsom finns inom Visual Studio på grund av Intellisense. Man kunna spara många tidsperiod samt felstavningar genom för att nyttja Intellisense således många liksom möjligt.
Intellisense-tips
Skriv cw samt tryck sedan vid tab-tangenten numeriskt värde gånger på grund av för att nedteckna
När ni önskar producera en nytt schema förmå 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åledes 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 såsom skriver ut nästa text:
Lösningsförslag
Kommentarer samt specialtecken¶
Man kunna notera ut mer skrivelse inom sitt schema än vilket oss gjorde inom Hello World.
detta går god för att nedteckna hur flera vilket helst, glöm bara ej semikolon inom slutet.
Sort using statementsKoden innehåller även kommentarer. ett anmärkning existerar ord inom koden likt ej tas tillsammans då programmet körs, noggrann såsom den startkommentar likt finns högst upp inom varenda schema vilket 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 förmå man alltså nedteckna vilket man önskar.
Man kunna även producera kommentarer ovan flera rader genom för att nedteckna , då kommer all skrivelse inom filen existera enstaka anmärkning tills man skriver . Notera även för att man förmå införa hur flera tomma rader man önskar vid vilka ställen man önskar inom koden, detta påverkar ej programmet dock är kapabel utföra detta enklare för att titta vilka delar från programmet likt hör ihop.
I exemplet framträda även hur man kunna dela upp detta man önskar notera vid flera rader på grund av för att ett kodrad ej bör bli därför utdragen således för att den blir svår till programmeraren för att studera.
slutföra texten ni håller vid för att notera, skriv en plustecken samt utför därefter ett fräsch rad. ni kunna idag börja nedteckna enstaka färsk ord inom citationstecken.
Kommentarerna inom en schema brukar likt sagt användas till för att förklara delar från koden likt kunna artikel lite svår för att förstå nära enstaka inledande anblick dock dem kommer inom denna volym dessutom användas på grund av för att förklara nya programmeringskoncept.
Ska jag nedteckna 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 ifall numeriskt värde månader?" angående svaret existerar ja behöver ni ej notera någon yttrande, annars bör ni utföra det.
När oss bestämmer vad såsom bör tecknas ut inom ett sålunda börjar samt slutar texten tillsammans citationstecken.
dock hur fullfölja man ifall man önskar notera ut citationstecken? angående man försöker nedteckna in en citationstecken någonstans inom mitten kommer Visual Studio visa för att detta existerar något vilket existerar felskrivet, detta tolkas nämligen liksom för att ni ej önskar notera ut mer ord efter detta citationstecknet. till för att nedteckna ut en citationstecken således måste detta föregås från en bakstreck, .
Remove blank lines adjacent to bracesö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 vilket ger ett fräsch rad (bokstaven n står på grund av ”new line”) samt \t såsom ger identisk konsekvens likt 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 till kommande kapitel
I detta segment framträda hur ni ändrar färg vid konsolfönstret. Detta existerar inget vilket behövs inom något från dem kommande kapitlen därför avsnittet kunna ses liksom en fördjupningsavsnitt.
Det existerar möjligt för att ändra vilka färger liksom konsolfönstret äger då en schema körs.
detta utför man vid nästa sätt.
Kommentarerna inom koden beskriver vilket vilket sker vid raden senare. inom detta fall sålunda existerar dessa kommentarer ej särskilt nödvändiga ifall man äger 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 enstaka egen för att förstå vilket koden utför, vilket förmå existera 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 liksom finns.
Bakgrundsfärg
Om ni ej använder efter för att ni äger bytt bakgrundsfärg sålunda får ej läka bakgrunden den egenskap som beskriver ett objekts utseende i olika nyanser, endast texten likt skrivs.
Ta till exempel bort ett av semikolonen och återskapa kodenTesta för att ta försvunnen ifrån exemplet samt titta hur detta ser ut då programmet körs.
De färger man äger för att välja vid existerar dem olika vilket finns. då ni skrivit punkten efter därför förmå ni bläddra inom listan ovan dem olika färger ni kunna välja på.
Uppgift ¶
Skapa en schema var ni skriver ut lite ord.
Programfönstrets utseende bör påminna angående den svenska flaggan genom för att bakgrundsfärgen bör existera azurblå samt textfärgen gul.
Lösningsförslag
Var hamnar programmen?¶
Det vilket 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 fullfölja en schema från detta.
varenda schema såsom skrivs inom C# måste kompileras innan dem kunna köras. oss bör idag hitta fanns ditt schema (din .exe-fil) hamnar då ni kompilerar det.
Programmet måste kompileras innan detta förmå köras
Ett schema måste kompileras, d.v.s. översättas ifrån kod mot en körbart schema, innan man förmå 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 glasruta såsom heter Solution Explorer såsom ser ut likt bilden nedan.
Solution Explorer innehåller enstaka överblick ovan samtliga dem filer samt inställningar såsom vårt schema besitter. inom denna litteratur kommer oss mestadels enbart nedteckna kod inom filen vilket skapas varenda gång oss fullfölja en nytt program.
Högerklicka vid raden vilket inom bilden ovan heter Solution 'Example ' (1 of 1 project), inom ditt schema kommer den för att varma något annat beroende vid vad ni döpte programmet mot.
inom menyn vilket dyker upp väljer ni . Då kommer en nytt glasruta öppnas tillsammans med den mapp vilket innehåller ditt program.
Om ni går vidare inom mappen vilket äger identisk namn liksom 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 ett fil tillsammans filändelsen .exe. detta finns även enstaka sektion andra filer inom denna map såsom Visual Studio använder, dock ditt körbara schema består enbart från .exe-filen.
Add unspecified access modifiersni är kapabel starta dina schema liksom ni gjort genom för att köra .exe-filen härifrån, ni behöver alltså ej äga Visual Studio igång till för att köra dina schema då ni väl äger kompilerat dem.
När ni provar för att köra programmet således 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ålunda fort detta besitter 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 äger 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åledes 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 för att vandra vidare mot nästa rad innan användaren trycker vid enstaka tangent vid tangentbordet.
Testa gärna för att lägga mot detta samt köra ditt schema inledningsvis inom Visual Studio samt sedan genom för att öppna .exe-filen likt ni besitter 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 data mot avsnitt 1¶
Uppgift ¶
Skriv en schema likt skriver ut nästa skrivelse.
Skriv dessutom enstaka anmärkning mot varenda rad inom koden vilket redogör vad nästkommande kodrad fullfölja.
Lösningsförslag
Uppgift ¶
Skapa en schema likt besitter identisk utseende likt enstaka Windows-dator förr fick då den kraschade, alltså tillsammans med azurblå bakgrund samt ljus ord.
Skriv ut lite skrivelse likt fullfölja därför för att detta ser ut såsom för att datorn besitter fått en allvarligt fel.
Lösningsförslag
Uppgift ¶
Skapa en schema vilket ritar ut ett triangel tillsammans numeriskt värde citationstecken inom mitten vilket ser ut sålunda denna plats
Lösningsförslag