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

Samankaltaiset tiedostot
Haaga-Helia/IltaTiko ict2tcd005: Ohjelmiston suunnittelutaito 1/7 Anne Benson. Tällä opintojaksolla käytämme VS:n kolmen kokonaisuuden luomiseen:

Eclipse 3.2 pikku opas versio 1.0. Esittely Uuden projektin perustaminen Sovelluksen luominen Koodin siistiminen Vinkkejä

Web Services tietokantaohjelmoinnin perusteet

Eclipse 3.1 Pikaopas versio 1.0

SISÄLLYSLUETTELO. Sisällysluettelo. ALKUSANAT... III Palaute... III Kirjailijat... III

Sisällysluettelo. Johdanto Dot NET Microsoft.NET -alusta Käyttäjämallit Ohjelmien kehitys.net-alustalla...

VisualStudio Pikaopas, osa 1: WEB sivujen suunnittelu

Uutta Remote Support Platform 3.0 -versiossa

Microsoft Visual Studio 2005

Maiju Mykkänen Susanna Sällinen

Tikon Ostolaskujenkäsittely versio SP1

ELM GROUP 04. Teemu Laakso Henrik Talarmo

Visual Basic -sovelluskehitin Juha Vitikka

DI Studion käyttökokemuksia. Kaisu Ikonen, Tilastokeskus

Pedacode Pikaopas. Web-sovelluksen luominen

Osio 4: Tietovirrat. Properties- eli ominaisuustiedostot Logger: lokitietojen käsittely

.NET 2006 ja sen jälkeen

BlueJ ohjelman pitäisi löytyä Development valikon alta mikroluokkien koneista. Muissa koneissa BlueJ voi löytyä esim. omana ikonina työpöydältä

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

Järjestelmäarkkitehtuuri (TK081702) Järjestelmäarkkitehtuuri. Järjestelmäarkkitehtuuri

DXL Library ja DXL-kielen olemus. Pekka Mäkinen SoftQA Oy http/

Alustavia käyttökokemuksia SAS Studiosta. Timo Hurme Maa- ja elintarviketalouden tutkimuskeskus MTT (v alusta Luonnonvarakeskus / Luke)

VisualStudio Pikaopas, osa 1: WEB-sivujen suunnittelu

Ohjelmistotekniikan menetelmät, Ohjelmistotuotannon työkaluista

Pedacode Pikaopas. Web Service asiakasohjelman luominen

XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy

SAS sovellusten hallinnointi helpoksi Turbo Charge -menetelmällä Tapio Kalmi, SAS Institute Oy

Kehitysohje. ETL-työkalu. ExtraTerrestriaLs / Aureolis Oy

Käyttöjärjestelmät. 1pJÄKÄ1 KÄYTTÖJÄRJESTELMÄN HALLINTA, 12 OSP

OHJ-7400 Graafisen käyttöliittymän ohjelmointi 4/6 op

Versionhallintaa. Versionhallinnan käyttöönotto SAS ympäristössä

Risto Pelin Microsoft Project 2002 projekti- ja yritystason järjestelmänä

Visma Avendon asennusohje

Jypelin käyttöohjeet» Ruutukentän luominen

Valppaan asennus- ja käyttöohje

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä?

Visma Business AddOn Installer. Käsikirja

Tikon Ostolaskujenkäsittely versio 6.2.0

Osaa käyttää työvälineohjelmia, tekstinkäsittelyä taulukkolaskentaa ja esitysgrafiikkaa monipuolisesti asiakasviestintään.

Visma Liikkuvan työn ratkaisut Päivitysohje. Pääkäyttäjän opas

Visual Studio T4 Tyhjästä hallittuun generointiin #tddev. Kalle Launiala.

Digi-tv vastaanottimella toteutettavat interaktiiviset sovellukset Käyttöohje

S11-09 Control System for an. Autonomous Household Robot Platform

SQL Buddy JAMK Labranet Wiki

SELVITYSRAPORTTI. Tietokantojen hallinta IIO Nikita Baranov Jermu Mäkinen. Raportti Huhtikuu Informaatioteknologian instituutti

Uutta Remote Support Platform 3.1 -versiossa

