Difference between revisions of "6236 Programmering I Agenda/C"

From Teknologisk videncenter
Jump to: navigation, search
(→‎Next)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
−
=6236 Programmering I CSharpGettingStarted=
+
=6236 Programmering I C#=
−
==Programmering I Java/C#==
 
 
Datatekniker
 
Datatekniker
 
Dit første projekt
 
Dit første projekt
Line 36: Line 35:
 
==Vælg type og navn==
 
==Vælg type og navn==
 
[[File:6236 Programmering I CSharpGettingStarted2.gif|551,5694px]]
 
[[File:6236 Programmering I CSharpGettingStarted2.gif|551,5694px]]
 +
 
==Hello world==
 
==Hello world==
 
Dit første program er et Hello world program.
 
Dit første program er et Hello world program.
Line 46: Line 46:
  
 
[[File:6236 Programmering I CSharpGettingStarted4.gif|285,75px]]
 
[[File:6236 Programmering I CSharpGettingStarted4.gif|285,75px]]
−
 
−
==Variable==
 
−
En variable kan sammenlignes med en skuffe vi kan gemme noget i.
 
−
 
−
Der findes forskellige typer af variable på samme måde som skuffer kan have forskellig størrelse.
 
−
 
−
For at vi kan finde vores ting igen giver vi vores variable et navn, svarende til at sætte en mærkat på skuffen.
 
−
 
−
Til sidst kan vi give variablen en værdi, det svare til at lægge noget indhold i skuffen.
 
−
 
−
<source lang=CSharp>
 
−
static void Main(string[] args)
 
−
{
 
−
//Opret 1 variable af typen Int32 (Heltal) med navnet a
 
−
Int32 a;
 
−
        //Giv variablen værdien 2
 
−
        a = 2;
 
−
 
−
//Opret 1 variable af typen Int32 (Heltal) med navnet b
 
−
Int32 b;
 
−
        //Giv variablen værdien 3
 
−
        b = 3;
 
−
 
−
//Opret 1 variable af typen Int32 (Heltal) med navnet c
 
−
Int32 c;
 
−
        //Giv variablen værdien af a + b (5)
 
−
        c = a + b;
 
−
 
−
//Udskriv til sidst værdien c
 
−
System.Console.WriteLine(c);
 
−
System.Console.ReadKey();
 
−
}
 
−
</source>
 
−
 
−
<pre style="background:rgba(0,0,0,1); color:#FFFFFF">
 
−
 
−
5
 
−
 
−
</pre>
 
−
 
−
 
−
En anden variable type er string der kan indeholde tekst og double som kan indeholde kommatal
 
−
 
−
<source lang=CSharp>
 
−
static void Main(string[] args)
 
−
{
 
−
//Opret en variable af typen Int32 (Heltal) med navnet antal
 
−
Int32 antal;
 
−
 
−
//Opret to variable af typen double (kommatal) med navnet pris og total
 
−
double pris;
 
−
double total;
 
−
 
−
//Opret en variable af typen string (tekst) med navnet varenavn
 
−
string varenavn;
 
−
 
−
varenavn = "Appelsiner";
 
−
antal = 5;
 
−
pris = 3.25;
 
−
total = antal * pris;
 
−
 
−
//Udskriv varenavn og total
 
−
System.Console.WriteLine(varenavn);
 
−
System.Console.WriteLine(total);
 
−
System.Console.ReadKey();
 
−
}
 
−
</source>
 
−
 
−
<pre style="background:rgba(0,0,0,1); color:#FFFFFF">
 
−
 
−
5 Appelsiner af 3,25kr/stk. = 16,25kr
 
−
 
−
</pre>
 
−
==Input==
 
−
Hvis vi skal have input fra brugeren sker det med kommandoen System.Console.ReadLine() som du kan se herunder.
 
