C Sharp

Izvor: Wikipedija
Prijeđi na navigaciju Prijeđi na pretragu
C#
Programska Paradigma: strukturiran,imperativan,objektno orijentisan
Pojavio se: 2001
Tvorac: Microsoft
Sistem tipovanja: statični, strogi, i sigurni i nesigurni
Glavne implementacije: .NET Framework,Mono,DotGNU
Dijalekti: 1.0, 1.5, 2.0 (ECMA)
Utjecali: C++,Java programski jezik
Utjecao na: Nemerale
Ispravan naslov ovog članka jeC#.Simbol # je zamenjen zbog tehničkih ograničenja.

C#[1](engl.C sharp,Šablon:Izgovor) je jedan od mlađihprogramskih jezika.Nastao je2002.godine kao sastavni deo MS.NET Framework 1.0. C# jeobjektno orijentisan programski jezikkao i većina modernih viših programskih jezika (C++,Javaitd). Jezik je opšte primene i namenjen je izradi aplikacija za.NET Framework platformu.

Istorijat

[uredi|uredi kod]

Verzija C# 1.0

[uredi|uredi kod]

Najavljena je 2000. godine, a premijerno je prikazana2002.godine od strane kompanijeMajkrosoft.

Verzija C# 2.0

[uredi|uredi kod]

Ujulu2003.Majkrosoftje predstavio specifikaciju za C# 2.0 za početak2004.godine. Ova verzija sadrži neke nove mogućnostiprogramskog jezika,od kojih je naznačajnije da su generici sada parametrizovani tipovi, mnogo više kao što su to biliC++šabloni. Oni se implementiraju generisanjem po tipu nezavisnogbajtkodau vremenu prevođenja (kompajliranja), a kada se u vremenu izvršenja (engl.run-time) šablon prvi put instancira za konkretan tip, tada se generišebajtkodzavisan od tipa. Ta mogućnost daje visoko-performansne i mnogo više tipizirane generike koji ne zahtevaju mnogo izvornog koda.

Verzija C# 3.0

[uredi|uredi kod]

Verzija C# 4.0

[uredi|uredi kod]

Verzija C# 5.0

[uredi|uredi kod]

Primer izvornog koda

[uredi|uredi kod]

Ovaj primer izvršava se nakonzoli.

using System;

namespace HelloNameSpace
{
public class HelloWorld
{
static void Main()
{
Console.WriteLine( "Zdravo, svete!" );
}
}
}

Pisanje programa

[uredi|uredi kod]

Tipovi podataka

[uredi|uredi kod]

Ključne reči

[uredi|uredi kod]

Ključne reči C# (verzija 2.0) su:abstract,as,base,bool,break,byte,case,catch,char,checked,class,const,continue,decimal,default,delegate,do,double,else,enum,event,explicit,extern,false,finally,fixed,float,for,foreach,goto,if,implicit,in,int,interface,internal,is,lock,long,namespace,new,null,object,operator,out,override,params,private,protected,public,readonly,ref,return,sbyte,sealed,short,sizeof,stackalloc,static,string,struct,switch,this,throw,true,try,typeof,uint,ulong,unchecked,unsafe,ushort,using,virtual,volatile,voidiwhile.[2]

Operatori i pretprocesor

[uredi|uredi kod]

Odlučivanje

[uredi|uredi kod]
  1. Čita sesi šarp.
  2. Ključne reči jezika C#— sa sajtaMajkrosofta

Povezano

[uredi|uredi kod]

Vanjske veze

[uredi|uredi kod]