Windows Server 2012 asentaminen ja käyttöönotto, Serverin pyörittämisen takia tarvitaan

SMART Notebook -tuoteperhe

Visma Liikkuvan työn ratkaisut

SQL Server 2008 asennus

.NET ajoympäristö. Juha Järvensivu 2007

Työkalut ohjelmistokehityksen tukena

Visma Nova. Visma Nova ASP käyttö ja ohjeet

NetMeetingiä voi käyttää esimerkiksi Internet puheluissa, kokouksissa, etätyössä, etäopiskelussa ja teknisessä tuessa.

Linux rakenne. Linux-järjestelmä koostuu useasta erillisestä osasta. Eräs jaottelu: Ydin Komentotulkki X-ikkunointijärjestelmä Sovellusohjelmat

Olet tehnyt hyvän valinnan hankkiessasi kotimaisen StorageIT varmuuskopiointipalvelun.

Ajankohta Johdatus WP7-sovelluskehitykseen: WP7-sovelluskehityksen perusteet:

1 Tivax Professional 4.5

Ubuntu - peruskäyttö. Seuraavassa läpikäydään Ubuntun peruskäyttöä:

Oppilaan pikaopas. Project 2013 käyttöliittymä ja näkymät

1 Tivax siirto uuteen koneeseen

ZENworks Application Virtualization 11

Tietokannanhoitaja DBA (Database Administrator) ja tietokannan hallinta

Pedacode Pikaopas. Tietokantaa hyödyntävän sovelluksen luominen

Yhteensopiva ja stabiili. Käsitteellistää suunnittelun. Parempi kuin koskaan aiemmin. Yksityiskohtien tarkka kuvaus. Saumaton kommunikaatio

FuturaPlan. Järjestelmävaatimukset

McAfee epolicy Orchestrator Pre-Installation Auditor 2.0.0

TTY TKT-1110 Mikroprosessorit TKT. HEW-ohjeet ver 1.0

Arkkitehtuurikuvaus. Ratkaisu ohjelmistotuotelinjan monikielisyyden hallintaan Innofactor Oy. Ryhmä 14

Microsoft Visual J++ ohjelmointiympäristö

TIETOKONEASENTAJAN AMMATTITUTKINTO OHJELMISTOJEN KÄYTTÖ JA ASENNUS, ENNAKKOTEHTÄVÄ

Selvitysraportti. MySQL serverin asennus Windows ympäristöön

HENKILÖKOHTAINEN NÄYTTÖSUUNNITELMA

Asiakastukiryhmä Kesä- ja talviaika

NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE

Kieliversiointityökalu Java-ohjelmistoon. Ohje

Jypelin käyttöohjeet» Ruutukentän luominen

Asennuksessa kannattaa käyttää asennusohjelman tarjoamia oletusarvoja.

Mitä Uutta - SURFCAM V5.1 Sisällysluettelo

Paavo Räisänen. WampServer palvelimen asennus ja käyttö Eclipsen kanssa, sekä ensimmäinen FTP yhteys.

L models. Käyttöohje. Ryhmä Rajoitteiset

AutoCAD Map 3D 2013 perusteet

Wordfast Classic 5.5 Asentaminen 1 (10)

Avointen ohjelmistojen käyttö ohjelmistokehityksessä

Tekstinkäsittelystä. H4: Tekstinkäsittelyn perusharjoitus. Toimisto ohjelmista

Dart. Ryhmä 38. Ville Tahvanainen. Juha Häkli

Written by Administrator Monday, 05 September :14 - Last Updated Thursday, 23 February :36

Usein kysyttyjä kysymyksiä Personec F & Personec F ESS ja Personec aika sovelluksiin liittyvistä java- ja selainongelmista

Simulaattorin asennus- ja käyttöohje

Viljo-Praktiikka ja Kirjanpito -ohjelman versio 3.05 asennusohje uudet käyttäjät

Yksittäisasennus eli perusasennus

C++ Ohjelmoijan käsikirja. Johdanto

Ohje kehitysympäristöstä. Dokumentti: Ohje kehitysympäristöstä.doc Päiväys: Projekti : AgileElephant

