...ii...iii...x. 1 Silverlight NET Framework for Silverlight Silverlight Silverlight. 2-1 Visual Studio Silverlight...

Koko: px
Aloita esitys sivulta:

Download "...ii...iii...x. 1 Silverlight NET Framework for Silverlight Silverlight Silverlight. 2-1 Visual Studio Silverlight..."

Transkriptio

1 ...ii...iii...x 1 Silverlight 1-1 Silverlight NET Framework for Silverlight Silverlight Silverlight Silverlight Silverlight Visual Studio Silverlight Blend IIS Silverlight Silverlight 3-1 Silverlight Silverlight Silverlight...3-9

2 3-5.xap Debug Release Silverlight Silverlight Silverlight Silverlight Silverlight XAML Silverlight Silverlight AJAX Control Tookit Silverlight Silverlight Silverlight Silverlight HTML Silverlight <object> Silverlight Silverlight xap xap Silverlight.dll Silverlight Silverlight Startup Silverlight Silverlight xii

3 3 Silverlight Silverlight Silverlight Exit Silverlight Silverlight Silverlight Silverlight XAML x:class XAML XAML Grid Grid XAML StackPanel StackPanel Canvas Border Border XAML Z XAML Z xiii

4 XAML XAML Ellipse Rectangle Line Polygon Polyline Path Polygon Polyline Path Ellipse Line Path MediaElement VideoBrush xiv

5 6-5.1 Opacity Visibility OpacityMask Clip Transform Blend Blend xv

6 Blend From/To/By Storyboard DispatcherTimer Visual Basic TextBlock TextBlock TextBlock TextBlock TextBlock TextBox TextBlox xvi

7 2 XML LINQ to XML SQL Server.ashx SQL Server WCF PasswordBox Button Button ClickMode HyperlinkButton Navigate PopupWindow RepeatButton RepeatButton Tooltip Image ashx zip SQL Server CheckBox CheckBox ToggleButton RadioButton RadioButton SQL Server GridSplitter GridSplitter Grid Calendar Calendar TextBox Calendar xvii

8 9-3 DatePicker DatePicker ListBox ListBoxItem ListBoxItem ListBox FrameworkElement FrameworkElement ListBox ListBox ItemsSource ItemsSource ItemTemplate DataTemplate XML ListBox ListBox ComboBox ProgressBar Popup ScrollViewer Slider TabControl TabControl TabControl xviii

9 DataGrid 10-1 DataGrid DataGrid DataGrid XAML DataGrid DataGrid DataGridTemplateColumn DataGrid AutoGeneratingColumn DataGrid ItemsSource DataGrid ComboBox DataGrid DataGrid DataGrid DataGrid DataGrid DataGrid DataGrid WCF xix

10 Button Silverlight Toolkit Silverlight Toolkit XAML XAML SQL Server xx

11 MediaElement MediaElement MediaElement SetSource WebClient Timeline Markers HTTP Silverlight Web Silverlight Adobe Flash Flex HTTP Proxy HTTP Silverlight WCF WCF WCF XML WCF XML WCF WCF WCF SQL Server DataGrid WCF xxi

12 7 ASP.NET WCF WCF SQL Server asmx Web Web.asmx Web.asmx XML Microsoft Live Search Web.asmx ADO.NET ADO.NET WebClient UploadStringAsync WebClient OpenWriteAsync A A...A-2 SQL Server 2005 Express Edition...A-2...A-2 Silverlight XAML...A-3 xxii

13

14 ASP.NET Windows Form Silverlight XAML Image 10 XAML CH10_DemoForm003.xaml DataGrid 11-1 CH11 SilverlightToolBar.aspx Silverlight SilverlightToolBar 11-1 Silverlight SilverlightToolBar UserControl XAML SilverlightToolBar.xaml SilverlightToolBar. xaml.vb 11-2

15

16 SilverlightToolBar.xaml <UserControl x:class="silverlighttoolbar.silverlighttoolbar" xmlns=" xmlns:x=" Width="821.5" Height="154"> <Canvas> <Image x:name="book1image" Source="Images/BookBanner1.png" ToolTipService.ToolTip= " ASP.NET 3.5 / VB " Cursor="Hand" MouseEnter="HandleMouseEnter" MouseLeave="HandleMouseLeave" MouseLeftButtonUp="BookImage_MouseLeftButtonUp" Width="96" Height="96" Canvas.Left="13.5"> <Image.RenderTransform> <ScaleTransform x:name="book1scale" CenterX="64" CenterY="64"> </ScaleTransform> </Image.RenderTransform> </Image> <TextBlock Foreground="#FF573AD7" Text=" ASP.NET 3.5 / VB" Canvas.Left="3.997" Canvas.Top="105" TextWrapping="Wrap" Width="110"> </TextBlock> <Image x:name="book2image" Source="Images/BookBanner2.png" ToolTipService.ToolTip= " ASP.NET 3.5 / VC# " Cursor="Hand" MouseEnter="HandleMouseEnter" MouseLeave="HandleMouseLeave" MouseLeftButtonUp="BookImage_MouseLeftButtonUp" Width="96" Height="96" Canvas.Left="153.5"> <Image.RenderTransform> <ScaleTransform x:name="book2scale" CenterX="64" CenterY="64"> </ScaleTransform> </Image.RenderTransform> </Image> <TextBlock Text=" ASP.NET 3.5 / VC#"...> </TextBlock> 11-4

17 <Image x:name="book3image" Source="Images/BookBanner3.png" ToolTipService.ToolTip= " ASP.NET 3.5 AJAX / VB " Cursor="Hand" MouseEnter="HandleMouseEnter" MouseLeave="HandleMouseLeave" MouseLeftButtonUp="BookImage_MouseLeftButtonUp" Width="96" Height="96" Canvas.Left="293.5"> <Image.RenderTransform> <ScaleTransform x:name="book3scale" CenterX="64" CenterY="64"> </ScaleTransform> </Image.RenderTransform> </Image> <TextBlock Text=" ASP.NET 3.5 AJAX / VB"...> </TextBlock> <Image x:name="book4image" Source="Images/BookBanner4.png" Width="96" ToolTipService.ToolTip= " ASP.NET 3.5 AJAX / VC# " Cursor="Hand" MouseEnter="HandleMouseEnter" MouseLeave="HandleMouseLeave" MouseLeftButtonUp="BookImage_MouseLeftButtonUp" Height="96" Canvas.Left="433.5"> <Image.RenderTransform> <ScaleTransform x:name="book4scale" CenterX="64" CenterY="64"> </ScaleTransform> </Image.RenderTransform> </Image> <TextBlock Text=" ASP.NET 3.5 AJAX / VC#"...> </TextBlock> <Image x:name="book5image" Source="Images/BookBanner5.png" Width="96" ToolTipService.ToolTip= " ASP.NET 3.5 AJAX / VB " Cursor="Hand" MouseEnter="HandleMouseEnter" MouseLeave="HandleMouseLeave" 11-5

18 MouseLeftButtonUp="BookImage_MouseLeftButtonUp" Height="96" Canvas.Left="573.5"> <Image.RenderTransform> <ScaleTransform x:name="book5scale" CenterX="64" CenterY="64"> </ScaleTransform> </Image.RenderTransform> </Image> <TextBlock Text=" ASP.NET 3.5 AJAX / VB...> </TextBlock> <Image x:name="book6image" Source="Images/BookBanner6.png" Width="96" ToolTipService.ToolTip= " ASP.NET 3.5 AJAX / VC# " Cursor="Hand" MouseEnter="HandleMouseEnter" MouseLeave="HandleMouseLeave" MouseLeftButtonUp="BookImage_MouseLeftButtonUp" Height="96" Canvas.Left="713.5"> <Image.RenderTransform> <ScaleTransform x:name="book6scale" CenterX="64" CenterY="64"> </ScaleTransform> </Image.RenderTransform> </Image> <TextBlock Text=" ASP.NET 3.5 AJAX / VC#"...> </TextBlock> </Canvas> </UserControl> SilverlightToolBar.xaml.vb 11-6

