01 uvod novo
Post on 11-Nov-2015
11 Views
Preview:
DESCRIPTION
TRANSCRIPT
-
Meimursko veleuiliteakovec
Programski alatigBruno Trstenjak
Programski alati u Programski alati u i ji jprogramiranjuprogramiranju
Autor: Bruno Trstenjak
1
-
Meimursko veleuiliteakovec
Programski alatiOsnovne informacije o kolegijuOsnovne informacije o kolegiju
gBruno Trstenjak
Plan i program kolegijaECTS bodova: 5ECTS bodova: 5Cilj kolegija: stei znanja o suvremenim programskim alatima stei znanja o suvremenim programskim alatima princip razvoja programa u .NET okruenju rjeavanje programskih problema povezivanje steenog znanja iz ostalih kolegija izrada stvarnih projekata
Znanje i vjetina: operativno baratanje osnovama programiranja u .NET okruenju sposobnost izrade programa u programskom okruenju
Programski alati 2
-
Meimursko veleuiliteakovec
Programski alatiOsnovne informacije o kolegijuOsnovne informacije o kolegiju
gBruno Trstenjak
Plan i program kolegijaNastavne aktivnosti:Nastavne aktivnosti:
Predavanja (2 sata tjedno) Laboratorijske vjebe (2 sata tjedno)j j ( j ) Izrada projekta
C S polaganjem kolegija student ostvaruje 5 ECTS bodova programski alat MS Visual studio
Neophodna predznanja- znanje programiranja u C/C++ jeziku- razvoj baza podataka
Programski alati 3
-
Meimursko veleuiliteakovec
Programski alatiOsnovne informacije o kolegijuOsnovne informacije o kolegiju
gBruno Trstenjak
Plan i program kolegijaOsnovna literatura:
A. Turtchi, J. MoWerrytik: C#.NET Web Developer's Guid SYNGRESS 2008Developer s Guid, SYNGRESS, 2008.
Nain polaganja kolegija:Nain polaganja kolegija: laboratorijske vjebe projektni zadacip j
Programski alati 4
-
Meimursko veleuiliteakovec
Programski alatiOsnovne informacije o kolegijuOsnovne informacije o kolegiju
gBruno Trstenjak
Nain radaPredavanja: predavanja e biti realizirana u obliku prezentacija nazonost predavanjima je obavezna nazonost predavanjima je obavezna student pravo potpisa ostvaruje prema Pravilniku o ocjenjivanju
Vjebe: predviene su laboratorijske vjebe skupina od 20 studenata skupina od 20 studenata nazonost vjebama je obavezno za izvoenje vjebi koristit e se osnovni razvojni alat Visual j j j
Studio
Programski alati 5
-
Meimursko veleuiliteakovec
Programski alatiOsnovne informacije o kolegijuOsnovne informacije o kolegiju
gBruno Trstenjak
Nain radaIzrada projekta: svaki student obavezno mora sudjelovati u izradi projekta studenti e biti podijeljeni u skupine voenje projektne dokumentacije svaki mjesec skupina izrauje projektnu dokumentaciju svaki mjesec skupina izrauje projektnu dokumentaciju veliina skupine: 3-4 studenta temu projekta zadaje nositelj kolegijap j j j g j skupine studenata odredit e predava
Programski alati 6
-
Meimursko veleuiliteakovec
Programski alatiOsnovne informacije o kolegijuOsnovne informacije o kolegiju
gBruno Trstenjak
Struktura bodova po pojedinim aktivnostima
Aktivnost Bodovi %
Izrada projekta 70 bodova
Voenje projektne dokumentacije 20 bodovaj p j j
Redovno pohaanje nastave 5 bodova
Redovno pohaanje vjebe 5 bodova
UKUPNO 100 bodova
Programski alati 7
-
Meimursko veleuiliteakovec
Programski alatiOsnovne informacije o kolegijuOsnovne informacije o kolegiju
gBruno Trstenjak
Struktura bodova po pojedinim aktivnostima
Ukupan uspjeh (bodovi) OcjenaU upa uspje (bodo ) Ocje ado 50 bodova Pismeni ispit + usmeni ispitod 51 do 61 bod dovoljan (2)od 62 do 71 bod dobar (3)od 62 do 71 bod dobar (3)od 72 do 85 bodova vrlo dobar (4)od 86 do 100 bodova izvrstan (5)
Temeljni bodovi za odreivanje konanog uspjeha studenata Student za pozitivno polaganje kolegija mora ostvariti minimalno: Student za pozitivno polaganje kolegija mora ostvariti minimalno:
50% bodova iz realizacije projekta 50% bodova iz voenja projektne dokumentacije
Programski alati 8
-
Meimursko veleuiliteakovec
Programski alatiSadraj predavanjaSadraj predavanja
gBruno Trstenjak
Pregled1. Osnova svojstva ASP.NET projekata, vrste i svojstva internetskih
aplikacija2. Kreiranje jednostavne web aplikacije, prikaz upotrebe debugera,3 Osnovni elementi web stranica3. Osnovni elementi web stranica4. FTP alati5. Validacija podataka5 a dac ja podata a6. Glavna stranica (engl. Master Page) +7. Spajanje s bazom podataka - MySQL8. Prikaz podataka pomou GridView elementa9. Ajax osnovni elementi / modal popup element10 Generiranje PDF dokumenata10. Generiranje PDF dokumenata11. Themes, skin, css datoteke12. Sigurnost web stranica
Programski alati 9
g
-
Meimursko veleuiliteakovec
Programski alatiASP protiv ASP.NETASP protiv ASP.NET
gBruno Trstenjak
ASP je klasian skriptni jezik kao PHP, JSP i sl. ASP problemi: ASP problemi:
brzine izvoenja skripti potrebni deseci programskih linija za p p g jfunkcionalnost
sloenost za kompleksne zadatkek i i i j ik i j ij koristi VBScript jezik, zauzimanje memorije
ASP.NET prednosti: web aplikacije pisane na slian nain kao iweb aplikacije pisane na slian nain kao i desktop aplikacije
objektno orijentiran kod se prevodi i izvodi se unutar CLR-a (engl. Common Language Runtime)
kod je mogue pisati u bilo kojem programskom
Programski alati 10
kod je mogue pisati u bilo kojem programskom jeziku
-
Meimursko veleuiliteakovec
Programski alatiOsnovna svojstva ASP.NETOsnovna svojstva ASP.NET
gBruno Trstenjak
to je .NET framework?NET framework:.NET framework: ogroman skup klasa, ureen hijerarhijski iste klase koriste se i kod razvoja desktop aplikacija
velika brzina izvoenja web aplikacija kod stranica se prevodi nakon izradekod stranica se prevodi nakon izrade
Prevoenje se odvija u dva koraka:1. korak - stranica se prevodi u meujezik nazvan MSIL (Microsoft
Intermeidate Language)Intermeidate Language)2. korak - prevoenje u trenutku kad se aplikacija izvrava. MSIL se prevodi u strojni kod tu fazu nazivamo i "just-in-time" (JIT) prevoenje prevoenje se izvodi samo kod prvog uitavanja
stranice
Programski alati 11
stranice
-
Meimursko veleuiliteakovec
Programski alatiOsnovna svojstva ASP.NETOsnovna svojstva ASP.NET
gBruno Trstenjak
Postupak prevoenja
Programski alati 12
p p japlikacije
-
Meimursko veleuiliteakovec
Programski alatiCommon Language RuntimeCommon Language Runtime
gBruno Trstenjak
CLR prepoznaje IL jezik koji nastaje kada prevedimo aplikaciju ASP NET se izvrava samo unutar CLR ASP.NET se izvrava samo unutar CLR
Zadaci CLR-a: omoguuje automatsko upravljanje memorijom "skupljanje smea" pruanje podataka o dostupnim klasama obraivanje pogrjeaka viedretvenost aplikacije viedretvenost aplikacije objektno orijentirani modeli
Programski alati 13
-
Meimursko veleuiliteakovec
Programski alatiWeb formaWeb forma
gBruno Trstenjak
osnovni element ASP.NET aplikacije je web forma zaduena je za prikaz stranice prema korisniku mogunost izrade kao kod windows desktop aplikacije aplikacije se izvrava na posluitelju kod slanja generirane stranice iz memorije servera se
briu svi objekti koje sadri stranica - rastereenje posluitelja
d l d ji model zasnovan na dogaajima
Programski alati 14
-
Meimursko veleuiliteakovec
Programski alatiKontrole posluiteljaKontrole posluitelja
gBruno Trstenjak
osnova uspjenog rada ASP.NET to su klase unutar .NET frameworka koje predstavljaju
vizualne elemente na formiG i k lik k iGrupirane su nekoliko skupina: HTML kontrola
d kl i j ib deklarirana je s atributom runat="server" Web kontrola
klase koje omoguuju metode za laki pristup HTML tagovima
Rit h k t l Ritch kontrole omoguuju generiranje veih dijelova HTML
i JavaScript kodaProgramski alati 15
i JavaScript koda
-
Meimursko veleuiliteakovec
Programski alatiKontrole posluiteljaKontrole posluitelja
gBruno Trstenjak
Grupirane su nekoliko skupina: Validacijska kontrola Validacijska kontrola
koristi se za provjeru unesenih vrijednosti u formu od strane korisnika
P d tk k t l Podatkovna kontrola kontrola ispisa i editiranja vee koliine
podataka Navigacijska kontrola
navigacija unutar hijerarhije unutar site-a Login kontrola Login kontrola
kontrola prijave korisnika Web parts kontrola
kontrola za podrku modularnoj izgradnji web portala
ASP.NET mobile kontrola
Programski alati 16
podrka za mobilne kliente
-
Meimursko veleuiliteakovec
Programski alatiKorisnike kontrole Korisnike kontrole
gBruno Trstenjak
mogunost kreiranja vlastitih kontrola predstavljaju mali dio stranice ukljuuju statiki HTML kod i web server kontrole mogunost koritenja iste kontrole unutar vie stranica spremaju se u datoteku s ekstenzijom .ascx
(sline ASP.NET web formatu aspx) kontrole nije mogue direktno pozvati ve se vide kao
dio stranice manipulira se putem metoda i svojstava definiranih u
i k t lsamim kontrolama
Programski alati 17
-
Meimursko veleuiliteakovec
Programski alati
Alat za definiranje tema i Alat za definiranje tema i csscssdatotekadatoteka g
Bruno Trstenjakdatotekadatoteka za uniformni izgled stranica dvije mogunosti: dvije mogunosti:
teme master pagesp g
zamjena za CSS datoteke (engl. Cascading Style Sheets) ima ogranienja na odreene atribute
teme moemo koristiti za definiranje stilova i atributa kontrole razlika css - implementirana unutar web preglednika tema implementirana unutar NET frameworka na posluitelju tema - implementirana unutar .NET frameworka na posluitelju unutar web aplikacije potrebno je imati mapu "App_Theme" i jo
posebno mapu za svaku temu moemo imati vie tema, ali u jednom trenutku samo je jedna
aktivna opis teme nalazi se u "skin" datoteci
Programski alati 18
opis teme nalazi se u skin datoteci
-
Meimursko veleuiliteakovec
Programski alatiAlat za rad s bazama podatakaAlat za rad s bazama podataka
gBruno Trstenjak
postoje razni alati za upravljanje bazama baza koja e se koristiti u projektima: MySQL baza koja e se koristiti u projektima: MySQL Preporuke alata:
MySQL Workbenchy Q Wamp server
Programski alati 19
-
Meimursko veleuiliteakovec
Programski alatiAJAXAJAX alatialati
gBruno Trstenjak
dinaminost stranica podloga CSS i Javascript podloga CSS i Javascript slubene stranice: http://www.asp.net/ajax alat sadri biblioteku elemenata: Ajax Control Toolkit alat sadri biblioteku elemenata: Ajax Control Toolkit
Programski alati 20
top related