A C# PROGRAMOZÁSI NYELV



Hasonló dokumentumok
Programozás BMEKOKAA146. Dr. Bécsi Tamás 1. Előadás

Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás

Programozás BMEKOKAA146. Dr. Bécsi Tamás 2. előadás

A C# programozási nyelv alapjai

Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás 2. előadás

Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás

C# nyelv alapjai. Krizsán Zoltán 1. Objektumorientált programozás C# alapokon tananyag. Általános Informatikai Tanszék Miskolci Egyetem

Szoftvertervezés és -fejlesztés I.

Java II. I A Java programozási nyelv alapelemei

C# gyorstalpaló. Készítette: Major Péter

Objektumorientált Programozás II.

Informatika terméktervezőknek

Java II. I A Java programozási nyelv alapelemei

Szoftvertechnológia alapjai Java előadások

Készítette: Nagy Tibor István

Szoftvertervezés és -fejlesztés I.

Készítette: Nagy Tibor István

Reiter István. 2008, 0.85 verzió

Programozás BMEKOKAA146. Dr. Bécsi Tamás 3. előadás

Programozás I. C# bevezető. Sergyán Szabolcs Óbudai Egyetem Neumann János Informatikai Kar szeptember 17.

VB C++ C# JScript J# Common Language Specification. ADO.NET and XML. Base Class Library. Common Language Runtime. Operating System

Programozás 2., I. kötet Az objektumorientált paradigma alapjai

Programozás I. Első ZH segédlet

Reiter István. 2009, 0.91 verzió

Programozás I. 3. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar

Algoritmusok Tervezése. 4. Előadás Visual Basic 1. Dr. Bécsi Tamás

Járműfedélzeti rendszerek II. 1. előadás Dr. Bécsi Tamás

Reiter István. 2008, 0.87 verzió

Objektumorientált Programozás I.

3. Határozza meg és írja ki a minta szerint, hogy a forrásállományban hány kémiai elem felfedezési adatai

Programozási nyelvek I. 5. előadás (Gregorics Tibor anyagának felhasználásával)

Pénzügyi algoritmusok

Reiter István. 2009, 0.91 verzió

3. Gyakorlat Ismerkedés a Java nyelvvel

GYAKORLATIAS JAVA MINTA

Apple Swift kurzus 3. gyakorlat

C-Sharp nyelv alapjai 1.

F1. Hasznos táblázatok

PHP. Telepítése: Indítás/újraindítás/leállítás: Beállítások: A PHP nyelv

OOP I. Egyszerő algoritmusok és leírásuk. Készítette: Dr. Kotsis Domokos

Információs Technológia

Algoritmizálás + kódolás C++ nyelven és Pascalban

OOP III. A C# nyelv alapelemei

Programozási technológia I 1. gyakorlat. A Java nyelvi alapjai, a NetBeans környezet

Programozás. (GKxB_INTM021) Dr. Hatwágner F. Miklós február 18. Széchenyi István Egyetem, Gy r

OBJEKTUM ORIENTÁLT PROGRAMOZÁS JAVA NYELVEN. vizsgatételek

Kifejezések. Kozsik Tamás. December 11, 2016

Imperatív és procedurális programozás a Javában

1. Egyszerű (primitív) típusok. 2. Referencia típusok

A C# nyelv alapelemei

A C# nyelv programozási alapjai oktatási segédanyag, mely a

OOP III. A C# nyelv alapelemei II.

Bánsághi Anna 2014 Bánsághi Anna 1 of 68

Occam 1. Készítette: Szabó Éva

1. Gyakorlat. Rövid elméleti összefoglaló. <tárolási osztály>típus <típus > változónév <= kezdőérték><, >;

Bánsághi Anna 2014 Bánsághi Anna 1 of 33

Programozás alapjai C nyelv 4. gyakorlat. Mit tudunk már? Feltételes operátor (?:) Típus fogalma char, int, float, double

Programozás alapjai. 5. előadás

A.NET Framework és programozása C# nyelven. Kedd I104

Alkalmazott modul: Programozás 2. fejezet. C++ alapismeretek. Giachetta Roberto. Eötvös Loránd Tudományegyetem Informatikai Kar

Programozási nyelvek II. JAVA EA+GY 1. gyakolat

INFORMATIKAI ALAPISMERETEK

