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

Grundkurs i C-Sharp - Introduktion

Postad 2003-01-07 av Andreas Håkansson i sektionen ASP.NET, C#, Okategoriserat med 0 Kommentarer | Läst av: 6351, Betyg: 72%

Förord

I samband med utvecklingen av .NET-plattformen stod det klart för Microsoft att man var i behov av ett programmeringsspråk som kunde utnyttja .NET fullt ut. Man började därför utvecklingen på ett nytt programmeringsspråk som sedan skulle bli det som idag är känt som C-Sharp (C#). Huvudutvecklare av C-Sharp är Anders Hejlsberg, Scott Wiltamuth, and Peter Golde. C-Sharp är ett enkelt och modernt programmeringsspråk som är helt objektorienterat och typsäkert. C-Sharp är kraftigt influerat av C och C++ men har även lånat många delar från t.ex. Java. Ett av målen med C-Sharp är att det skall vara lika enkelt som Visual Basic men att vara lika kraftfullt som C++, ett mål som enligt mig är uppnått.
Innehåll
  » ECMA Standard
  » Funktioner
  » Sammanfattning
  » Om skribenten
Relaterade artiklar
  » Grundkurs i C-Sharp - Arv
  » Grundkurs i C-Sharp - Gränssnitt
  » Grundkurs i C-Sharp - Namnrymder
  » Grundkurs i C-Sharp - Polymorphism
  » Grundkurs i C-Sharp - Statiska medlemmar
  » Grundkurs i C-Sharp - Strukturer
  » Grundkurs i C-Sharp - Undantagshantering
  » Grundkurs i C-Sharp - Åtkomstmodifiering
  » Grundkurs i C-Sharp - Överlastning


ECMA Standard

Med C-Sharp valde Microsoft en helt ny väg att gå, nämligen att tillsammans med Hewlett-Packard och Intel ta fram ett förslag på C-Sharp som man sedan skickade in till standardiseringsorganet ECMA. Detta innebär att C-Sharp kommer att bli ett standardiserat programmeringsspråk så som bland annat C och C++ är.

Detta innebär att det är möjligt för den som vill att själv skriva en tillämpning av den standard av C-Sharp som är presenterad. Fördelen med att ett programmeringsspråk styrs av ett standardiseringsorgan är att det är inget företag som har monopol på vidareutvecklingen av det, utan att alla får skicka in förslag på funktioner som skall inkluderas, samt hur de implementeras, i kommande versioner.

En annan fördel med ett standardiserat programmeringsspråk är att det drastiskt ökar sannolikheten att det kommer att portas till flera olika operativsystem. Det är redan idag klart att .NET-plattformen kommer att finnas på en rad olika operativsystem inom snar framtid. Närmast är att Microsoft släppt ut en icke-kommersiell version, vid namnet Rotor, för FreeBSD och att en Linux version är under utveckling av en tredje parts utvecklare som heter Mono. Det råder inga tvivel om att varken Visual Basic.NET eller Visual C++.NET kommer att finnas tillgängliga på något annat operativsystem än Microsoft Windows, utan att det då kommer att vara C-Sharp som kommer att implementeras av diverse företag på de olika plattformarna, allt tack vare att det är en öppen standard.


Funktioner

Då C-Sharp är starkt influerat av C++ är funktionaliteten mellan de två språken i princip den samma och det är då mest intressant att jämföra vad C-Sharp kan hantera som man inte kan med Visual Basic.NET.

1. Osignerade variabler (Unsigned variables)
2. Operand överlastning (Operator overriding)
3. Pekar via osäker kod (Unsafe code)
4. Implicit typ konvertering (Implicit cast)
5. Explicit typ konvertering (Explicit cast)
6. XML Dokumentation

Detta är de stora funktionera som skiljer sig mellan de två olika språken, förutom att syntaxen mellan de två är helt olika. Om du har behov av att använda någon av ovanstående funktioner så har du inget annat val än att programmera med hjälp av C-Sharp.


Sammanfattning

C-Sharp är ett nytt och modernt programmeringsspråk som ännu befinner sig I version 1.0 men har med största sannolikhet kommit för att stanna. Tack vare att utvecklarna av C-Sharp har används vanliga språk som Java och C/C++ som grund när man planerade syntaxen så är det väldigt lätt att komma igång med C-Sharp om man arbetet med något av dessa språk tidigare. Det råder inga tvivel om att faktumet att C-Sharp är inlämnat för standardisering hos ECMA kommer gör att det inte dröjer allt för lång tid tills det att vi kommer att se andra distributioner än Visual C-Sharp av C-Sharp.


Om skribenten

Andreas bor i Helsingborg där han studerar Software Engineering vid Lunds Tekniska Högskola. Han har många års erfarenhet inom både Windows samt internet baserad programmering inom en rad olika programmeringsspråk. Ni kan komma i kontakt med Andreas på .
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 033
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