programozás alapismeretek

Post on 02-Jan-2016

101 Views

Category:

Documents

7 Downloads

Preview:

Click to see full reader

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

PROGRAMOZÁS ALAPISMERETEKC# 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 (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...

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

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)

top related