Vizuális és eseményvezérelt programozás BMF NIK
A Microsoft Visual Studio 2005 fejlesztőkörnyezet Az integrált fejlesztőkörnyezet (IDE) alapelemei Projektek és megoldások Új projekt indítása, projektek típusai
Hello, C# World (Visual Studio 2005) Programok készítése: grafikus felhasználói felület tervezése, kódszerkesztés Eszköztár, tulajdonságpanel, megoldásszerkesztő, osztálynézet, objektumböngésző, definíciós ablak
Testreszabás Egyszerű példaalkalmazás készítése Az osztálydiagram-tervező – tervezés és fejlesztés UML felületen © Miklós Árpád, BMF NIK, 2006–2007
[email protected]
Hallgatói tájékoztató A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő anyag vázlatát képezik. Ismeretük szükséges, de nem elégséges feltétele a sikeres zárthelyinek, illetve vizsgának. Sikeres zárthelyihez, illetve vizsgához a jelen bemutató tartalmán felül a kötelező irodalomként megjelölt anyag, a gyakorlatokon szóban, illetve a táblán átadott tudnivalók ismerete, valamint a gyakorlatokon megoldott példák és az otthoni feldolgozás céljából kiadott feladatok önálló megoldásának képessége is szükséges.
V1.0
2007. január 31.
© Miklós Árpád, BMF NIK, 2006–2007
[email protected]
2
Az integrált fejlesztőkörnyezet (IDE)
Szerkesztőablakok (füles lapozó)
Főmenü és eszközsorok Becsúszó ablakok
Panelek széléhez vagy füles lapozókra rögzített ablakok
V1.0
2007. január 31.
© Miklós Árpád, BMF NIK, 2006–2007
[email protected]
3
Projektek és megoldások • Projekt („Project”) A projekt egy futtatható programhoz vagy más típusú szoftvermodulhoz tartozó, együtt kezelt szoftverelemek (többségében fájlok) összessége. • • • • •
C# forráskód („source code”) Hivatkozások („references”) Beállítások („settings”) Konfigurációs fájlok („configuration”) Egyéb erőforrások („resources”)
[*.cs] [*.settings] [*.config] [*.resx, *.rc, *.resources]
A projekthez tartozó elemek mappák létrehozásával hierarchikus fastruktúrába rendezhetők. A C# projekteket a Visual Studio *.csproj kiterjesztésű fájlokban tárolja.
• Megoldás („Solution”) A megoldás több összefüggő projekt együttes kezelését teszi lehetővé. Ezek a projektek virtuális mappák segítségével hierarchikus fastruktúrába is rendezhetők. A megoldásokat a Visual Studio *.sln kiterjesztésű fájlokban tárolja. V1.0
2007. január 31.
© Miklós Árpád, BMF NIK, 2006–2007
[email protected]
4
Új projekt indítása
V1.0
2007. január 31.
© Miklós Árpád, BMF NIK, 2006–2007
[email protected]
5
Projektek típusai • A legfontosabb projekttípusok – Grafikus Windows alkalmazás („Windows Application”) Végeredménye egy „exe” kiterjesztésű futtatható program.
– Parancsértelmezőben futó Windows alkalmazás („Console Application”) Végeredménye egy „exe” kiterjesztésű futtatható program.
– Háttérben futó Windows rendszerszolgáltatás („Windows Service”) Végeredménye egy „exe” kiterjesztésű futtatható program.
– Osztálykönyvtár („Class Library”) Végeredménye egy „dll” kiterjesztésű könyvtárfájl.
– Windows vezérlők gyűjteménye („Windows Control Library”) Végeredménye egy „dll” kiterjesztésű könyvtárfájl.
– Webre szánt vezérlők gyűjteménye („Web Control Library”) Végeredménye egy „dll” kiterjesztésű, webkiszolgáló által használt könyvtárfájl.
– Üres projekt („Empty Project”) Ehhez a projekttípushoz kézzel kell a megfelelő elemeket hozzáadni.
V1.0
2007. január 31.
© Miklós Árpád, BMF NIK, 2006–2007
[email protected]
6
Hello, C# World (Visual Studio 2005)
Az IntelliSense kódkiegészítő és paramétersúgó
V1.0
2007. január 31.
© Miklós Árpád, BMF NIK, 2006–2007
[email protected]
7
Hello, C# World (Visual Studio 2005)
V1.0
2007. január 31.
© Miklós Árpád, BMF NIK, 2006–2007
[email protected]
8
Programok készítése
V1.0
2007. január 31.
© Miklós Árpád, BMF NIK, 2006–2007
[email protected]
9
Grafikus felhasználói felület tervezése
Megoldásszerkesztő
Tulajdonságpanel Eszköztár
V1.0
2007. január 31.
© Miklós Árpád, BMF NIK, 2006–2007
[email protected]
10
Kódszerkesztés Futtatás
Szövegszerkesztő
V1.0
2007. január 31.
© Miklós Árpád, BMF NIK, 2006–2007
[email protected]
11
Hasznos programozási segédeszközök
Objektumböngésző
Osztálynézet
Definíciós ablak
V1.0
2007. január 31.
© Miklós Árpád, BMF NIK, 2006–2007
[email protected]
12
Testreszabás
Eszközsorok testreszabása
Visual Studio beállítások
V1.0
2007. január 31.
© Miklós Árpád, BMF NIK, 2006–2007
[email protected]
13
Egyszerű példaalkalmazás készítése using System; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { this.Text = "Hello, C# World"; } } } Form1.cs V1.0
2007. január 31.
© Miklós Árpád, BMF NIK, 2006–2007
[email protected]
14
Az osztálydiagram-tervező
Az osztálydiagram-tervező indítása
V1.0
2007. január 31.
© Miklós Árpád, BMF NIK, 2006–2007
[email protected]
15
Az osztálydiagram-tervező
Az általunk készített osztály
V1.0
2007. január 31.
© Miklós Árpád, BMF NIK, 2006–2007
[email protected]
16