Bánsághi Anna

Alkalmazott Modul III 2. előadás. Procedurális programozás: adattípusok, elemi programok. A procedurális programozás Koncepciója

Mintavételes szabályozás mikrovezérlő segítségével

A C programozási nyelv I. Bevezetés

Bánsághi Anna 2014 Bánsághi Anna 1 of 70

Alkalmazott Modul III 2. előadás. Procedurális programozás: adattípusok, elemi programok

hiányzott szeptemberben vagy A tanuló nem hiányzott szeptemberben szöveget

Mit tudunk már? Programozás alapjai C nyelv 4. gyakorlat. Legnagyobb elem keresése. Feltételes operátor (?:) Legnagyobb elem keresése (3)

OOP II. A C# nyelv alapelemei

Webprogramozás szakkör

Objektum elvű alkalmazások fejlesztése Kifejezés lengyel formára hozása és kiértékelése

Programozás C nyelven (3. ELŐADÁS) Sapientia EMTE

Magas szintű programozási nyelvek 2 Előadás jegyzet

1.1. A forrásprogramok felépítése Nevek és kulcsszavak Alapvető típusok. C programozás 3

Programozási nyelvek JAVA EA+GY 1. gyakolat

OOP II. A C# nyelv alapelemei I.

Programozás I. Matematikai lehetőségek Műveletek tömbökkel Egyszerű programozási tételek & gyakorlás V 1.0 OE-NIK,

Java bevezet o Kab odi L aszl o Kab odi L aszl o Java bevezet o

Előszó. A jegyzet ingyenesen letölthető a devportal-ról:

Programozási nyelv Java

A C programozási nyelv I. Bevezetés

Programozás alapjai gyakorlat. 4. gyakorlat Konstansok, tömbök, stringek

Torna. A torna.csv UTF-8 kódolású állományban soronként egy versenyző eredményeit tároljuk. Az adatokat pontosvessző választja el egymástól.

OOP II. A C# nyelv alapelemei I.

Programozás 1. Dr. Iványi Péter

OOP: Java 1.Gy: Java alapok

Bevezetés a programozásba I.

1. Jelölje meg az összes igaz állítást a következők közül!

Helyes-e az alábbi kódrészlet? int i = 1; i = i * 3 + 1; int j; j = i + 1; Nem. Igen. Hányféleképpen lehet Javaban megjegyzést írni?

Karakterkészlet. A kis- és nagybetűk nem különböznek, a sztringliterálok belsejét leszámítva!

Számítástechnika I. BMEKOKAA152 BMEKOKAA119 Infokommunikáció I. BMEKOKAA606. Dr. Bécsi Tamás 3. előadás

C#, OOP. Osztályok tervezése C#-ban

A Java programozási nyelv

Kalapácsvetés 2016 szöveges

OOP II. A C# nyelv alapelemei I.

Vezérlési szerkezetek

INFORMATIKAI ALAPISMERETEK

Internet programozása. 3. előadás

Átírás:

A C# PROGRAMOZÁSI NYELV 2010.02.23. Bevezetés

C# nyelv jellemzői 2 Kis és NAGY betű érzékeny Minden utasítást pontos vessző zár. Utasítás zárójel a:,.

.NET Framework keretrendszerek 3 Microsoft.NET Framework Mono: http://www.mono-project.com/main_page p// p / DotGNU: http://www.gnu.org/software/dotgnu/

.NET fejlesztői környezetek 4 Microsoft Visual Studio SharpDevelop: p http://www.sharpdevelop.com/opensource/sd/ MonoDevelop: http://www.monodevelop.com/

C# szintaktika 5 using System; class HelloWorld static public void Main() Console.WriteLine( WriteLine("Hello C#"); // Ez egy egysoros komment Console.ReadKey(); /* */ Ez egy többsoros komment

Névtér 6 A.NET Framework osztálykönyvtárai több ezer nevet, azonosítót tartalmaznak. Az azonosítók névütközéseinek elkerülésére vezették be. Egy névtér tulajdonképpen egy virtuális doboz, amelyben a logikailag összefügg osztályok, metódusok, stb vannak. Nyílván könnyebb megtalálni az adatbáziskezeléshez szükséges osztályokat, ha valamilyen kifejez nev névtértben vannak (System.Data). using System; System.Console.WriteLine();

