190 likes | 339 Views
Programozás alapismeretek. C# nyelven. Programozás. A programozás során az elkészített algoritmust kell az adott programozási nyelv szintaktikájának megfelelően egy a nyelvet támogató fejlesztő eszközzel megvalósítani
E N D
Programozás alapismeretek C# nyelven
Programozás • A programozás során az elkészített algoritmust kell az adott programozási nyelv szintaktikájának megfelelően egy a nyelvet támogató fejlesztő eszközzel megvalósítani • Azaz programsorokat írunk egy programozási nyelven az algoritmus lépéseit követve, természetesen a nyelv szabályait betartva
Programozási nyelv • A programozási nyelv a számítástechnikában használt olyan, az ember által olvasható és értelmezhető utasítások sorozata, amivel közvetlenül, vagy közvetve közölhetjük a számítógéppel egy adott feladat elvégzésének módját. • Pl: , Cobol, Fortran, Basic, Pascal, Algol, C, C++, C#, JAVA, PHP
Működése • A számítógép közvetlenül csak a gépi kódot érti meg, amely az ember számára nem könnyen értelmezhető • Írása nehéz • Processzorfüggő • Éppen ezért találtak ki olyan nyelveket amelyeken a fejlesztők könnyebben tudnak programot készíteni, viszont…..
A fordító (compiler) • …viszont a számítógép nem érti azt közvetlenül!!! • Ilyen esetekben szükség van egy a programozási nyelvhez készített fordítóra • Amely miután megkapja a forráskódot, ellenőrzi a nyelvnek megfelelő helyességét (szintaktikáját), majd ha mindent rendben talál lefordítja azt gépi kódú futtatható állományra Forráskód Program
C# és Visual C# 2008 • A C# egy új programozási nyelv • Visual C# 2008 egy Microsoft által kiadott C# nyelvet támogató fejlesztőeszköz Basic egyszerűsége + C++ nyelv hatékonysága = C#
Első programunk • Miután a gépünkre feltelepítettük a Visual C# 2008 Express programot, használhatjuk a csc.exe nevű parancssoros programot, amely a C# nyelv fordítója • Gépeljük be a következő dián látható programot egy jegyzettömbbe, majd mentsük az állományt hello.cs –ként. • Fordítás: csc.exe hello.cs
Hello világ! class Sajat { static void Main() { System.Console.WriteLine("Hello Világ"); } }
Az eredmény = futtatható program • Ha mindent helyesen csináltunk, egy exe kiterjesztésű futtatható programot kaptunk • Amely futás után kiírja a ”Helló világ!!!” szöveget a konzol képernyőjére.
Integrált fejlesztői környezet • A kódírás ezzel a módszerrel nem a legkönnyebb és leggyorsabb dolog • Éppen ezért készülnek úgynevezett Integrált fejlesztői környezetek amelyek segítségével sokat egyszerűsödik a programok fejlesztése.
Integrált fejlesztői környezet • Integrált fejlesztői környezet vagy IDE (integrateddevelopmentenvironment) a neve a számítógép-programozást jelentősen megkönnyítő, részben automatizáló programoknak. • Az integrált fejlesztői környezetnek alapvető szerepe van a gyors alkalmazásfejlesztésben. • Az IDE-k rendszerint tartalmaznak: • szövegszerkesztőt a program forráskódjának szerkesztésére • fordítóprogramot vagy értelmezőt, fordításautomatizálási eszközöket, valamint nyomkövetési, • grafikusfelület-szerkesztési és változatkezelési lehetőségeket stb...
Visual C# 2008 Express Lássuk ugyanezt a példát egy modern fejlesztőeszközzel megvalósítva
Helló Világ!!! • Fájl/New project… parancsra kattintva, a megjelenő panelen válasszuk a Console Application-t. Itt adhatjuk meg a nevét is a programnak.
Helló Világ!!! • A munkaterületen látható a kódablak, amelybe már a fejlesztőeszköz elhelyezett pár sort, így nekünk ezek beírásával már nem kell foglalkoznunk. • Keressük meg a Main függvényt, és írjuk be oda a kiírásért felelős sort • Itt jóval több mindent láthatunk, mint az előző verziónál, későbbiekben megismerkedünk ezen sorok jelentésével is.
Helló Világ!!! • AZ F5 lenyomása után a fordító lefordítja a programot, majd futtatja is nekünk • Egy fekete felvillanó ablak jelzi, hogy megtörtént a program futása, de mivel nem mondtuk neki hogy álljon meg, így egyből be is záródott a program • A Console.Readkey(); parancs egy billentyű lenyomásáig vár.
A programban szándékosan hibát generáltunk, a WriteLine helytelen leírásával. • Látható, hogy az IDE kékkel aláhúzza • Majd fordítás után az Error List panelen jelzi hogy hiba van programunkban, meg is mondja melyik sorban és milyen hiba • Természetesen a fordítás csak akkor eredményes ha szintaktikai hibát nem vétünk.
Összefoglalás • Láthatjuk, hogy a programozási nyelv és a fejlesztőeszköz két teljesen különböző dolog, sokan mégis egyként kezelik őket • Tapasztalhatjuk azt is hogy az integrált fejlesztő eszközök nélkül nagyon nehéz lenne alkalmazást fejleszteni.
Kulcsszavak • Programozási nyelv • Fordító • Integrált Fejlesztői Környezet (IDE)