Navistools Standard. Navistools

Visma Business AddOn Tuotetarrat. Käsikirja

Hälyri-sovellusprojektin palvelinkomponentin asennusohje

Tekniset vaatimukset Tikon 6.4.1

Käyttöohje. Teknocalor MagiCAD plugin


Transkriptio:

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 Studion versiot, lisensointi ja hinnoittelu...12 Visual Studion vaihtoehdot...15 Mitä uutta Visual Studio 2008:ssa?...15 Kehitysympäristön parannukset...17 Tuki uusille sovellustyypeille...18 Tietokantatuen parannukset...19 Suorituskykyparannukset...21 Team Systemin uudet ominaisuudet...22 Luku 2 Esittelyssä.NET ja C# 3.0 Luku 3 Mikä on.net Framework?...24 Tuetut sovellustyypit...25 Tietoturva...27.NETin versiot ja luokkakirjastot...29.net 3.0:n uudet ominaisuudet...33.net 3.5:n uudet ominaisuudet...45 Language Integrated Query...45 C# 3.0:n uudet ominaisuudet...49 Automaattiset ominaisuudet (Automatic properties)...50 Olioiden alustajat (object initializers)...53 Kokoelmien alustajat (collection initializers)...54 Laajennusmetodit (extension methods)...57 Osittaiset metodit (partial methods)...59 Epäsuorasti tyypitetyt muuttujat (implicitly typed local variables)...61 Anonyymit tyypit (anonymous types)...62 Kyselysyntaksi (query syntax)...63 Lambda-lausekkeet (lambda expressions)...65 Käyttöönotto ja asennus Pikakierros Visual Studion kehitysympäristöön...70 Tärkeimmät ikkunat...71 Tärkeimmät termit...74

IV Visual Studio 2008 -käsikirja Luku 4 Visual Studion asennus...76 Laitteistovaatimukset...76 Suositeltava kokoonpano työasemaksi...77 Asennuksen vaiheet...79 Virtualisointi sovelluskehitystyössä...83 Ensimmäinen käynnistys...86 Vanhojen projektien siirtäminen uuteen versioon...87 Visual Studion valikkokomennot...89 File-valikko...90 Edit-valikko...90 View-valikko...90 Refactor-valikko...90 Project-valikko...90 Build-valikko...91 Team-valikko...91 Debug-valikko...91 XML-valikko...91 Class Diagram -valikko...91 Data-valikko...91 Tools-valikko...92 Test-valikko...92 Developer-valikko...92 Window-valikko...92 Help-valikko...92 Visuaaliset suunnittelutilat Yleistä suunnittelutiloista...94 Suunnittelutilan perusperiaatteet...94 WinForms-suunnittelutila...97 WPF-suunnittelutila...100 Työkalupakin käyttö...102 Komponenttien lisääminen...103 Ominaisuus- eli Properties-ikkuna...105 Perinteinen ominaisuusikkuna...106 WPF-ominaisuusikkuna...107 Luokkien suunnittelu visuaalisesti...108 Luokkakaavioiden piirtäminen...110 Luokkien ominaisuuksien ja jäsenten muokkaaminen...113

V Luku 5 Visual Studion koodieditori Luku 6 Uudet tuottavuusominaisuudet...118 Koodin kirjoittamisen nopeuttaminen...119 Koodin jäsentely...120 Muotoilut ja leikepöydän käyttö...122 Liikkuminen koodissa...125 Tiedon etsiminen ja korvaaminen...127 IntelliSense-toiminnot...134 C#-kielen IntelliSense-laajennukset...137 Refaktoroinnit...140 Koodinpätkät (code snippets)...143 Hyödyllisiä koodieditorin pikavalikon komentoja...147 Koodieditorin asetukset...148 Tyyliohjeita ja nimeämiskäytäntöjä...150 Muita hyödyllisiä koodieditorin toimintoja...152 Makrojen hyödyntäminen...154 XML-dokumentaation kirjoittaminen...157 Muutamia näppäriä näppäinyhdistelmiä...159 Virheenjäljitystoiminnot Virheenjäljitys Visual Studiossa...162 Virheenjäljityksen strategiaa...162 Sovelluksen pilkkominen osiin virheenjäljityksessä...163 Nöyryys on välttämätöntä konkareillekin...165 Sovellusvirheiden vähentäminen...167 Visual Studion virheenjäljitysominaisuudet...169 Keskeytyskohdat ja askeltaminen...169 Askeltamiseen vaikuttavat asetukset...172 Keskeytyskohtien ehdollisuus...173 Suorituskohdan siirtäminen...177 Koodin muuttaminen ajon aikana...178 Suorituksen ja virheenjäljityksen ohjaaminen...178 Poikkeusten käsittely virheenjäljittimessä...179 Poikkeusasetusten muuttaminen...181 Virheenjäljityksen ikkunoita...182 Keskeytyskohtien hallinta Breakpoints-ikkunalla...183 Muuttujien arvojen seuranta Watches-ikkunoilla...184 DataTips-työkaluvihjeet sekä QuickWatch- ja Immediate-ikkunat...189

