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 13: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