19 SilverlightToolBar.xaml.vb Option Strict On Imports System.Windows.Browser.HtmlPage Partial Public Class SilverlightToolBar Inherits UserControl Private _book1dir As Integer = -1 Private _book1mouseover As Boolean = False Private _book1timer As Storyboard Private _book2dir As Integer = -1 Private _book2mouseover As Boolean = False Private _book2timer As Storyboard Private _book3dir As Integer = -1 Private _book3mouseover As Boolean = False Private _book3timer As Storyboard Private _book4dir As Integer = -1 Private _book4mouseover As Boolean = False Private _book4timer As Storyboard Private _book5dir As Integer = -1 Private _book5mouseover As Boolean = False Private _book5timer As Storyboard Private _book6dir As Integer = -1 Private _book6mouseover As Boolean = False Private _book6timer As Storyboard Public Sub New() InitializeComponent() _book1timer = New Storyboard() _book1timer.duration = TimeSpan.FromMilliseconds(50.0) 11-7

20 AddHandler _book1timer.completed, AddressOf Book1Timer _book2timer = New Storyboard() _book2timer.duration = TimeSpan.FromMilliseconds(50.0) AddHandler _book2timer.completed, AddressOf Book2Timer _book3timer = New Storyboard() _book3timer.duration = TimeSpan.FromMilliseconds(50.0) AddHandler _book3timer.completed, AddressOf Book3Timer _book4timer = New Storyboard() _book4timer.duration = TimeSpan.FromMilliseconds(50.0) AddHandler _book4timer.completed, AddressOf Book4Timer _book5timer = New Storyboard() _book5timer.duration = TimeSpan.FromMilliseconds(50.0) AddHandler _book5timer.completed, AddressOf Book5Timer _book6timer = New Storyboard() _book6timer.duration = TimeSpan.FromMilliseconds(50.0) AddHandler _book6timer.completed, AddressOf Book6Timer _book1timer.begin() _book2timer.begin() _book3timer.begin() _book4timer.begin() _book5timer.begin() _book6timer.begin() End Sub ' Private Function AdjustScale(ByVal direction As Integer, _ ByVal scale As ScaleTransform, ByVal mouseover As Boolean, _ ByVal timer As Storyboard) As Integer If direction = 1 Then If scale.scalex < 1.3 Then scale.scalex += 0.05 scale.scaley +=

21 ElseIf Not mouseover Then direction = 0 End If ElseIf scale.scalex > 1 Then scale.scalex -= 0.05 scale.scaley -= 0.05 End If timer.begin() Return direction End Function ' Public Sub Center(ByVal appwidth As Double, ByVal appheight As Double) Dim num = appwidth / 2 - Me.Width / 2 Dim num2 = appheight / 2 - Me.Height / 2 Me.SetValue(Canvas.LeftProperty, num) Me.SetValue(Canvas.TopProperty, num2) End Sub ' Private Sub HandleMouseEnter(ByVal sender As System.Object, _ ByVal e As System.Windows.Input.MouseEventArgs) Select Case CType(sender, Image).GetValue(NameProperty).ToString() Case "Book1Image" _book1mouseover = True _book1dir = 1 Case "Book2Image" _book2mouseover = True _book2dir = 1 Case "Book3Image" _book3mouseover = True _book3dir = 1 Case "Book4Image" _book4mouseover = True _book4dir = 1 Case "Book5Image" _book5mouseover = True 11-9

22 _book5dir = 1 Case "Book6Image" _book6mouseover = True _book6dir = 1 End Select End Sub ' Private Sub HandleMouseLeave(ByVal sender As System.Object, _ ByVal e As System.Windows.Input.MouseEventArgs) Select Case CType(sender, Image).GetValue(NameProperty).ToString() Case "Book1Image" _book1mouseover = False Case "Book2Image" _book2mouseover = False Case "Book3Image" _book3mouseover = False Case "Book4Image" _book4mouseover = False Case "Book5Image" _book5mouseover = False Case "Book6Image" _book6mouseover = False End Select End Sub ' Private Sub BookImage_MouseLeftButtonUp( _ ByVal sender As System.Object, _ ByVal e As System.Windows.Input.MouseButtonEventArgs) Dim bn = String.Empty Select Case CType(sender, Image).GetValue(NameProperty).ToString() Case "Book1Image" bn = "ACL025600" Case "Book2Image" bn = "ACL025700" Case "Book3Image" 11-10