−
Bemærk at det som kommer ud af System.Console.ReadLine altid er en string. Hvis det skal ind i en Int32 eller double skal det først konverteres med kommandoen Convert.ToInt32 eller Convert.ToDouble.
 
−
 
−
 
−
<source lang=CSharp>
 
−
static void Main(string[] args)
 
−
{
 
−
//Opret en variable af typen Int32 (Heltal) med navnet antal
 
−
Int32 antal;
 
−
double pris;
 
−
double total;
 
−
string varenavn;
 
−
 
−
//Bed brugeren om at indtaste varenavn
 
−
System.Console.Write("Indtast varenavn ");
 
−
varenavn = System.Console.ReadLine();
 
−
 
−
//Bed brugeren om at indtaste antal
 
−
System.Console.Write("Indtast antal ");
 
−
antal = Convert.ToInt32(System.Console.ReadLine());
 
−
 
−
//Bed brugeren om at indtaste pris
 
−
System.Console.Write("Indtast stk. pris ");
 
−
pris = Convert.ToDouble(System.Console.ReadLine());
 
−
 
−
//Beregn total
 
−
total = antal * pris;
 
−
 
−
//Udskriv varenavn og total
 
−
System.Console.WriteLine(antal + " " + varenavn + " af " + pris + "kr/stk. = "+ total + "kr" );
 
−
System.Console.ReadKey();
 
−
}
 
−
</source>
 
−
 
−
<pre style="background:rgba(0,0,0,1); color:#FFFFFF">
 
−
 
−
Indtast varenavn Appelsiner
 
−
Indtast antal 5
 
−
Indtast stk. pris 3.25
 
−
5 Appelsiner af 325kr/stk. = 1625kr
 
−
 
−
</pre>
 
−
 
−
===Opgave===
 
−
Lav et program hvor du kan indtaste Navnet på din bil.
 
−
 
−
Derefter indtaster du hvor langt den kører på literen, hvor langt du skal køre og hvad benzin koster pr liter.
 
−
 
−
Udfra disse oplysninger beregner programmet hvor mange liter du skal bruge på turen og hvad det vil koste.
 

Latest revision as of 14:03, 8 December 2015

6236 Programmering I C#

Datatekniker Dit første projekt

Intro to C#

C# (C Sharp)

  • Et enkelt, moderne, generelt anvendeligt, objektorienteret programmeringssprog
  • Udviklet af Microsoft, ledet af danskeren Anders Hejlsberg
  • C# er baseret på programmeringssprogene C++ og Java
  • C# er Stong typed

.NET

  • Er et software-framework som kan installeres på Microsoft Windows
  • Kan betragtes som et abstraktionslag mellem applikationen og styresystemet (På samme måde som Java Virtual Machine)

ASP

  • Står for Active Server Pages og er et dynamisk server-side script programmeringsmiljø ligesom PHP
  • Udviklet af Microsoft og læner sig op ad Visual Basic/C#

Visual Studio

Visual Studio

  • et integreret udviklingsmiljø fra Microsoft
  • bruges til at udvikle f.eks. CLI- (konsol) eller GUI- (grafisk) applikationer eller hjemmesider
  • kodeeditor med IntelliSense (autofuldførelse af kode)
  • integreret debugger
  • Findes i gratis Express version med begrænset funktionalitet eller som 90 dages trial version. Kan downloades fra msdn.microsoft.com/da-dk/vstudio Det er desktop versionen i skal hente
  • Gratis tilgængelig for studerende via Dream spark

Installation

Hent visual studio Community på msdn.microsoft.com eller den fulde version på dream spark

Opret projekt

6236 Programmering I CSharpGettingStarted1.gif

Vælg type og navn

551,5694px

Hello world

Dit første program er et Hello world program.

Det eneste programmet gør er at skrive "Hello world" i konsolvinduet med kommandoen System.Console.WriteLine().

479,8639px

Indsæt de viste linier og tryk på start. Output vises i konsollen herunder

285,75px