C#- Alapozás
vitafórum(0)
szerző: elodanidá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:
- using System;
- class HelloWorld
- {
- public static void Main()
- {
- Console.WriteLine("Hello World!");
- Console.ReadKey();
- }
- }
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...