23 bn = "ACL025800" Case "Book4Image" bn = "ACL025900" Case "Book5Image" bn = "ACL026000" Case "Book6Image" bn = "ACL026100" End Select Window.Navigate(New Uri( _ " & _ "home.aspx?pg=hm010x2007&bn=" & bn, UriKind.Absolute), _ "_blank") End Sub Private Sub Book1Timer(ByVal sender As Object, ByVal e As EventArgs) _book1dir = AdjustScale(_book1Dir, Book1Scale, _book1mouseover, book1timer) End Sub Private Sub Book2Timer(ByVal sender As Object, ByVal e As EventArgs) _book2dir = AdjustScale(_book2Dir, Book2Scale, _book2mouseover, book2timer) End Sub Private Sub Book3Timer(ByVal sender As Object, ByVal e As EventArgs) _book3dir = AdjustScale(_book3Dir, Book3Scale, _book3mouseover, book3timer) End Sub Private Sub Book4Timer(ByVal sender As Object, ByVal e As EventArgs) _book4dir = AdjustScale(_book4Dir, Book4Scale, _book4mouseover, book4timer) End Sub Private Sub Book5Timer(ByVal sender As Object, ByVal e As EventArgs) _book5dir = AdjustScale(_book5Dir, Book5Scale, _book5mouseover, book5timer) 11-11

24 End Sub Private Sub Book6Timer(ByVal sender As Object, ByVal e As EventArgs) _book6dir = AdjustScale(_book6Dir, Book6Scale, _book6mouseover, book6timer) End Sub Page.xaml Silverlight XAML ContentControl SilverlightToolBar <UserControl x:class="silverlighttoolbar.page" xmlns=" xmlns:x=" Width="Auto" Height="Auto" Background="{x:Null}"> <Canvas x:name="rootcanvas"> <Canvas.Background> <LinearGradientBrush StartPoint="0.5,0.0" EndPoint="0.5,1.0"> <GradientStop Color="#FF000000" Offset="0"> </GradientStop> <GradientStop Color="#FFFFFFFF" Offset="1"> </GradientStop> <GradientStop Color="#FFC4CE5B" Offset="0.584"/> </LinearGradientBrush> </Canvas.Background> <!-- --> <ContentControl x:name="toolbarcontent"> </ContentControl> </Canvas> </UserControl> Page.xaml Page.xaml.vb SilverlightToolBar Page.xaml ContentControl Silverlight 11-12

25 Silverlight Resized Private _SlToolbar As SilverlightToolBar Public Sub New() InitializeComponent() ' Silverlight Resized ' Content_Resized AddHandler Application.Current.Host.Content.Resized, _ AddressOf Content_Resized ' SilverlightToolBar _SlToolbar = New SilverlightToolBar() ' SilverlightToolBar ContentControl RootCanvas.Children.Add(_SlToolbar) End Sub Private Sub Content_Resized(ByVal sender As Object, ByVal e As EventArgs) ' Silverlight Dim appwidth = Application.Current.Host.Content.ActualWidth ' Silverlight Dim appheight = Application.Current.Host.Content.ActualHeight ' _SlToolbar.Center(appWidth, appheight) ' RootCanvas.SetValue(FrameworkElement.WidthProperty, appwidth) RootCanvas.SetValue(FrameworkElement.HeightProperty, appheight) End Sub 11-13

26 CH11 SilverlightPhotoAlbum.aspx Silverlight SilverlightPhotoAlbum

27

28

29

30

31 CH11 Photo Limingch 11-8 Limingch Thumbnail Silverlight

32 9 XAML CH9_DemoForm013.xaml CH9_DemoForm015.xaml CH9_DemoForm017.xaml CH9_DemoForm021.xaml XAML CreatePhotoThumbNail.ashx 11-9 CH11 XML PhotoInformation.xml XML XML PhotoInformation.xml PhotoInformation.xml XML <images> <photo> <thumbnail>/limingch/thumbnail/1_thnumnail.jpg</thumbnail> <large>/limingch/1.jpg</large> <description> </description> </photo> <photo> <thumbnail>/limingch/thumbnail/18_thnumnail.jpg</thumbnail> 11-20

C# ja.net. Juha Järvensivu 2007

C# ja.net. Juha Järvensivu 2007 C# ja.net Juha Järvensivu juha.jarvensivu@tut.fi 2007 Sisältö C#.NET-kirjastot C# - C-sharp Standardoitu kieli (2003) Kieli, jossa pyritään yhdistämään C++:n tehokkuus ja Javan helppokäyttöisyys Suunniteltu.NET-ohjelmointiin

Lisätiedot

Sisällysluettelo. Johdanto... 1. 1 Dot NET... 3 1.1 Microsoft.NET -alusta... 3 1.1.1 Käyttäjämallit... 4 1.1.2 Ohjelmien kehitys.net-alustalla...

Sisällysluettelo. Johdanto... 1. 1 Dot NET... 3 1.1 Microsoft.NET -alusta... 3 1.1.1 Käyttäjämallit... 4 1.1.2 Ohjelmien kehitys.net-alustalla... Sisällysluettelo Johdanto........................................... 1 1 Dot NET............................................ 3 1.1 Microsoft.NET -alusta............................................. 3 1.1.1

Lisätiedot

2010-luvun kansalaistaito: Windows-puhelimen ohjelmointi. Kai Lindgren, Teollinen tuotanto/metropolia

2010-luvun kansalaistaito: Windows-puhelimen ohjelmointi. Kai Lindgren, Teollinen tuotanto/metropolia 2010-luvun kansalaistaito: Windows-puhelimen ohjelmointi Kai Lindgren, Teollinen tuotanto/metropolia Paikka: Metropolia Ammattikorkeakoulu, Helsinki, Bulevardi 31. Sali Engel (P317) Ohjelma 9.00 9.15 Tervetuloa!

Lisätiedot

Windows Phone ohjelmointi perusteet

Windows Phone ohjelmointi perusteet Windows Phone ohjelmointi perusteet Paavo Räisänen www.ohjelmoimaan.com Tätä opasta saa vapaasti kopioida, tulostaa ja levittää ei kaupallisissa tarkoituksissa. Kuitenkaan omille nettisivuille opasta ei

Lisätiedot

Web Services tietokantaohjelmoinnin perusteet

Web Services tietokantaohjelmoinnin perusteet ASP.NET Web Services Web Services tietokantaohjelmoinnin 2 (22) Sisällys Harjoitus 1: Tietokannat ja Web Services... 3 Harjoitus 2: Windows Client... 10 Harjoitus 3: Datan päivitys TableAdapterin avulla...

Lisätiedot

ASP.NET Data Binding. Harjoitukset C# ja VB

ASP.NET Data Binding. Harjoitukset C# ja VB ASP.NET Data Binding ASP.NET Data Binding 2 (34) Sisällys Harjoitus 1: Kannan luonti...3 Harjoitus 2: Tietokantahaku ja tiedon editointi...5 Harjoitus 3: Henkilöiden lajittelu maittain...6 Harjoitus 4:

Lisätiedot

C# Windows ohjelmointi perusopas

C# Windows ohjelmointi perusopas Paavo Räisänen C# Windows ohjelmointi perusopas www.ohjelmoimaan.net Tätä opasta saa vapaasti kopioida, tulostaa ja levittää ei kaupallisissa tarkoituksissa. Kuitenkaan omille nettisivuille opasta ei saa

Lisätiedot

Muuttujatyypit ovat Boolean, Byte, Integer, Long, Double, Currency, Date, Object, String, Variant (oletus)

Muuttujatyypit ovat Boolean, Byte, Integer, Long, Double, Currency, Date, Object, String, Variant (oletus) VISUAL BASIC OHJEITA Kutsuttava ohjelma alkaa kometoparilla Sub... End Sub Sub ohjelmanimi()...koodia... End Sub Muuttujat Muuttujan esittely Muuttujatyypit ovat Boolean, Byte, Integer, Long, Double, Currency,

Lisätiedot

Graafisen käyttöliittymän ohjelmointi

Graafisen käyttöliittymän ohjelmointi TIE-11300 Tietotekniikan vaihtuva-alainen kurssi Graafisen käyttöliittymän ohjelmointi Luento 2 Tapahtumapohjainen ohjelmointi Juha-Matti Vanhatupa Sisältö Tapahtumapohjainen ohjelmointi Tapahtumakuuntelijoiden

Lisätiedot

Harjoitus 2. Harjoitus 3

Harjoitus 2. Harjoitus 3 Harjoitus 2 Sub Harjoitus2a() ActiveSheet.Copy after:=activesheet ActiveSheet.Name = "Kopio1" ActiveSheet.Copy after:=activesheet ActiveSheet.Name = "Kopio2" ActiveSheet.Copy after:=activesheet ActiveSheet.Name

Lisätiedot

Web järjestelmän ohjelmointi Kevät 2012 Hans Nieminen

Web järjestelmän ohjelmointi Kevät 2012 Hans Nieminen Harjoitus 1 Käsiteltävät aiheet: C# kielen kertaus luokat, oliot ja periytyminen poikkeukset ja niiden käsittely tapahtumat ja niiden käsittely C# 3.0 uudet ominaisuudet Visual Studio projektin kansiot

Lisätiedot

Citizen s skill in 2010s: Programming the Windowsphone. Kai Lindgren, Industrial Production/Metropolia

Citizen s skill in 2010s: Programming the Windowsphone. Kai Lindgren, Industrial Production/Metropolia Citizen s skill in 2010s: Programming the Windowsphone Kai Lindgren, Industrial Production/Metropolia Paikka: Metropolia Ammattikorkeakoulu, Helsinki, Bulevardi 31. Sali Engel (P317) Ohjelma 9.00 9.15

Lisätiedot

Tapahtumapohjainen ohjelmointi. Juha Järvensivu juha.jarvensivu@tut.fi 2007

Tapahtumapohjainen ohjelmointi. Juha Järvensivu juha.jarvensivu@tut.fi 2007 Tapahtumapohjainen ohjelmointi Juha Järvensivu juha.jarvensivu@tut.fi 2007 Sisältö Tapahtumapohjainen ohjelmointi Käyttöliittymän rakenne Pääikkuna (top-level window) Lapsi-ikkuna (child window) Dialogit

Lisätiedot

Valikot ja työkalupalkit. juha.jarvensivu@tut.fi 2008

Valikot ja työkalupalkit. juha.jarvensivu@tut.fi 2008 Valikot ja työkalupalkit juha.jarvensivu@tut.fi 2008 Sisältö Valikko Popup-valikko Työkalupalkki Tilarivi Sovellus ikoni Action Valikko MenuStrip Form mainwindow = new Form(); MenuStrip mainmenu = new

Lisätiedot

REST rajapintana mobiilikehityksessä

REST rajapintana mobiilikehityksessä REST rajapintana mobiilikehityksessä Django & WP7 Jonne Räsänen 2011 jonne.rasanen@jyu.fi Case iscope Hälytyspalvelu Web-palvelu Mobiilisovellus REST (REpresentational State Transfer) Aikojakin vanhempi

Lisätiedot

5 Näppäimistö. 5.1 Näppäimistön eventit

5 Näppäimistö. 5.1 Näppäimistön eventit 5 Näppäimistö Näppäimistö (Keyboard) on Windows Forms -ohjelmissa keskeisessä asemassa. Erityisesti erilaisissa tekstinkäsittelyohjelmissa ja ohjelmissa, joissa tarvitaan datan syöttämistä esimerkiksi

Lisätiedot

Ohjausjärjestelmien jatkokurssi. Visual Basic vinkkejä ohjelmointiin

Ohjausjärjestelmien jatkokurssi. Visual Basic vinkkejä ohjelmointiin Ohjausjärjestelmien jatkokurssi Visual Basic vinkkejä ohjelmointiin http://www.techsoft.fi/oskillaattoripiirit.htm http://www.mol.fi/paikat/job.do?lang=fi&jobid=7852109&index=240&anchor=7852109 Yksiköt

Lisätiedot

MICROSOFT LINQ. Susanna Salonen

MICROSOFT LINQ. Susanna Salonen MICROSOFT LINQ Susanna Salonen Huhtikuu 2008 1 SISÄLTÖ 1 TIIVISTELMÄ... 2 2 JOHDANTO... 3 3 MIKÄ ON LINQ?... 3 4 LINQ:N OSA-ALUEET... 5 4. 1 LINQ to Objects... 6 4. 2 LINQ to ADO.NET... 6 4.3 LINQ to XML...

Lisätiedot

Tapahtumapohjainen ohjelmointi. Juha Järvensivu 2008

Tapahtumapohjainen ohjelmointi. Juha Järvensivu 2008 Tapahtumapohjainen ohjelmointi Juha Järvensivu juha.jarvensivu@tut.fi 2008 Sisältö Tapahtumapohjainen ohjelmointi Käyttöliittymän rakenne Pääikkuna (top-level window) Lapsi-ikkuna (child window) Dialogit

Lisätiedot

QT tyylit. Juha Järvensivu 2008

QT tyylit. Juha Järvensivu 2008 QT tyylit Juha Järvensivu juha.jarvensivu@tut.fi 2008 Sisällys QStyle Style sheet Tyyli (QStyle) Kapseloi widgettien Look And Feel ominaisuudet Toteutettu QT:ssa QStyle luokkaan Sisäänrakennettuja tyylejä

Lisätiedot

10 Lock Lock-lause

10 Lock Lock-lause 10 Lock Avainsanan lock (Lock keyword) avulla voidaan toteuttaa prosessien ja säikeiden välisessä keskinäisessä kommunikoinnissa käytettäviä synkronointi- ja poissuljentarakenteita. Tämän niin sanotun

Lisätiedot

Visma Software Oy

Visma Software Oy pidättää itsellään oikeuden mahdollisiin parannuksiin ja/tai muutoksiin tässä oppaassa ja/tai ohjelmassa ilman eri ilmoitusta. Oppaan ja siihen liittyvän muun materiaalin kopiointi on kielletty ilman :n

Lisätiedot

Harjoitus 3: Flash-komponenttiarkkitehtuuri (18.3.2016)

Harjoitus 3: Flash-komponenttiarkkitehtuuri (18.3.2016) Harjoitus 3: Flash-komponenttiarkkitehtuuri (18.3.2016) Tietokoneavusteinen opetus -kurssilla opetetaan Adobe Flash CS6:n käyttämistä neljänä kertana: 11.3.2016, 15.3.2016, 18.3.2016 ja 1.4.2016. Harjoituskerroilla

Lisätiedot

Microsoft Visual Studio 2005

Microsoft Visual Studio 2005 Sovelluksen jako palvelimiksi: Palvelin on sille annettuun vastuulliseen tehtävään erikoistunut sovellusosa. Käyttöliittymäpalvelin (Web-palvelin) vastaa käyttöliittymän toteuttamisesta. Web-palvelin toteuttaa

Lisätiedot

T AMPEREEN AMMATTIKORKEAKOULU

T AMPEREEN AMMATTIKORKEAKOULU T AMPEREEN AMMATTIKORKEAKOULU L IIKETALOUS TUTKINTOTYÖRAPORTTI Tulostuspalvelu tekstiiliteollisuudelle Klaus Laikola Tietojenkäsittelyn koulutusohjelma Toukokuu 2005 Työn ohjaaja: Harri Hakonen T AMPERE

Lisätiedot

Tech Conference 28.-29.5.2015. Visual Studio 2015, C#6,.NET4.6. Heikki Raatikainen. #TechConfFI

Tech Conference 28.-29.5.2015. Visual Studio 2015, C#6,.NET4.6. Heikki Raatikainen. #TechConfFI Tech Conference 28.-29.5.2015 Visual Studio 2015, C#6,.NET4.6 Heikki Raatikainen #TechConfFI Yleistä Avoimuus Open Source ja tuki yleisesti käytetyille ei-ms työkaluille Kaikki alustat tuettuna:.net 5

Lisätiedot

TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO

TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO TEHTÄVÄ 2: Symantec Endpoint Protection Manager, SEPM keskitetyn tietoturva hallintaohjelmiston asennus, sekä vaadittavien palveluiden/roolien käyttöönottaminen

Lisätiedot

Visma Nova Webservice Versio 1.1 /

Visma Nova Webservice Versio 1.1 / Visma Nova Webservice Versio 1.1 / 31.10.2018 pidättää itsellään oikeuden mahdollisiin parannuksiin ja/tai muutoksiin tässä oppaassa ja/tai ohjelmassa ilman eri ilmoitusta. Oppaan ja siihen liittyvän muun

Lisätiedot

DIY Voyager tietokantojen yhdistäminen

DIY Voyager tietokantojen yhdistäminen LAHDEN AMMATTIKORKEAKOULU DIY Voyager tietokantojen yhdistäminen Case: Lakkidb (linnea1) > lahtidb (armas) Pertti Föhr 1.3.2011 2 Sisällysluettelo Prosessi: LAKKIDB tietokanta palvelimelta Linnea1 yhdistäminen

Lisätiedot

Texture Tekstuuri Peliolion päälle piirrettävä kuva. Update Päivittää Päivittää jotain, esimerkiksi pelin tilannetta.

Texture Tekstuuri Peliolion päälle piirrettävä kuva. Update Päivittää Päivittää jotain, esimerkiksi pelin tilannetta. TracNav Etusivu Perusohjeet Johdanto Työkalujen käyttäminen Ensimmäisen pelin tekeminen Jypelin käyttöohjeet Liitteet Apuja ohjelmointiin Sanasto Ohjelmien asentaminen Siirtyminen XNA-ohjelmointiin Sanasto

Lisätiedot

CSS-kielen avulla määritellään HTML-dokumentin tyyli. CSS avulla voidaan tarkemmin määritellä eri elementtien ominaisuuksia.

CSS-kielen avulla määritellään HTML-dokumentin tyyli. CSS avulla voidaan tarkemmin määritellä eri elementtien ominaisuuksia. CSS1 CSS (Cascading Style Sheets) CSS-kielen avulla määritellään HTML-dokumentin tyyli. CSS avulla voidaan tarkemmin määritellä eri elementtien ominaisuuksia. Esim.

Lisätiedot

Java UI-komponentit (JTable) Juha Järvensivu juha.jarvensivu@tut.fi 2007

Java UI-komponentit (JTable) Juha Järvensivu juha.jarvensivu@tut.fi 2007 Java UI-komponentit (JTable) Juha Järvensivu juha.jarvensivu@tut.fi 2007 JTable Datan esittäminen taulukkomuodossa Datan valitseminen taulukosta Datan muokkaaminen (lisääminen, muokkaaminen, poistaminen)

Lisätiedot

C# ja.net Framework. ADO.NET ja ASP.NET peruskäyttö

C# ja.net Framework. ADO.NET ja ASP.NET peruskäyttö C# ja.net Framework Sisällys Harjoitus 1: Visual Studio ja SQL Express...3 Harjoitus 2: Connection- ja Command- luokat, komennon välittäminen tietokantaan...6 Harjoitus 3: Konfigurointitiedoston käsittely...9

Lisätiedot

HTML 5 Johdanto. Mikä on HTML 5

HTML 5 Johdanto. Mikä on HTML 5 HTML 5 Johdanto Antti-Jussi Lakanen Mikä on HTML 5 HTML 5 on uusistandardihtml-, XHTML-ja HTML DOM-määrittelyille HTML 4 tuliulosvuonna1999. Webbion muuttunut paljon niistä ajoista HTML 5:n speksion kesken.

Lisätiedot

Laskennallisesti Älykkäät Järjestelmät. Sumean kmeans ja kmeans algoritmien vertailu

Laskennallisesti Älykkäät Järjestelmät. Sumean kmeans ja kmeans algoritmien vertailu Laskennallisesti Älykkäät Järjestelmät Sumean kmeans ja kmeans algoritmien vertailu Annemari Auvinen (annauvi@st.jyu.fi) Anu Niemi (anniemi@st.jyu.fi) 28.5.2002 1 Tehtävän kuvaus Tehtävänämme oli verrata

Lisätiedot

OSA 5. Professional Edition -version työkalut ja tekniikat

OSA 5. Professional Edition -version työkalut ja tekniikat OSA 5 Professional Edition -version työkalut ja tekniikat HARJOITUS 405 15 Tekstinkäsittely Rich Textbox -kontrollin avulla Opit tässä harjoituksessa kuinka: ARVIOITU AIKA 40 min. ActiveX-kontrollit asennetaan

Lisätiedot

TIE Ohjelmistojen suunnittelu. Luento 3: käyttöliittymien toteutustekniikat, QML

TIE Ohjelmistojen suunnittelu. Luento 3: käyttöliittymien toteutustekniikat, QML TIE-20200 Ohjelmistojen suunnittelu Luento 3: käyttöliittymien toteutustekniikat, QML 1 Tämän päivän ohjelmaa Viikkoharjoitukset alkavat! Yleisesti käyttöliittymien toteutustekniikoista Myöhemmin MVC,

Lisätiedot

[Lomake.][Ohjain.]metodi [argumentit] Seuraava aliohjelma, jossa käytetään kuvakehyksen Move-metodia, luo vaikutelman etääntyvästä kuvakehyksestä:

[Lomake.][Ohjain.]metodi [argumentit] Seuraava aliohjelma, jossa käytetään kuvakehyksen Move-metodia, luo vaikutelman etääntyvästä kuvakehyksestä: LUKU 5 METODIT Paitsi ominaisuuksia ja tapahtumia lomakkeeseen ja ohjaimiin sekä Visual Basicin erityisolioihin Printer, Screen, Clipboard, Debug ja App samoin kuin muihin Vb:ssä käytettäviin olioihin

Lisätiedot

TW- EAV510/TW- EAV510AC: PPTP- OHJEISTUS

TW- EAV510/TW- EAV510AC: PPTP- OHJEISTUS TW- EAV510/TW- EAV510AC: PPTP- OHJEISTUS Esimerkki 1: PPTP- yhteys kahden TW- EAV510/TW- EAV510AC laitteen välille Esimerkki 2: Palvelinlaitteena TW- EAV510/TW- EAV510AC, asiakaslaitteena Windows 8 HUOM!

Lisätiedot

Ohjelmointi 2 / 2010 Välikoe / 26.3

Ohjelmointi 2 / 2010 Välikoe / 26.3 Ohjelmointi 2 / 2010 Välikoe / 26.3 Välikoe / 26.3 Vastaa neljään (4) tehtävään ja halutessa bonustehtäviin B1 ja/tai B2, (tuovat lisäpisteitä). Bonustehtävät saa tehdä vaikkei olisi tehnyt siihen tehtävään

Lisätiedot

Windows Phone ohjelmointi (Materiaali jatkuvassa kehityksessä)

Windows Phone ohjelmointi (Materiaali jatkuvassa kehityksessä) Windows Phone ohjelmointi (Materiaali jatkuvassa kehityksessä) Tavoitteita tälle luennolle Tutustutaan mobiililaitteen ominaisuuksiin. Tutustutaan Visual Studio -ympäristöön Tutustutaan Windows Phone projektiin

Lisätiedot

Ohjelmistoarkkitehtuuri. Verkotettu multimedia. Multimedian vaikutukset. Mediavirtojen puskurointi. Ohjelmointi. Selain-ohjelmistoarkkitehtuuri

Ohjelmistoarkkitehtuuri. Verkotettu multimedia. Multimedian vaikutukset. Mediavirtojen puskurointi. Ohjelmointi. Selain-ohjelmistoarkkitehtuuri Ohjelmistoarkkitehtuuri Verkotettu multimedia Käyttöliittymä Middleware Tietoliikenne 1 2 Multimedian vaikutukset Mediavirtojen puskurointi 3 4 Ohjelmointi Selain-ohjelmistoarkkitehtuuri 5 6 WWW-arkkitehtuuri

Lisätiedot

Laiteriippumaton UI Ajaxilla ja Javalla

Laiteriippumaton UI Ajaxilla ja Javalla Laiteriippumaton UI Ajaxilla ja Javalla IT Mill Joonas Lehtinen, PhD CEO IT Mill Leading expert on RIA (Rich Internet Applications) Provides tools, services and support for software development for Web,

Lisätiedot

1.12.2006 NOKEVAL SCL. Käyttöohje

1.12.2006 NOKEVAL SCL. Käyttöohje 1.12.2006 NOKEVAL SCL Käyttöohje PROTOKOLLA Sarjaliikenneasetelut Nokevalin laitteet käyttävät poikkeuksetta 8N1-bittiprotokollaa, eli 8 databittiä, ei pariteettibittiä ja yksi stopbitti. Baudinopeuksia

Lisätiedot

C# 3.0:n uudet ominaisuudet Language Integrated Query...45

C# 3.0:n uudet ominaisuudet Language Integrated Query...45 Luku 1 Johdanto... IX Tutustutaan Visual Studioon Visual Studion uusin versio...2 Mikä Visual Studio on?...2 Tuki tiimityölle eli Visual Studio Team System...4 Microsoft Expression -tuoteperhe...5 Visual

Lisätiedot

Java-API, rajapinnat, poikkeukset, UML,...

Java-API, rajapinnat, poikkeukset, UML,... Java-API, rajapinnat, r poikkeukset, UML,... Janne Käki 12.10.2006 Keskeisimmät Java-API:n pakkaukset API = Application Programming Interface eli sovellusohjelmointirajapinta (!) pakkaus (engl. package)

Lisätiedot

LUKU 17 MUUTAMIA JAVA FX -SOVELLUKSIA. Tässä dokumentissa esitellään muutamia Java FX -sovelluksia.

LUKU 17 MUUTAMIA JAVA FX -SOVELLUKSIA. Tässä dokumentissa esitellään muutamia Java FX -sovelluksia. LUKU 17 MUUTAMIA JAVA FX -SOVELLUKSIA Tässä dokumentissa esitellään muutamia Java FX -sovelluksia. Kaikista sovelluksista esitellään niiden ohjelmakoodi muutamine selityksineen ja lisäksi on kuva kunkin

Lisätiedot

TM ETRS-TM35FIN-ETRS89 WTG

TM ETRS-TM35FIN-ETRS89 WTG SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table WindPRO version 2.8.579

Lisätiedot

Käyttöliittymien uusi sukupolvi Logicalla Rondo-tuotteessa

Käyttöliittymien uusi sukupolvi Logicalla Rondo-tuotteessa Käyttöliittymien uusi sukupolvi Logicalla Rondo-tuotteessa Vesa Tuononen, Sovellusarkkitehti www.logica.fi 0400-814260 Vesa.Tuononen@logica.com Joonas Lehtinen, CEO, PhD www.itmill.com 040-5035001 Joonas.Lehtinen@itmill.com

Lisätiedot

ICT1TN004. Lomakkeet. Heikki Hietala

ICT1TN004. Lomakkeet. Heikki Hietala Lomakkeet Heikki Hietala Lomakkeet Lomakkeita käytetään keräämään tietoa käyttäjältä ja siirtämään se palvelimelle Lomakkeen luominen ei yksin riitä, vaan pitää luoda myös lomakkeenkäsittelijä Lomakkeen

Lisätiedot

Luokan sisällä on lista

Luokan sisällä on lista 1 Luokan sisällä on lista Luokan sisällä lista Listan sisältävä luokka Konstruktorit get-metodi Lista muissa metodeissa addxx-metodi Yksinkertainen pääohjelma Kertauksen List-luokan metodeja 1 Luokan sisällä

Lisätiedot

Olio-ohjelmointi Javalla

Olio-ohjelmointi Javalla 1 Olio-ohjelmointi Javalla Olio-ohjelmointi Luokka Attribuutit Konstruktori Olion luominen Metodit Olion kopiointi Staattinen attribuutti ja metodi Yksinkertainen ohjelmaluokka Ohjelmaluokka 1 Olio-ohjelmointi

Lisätiedot

Metsälamminkankaan tuulivoimapuiston osayleiskaava

Metsälamminkankaan tuulivoimapuiston osayleiskaava VAALAN KUNTA TUULISAIMAA OY Metsälamminkankaan tuulivoimapuiston osayleiskaava Liite 3. Varjostusmallinnus FCG SUUNNITTELU JA TEKNIIKKA OY 12.5.2015 P25370 SHADOW - Main Result Assumptions for shadow calculations

Lisätiedot

Windows 8. Ahti Haukilehto Microsoft Regional Director, Finland

Windows 8. Ahti Haukilehto Microsoft Regional Director, Finland Windows 8 Ahti Haukilehto Microsoft Regional Director, Finland Kaksi käyttistä samassa paketissa Sininen puoli Käytetään nimeä: Desktop Perinteinen Windows Kaikki nykyiset Windows 7 sovellukset toimivat

Lisätiedot

Ajankohta Johdatus WP7-sovelluskehitykseen: 12.9.2011 WP7-sovelluskehityksen perusteet: 13. 14.9.2011

Ajankohta Johdatus WP7-sovelluskehitykseen: 12.9.2011 WP7-sovelluskehityksen perusteet: 13. 14.9.2011 KOULUTUSTIEDOTE 1(6) JOHDATUS WINDOWS PHONE 7 -SOVELLUSKEHITYKSEEN & WINDOWS PHONE 7 -SOVELLUSKEHITYKSEN PERUSTEET Kuvaus ja tavoite PROFIT tarjoaa syyskuussa 2011 kaksi Windows Phone 7 - sovelluskehityskoulutusta:

Lisätiedot

Olio-ohjelmointi Käyttöliittymä

Olio-ohjelmointi Käyttöliittymä Olio-ohjelmointi 2016 Käyttöliittymä n Javalla on helppo toteuttaa yksinkertainen graafinen käyttöliittymä n AWT/Swing n JFC (Java Foundation Collection) n AWT-sisältää Javan grafiikka GUI-komponmentit

Lisätiedot

Periytyminen (inheritance)

Periytyminen (inheritance) 1 Periytyminen (inheritance) Mitä periytyminen on? Yli- ja aliluokka Konstruktorit Get- ja set-metodi Muut metodit tostring Yksinkertainen pääohjelma 1 Mitä periytyminen on? Periytymisen avulla olemassa

Lisätiedot

TM ETRS-TM35FIN-ETRS89 WTG

TM ETRS-TM35FIN-ETRS89 WTG SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table WindPRO version 2.8.579

Lisätiedot

TM ETRS-TM35FIN-ETRS89 WTG

TM ETRS-TM35FIN-ETRS89 WTG SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table WindPRO version 2.8.579

Lisätiedot

Microsoft Visual Studio 2005

Microsoft Visual Studio 2005 Microsoft Visual Studio 2005 on integroitu kehitysympäristö (Integrated Development Environment) eli (IDE). Kehitysympäristöön kuuluvat seuraavat keskeiset sovelluskehitysvälineet: Ohjelmointikielet C#.NET

Lisätiedot

AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML

AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML AJAX-konsepti AJAX Asynchronous JavaScript And XML Viimeisin muoti-ilmiö web-ohjelmoinissa, termi Ajax tuli käyttöön vuoden 2005 aikana Joukko teknologioita, joiden avulla voidaan toteuttaa uudenlaisen

Lisätiedot

HTML-asiakirjojen näyttäminen Internet Explorerilla

HTML-asiakirjojen näyttäminen Internet Explorerilla HARJOITUS 493 20 HTML-asiakirjojen näyttäminen Internet Explorerilla ARVIOITU AIKA 40 min. Opit tässä harjoituksessa kuinka: Microsoft Internet Explorerin objektimallia tutkitaan ohjelmasi sisältä katsotaan

Lisätiedot

( ( OX2 Perkkiö. Rakennuskanta. Varjostus. 9 x N131 x HH145

( ( OX2 Perkkiö. Rakennuskanta. Varjostus. 9 x N131 x HH145 OX2 9 x N131 x HH145 Rakennuskanta Asuinrakennus Lomarakennus Liike- tai julkinen rakennus Teollinen rakennus Kirkko tai kirkollinen rak. Muu rakennus Allas Varjostus 1 h/a 8 h/a 20 h/a 0 0,5 1 1,5 2 km

Lisätiedot

Alkuun HTML5 peliohjelmoinnissa

Alkuun HTML5 peliohjelmoinnissa Paavo Räisänen Alkuun HTML5 peliohjelmoinnissa www.ohjelmoimaan.net Tätä opasta saa vapaasti kopioida ja levittää ei kaupallisissa tarkoituksissa. Sisällysluettelo 1: Alkusanat 2: Alkuun 3: Pelinäkymä

Lisätiedot

Tynnyrivaara, OX2 Tuulivoimahanke. ( Layout 9 x N131 x HH145. Rakennukset Asuinrakennus Lomarakennus 9 x N131 x HH145 Varjostus 1 h/a 8 h/a 20 h/a

Tynnyrivaara, OX2 Tuulivoimahanke. ( Layout 9 x N131 x HH145. Rakennukset Asuinrakennus Lomarakennus 9 x N131 x HH145 Varjostus 1 h/a 8 h/a 20 h/a , Tuulivoimahanke Layout 9 x N131 x HH145 Rakennukset Asuinrakennus Lomarakennus 9 x N131 x HH145 Varjostus 1 h/a 8 h/a 20 h/a 0 0,5 1 1,5 km 2 SHADOW - Main Result Assumptions for shadow calculations

Lisätiedot

Ohjelmassa henkilön etunimi ja sukunimi luetaan kahteen muuttujaan seuraavasti:

Ohjelmassa henkilön etunimi ja sukunimi luetaan kahteen muuttujaan seuraavasti: 1 (7) Tiedon lukeminen näppäimistöltä Scanner-luokan avulla Miten ohjelma saa käyttöönsä käyttäjän kirjoittamaa tekstiä? Järjestelmässä on olemassa ns. syöttöpuskuri näppäimistöä varten. Syöttöpuskuri

Lisätiedot

Interaktiivinen käyttöliittymä. 2008

Interaktiivinen käyttöliittymä. 2008 Interaktiivinen käyttöliittymä juha.jarvensivu@tut.fi 2008 Sisällys Hiirisanomat ja Näppäinsanomat Objektin valinta Osumatestaus Objektin raahaaminen Esimerkki Hiirisanomat MouseEnter Kutsutaan kun hiiren

Lisätiedot

TM ETRS-TM35FIN-ETRS89 WTG

TM ETRS-TM35FIN-ETRS89 WTG SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table WindPRO version 2.8.579

Lisätiedot

TM ETRS-TM35FIN-ETRS89 WTG

TM ETRS-TM35FIN-ETRS89 WTG SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table WindPRO version 2.8.579

Lisätiedot

Pino S on abstrakti tietotyyppi, jolla on ainakin perusmetodit:

Pino S on abstrakti tietotyyppi, jolla on ainakin perusmetodit: Pino (stack) Pino: viimeisenä sisään, ensimmäisenä ulos (LIFO, Last In, First Out) -tietorakenne kaksi perusoperaatiota: alkion lisäys pinon päälle (push), ja päällimmäisen alkion poisto (pop) Push(alkio)

Lisätiedot

SQL Server 2005 Express Edition tietokannan asennusohje

SQL Server 2005 Express Edition tietokannan asennusohje 1 SQL Server 2005 Express Edition tietokannan asennusohje SQL Server 2005 Express Edition on Microsoftin tietokantaohjelmiston ilmaisversio. Asennukset tulee tehdä käyttäjätunnuksella, jolla on administrator-oikeudet.

Lisätiedot

,0 Yes ,0 120, ,8

,0 Yes ,0 120, ,8 SHADOW - Main Result Calculation: Alue 2 ( x 9 x HH120) TuuliSaimaa kaavaluonnos Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered

Lisätiedot

Kehittyneet ominaisuudet

Kehittyneet ominaisuudet Kehittyneet ominaisuudet Piirtoarkkitehtuurit Leikkaa, kopioi ja liitä Peru, jaetut sovellukset ja makrot Petri Vuorimaa 1 12. Piirtoarkkitehtuuri Petri Vuorimaa 2 12.1 Peruspiirtoliittymä Luo uusi kappale

Lisätiedot

RINNAKKAINEN OHJELMOINTI A,

RINNAKKAINEN OHJELMOINTI A, RINNAKKAINEN OHJELMOINTI 815301A, 18.6.2005 1. Vastaa lyhyesti (2p kustakin): a) Mitkä ovat rinnakkaisen ohjelman oikeellisuuskriteerit? b) Mitä tarkoittaa laiska säikeen luominen? c) Mitä ovat kohtaaminen

Lisätiedot

Sisällys. 9. Periytyminen Javassa. Periytymismekanismi Java-kielessä. Periytymismekanismi Java-kielessä

Sisällys. 9. Periytyminen Javassa. Periytymismekanismi Java-kielessä. Periytymismekanismi Java-kielessä Sisällys 9. Periytyminen Javassa Periytymismekanismi Java-kielessä. Piirteiden näkyvyys periytymisessä. Metodien korvaaminen ja super-attribuutti. Attribuutin peittäminen periytymisen kautta. Rakentajat

Lisätiedot

Sisällys. 9. Periytyminen Javassa. Periytymismekanismi Java-kielessä. Periytymismekanismi Java-kielessä

Sisällys. 9. Periytyminen Javassa. Periytymismekanismi Java-kielessä. Periytymismekanismi Java-kielessä Sisällys 9. Periytyminen Javassa Periytymismekanismi Java-kielessä. Piirteiden näkyvyys periytymisessä. Metodien korvaaminen ja super-attribuutti. Attribuutin peittäminen periytymisen kautta. Rakentajat

Lisätiedot

Dialogit. Juha Järvensivu 2007

Dialogit. Juha Järvensivu 2007 Dialogit Juha Järvensivu juha.jarvensivu@tut.fi 2007 Dialogi Yleistä Käyttöliittymäkirjastot tarjoavat valmiin toteutuksen tavallisimmista UI-komponenteista.NET: System.Windows.Forms Peruskomponentteja

Lisätiedot

Web Service torilla tavataan!

Web Service torilla tavataan! Web Service torilla tavataan! Jari Putula Avarea Oy COPYRIGHT BY AVAREA 2009 1 Google Trends COPYRIGHT BY AVAREA 2009 2 1 1. Mahdollistajat 2. Web service? 3. KISS 4. Miksi? 5. Analogia 6. Ajax 7. Esimerkki

Lisätiedot

9. Periytyminen Javassa 9.1

9. Periytyminen Javassa 9.1 9. Periytyminen Javassa 9.1 Sisällys Periytymismekanismi Java-kielessä. Piirteiden näkyvyys periytymisessä. Metodien korvaaminen ja super-attribuutti. Attribuutin peittäminen periytymisen kautta. Rakentajat

Lisätiedot

FuturaPlan. Järjestelmävaatimukset

FuturaPlan. Järjestelmävaatimukset FuturaPlan Järjestelmävaatimukset 25.1.2017 2.2 Hermiankatu 8 D tel. +358 3 359 9600 VAT FI05997751 33720 Tampere fax. +358 3 359 9660 www.dbmanager.fi i Versiot Versio Päivämäärä Tekijä Kommentit 1.0

Lisätiedot

TW- EAV510/TW- EAV510AC: L2TP- OHJEISTUS

TW- EAV510/TW- EAV510AC: L2TP- OHJEISTUS TW- EAV510/TW- EAV510AC: L2TP- OHJEISTUS Esimerkki 1: L2TP- yhteys kahden TW- EAV510/TW- EAV510AC laitteen välille Esimerkki 2: L2TP- yhteys TW- EAV510/TW- EAV510 AC ja Windows 8/8.1 koneen välillä Esimerkki

Lisätiedot

SATAKUNNAN AMMATTIKORKEAKOULU

SATAKUNNAN AMMATTIKORKEAKOULU SATAKUNNAN AMMATTIKORKEAKOULU Mikko Valo 2008 TYÖKALUMITTAUSTIETOKANTA Tekniikka Rauma Tietotekniikan koulutusohjelma TYÖKALUMITTAUSTIETOKANTA Valo, Mikko Satakunnan ammattikorkeakoulu Tietotekniikan koulutusohjelma

Lisätiedot

.NET 2006 ja sen jälkeen

.NET 2006 ja sen jälkeen .NET 2006 ja sen jälkeen Ahti Haukilehto FC Sovelto Oyj Microsoft Regional Director, Finland Superior tools, niin mitkä? Visual Studio Team System Team Foundation Server DSL Tools 2 Visual Studio Team

Lisätiedot

Tieto ja sen osoite (3) Jakso 3 Konekielinen ohjelmointi (TTK-91, KOKSI) Osoitinmuuttujat. Tieto ja sen osoite (5)

Tieto ja sen osoite (3) Jakso 3 Konekielinen ohjelmointi (TTK-91, KOKSI) Osoitinmuuttujat. Tieto ja sen osoite (5) Jakso 3 Konekielinen ohjelmointi (TTK-91, KOKSI) Muuttujat Tietorakenteet Kontrolli Optimointi Tarkistukset 1 Tieto ja sen osoite (3) X DC LOAD, =X LOAD R2, X int x =; symbolin X arvo muuttujan X arvo

Lisätiedot

Metodien tekeminen Javalla

Metodien tekeminen Javalla 1 Metodien tekeminen Javalla Mikä metodi on? Metodin syntaksi Metodi ja sen kutsuminen Parametreista Merkkijonot ja metodi Taulukot ja metodi 1 Mikä metodi on? Metodilla toteutetaan luokkaan toiminnallisuutta.

Lisätiedot

Mikä yhteyssuhde on?

Mikä yhteyssuhde on? 1 Yhteyssuhde Mikä yhteyssuhde on? Yhteyssuhde Javalla Konstruktorit set-ja get-metodit tostring-metodi Pääohjelma 1 Mikä yhteyssuhde on? Tili - : String - : double * 1 Asiakas - hetu: String - : String

Lisätiedot

TM ETRS-TM35FIN-ETRS89 WTG

TM ETRS-TM35FIN-ETRS89 WTG VE1 SHADOW - Main Result Calculation: 8 x Nordex N131 x HH145m Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please

Lisätiedot

Trade Blotter -ohjelma

Trade Blotter -ohjelma Saimaan ammattikorkeakoulu Tekniikka Lappeenranta Tietotekniikka Tietojärjestelmien kehitys Petri Miikki Trade Blotter -ohjelma Opinnäytetyö 2014 Tiivistelmä Petri Miikki Trade Blotter -ohjelma, 62 sivua

Lisätiedot

Luokan muodostimet (Constructors)

Luokan muodostimet (Constructors) Mikä on muodostin? Luokan muodostimet (Constructors) Millaisia muodostimia on? Oletusmuodostin (Default Constructor) Parametrillinen muodostin Kopiointimuodostin (Copy Constructor) this-muuttuja Miten

Lisätiedot

WindPRO version joulu 2012 Printed/Page :47 / 1. SHADOW - Main Result

WindPRO version joulu 2012 Printed/Page :47 / 1. SHADOW - Main Result SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table WindPRO version 2.8.579

Lisätiedot

Laura Friberg PIENYRITYKSEN PROJEKTIEN KUSTANNUSSEURANTAOHJELMA. Tietotekniikan koulutusohjelma 2009

Laura Friberg PIENYRITYKSEN PROJEKTIEN KUSTANNUSSEURANTAOHJELMA. Tietotekniikan koulutusohjelma 2009 Laura Friberg PIENYRITYKSEN PROJEKTIEN KUSTANNUSSEURANTAOHJELMA Tietotekniikan koulutusohjelma 2009 Satakunnan ammattikorkeakoulu PIENYRITYKSEN PROJEKTIEN KUSTANNUSSEURANTAOHJELMA Friberg, Laura Satakunnan

Lisätiedot

Object Framework - One. OF-1 is a high-productive Multi-UI OpenEdge data driven development framework. Veli-Matti Korhonen

Object Framework - One. OF-1 is a high-productive Multi-UI OpenEdge data driven development framework. Veli-Matti Korhonen Object Framework - One OF-1 is a high-productive Multi-UI OpenEdge data driven development framework Veli-Matti Korhonen Aiheet OF-1 esittely Mitä ominaisuuksia saa ilman ohjelmointia Miten ohjelmoidaan

Lisätiedot

9. Periytyminen Javassa 9.1

9. Periytyminen Javassa 9.1 9. Periytyminen Javassa 9.1 Sisällys Periytymismekanismi Java-kielessä. Piirteiden näkyvyys periytymisessä. Ilmentymämetodien korvaaminen. Luokkametodien peittäminen. Super-attribuutti. Override-annotaatio.

Lisätiedot

Jakso 3 Konekielinen ohjelmointi (TTK-91, KOKSI)

Jakso 3 Konekielinen ohjelmointi (TTK-91, KOKSI) Jakso 3 Konekielinen ohjelmointi (TTK-91, KOKSI) Muuttujat Tietorakenteet Kontrolli Optimointi Tarkistukset 1 Muuttujan X osoite on 230 Muuttujan X arvo on 12 Symbolin X arvo on 230 symbolit ovat yleensä

Lisätiedot

WindPRO version joulu 2012 Printed/Page :42 / 1. SHADOW - Main Result

WindPRO version joulu 2012 Printed/Page :42 / 1. SHADOW - Main Result SHADOW - Main Result Assumptions for shadow calculations Maximum distance for influence Calculate only when more than 20 % of sun is covered by the blade Please look in WTG table 13.6.2013 19:42 / 1 Minimum

Lisätiedot

812336A C++ -kielen perusteet, 21.8.2010

812336A C++ -kielen perusteet, 21.8.2010 812336A C++ -kielen perusteet, 21.8.2010 1. Vastaa lyhyesti seuraaviin kysymyksiin (1p kaikista): a) Mitä tarkoittaa funktion ylikuormittaminen (overloading)? b) Mitä tarkoittaa jäsenfunktion ylimääritys

Lisätiedot

Tikon Ostolaskujenkäsittely versio 6.1.2 SP1

Tikon Ostolaskujenkäsittely versio 6.1.2 SP1 Toukokuu 2012 1 (14) Tikon Ostolaskujenkäsittely versio 6.1.2 SP1 Asennusohje Toukokuu 2012 2 (14) Sisällysluettelo 1. Vaatimukset palvelimelle... 3 1.1..NET Framework 4.0... 3 1.2. Palvelimen Internet

Lisätiedot

Kielioppia: toisin kuin Javassa

Kielioppia: toisin kuin Javassa Object Pascal Pascal kielen oliolaajennus (Inprise/Borland:n oma) luokat Voit uudelleenkäyttää luomiasi objekteja esim. komponentteja Periytyminen Kielioppia: toisin kuin Javassa Ei eroa isojen ja pienien

Lisätiedot

Jakso 3 Konekielinen ohjelmointi (TTK-91, KOKSI)

Jakso 3 Konekielinen ohjelmointi (TTK-91, KOKSI) Jakso 3 Konekielinen ohjelmointi (TTK-91, KOKSI) Muuttujat Tietorakenteet Kontrolli Optimointi Tarkistukset 1 Muuttujan X osoite on 230 Muuttujan X arvo on 12 Symbolin X arvo on 230 Tieto ja sen osoite

Lisätiedot

Agentit ja semanttinen web. Pekka Halonen

Agentit ja semanttinen web. Pekka Halonen Agentit ja semanttinen web Pekka Halonen Henkilökohtainen agentti Aika lääkäriin Agentti toteaa, että käyttäjä tarvitsee lääkäriä Pyytää lääkäriaikoja hoitavan agentin kautta pääsyä ko. vaivaa hoitavalle

Lisätiedot