Programozás alapismeretek

Hasonló előadás


Az előadások a következő témára: "Programozás alapismeretek"— Előadás másolata:

1 Programozás alapismeretek
C# nyelven

2 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

3 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

4 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…..

5 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

6 Basic egyszerűsége + C++ nyelv hatékonysága = C#
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#

7 Első programunk Miután a gépünkre feltelepítettük a Visual C# 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

8 Hello világ! class Sajat { static void Main() System.Console.WriteLine("Hello Világ"); }

9 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.

10 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.

11 Integrált fejlesztői környezet
Integrált fejlesztői környezet vagy IDE (integrated development environment) 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...

12 Programozási nyelv Integrált fejlesztői környezet Pascal Turbo Pascal, Borland Pascal, Delphi, Free Pascal C, C++ Borland C, Microsoft Visual Studio, dec C Java Microsoft Visual Studio, Java Builder Basic Qbasic, Visual Basic, Microsoft Visual Studio PHP PHP designer, Adobe Dreamweaver

13 Visual C# 2008 Express Lássuk ugyanezt a példát egy modern fejlesztőeszközz el megvalósítva

14 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.

15 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.

16 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.

17 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.

18 Ö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.

19 Kulcsszavak Programozási nyelv Fordító
Integrált Fejlesztői Környezet (IDE)


Letölteni ppt "Programozás alapismeretek"
Google Hirdetések