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 nedteckna kod inom då ni programmerar samt sedan lära dig för att producera ditt inledande schema.
ni kommer för att ett fåtal lära dig hur man skriver ut skrivelse 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 komma igång tillsammans för att programmera således fort såsom möjligt sålunda förmå 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, till för att sedan nyttja detta man äger lärt sig mot för att producera 2-dimensionella spel tillsammans MonoGame.
Remove blank lines adjacent to bracesNär ni besitter lärt dig grunderna ett bit in inom boken därför kommer ni även för att ett fåtal arbeta tillsammans med för att utföra några större schema, därför kallade projektuppgifter. flera från dem svårigheter såsom 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 utför små övningsprogram.
Vad existerar C#¶
C# (uttalas C sharp) existerar en programmeringsspråk liksom äger funnits sedan kalenderår samt vilket utvecklas från Microsoft.
detta besitter historiskt främst använts till för att producera schema vilket kunna köras vid datorer likt använder fönster dock är kapabel sedan några kalenderår åter även användas till för att producera schema vilket 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 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# således utför man detta genom för att nedteckna kod inom vanliga textfiler såsom man ger filändelsen .cs. detta går för att utföra detta inom vilken texteditor liksom helst, noteringar vilket finns inom fönster, dock man besitter enstaka massiv fördel från för att nyttja en IDE istället liksom står till Integrated Development Environment.
en IDE existerar en schema såsom existerar gjort på grund av för att programmera tillsammans. 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. ifall man skriver kod inom noteringar således måste man egen konvertera koden mot en körbart schema, samt därför existerar detta inom princip ingen vilket programmerar inom C# utan för att nyttja en IDE.
Dessutom sålunda äger en IDE ofta flera andra smarta funktioner såsom 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 såsom existerar gjort från Microsoft, detta existerar ju även Microsoft liksom besitter skapat C#.
inom denna lärobok kommer Visual Studio Community för att användas samt detta existerar även denna ni rekommenderas för att nyttja angående detta ej besitter 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.
Företaget vilket utvecklar Project tillägg äger skapat flera olika IDE:n liksom används mot olika programmeringsspråk.
Du kan ändra koden i textrutan för att se olika kompilatorfelDenna 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 öppning vilket liknar detta.
När man installerar Visual Studio får man välja vilken typ från schema likt 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 därför kommer installationsprogrammet för att ladda ner allt vilket behövs ovan internet samt sedan installera Visual Studio vid din datamaskin.
Efter för att uppsättningen existerar ljus sålunda förmå ni starta Visual Studio samt kommer då för att mötas från dess välkomstskärm. ni existerar för tillfället 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, därför är kapabel ni starta installationsprogrammet mot Visual Studio igen till för att modifiera din installation.
Hello, World!¶
Inom programmering därför finns detta enstaka 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 ett fåtal en operativ program.
Vi kommer för tillfället 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.
Run Visual Studio formattingni kommer idag mot en glasruta var ni får välja vilken typ från plan, detta önskar yttra vilken typ från schema, vilket ni önskar producera. Den typ från schema liksom 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 på grund av för att anlända mot nästa öppning.
ni behöver idag välja en namn på grund av ditt schema. detta går utmärkt 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 utmärkt på denna plats.
denna plats är kapabel ni tillsammans med fördel kryssa inom rutan Place solution and project in the same folder vilket ger dig enstaka 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 god för att ändra inom framtiden ifall ni vill.
I nästa glasruta får ni välja vilken utgåva från .NET såsom ditt schema använder sig från, ju nyare desto förbättrad.
inom denna volym används .NET samt ni bör nyttja minimalt denna utgåva på grund av för att all kod bör behärska tecknas vid identisk sätt liksom här.
När man skapar en nytt schema sålunda skapas filen var oss skriver koden likt bestämmer vad programmet bör utföra. Nedan sålunda ser ni identisk kod liksom ni borde äga fått.
Raden fullfölja sålunda för att programmet kommer nedteckna ut texten då detta körs, den finns alltså tillsammans med ifrån start inom varenda schema man skapar.
I avsnittet Läsa en textfil i den här artikeln beskrivs hur du använder klassen StreamReader för att läsa en textfilpå grund av för att testa ditt schema således behöver ni bara trycka vid knappen tillsammans enstaka smaragdgrön "play-pil" inom verktygsfältet (eller genom menyn alternativt genom för att trycka vid F5).
När ni kör programmet därför öppnas en konsolfönster vilket ser ut vilket bilden ovan. Texten Hello world besitter skrivits ut följt från lite automatiskt ord vilket avslutas tillsammans med Press any key to close this window
Den inledande raden inom programmet börjar tillsammans numeriskt värde snedstreck samt existerar ett kommentar.
Efter för att man äger skrivit numeriskt värde snedstreck vid ett rad är kapabel man nedteckna vad man önskar därefter samt denna ord kommer för att ignoreras då programmeet körs. Denna yttrande innehåller upplysning ifall hur "startkoden" vilket finns inom filen äger ändrats sedan tidigare versioner från .NET, denna anmärkning går god 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.
fanns noga tillsammans för att nedteckna ledning detaljerad således liksom detta står.
Som ni säkert märkte då ni skrev in koden således började Visual Studio för att visa förslag vid vad ni kunde notera.
Avsnitten Skriv en textfil (exempel 1) och Skriv en textfil (exempel 2) beskriver hur du använder klassen StreamWriter för att skriva text till en filönskar ni för att Visual Studio bör notera 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 vilket finns inom Visual Studio till Intellisense. Man förmå spara många period 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 till för att nedteckna
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 såsom 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 till ”Hello world”.
Lösningsförslag
Uppgift ¶
Skapa en nytt schema liksom skriver ut nästa text:
Lösningsförslag
Kommentarer samt specialtecken¶
Man förmå notera ut mer skrivelse inom sitt schema än vilket oss gjorde inom Hello World.
detta går god för att nedteckna hur flera liksom helst, glöm bara ej semikolon inom slutet. Koden innehåller även kommentarer. enstaka anmärkning existerar skrivelse inom koden såsom ej tas tillsammans då programmet körs, noggrann liksom den startkommentar liksom finns högst upp inom varenda schema likt ni skapar.
Genom för att notera numeriskt värde snedstreck således blir resten från texten vid raden enstaka yttrande, samt var är kapabel man alltså nedteckna vad man önskar. Man kunna även producera kommentarer ovan flera rader genom för att nedteckna , då kommer all ord inom filen artikel ett yttrande tills man skriver .
Notera även för att man kunna införa hur flera tomma rader man önskar vid vilka ställen man önskar inom koden, detta påverkar ej programmet dock kunna utföra detta enklare för att titta vilka delar från programmet liksom hör ihop.
I exemplet framträda även hur man är kapabel dela upp detta man önskar notera vid flera rader på grund av för att ett kodrad ej bör bli således utdragen därför för att den blir svår till programmeraren för att studera.
slutföra texten ni håller vid för att nedteckna, skriv en plustecken samt utför därefter enstaka fräsch rad. ni förmå för tillfället börja nedteckna ett färsk ord inom citationstecken.
Kommentarerna inom en schema brukar såsom sagt användas till för att förklara delar från koden såsom förmå existera lite svår för att förstå nära ett inledande anblick dock dem kommer inom denna litteratur dessutom användas på grund av för att förklara nya programmeringskoncept.
Ska jag notera kommentarer då jag fullfölja uppgifterna?
Ställ dig egen frågan "Kommer jag behärska förstå all kod inom mitt schema ifall jag stänger ner detta idag 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 likt bör tecknas ut inom ett sålunda börjar samt slutar texten tillsammans citationstecken.
dock hur utför man angående man önskar notera 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 vilket existerar felskrivet, detta tolkas nämligen såsom för att ni ej önskar nedteckna ut mer ord efter detta citationstecknet.
till för att nedteckna 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 liksom ger ett färsk rad (bokstaven n står på grund av ”new line”) samt \t vilket ger identisk resultat liksom då ni trycker vid tabtangenten.
detta finns fler specialtecken än dem såsom framträda här.
Uppgift ¶
Skapa en schema såsom 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.
Ta till exempel bort ett av semikolonen och återskapa kodenDetta existerar inget såsom behövs inom något från dem kommande kapitlen därför avsnittet förmå ses likt en fördjupningsavsnitt.
Det existerar möjligt för att ändra vilka färger liksom konsolfönstret besitter då en schema körs. detta fullfölja man vid nästa sätt.
Kommentarerna inom koden beskriver vilket liksom sker vid raden senare.
inom detta fall därför 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ålunda 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 volym utföra detta enklare till dig för att följa tillsammans inom dem modell vilket finns.
Projektaktiviteter som att skapa, kompilera och köra ett projekt utförs med hjälp CLIBakgrundsfärg
Om ni ej använder efter för att ni äger bytt bakgrundsfärg således får ej kurera bakgrunden den egenskap som beskriver ett objekts utseende i olika nyanser, endast texten liksom skrivs. Testa 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 vilket finns.
då ni skrivit punkten efter därför kunna ni bläddra inom listan ovan dem olika färger ni är kapabel välja på.
Uppgift ¶
Skapa en schema var ni skriver ut lite ord. 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 besitter skrivit samt fullfölja en schema från detta.
samtliga schema såsom skrivs inom C# måste kompileras innan dem är kapabel köras. oss bör för tillfället 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 kunna köra detta.
Programmets .exe-fil skapas då ni kompilerar detta vilket sker automatiskt då ni startar programmet inom Visual Studio. angående ni inte någonsin äger 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 liksom heter Solution Explorer vilket ser ut såsom bilden nedan.
Solution Explorer innehåller ett överblick ovan samtliga dem filer samt inställningar liksom vårt schema äger. inom denna läsning kommer oss mestadels enbart notera kod inom filen såsom skapas varenda gång oss fullfölja 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 vad ni döpte programmet mot.
inom menyn liksom dyker upp väljer ni . Då kommer en nytt öppning öppnas tillsammans med den mapp liksom innehåller ditt program.
Om ni går vidare inom mappen vilket besitter identisk namn vilket ditt schema samt sedan går mot mappen bin, därefter Debug samt därefter net (detta namn kunna skilja sig lite åt beroende vid då ni installerade Visual Studio) därför 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 likt Visual Studio använder, dock ditt körbara schema består enbart från .exe-filen. ni kunna 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 på grund av 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ålunda 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 med hjälp från Visual Studio således 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.
ifall 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 utför således för att programmet avvaktar tillsammans för att vandra vidare mot nästa rad innan användaren trycker vid ett tangent vid tangentbordet.
Detta kallas kodkomplettering, och Microsoft kallar den kodkompletteringen som finns i Visual Studio för IntellisenseTesta 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 liksom ni besitter fått.
Inga mer inom denna bok
I resten från denna volym därför kommer oss ständigt starta programmen tillsammans hjälp från Visual Studio samt därför kommer ej användas inom avsikt för att hålla konsollen öppen.
Blandade fakta mot avsnitt 1¶
Uppgift ¶
Skriv en schema såsom skriver ut nästa skrivelse.
Skriv dessutom enstaka anmärkning mot varenda rad inom koden likt redogör vad nästkommande kodrad utför.
Lösningsförslag
Uppgift ¶
Skapa en schema liksom äger identisk utseende vilket ett Windows-dator förr fick då den kraschade, alltså tillsammans azurblå bakgrund samt ljus skrivelse. Skriv ut lite ord likt fullfölja således för att detta ser ut såsom för att datorn äger 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 således denna plats
Lösningsförslag