9
Elemi alkalmazások fejlesztése I. Bevezetés 1 1 2 Készítette: Szabóné Nacsa Rozália [email protected] 3 Integrált fejleszt környezet Linux MS Win* www.kdevelop.org www.bloodshed.net 4 A KDevelop f ablaka Editor és böngész Üzenetek Projekt nézetei 5 A DevC++ f ablaka Editor és böngész Üzenetek Projekt nézetei 6

Bevezetés 1 - Eötvös Loránd University · Futtatás -Fordítás A parancsok végrehajtása el a tt ki kell lépni a futó lk am zásbó. 44 A projekt fájljai 45 File menü 46

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Bevezetés 1 - Eötvös Loránd University · Futtatás -Fordítás A parancsok végrehajtása el a tt ki kell lépni a futó lk am zásbó. 44 A projekt fájljai 45 File menü 46

Elemi alkalmazások fejlesztése I.

Bevezetés 1

1 2

Készítette: Szabóné Nacsa Rozá[email protected]

3

Integrált fejleszt�

környezet

Linux MS Win*

www.kdevelop.org www.bloodshed.net

4

A KDevelop f�

ablaka

Editor és böngész�

Üzenetek

Projektnézetei

5

A DevC++ f�

ablaka

Editor és böngész�

Üzenetek

Projektnézetei

6

Page 2: Bevezetés 1 - Eötvös Loránd University · Futtatás -Fordítás A parancsok végrehajtása el a tt ki kell lépni a futó lk am zásbó. 44 A projekt fájljai 45 File menü 46

Elemi alkalmazások fejlesztése I.

Bevezetés 2

7

Osztály böngész�

8

Logikai fájl-nézet

9

Fizikai fájlnézet (könyvtárstruktúra)

10

Dokumentáció felépítése

11

Editor: Deklarációs fájl (.h)

12

Editor: Implementációs fájl (.cpp)

Page 3: Bevezetés 1 - Eötvös Loránd University · Futtatás -Fordítás A parancsok végrehajtása el a tt ki kell lépni a futó lk am zásbó. 44 A projekt fájljai 45 File menü 46

Elemi alkalmazások fejlesztése I.

Bevezetés 3

13

Üzenetek

A Kdevelop üzenete

Az elindított program üzenetei

Az elindított program

hibaüzenetei

Beágyazott terminálablak

Nyomkövetési töréspontok

14

Projekt menüpont

15

Projekt / Új …

16

Új projekt készítése – 1. lépés

Egy egyszer � , terminál alapú

alkalmazást készítünk.

Minta

17

Új projekt készítése – 2. lépés

Ezeket nem kapcsoljuk be.

Projekt könyvtár beállítása

18

Új projekt készítése – 3. lépés

Page 4: Bevezetés 1 - Eötvös Loránd University · Futtatás -Fordítás A parancsok végrehajtása el a tt ki kell lépni a futó lk am zásbó. 44 A projekt fájljai 45 File menü 46

Elemi alkalmazások fejlesztése I.

Bevezetés 4

19

Új projekt készítése – 4. lépés

Sablon header fájlokhoz

20

Új projekt készítése – 5. lépés

Sablon cpp fájlokhoz

21

Új projekt készítése – 6. lépés

Várakozás, amig lefut.

Kész, ha READY van a végén!

22

Új projekt - Description

23

Új projekt – Hello World

24

Projekt fordítása és szerkesztése

Page 5: Bevezetés 1 - Eötvös Loránd University · Futtatás -Fordítás A parancsok végrehajtása el a tt ki kell lépni a futó lk am zásbó. 44 A projekt fájljai 45 File menü 46

Elemi alkalmazások fejlesztése I.

Bevezetés 5

25

A fordító üzenete

26

Projekt futtatása

27

Projekt futtatás eredménye a konzolon

28

Nyomkövetés

Kattintson az egérrel a szürke zónába. A piros kör jelzi a

töréspontot.

29

Nyomkövetés

Töréspont

A futás aktuális pozíciója

Nyomkövet� eszközök

30

Nyomkövetés - menüpontok

Page 6: Bevezetés 1 - Eötvös Loránd University · Futtatás -Fordítás A parancsok végrehajtása el a tt ki kell lépni a futó lk am zásbó. 44 A projekt fájljai 45 File menü 46

Elemi alkalmazások fejlesztése I.

Bevezetés 6

31 32

www.bloodshed.net/devcpp.html

DevC++ letöltése / installálása - 1

33

DevC++ letöltése / installálása - 2

Töltsük le a devcpp4980.exeprogramot, majd hajtsuk

végre. Ha elfogadjuk az

alapértelmezést, akkor a Dev-Cpp alkönyvtárba kerül a

fejleszt� eszköz. 34

A DevC++ f�

ablaka

Editor és böngész�

Üzenetek

Projektnézetei

35

Új projekt készítése - 11

23

4

5

4

5

6

7

36

Új projekt készítése - 2

A projektünk több fájlt tartalmaz, ezért érdemes egy önálló alkönyvtáratlétrehozni a számára.

Page 7: Bevezetés 1 - Eötvös Loránd University · Futtatás -Fordítás A parancsok végrehajtása el a tt ki kell lépni a futó lk am zásbó. 44 A projekt fájljai 45 File menü 46

Elemi alkalmazások fejlesztése I.

Bevezetés 7

37

Forrásprogram szerkesztése

Gépelje be a kódot!

38

Új fájlok hozzávétele a projekthez

39

Projekt menü

Ha a jobb egérfüllel rákattintunk a maxkerprojektre, akkor helyi menüb� l is kiadhatjuk a parancsot.

Eszközgombok

40

Execute menüGyorsbillenty � k

Eszközgombok

41

Fordítás

42

Futtatás

Page 8: Bevezetés 1 - Eötvös Loránd University · Futtatás -Fordítás A parancsok végrehajtása el a tt ki kell lépni a futó lk am zásbó. 44 A projekt fájljai 45 File menü 46

Elemi alkalmazások fejlesztése I.

Bevezetés 8

43

Futtatás - Fordítás

A parancsok végrehajtása el � tt ki kell lépni a futó

alkalmazásból.

44

A projekt fájljai

45

File menü

46

A fordítás hibaüzenetei

47

A fordítás outputja (log)

48

Nyomkövetés használatának bekapcsolása

Page 9: Bevezetés 1 - Eötvös Loránd University · Futtatás -Fordítás A parancsok végrehajtása el a tt ki kell lépni a futó lk am zásbó. 44 A projekt fájljai 45 File menü 46

Elemi alkalmazások fejlesztése I.

Bevezetés 9

49

Nyomkövetés

Az egérrel a fekete sávba kattintva elhelyezhetünk töréspontokat.

50

Nyomkövetés

51

Nyomkövetés: main()

52

Nyomkövetés: max()

A töréspontok a projektben bárhol elhelyezhet� k-

Nyomkövetett változók.

53

Gyorsbillenty�

k kiosztásának módosítása

Az escapebillenty � vel

törölhetjük a nem kívánt beállítást.

Magyar billeny � zet-kiosztás esetén mindenképpen töröljük a Comment/Uncomment gyorsbilleny � t, különben szerkesztéskor nem tudjuk begépelni a pontosvessz � t.

54