A Microsoft Visual Studio 2005 fejlesztőkörnyezet



Hasonló dokumentumok
Vizuális, eseményvezérelt programozás I.

Szoftvertervezés és -fejlesztés I.

WCF, Entity Framework, ASP.NET, WPF 1. WCF service-t (adatbázissal Entity Framework) 2. ASP.NET kliens 3. WPF kliens

Objektum Orientált Programozás V.

Vizuális és eseményvezérelt programozás , II. félév BMF NIK

Objektumorientált Programozás V.

Hardver modellezés SystemC-vel és SDL grafikus könyvtárral Visual Stúdió alatt

Adatbázis alapú rendszerek gyakorlat Adatbázis alapú alkalmazásfejlesztés Java, C# környezetben

Széchenyi István Egyetem

I. fejezet Hello Világ! Programozás tankönyv. II. Fejezet. Helló Világ! avagy a Miért?-ek elkezdődnek

Access adatbázis elérése OLE DB-n keresztül

Mérési adatgyűjtés és adatfeldolgozás 2. előadás

Tesztelés és hibajavítás Microsoft Visual Studio 2005 fejlesztőkörnyezetben

Johanyák Zsolt Csaba: Ugráló gomb oktatási segédlet Copyright 2008 Johanyák Zsolt Csaba

XML Webszolgáltatás alapú osztott alkalmazás fejlesztése Johanyák Zsolt Csaba 1

Vizuális programozás gyakorlat

Hello World Servlet. Készítsünk egy szervletet, amellyel összeadhatunk két számot, és meghívásakor üdvözlőszöveget ír a konzolra.

Üdvözöljük a C# világában!

Webszolgáltatás és XML alapú adatbázis. 1. Az adatbázis megtervezése

Johanyák Zsolt Csaba: Grafikus felület programozása. Copyright 2008 Johanyák Zsolt Csaba

Objektumorientált programozás C# nyelven

Programozás BMEKOKAA146. Dr. Bécsi Tamás 8. előadás

Objektumorientált programozás. Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

Programozás II gyakorlat. 4. Öröklődés

Visual Basic 2005 Express Edition A VISUAL STUDIO HASZNÁLATA NEM LEKTORÁLT VÁLTOZAT

