Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Artiklar / Titel på artikeln

En introduktion till C-sharp - del 1

Postad 2001-09-16 av Daniel Arvastsson i sektionen ASP.NET, C#, Okategoriserat med 0 Kommentarer | Läst av: 6146, Betyg: 8%

Förord

Dessa lektioner i C# är i första hand skrivna för att de med helt utan förkunskaper på ett lättfattligt och enkelt sätt skall få möjlighet att upptäcka styrkan med C# som språk.
Innehåll
  » Hello World
  » Avslutningsvis


Hello World

I och med lanseringen av visual studio .NET, kommer många begreppsvändningar inom programmeringen. De mest framträdande av dessa kommer gå under samlingsnamnet .NET och representeras i form av Visual Basic.NET, C++.NET, C#, ASP.NET och Jscript.NET.
Som synes ovan är ett av språken som omfattas av den nya .NET strukturen C# (C sharp), vilket med sin uppbyggnad av klasser och objekt påminner en hel del om Java.
Dess struktur är nytänkande, men också till viss del hopplockad från andra programmeringsspråk, t.ex. C++, VB, Java och Cobol.

Den absolut viktigaste komponenten i sammanhanget heter .NET framework och innehåller grundstommen för .NET språken. Bland annat kompilatorer (vilka gör om programkoden till maskinspråk som kommunicerar direkt med datorn) för språken finns i denna programvara.

Har man redan .NET framework installerat på datorn, finns alla de byggstenar som krävs för att köra igång. Har man inte .NET framework installerat, kan man ladda ned det från Microsofts hemsida.

För att lära sig C# krävs i princip inga förkunskaper, men att ha god kännedom om Java och eller C++ är en klar fördel.

Som editor (program att skriva programkoden i) kan man inledningsvis använda sig av t.ex. Windows Anteckningar för att göra enklare program, för att sedan avancera till en editor anpassad för windowsformulär, kodbibliotek m.m. (t.ex. Visual Studio.NET beta)

Ett sådant ”enklare program” ämnar jag nu visa genom att gå igenom koden för det, inom de flesta programmeringsspråk, klassiska ”Hello World”.

Då C#, precis som jag nämnt ovan, arbetar objektorienterat, börjar vi med att öppna Windows Anteckningar och ange en s.k. class för att definiera det område vi arbetar med:


class HelloWorld

Sedan skriver vi in en klammer (eller i folkmun ”Måsvinge”) för att ange början på klassens underliggande kod:


{

Därefter skapar vi en metod i klassen. Denna startpunkt i den första classen kallas alltid för ”Main” och måste alltid anges som ”static”... ’Alltid’ är dock något som vi senare kommer tumma lite på.


public static void Main();

Vilket följs av ännu en klammer för att definiera var metodens kod börjar:

{

Ett objekt kan beskrivas som en samling information och funktioner som hör ihop.

Därför skall vi nu, för att demonstrera detta, skriva ut meddelande ”Hello World” på skärmen med hjälp av ett objekt:


System.Console.WriteLine(”Hello World”);

Sedan stänger vi metoden Main’s kodomfång genom ytterligare en klammer:


}

Vi avslutar så med att stänga klassen HelloWorld med en klammer:


}

Den färdiga koden ser nu ut som följer:


class HelloWorld
{
public static void Main();
{
System.Console.WriteLine(”Hello World”);
}
}

Vi spar sedan filen med ändelsen .CS i valfri katalog på hårddisken.

För att kompilera koden (vilket förutsätter att man har .NET framwork installerat), går man ut i DOS prompten, ställer sig i den katalog där man har lagt sin .CS fil och skriver följande:

C:\ Csc HelloWorld.cs <-- Vilket förutsätter att .cs filen ligger där.

Genom att göra detta kompileras koden med hjälp av CSharpCompiler (csc.exe) och medför att en exekverbar fil som heter HelloWorld.exe skapas. För att skapa en skarp fil som går att köra från maskiner utan .NET framework, måste man tyvärr ha Visual Studio .NET installerat och där använda sig av deployfunktionen. Dock, kan man nu klicka på sitt program och på så vis njuta av att ha konstruerat sitt första C# program.


Avslutningsvis

För att jag skall veta om kursen är bra eller om den måste skrivas om så rösta gärna här uppe till höger. Skicka gärna ett iMail om du vill kommentera något som är felaktigt eller du tycker borde förtydligas.

/Daniel Arvastsson

Upp

0 Kommentarer

Skriv en kommentar på artikeln

Ditt betyg på artikeln



Kommentar:





Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 153
27 952
271 704
1 004
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies