Dizenjimi dhe Zhvillimi i Aplikacioneve Windows Lektore Msc

  • Slides: 33
Download presentation
Dizenjimi dhe Zhvillimi i Aplikacioneve Windows Lektore: Msc. FRIDA GJERMENI Departamenti Shkencave Kompjuterike Viti

Dizenjimi dhe Zhvillimi i Aplikacioneve Windows Lektore: Msc. FRIDA GJERMENI Departamenti Shkencave Kompjuterike Viti akademik 2012 -2013

Objektivat e kursit �Njohja me ambjentin dhe paketen e zhvillimit te aplikacioneve Windows �Njohja

Objektivat e kursit �Njohja me ambjentin dhe paketen e zhvillimit te aplikacioneve Windows �Njohja me IDE Visual Basic 2010 �Njohja me specifikat e gjuhes programuese Visual Basic 2010 �Zhvillimi i aplikacioneve ne baze te koncepteve dhe specifikave te shpjeguara �Vendosja e lidhjes me nje DB nga nderfaqja e programuesit dhe manipulimi i te dhenave prej saj

Ceshtjet e Leksionit nr. 1 �Prezantim i gjuhes Visual Basic �Programimi ne Visual Basic

Ceshtjet e Leksionit nr. 1 �Prezantim i gjuhes Visual Basic �Programimi ne Visual Basic �Prezantim i ambjentit Visual Studio 2010 dhe komponenteve IDE �Krijimi i projektit Hello User �Zhvillimi i nje aplikacioni te thjeshte mbi kete projekt

1. Gjuha e programimit Visual Basic Cfare eshte Visual Basic? C’eshte nje Eshte nje

1. Gjuha e programimit Visual Basic Cfare eshte Visual Basic? C’eshte nje Eshte nje gjuhe programimi program �E drejtuar nge eventi(event-driven) kompjuterik? �Nje IDE �I krijuar dhe i zoteruar nga Windows �Visual Basic eshte gjuha e programimit me gjersisht e perdorur ne historine e zhvillimit te software-ve

Visual Basic eshte me teper se nje gjuhe programimi? �PO! Kjo behet e mundur

Visual Basic eshte me teper se nje gjuhe programimi? �PO! Kjo behet e mundur per shkak te perfshirjes ketu te tools-eve programuese qe krijojne automatikisht programin e detajuar te kerkuar nga Windows. Keto tool -se jo vetem qe krijojne programet Windows , por shfrytezojne edhe avantazhin e menyres grafike me te cilen kjo platforme funksionon duke i lejuar programuesit te “vizatojne” sistemet e tyre me mouse ne PC. �Prandaj edhe quhet “visual” basic. �Visual basic perfshin te gjitha elementet e nevojshem te arkitektures se software-t per te zhvilluar aplikacione Windows ? ? ?

Karakteristikat e programimit ne Windows : �Programimi i orientuar nga eventi (event-driven) �Eventet jane

Karakteristikat e programimit ne Windows : �Programimi i orientuar nga eventi (event-driven) �Eventet jane klikimi i nje butoni, vendosja e permasave te nje dritareje. Kodi qe ne shkruajme i pergjigjet ketyre eventeve. �Shembull: Rasti i excel-it ku qelizat jane objekte dhe kur formatojme shkrimin ne ndryshojme atributin e objektit ose kur printojme ne thjesht therrasim metoden print()

Abstraksion i hardwer-it �Windows-i komunikon me hardwer-in per ju. Ti nuk ke nevoje te

Abstraksion i hardwer-it �Windows-i komunikon me hardwer-in per ju. Ti nuk ke nevoje te dish strukturen e brendshme te nje printeri per te printuar nje dokument. Windows-i e mbulon kete funksionalitet nepermjet rutinave gjenerike qe komunikojne me driverat e krijuar nga fabrikuesit e pajisjeve te jashtme. � Keto rutina gjenerike quhen ndryshe edhe Windows API (Application Programing Interface) dhe shumica e klasave ne Frameworkun. NET kujdesen per komunikimin me keto API.

Historiku i gjuhes Visual Basic �Versioni i pare i Visual Basic, Visual Basic 1.

Historiku i gjuhes Visual Basic �Versioni i pare i Visual Basic, Visual Basic 1. 0 ne 1991 �Visual Basic ka ndryshuar fytyren e programimit ne Windows duke “hequr qafe” ngarkesen e shkrimit te kodit te nderfaqes se perdoruesit �Me versionin VB 3. 0 mund te ndertoheshin aplikacione “database” direkt te aksesueshme nga perdoruesi (te ashtuquajturat aplikacionet front-end) komplet ne Visual Basic. �Data Acess Objects (DAO)- te dhenat manipulohen me te njejten lehtesi si nderfaqja e perdoruesit

Vazhdim �Versionet 4. 0 dhe 5. 0 e lehtesuan programimin sepse programi i shkruar

Vazhdim �Versionet 4. 0 dhe 5. 0 e lehtesuan programimin sepse programi i shkruar ne nje gjuhe te caktuar mund te manipulohej edhe nga gjuhe te tjera programimi � Versioni i ri Visual Basic. NET (shkurt 2002) shume nga limitet qe egzistonin u eliminuan. VB. NET rendit te gjuhet e verteta dhe me peshe sic jane Java e C++. �Ky trend vazhdoi edhe me versionet e mevonshme Visual Basic 2003, Visual Basic 2005, Visual Basic 2008, Visual basic 2010 dhe versioni me i fundit Visual basic 2012

2. Programimi ne Visual Basic �Kombinim vizual i “komponenteve” ose “kontrolleve” (controls) ne “nje

2. Programimi ne Visual Basic �Kombinim vizual i “komponenteve” ose “kontrolleve” (controls) ne “nje form” C’eshte nje “form”?

�Specifikimi atributeve dhe veprimeve te ketyre komponenteve, dhe ne rast nevoje te shkrimit te

�Specifikimi atributeve dhe veprimeve te ketyre komponenteve, dhe ne rast nevoje te shkrimit te kodit shtese per te shtuar funksionalitetet? ? �Komponentet kane te percaktuar atribute dhe veprime default

Kontrollet �Kontrollet kane atributet dhe menaxhuesit e eventeve (event handlers) qe jane te asociuara

Kontrollet �Kontrollet kane atributet dhe menaxhuesit e eventeve (event handlers) qe jane te asociuara me to. �Per cdo kontroll ka vlera default qe vendosen automatikisht kur ai krijohet, por qe mund te ndryshohen nga programuesi �Shume vlera te atributeve mund te modifikohen gjate kohes se egzekutimit bazuar ne veprimet e perdoruesve ose ndryshimet qe ndodhin ne ambjent, duke ofruar keshtu nje aplikacion dinamik.

�Shembull: Duke vendosur kod ne menaxhuesin e eventeve ne lidhje me shtypjen e nje

�Shembull: Duke vendosur kod ne menaxhuesin e eventeve ne lidhje me shtypjen e nje karakteri ne nje “text box”, programi automatikisht e perkthen kodin e karakterit qe futet ose edhe mund te ndaloje karaktere te caktuara qe te futen ne “text box”. �Visual Basic mund te krijoje skedare te egzekutueshme. EXE, kontrolle Active. X, aplikacione Windows, te krijoje nderfaqe me sistemet database, sherbime Web dhe aplikacione Web per “smartphone”

3. Prezantim i Visual Studio 2010 dhe komponentet IDE �Integrated Development Environment (IDE) �Gjuha

3. Prezantim i Visual Studio 2010 dhe komponentet IDE �Integrated Development Environment (IDE) �Gjuha eshte vetem nje aspekt i aplikacioneve Windows. Nderfaqja vizuale e aplikacionit nuk eshte e lidhur me nje gjuhe specifike. I njejti “tool” mund te perdoret per nderfaqen e aplikacionit, pavaresisht nga gjuha qe perdoret per kodin e aplikacionit. �IDE permban tool-se per dizenjimin, ekzekutimin dhe debug-un e aplikacionit tone.

Komponentet IDE �Menute �Toolbars �Dritaret(Windows)

Komponentet IDE �Menute �Toolbars �Dritaret(Windows)