Haladóprogramozás (C#) , I. félév BMF NIK

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban

Vizuális, eseményvezérelt programozás XI.

Adatbázisok I. Jánosi-Rancz Katalin Tünde 327A 1-1

Elemi alkalmazások fejlesztése IV. Adatbázis-kezelés ActiveX vezérlıkkel - 1

components : IContainer dx : int dy : int tmidőzítő : Timer toolstripseparator1 : ToolStripSeparator tsmikilépés : ToolStripMenuItem

Objektumorientált programozás C# nyelven

Kinek szól a könyv? Hogyan épül fel a könyv? Megjelenés előtti szoftver A hálózati kézikönyv tartalma A könyv támogatása Kérdések és megjegyzések

ESEMÉNY VEZÉRELT ALKALMAZÁSOK FEJLESZTÉSE I. Bevezetés. Készítette: Gregorics Tibor

Entity Framework + LINQ oktatási segédlet

libgdx alapok, első alkalmazás

ASP.NET 2.0 (Whidbey)

Programozás 2., II. kötet Windows form alkalmazások

Eseménykezelés - Lottó játék

Adatbázis-kezelés ODBC driverrel

Bánsághi Anna 2015 Bánsághi Anna 1 of 31

Sorosítás (szerializáció) és helyreállítás. 1. Bináris sorosítás és helyreállítás Szükséges névterek Attribútumok. 1.3.

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Kétdimenziós rajzolás WPF-ben

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Segítség a megoldáshoz: 1. Készítse el a Window-t az ábrának és az osztálydiagramnak megfelelően.

Eseményvezérelt és objektumorientált programozás

4. Öröklődés. Programozás II

Entity Framework alapú adatbáziselérés

OOP és UML Áttekintés

Mérési adatgyűjtés és adatfeldolgozás. BME TTK Fizika Tanszék 2013/2014 tavaszi félév Copyright Geresdi Attila, Halbritter András

Hozzunk létre két rekordot a táblában, majd véglegesítsünk (commit):

Számítógépes mérésvezérlés

Szoftver technológia. Build systems. Cserép Máté ELTE Informatikai Kar 2019.

Objektumorientált programozás C# nyelven

Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése. Történet ASP ASP.NET. Működés. Készítette: Simon Nándor

Delphi programozás I.

Ugráló gomb oktatási segédlet Ugráló gomb

II. Programozási technológiák

Szoftvertechnolo gia 7. gyakorlat

Laborgyakorlat: Virtuális memória beállítások testreszabása

Vizuális és eseményvezérelt programozás , II. félév BMF NIK

CodeBlocks installálási segédlet

Java és web programozás

Elemi alkalmazások fejlesztése I.

Informatika szintmérő-érettségi tételek február

Ismerjük meg a Monót!

Felhasználói kézikönyv. Alkalmazáslap

Adatbázis rendszerek II. Adatbázis elérése C# kliens programból ADO.NET API-n keresztül

Eseményvezérelt alkalmazások fejlesztése II 12. előadás. Objektumrelációs adatkezelés (ADO.NET) Giachetta Roberto

TopologyMaster Pro v0.93 Haszna lati utası ta s

Számítástechnika II. BMEKOKAA Előadás. Dr. Bécsi Tamás

Tartalomjegyzék 5 TARTALOMJEGYZÉK

MICROSOFT DYNAMICS AX ÜGYFÉLKAPCSOLAT-KEZELÉS (CRM)

Mobil készülékek programozása

USB HID 1. Bevezetés. 2. A Hardver

Eseményvezérelt alkalmazások

Webszolgáltatások készítése.net alapokon -

BME MOGI Gépészeti informatika 13.

Mobil Informatikai Rendszerek

1.1 Szakdolgozat témája A Program célja A használt technológiák ismertetése A program megtervezése...

4. Gyakorlat: Csoportházirend beállítások

Fejlesztési projektek menedzselése IBM Rational CLM termékekkel. Ker-Soft Kft. Kaszás Orsolya - üzleti tanácsadó

BME MOGI Gépészeti informatika 4.

SOPHOS simple + secure. A dobozba rejtett biztonság UTM 9. Kókai Gábor - Sophos Advanced Engineer Balogh Viktor - Sophos Architect SOPHOS

FELÜLET...13 PROJEKTTERV...14

Események C#-ban Krizsán Zoltán iit

Szoftvertechnolo gia gyakorlat

Programozási technológia

Bevezetés. Kiknek szól a könyv?

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7

Bánsághi Anna 2015 Bánsághi Anna 1 of 39

Java VI. Egy kis kitérő: az UML. Osztály diagram. Általános Informatikai Tanszék Utolsó módosítás:

RIA Rich Internet Application

A C# PROGRAMOZÁSI NYELV

System Center Service Manager 2012 áttekintése. Ker-Soft Kft. Kaszás Orsolya - tanácsadó Nagy Dániel - rendszermérnök

Plena VAS configuration

Johanyák Zsolt Csaba: Képnézegető program oktatási segédlet

Az IBM WebSphere Multichannel Bank Transformation Toolkit V7.1 felgyorsítja a többcsatornás alkalmazásfejlesztést

Átírás:

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 miklos.arpad@nik.bmf.hu

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

Az integrált fejlesztőkörnyezet (IDE) Szerkesztőablakok (füles lapozó) Becsúszó ablakok Főmenüés eszközsorok Panelek széléhez vagy füles lapozókra rögzített ablakok 3

Projekt ( Project ) Projektek és megoldások 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. 4

Új projekt indítása 5

A legfontosabb projekttípusok Projektek típusai 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. 6

Hello, C# World (Visual Studio 2005) Az IntelliSense kódkiegészítő és paramétersúgó 7

Hello, C# World (Visual Studio 2005) 8

Programok készítése 9

Grafikus felhasználói felület tervezése Megoldásszerkesztő Tulajdonságpanel Eszköztár 10

Kódszerkesztés Futtatás Szövegszerkesztő 11

Hasznos programozási segédeszközök Objektumböngésző Osztálynézet Definíciós ablak 12

Testreszabás Eszközsorok testreszabása Visual Studio beállítások 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 14

Az osztálydiagram-tervező Az osztálydiagram-tervező indítása 15

Az osztálydiagram-tervező Az általunk készített osztály 16