Változók 7 Típus változónév pl: Decimal forint;

Változók és deklarálás 8 int i = 10; // egész típusú i változó értéke ék 10 int i2, i3; // többszörös dekralálás i2 = 12; i3 = 13; //inicializáció iiliáió const double Allando = 3.1415; //egy állandó deklarációja és inicializálása double d = 12.3; //tizedestört float f = 0.65F; char c = 'c'; // a char 1 karaktert tud tárolni(és azt ''jelek között kell megtenni string s = "Hello World!"; // a string karaktersorozatot tud tárolni "" jelek között

Típusok 9 C# típus.net típus Méret Leírás (byte) byte System.Byte 1 Előjel nélküli 8 bites egész szám (0..255) char System.Char 1 Egy Unicode karakter kt bool System.Boolean 1 Logikai típus, értéke igaz(1) vagy hamis(0) sbyte System.SByte 1 Előjeles 8 bites egész szám (-128..127) short System.Int16 2 Előjeles 16 bites egész szám (-32768..32767 ushort System.Uint16 2 Előjel nélküli 16 bites egész szám (0..65535) int System.Int32 4 Előjeles 32 bites egész szám ( 2147483647.. 2147483647). uint System.Uint32 4 Előjel nélküli 32 bites egész szám (0..4294967295) float System.Single 4 Egyszeres pontosságú lebeg pontos szám double System.Double 8 Kétszeres pontosság lebeg pontos szám decimal System.Decimal 8 Fix pontosságú 28+1 jegy szám long System.Int64 8 Előjeles 64 bites egész szám ulong System.Uint64 8 Előjel nélküli 64 bites egész szám

Matematikai operátorok 10 int x = 10; int y = 3; int z = x + y; //Összeadás: z = 10 + 3 z = x - y; //Kivonás: z = 10-3 z = x * y; //Szorzás: z = 10 * 3 z = x / y; //Maradék nélküli osztás: z = 10 / 3 = 3 z = x % y; //Maradékos osztás: z = 10 % 3 = 1

Relációs operátorok 11 int x = 10; int y = 23; Console.WriteLine(x > y); //Kiírja az eredményt: false Console.WriteLine(x == y); //false Console.WriteLine(x!= y); //x nem egyenlő y al: true Console.WriteLine(x <= y); //x kisebb-egyenlő mint y: true x>y x >= y x < y x <= y x == y x nagyobb, mint y x nagyobb vagy egyenlő, mint y x kisebb, mint y x kisebb vagy egyenlő, mint y x egyenlő y -nal

Logikai operátorok 12 És operátor: if(l == true && k == false) Vagy operátor: if(l == true k == true) Tagadás: if(!(x == 11))

Elágazás 13 int x = 10; if(x == 10) //Ha x == 10 Console.WriteLine("X == 10"); else if(x == 12) //Vagy x == 12 Console.WriteLine("X == 12"); else // Ha egyik sem Console.WriteLine("X nem egyenlo tizzel!");

Switch-case case 14 switch(x) case 12: Console.WriteLine("X == 12"); break; case 10: goto default; default: Console.WriteLine("Default"); break;

Ciklusok - I. - for ciklus 15 for(int i = 0; i <= 100; i++) //addig fog ismétlődni a ciklus, amíg 'i' el nem éri a 100-at Console.WriteLine(i);

Előltesztelős ciklus - while 16 int i = 0; //kezdőérték while(i < 10) //ciklusfeltétel Console.WriteLine(i); ++i;

Hátultesztelős ciklus - do-while 17 int i = 0; //kezdőérték do Console.WriteLine(i); i=i+1; while(i < 10) //ciklusfeltétel l l

Foreach 18 string str = "abcdefghijklmnopqrstuvwxyz"; foreach(char ch in str) Console.Write(ch);

Tömbök 19 int[] array = new int[10]; Random r = new Random(); for(int i = 0;i < array.length;++i) array[i] = r.next(); for(int i = 0;i < array.length;++i) Console.WriteLine("0, ", array[i]); Console.WriteLine(); foreach(int i in array) Console.WriteLine("0, i ", i);

Szöveg metódusok 20 Részszting: szoveg.substring(7, 2) csere: szoveg.replace( mit, mire ) Karakter keresés: szoveg.indexof("c"); Betűk elérése: é szoveg[5] // 6.betű