Navigation


RSS: tutorialok Jelenleg 7 vendég és 0 tag van az oldalon.

C#- Alapozás

szerző: elodani
dátum: 2009-07-14
Kategóriák:
  .NET/C#

A C# napjaink egyik kedvelt programozási nyelve.
Az elkövetkezendő néhány tutorialban a ennek a nyelvnek az alapjait fogjuk megnézegetni.
A tutorialok feltételezik, hogy az olvasó legalább alapszinten tud már programozni.

Hát akkor vágjunk is bele:

A C# (a Visual Basic mellett) a .NET keretrendszer egyik fő programozási nyelve.
Fontos már itt az elején leszögezni, hogy a C# nem egyből a processzor számára azonnal futtatható natív kódot fordít, hanem egy úgynevezett köztes kódot a .NET keretrendszer számára.(Tehát hasonlóan működik, mint a Java ;) )

Ezért egy C# ban írt programunk sem fog futni olyan gépen amin nincs .NET Framework.

Fontos még megjegyezni, hogy a C-hez hasonlóan a kis- és nagybetűk itt is különböznek, tehát ValtozoNev és a valtozonev két különböző dolgot jelent majd.(ez a pascalosok számára lehet majd zavaró, de meg lehet szokni)

Ennyi bevezető izé után nézzük meg első C#-ban írt programunkat:
  1. using System;
  2. class HelloWorld
  3. {
  4.   public static void Main()
  5.   {
  6.     Console.WriteLine("Hello World!");
  7.     Console.ReadKey();
  8.   }
  9. }

A fenti programocska a híres/hírhedt "Hello World!" C#- os megfelelője.
Nézzük, hát sorról sorra:
using System -> az első sorban megadjuk, hogy a System névteret szeretnénk használni. (C-ben ez az #include Pascalban a uses ...)
Tulajdonképpen az alapvető függvényeket tartalmazza.

class HelloWorld -> lévén a C# tisztán objektum-orientált nyelv, így az egész programunk objektum osztályokból épül fel. Ebben lesz a programunk belépési pontja.

public static void Main() -> A program belépési pontja (minden C# programnak a Main() a belépési pontja, ezért ezt mindenképpen létre kell hoznunk)
a függvény neve előtt szereplő kulcsszavakról röviden:
public ->publikus, tehát kívülről is látható
static -> statikus, tehát nem kell példányosítani objektumot az osztályunkból ahhoz hogy elérhessük.
void -> visszatérési érték nélküli.

Console.WriteLine("Hello World!");-> kiíró utasítás

Console.ReadKey();-> Itt megáll a program és vár egy billentyű leütésére.

Ezek az alap dolgok. Aki ezt megtanulja már majdnem tud programot írni(illetve már tud kiírni bármit a képernyőre :D ) C#-ban.

Aki nem hiszi, járjon utána...