programozás alapismeretek

19
PROGRAMOZÁS ALAPISMERETEK C# nyelven

Upload: taylor-buckner

Post on 02-Jan-2016

101 views

Category:

Documents


7 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Programozás alapismeretek

PROGRAMOZÁS ALAPISMERETEKC# nyelven

Page 2: Programozás alapismeretek

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

Page 3: Programozás alapismeretek

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

Page 4: Programozás alapismeretek

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

Page 5: Programozás alapismeretek

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

Page 6: Programozás alapismeretek

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#

Page 7: Programozás alapismeretek

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

Page 8: Programozás alapismeretek

HELLO VILÁG!

class Sajat{

static void Main(){

System.Console.WriteLine("Hello Világ");

}}

Page 9: Programozás alapismeretek

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.

Page 10: Programozás alapismeretek

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.

Page 11: Programozás alapismeretek

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

Page 12: Programozás alapismeretek

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

Page 13: Programozás alapismeretek

VISUAL C# 2008 EXPRESS

Lássuk ugyanezt a példát egy modern fejlesztőeszközzel megvalósítva

Page 14: Programozás alapismeretek

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.

Page 15: Programozás alapismeretek

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.

Page 16: Programozás alapismeretek

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.

Page 17: Programozás alapismeretek

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.

Page 18: Programozás alapismeretek

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

Page 19: Programozás alapismeretek

KULCSSZAVAK

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