VI Visual Studio 2008 -käsikirja Luku 7 Luku 8 Call Stack -ikkuna...190 Threads-, Modules- ja Processes-ikkunat...190 Memory-ikkunat...193 Disassembly- ja Registers-ikkunat...194 Projektin tiedostot ja kääntäminen Projektinhallinta ja projektin tiedostot...198 Suurten projektimäärien hallinta...200 Projektin tiedostot...202 Projektiin kuuluvien tiedostojen ominaisuudet...205 Sovellusten kääntäminen...209 MSBuild-käännösarkkitehtuuri...211 Visual Studion käännöskomennot...217 Käännöksessä syntyvät tiedostot...218 Projektin asetukset...219 Käännösmääritysten asettaminen...220 Eräajokäännökset...224 Visual Studio Team System Yksilösuorituksesta kohti Koordinoitua ryhmätyötä...228 Microsoftin Team System -ratkaisu...229 Ohjelmistokehityksen mallit ja menetelmät...230 Team Systemin tarjoamat menetelmät...231 MSF Agile -mallin työnkulku ja roolit...232 Team Systemin arkkitehtuuri...234 Visual Studion Team Edition -versiot...236 Team Foundation Serverin asennus...241 Team Foundation Build...246 Team Systemin käsitteistöä...248 Työkorttien käsite...249 Team Systemin versionhallinta...253 Versionhallinnan tarve...253 Tiimiprojektien perustaminen...254 Versionhallinnan käyttäminen...256 Pending Changes -ikkuna ja muutosjoukot...258 Tiedostojen kirjaaminen sisään ja ulos...260 Source Control Explorer -ikkuna...274 Tiimiprojektien käsittely ja työkortit...278 Team Explorer -ikkunan käyttö...279 Työkorttien lisääminen ja muokkaus...290 Tiimikyselyiden hyödyntäminen...293

VII Luku 9 Esimerkkiohjelma Liitteet Esimerkkiohjelman tavoitteet ja arkkitehtuuri...300 Liiketoimintatermistöstä...301 Sovelluksen tekninen arkkitehtuuri...302 Tietokannan rakenne...303 Hallintasovelluksen kehittäminen...306 Tietokantayhteyden lisääminen...307 Tietokannan tietojen käsittely ja muokkaus...310 Ikkunoiden lisääminen sovellukseen...320 Käyttöliittymän ehostaminen Expression Blendillä...327 Web-sovelluksen kehittäminen...331 Tietokantayhteyksien lisääminen...341 Ensimmäinen testauskerta...348 Mallisivujen käyttöönotto...349 Ostoskoritoiminnallisuus...353 Tilaustietojen tallentaminen tietokantaan...358 Tuotehaku...361 Virheiden etsiminen sovelluksesta...364 Lokitietojen kirjaaminen...365 Koodin analysointi ja suorituskyvyn mittaaminen...369 Versionhallinnan hyödyntäminen...374 Siirtyminen tuotantoon...375 SQL Serverin käyttöönotto...375 Web-sovellus IIS-palvelinympäristössä...379 Visual Studion valikkokomennot...384 Ohjelmistokehitykseen liittyviä lyhenteitä...418 Hakemisto...422