Menute � Menute jane dinamike (shtohen ose hiqen ne varesi te asaj cfare ne

Menute � Menute jane dinamike (shtohen ose hiqen ne varesi te asaj cfare ne jemi duke bere) � File: standarte ku mund te gjendet menuja e Daljes nga aplikacioni, hapja dhe mbyllja e file-ve te vecante ose e gjithe projektit. � Edit : Ne kete menu mund te gjejme komandat si : Undo, Redo, Cut, Copy, Paste dhe Delete � View: Kjo menu siguron akses te shpejte te dritareve, si Solution Explorer, dritarja Properties, Dritarja Output, Toolbox � Project : Menuja Project na lejon te shtojme file te ndryshme ne aplikacion si forma dhe klasa. � Build : Kjo menu eshte e rendesishme kur kemi mbaruar aplikacionin dhe duam ta ekzekutojme pa perdorur ambjentin e Visual Basic 2010

�Data : Menuja Data ju lejon te aksesoni databazen dhe te dhenat e saj.

�Data : Menuja Data ju lejon te aksesoni databazen dhe te dhenat e saj. Ju mund te shikoni dhe te shtoni “data source”, gjithashtu mund te shikoni te dhenat. �Tools : Kjo menu ka komanda per te konfiguruar Visual Studion 2010 IDE, si dhe kryen lidhjen me toolset e tjera qe jane instaluar �Test : Kjo menu na lejon te krijojme njesi testimi per aplikacionin, qe te testojme “source code” ne skenare te ndryshme

�Windows : Menuja windows eshte bere standarte per te gjithe aplikacionet dhe lejon shume

�Windows : Menuja windows eshte bere standarte per te gjithe aplikacionet dhe lejon shume dritare te hapen ne te njejten kohe si ne Word ose Excel. Kjo komande na lejon te kalojme nga nje dritare ne tjetren ne IDE. �Help : Menuja e ndihmes siguron akses ne dokumentacionin e Visual Studios 2010.

“Toolbars”

“Toolbars”

�Gjashte ikonat e para ofrojne akses tek projektet qe perdoren zakonisht dhe gjthashtu opsionet

�Gjashte ikonat e para ofrojne akses tek projektet qe perdoren zakonisht dhe gjthashtu opsionet qe gjenden tek menute File, Project �Grupi tjeter i ikonave eshte per te edituar (Cut, Copy, Paste). Ikona tjeter eshte per te gjetur dhe per te zevndesuar pjese te ndryshme ne kod. �Grupi i trete i ikonave per te shtuar ose per te hequr komentet nga seksione te ndryshme te kodit. Keto komente kane vlere gjate procesit te “debugging” kur duam te kujtojme nje pjese te caktuar te kodit se cfare rezultati jep.

�Grupi i katert i ikonave eshte per ti bere ose per ti cbere editimet

�Grupi i katert i ikonave eshte per ti bere ose per ti cbere editimet dhe per te ecur gjate rrjedhes se kodit. �Grupi i peste i ikonave jep mundesine e startimit (nepermjet butonit trekendor jeshil), te ndalimit dhe te stopimit te aplikacionit �Grupi i fundit i ikonave ofron lidhje te shpejte tek Solution Explorer, Properties Window, Object Browser, Toolbox, Error List, Extension Manager, dhe Immediate Window. Nese njera nga keto dritare mbyllet duke klikuar ikonen e pershtatshme pamja e tyre do te jete perseri e disponueshme

Dritaret �Design Window- Kjo eshte dritarja ku ndodhin shume veprime. Ketu do te vizatojme

Dritaret �Design Window- Kjo eshte dritarja ku ndodhin shume veprime. Ketu do te vizatojme nderfaqen e perdoruesit te forms tone. Ne disa raste kjo referohet si Designer. �Dritarja Solution Explorer -Permban te listuar te gjithe elementet e aplikacionit me te cilin po punojme. Paraqet nje liste hierarkike te te gjithe komponenteve, te organizuara ne projekte �Dritarja Properties-Kjo dritare permban te gjitha karakteristikat e komponentes se selektuar. Sa here qe vendosim nje komponente ne forme, ne kalojme tek kjo dritare per ti ndryshuar paraqitjen.

4. Krijimi i projektit Hello User 1. Kliko New Project ne toolbar. 2. Ne

4. Krijimi i projektit Hello User 1. Kliko New Project ne toolbar. 2. Ne kutine e dialogut qe hapet zgjedh Visual Basic nga template e instaluara dhe me pas Windows. 3. Nga templatet qe shfaqen ne te djathe zgjedh template Windows Forms Application. 4. Ne text box-in ne fund shkruajme emrin e projektit Hello User dhe klikojme Ok.

�Ndryshoni emrin e formes duke klikuar Form 1. vb ne dritaren Solution Explorer. Me

�Ndryshoni emrin e formes duke klikuar Form 1. vb ne dritaren Solution Explorer. Me pas ne dritaren Properties, ndryshojme atributin e filet nga Form 1. vb ne Hello. User. vb dhe klikoni ENTER.

5. Zhvillimi i nje aplikacioni te thjeshte �Emri i formes ka ndryshuar edhe ne

5. Zhvillimi i nje aplikacioni te thjeshte �Emri i formes ka ndryshuar edhe ne Solution Explorer dhe lexon Hello. User. vb. �Tani shkojme ne Design Window dhe klikojme formen tone. Dritarja tani na tregon Form Properties �Atributet tregohen ne rend alfabetik dhe grupohen ne kategori te ndryshme �Ne kete moment titulli ne Text Property ne formen tone eshte Form 1. Ky emer ndryshohet ne dritaren Properties. Gjej atributin Properties dhe e ndryshoj ne Hello from Visual Basic 2010 dhe klikoj ENTER.

�Kjo procedure tani ka perfunduar. Duke klikuar butonin START aplikacioni yne fillon te egzekutohet.

�Kjo procedure tani ka perfunduar. Duke klikuar butonin START aplikacioni yne fillon te egzekutohet.

Shtimi i kontrolleve �View-Toolbox �Fillimisht duhet te ndalojme se egzekutuari aplikacionin tone. Kjo realizohet

Shtimi i kontrolleve �View-Toolbox �Fillimisht duhet te ndalojme se egzekutuari aplikacionin tone. Kjo realizohet duke klikuar butonin stop debugging. �Klikojme label nga toolbox-i �drag and drop

Shtimi i nje label-i �Dritarja Properties ka ndryshuar ne Label 1, nje tregues ky

Shtimi i nje label-i �Dritarja Properties ka ndryshuar ne Label 1, nje tregues ky se po analizojme atributet e ketij objekti. �Ne dritaren Properties e ndryshojme atributin Text ne Enter your Name.

Detyre

Detyre