Cyfroteka.pl

klikaj i czytaj online

Cyfro
Czytomierz
00399 005795 11248670 na godz. na dobę w sumie
Zacznij Tu! Poznaj Microsoft Visual Basic 2012 - ebook/pdf
Zacznij Tu! Poznaj Microsoft Visual Basic 2012 - ebook/pdf
Autor: Liczba stron:
Wydawca: Promise Język publikacji: polski
ISBN: 978-83-7541-279-6 Data wydania:
Lektor:
Kategoria: ebooki >> komputery i informatyka >> programowanie
Porównaj ceny (książka, ebook, audiobook).

Poziom umiejętności: Początkujący
Wymagania wstępne: Brak
Gotowy do nauki programowania?
Poznaj podstawy programowania w języku Visual Basic i zacznij tworzyć aplikacje dla systemu Windows® 8 oraz dla Sklepu Windows. Nawet jeśli nie masz żadnego doświadczenia, nie przejmuj się – po prostu bierz się do dzieła! Książka ta wprowadzi Cię do świata najważniejszych koncepcji i podstawowych technik poprzez łatwo zrozumiałe objaśnienia, przykłady i ćwiczenia. Zwieńczeniem Twoich wysiłków będzie samodzielnie utworzona pierwsza aplikacja dla systemu Windows 8.

Podczas nauki języka Visual Basic 2012 dowiesz się jak:
• Stosować zasady projektowania i funkcjonalności w systemie Windows 8
• Umieszczać dźwięk oraz wideo przy użyciu kontrolki MediaElement
• Dopasowywać interfejs użytkownika przy użyciu języka znaczników XAML
• Optymalizować aplikacje pod kątem obsługi myszą, klawiaturą oraz dotykiem
• Zarządzać danymi używanymi w programach poprzez tablice oraz zapytania języka LINQ
• Rozszerzać możliwości aplikacji dzięki wykorzystaniu platformy Microsoft .NET Framework
• Przygotowywać aplikacje do publikacji w Sklepie Windows
POBIERZ PRZYKŁADOWY KOD
Przykładowy kod można pobrać ze strony
http://go.microsoft.com/FWLink/?Linkid=271576
Wymagania systemowe oraz instrukcja pobrania darmowego programu Visual Studio® Express 2012 zostały opisane we Wstępie.
DODATEK – Wewnątrz książki umieszczono instrukcję pobrania uzupełniającej książki Start Here! Fundamentals of Microsoft .NET Programming.
O autorze
Michael Halvorson to wielokrotnie nagradzany autor ponad 35 książek, w tym cieszącej się popularnością Microsoft Visual Basic 2010 Krok po kroku. Jego przygoda z językiem Visual Basic zaczęła się dwadzieścia lat temu. Przez dziewięć lat pracował jako autor i redaktor książek oraz jako kierownik działu zajmującego się lokalizacją w firmie Microsoft.

Znajdź podobne książki Ostatnio czytane w tej kategorii

Darmowy fragment publikacji:

Zacznij Tu! Poznaj Microsoft® Visual Basic® 2012 Michael Halvorson Przekład: Joanna Zatorska APN Promise, Warszawa 2013 ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== Zacznij Tu! Poznaj Microsoft® Visual Basic® 2012 © 2013 APN PROMISE SA Authorized Polish translation of the English edition Start Here! Learn Microsoft® Visual Basic® 2012, ISBN 978-0-7356-7298-7 Copyright © 2013 by Michael Halvorson This translation is published and sold by permission of O’Reilly Media, Inc., which owns or controls all rights to publish and sell the same. APN PROMISE SA, biuro: ul. Kryniczna 2, 03-934 Warszawa tel. +48 22 35 51 600, fax +48 22 35 51 699 e-mail: mspress@promise.pl Wszystkie prawa zastrzeżone. Żadna część niniejszej książki nie może być powielana ani rozpowszechniana w jakiejkolwiek formie i w jakikolwiek sposób (elektroniczny, mechaniczny), włącznie z fotokopiowaniem, nagrywaniem na taśmy lub przy użyciu innych systemów bez pisemnej zgody wydawcy. Książka ta przedstawia poglądy i opinie autorów. Przykłady firm, produktów, osób i wydarzeń opisane w niniejszej książce są fikcyjne i nie odnoszą się do żadnych konkretnych firm, produktów, osób i wydarzeń, chyba że zostanie jednoznacznie stwierdzone, że jest inaczej. Ewentualne podobieństwo do jakiejkolwiek rzeczywistej firmy, organizacji, produktu, nazwy domeny, adresu poczty elektronicznej, logo, osoby, miejsca lub zdarzenia jest przypadkowe i niezamierzone. Nazwa Microsoft oraz znaki towarowe wymienione na stronie http://www.microsoft.com/ about/legal/en/us/IntellectualProperty/Trademarks/EN-US.aspx są zastrzeżonymi znakami towarowymi grupy Microsoft. Wszystkie inne znaki towarowe są własnością ich odnośnych właścicieli. APN PROMISE SA dołożyła wszelkich starań, aby zapewnić najwyższą jakość tej publikacji. Jednakże nikomu nie udziela się rękojmi ani gwarancji. APN PROMISE SA nie jest w żadnym wypadku odpowiedzialna za jakiekolwiek szkody będące następstwem korzystania z informacji zawartych w niniejszej publikacji, nawet jeśli APN PROMISE została powiadomiona o możliwości wystąpienia szkód. ISBN: 978-83-7541-128-7 Przekład: Joanna Zatorska Redakcja: Marek Włodarz Korekta: Ewa Swędrowska Skład i łamanie: MAWart Marek Włodarz ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== Spis treści Wstęp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .vii 1 Wprowadzenie do Visual Basic 2012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Możliwości programistów Visual Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Nowe platformy programistyczne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Pobieranie, instalacja i uruchamianie pakietu Visual Studio Express 2012 dla Windows 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Pobieranie produktu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Instalacja pakietu Visual Studio Express 2012 dla Windows 8 . . . . . . . . . . . . . . . . 6 Uruchamianie programu Visual Studio Express 2012 . . . . . . . . . . . . . . . . . . . . . . . 6 Środowisko programistyczne Visual Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Narzędzia pakietu Visual Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Okno Designer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Uruchamianie programu Visual Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Okno Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Zmiana położenia i rozmiaru narzędzi programistycznych . . . . . . . . . . . . . . . . . . . . 24 Zmiana położenia i rozmiaru okien narzędziowych . . . . . . . . . . . . . . . . . . . . . . . . 25 Dokowanie okien narzędziowych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Ukrywanie okien narzędziowych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Przełączanie między otwartymi plikami i przybornikami przy użyciu funkcji IDE Navigator (Nawigator IDE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Otwieranie przeglądarki sieci Web w programie Visual Studio . . . . . . . . . . . . . . . . . 30 Dostosowywanie ustawień środowiska IDE do potrzeb ćwiczeń . . . . . . . . . . . . . . . . 32 Sprawdzanie ustawień projektu i kompilatora . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Zamykanie programu Visual Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Podsumowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 2 Tworzenie pierwszej aplikacji dla Windows 8 . . . . . . . . . . . . . . . . . . . . . . . 37 Web List: pierwszy program Visual Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Tworzenie interfejsu użytkownika . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Ustawianie właściwości . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Pisanie kodu Visual Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Rzut oka na plik związany z kodem Visual Basic . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Uruchamianie aplikacji Visual Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Przykładowe projekty na dysku . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Tworzenie pliku wykonywalnego i wdrażanie aplikacji . . . . . . . . . . . . . . . . . . . . . . . . 62 Podsumowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== iii iv Spis treści 3 Używanie kontrolek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Korzystanie z kontrolek Ellipse i TextBlock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Korzystanie z kontrolek CheckBox i RadioButton . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Korzystanie z kontolki MediaElement do wstawiania dźwięku i wideo . . . . . . . . . . 91 Kilka słów o plikach multimedialnych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Podsumowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4 Projektowanie aplikacji Windows 8 przy użyciu Blend for Visual Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Blend for Visual Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Dlaczego Blend jest użyteczny dla programistów Visual Studio . . . . . . . . . . . . 104 Uruchamianie programu Blend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Narzędzia projektowe środowiska Blend IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Korzystanie z kontrolek XAML w programie Blend . . . . . . . . . . . . . . . . . . . . . . . . . . 110 Tworzenie scenorysu w celu utworzenia podstawowych efektów animacji . . . . . 115 Pisanie procedur obsługi zdarzeń w programie Visual Studio . . . . . . . . . . . . . . . . 122 Korzystanie ze zdarzenia OnNavigatedTo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Podsumowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 5 Praca z XAML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Podstawy języka XAML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Co to jest XAML? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 XAML jest związany z XML i HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 Elementy XAML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 Zapoznanie z plikami projektu XAML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 Tworzenie obiektów XAML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 Podsumowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 6 Elementy języka Visual Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Instrukcje programu Visual Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Korzystanie ze zmiennych do przechowywania informacji . . . . . . . . . . . . . . . . . . . 159 Rezerwacja pamięci dla zmiennych: instrukcja Dim . . . . . . . . . . . . . . . . . . . . . . . 159 Używanie zmiennych w procedurze obsługi zdarzenia . . . . . . . . . . . . . . . . . . . . . . 160 Używanie zmiennych do przechowywania i przetwarzania danych wejściowych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164 Praca z typami danych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 Stałe: zmienne, które się nie zmieniają . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Praca z operatorami języka Visual Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 Podstawowe działania: operatory +, –, *, i / . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 Operatory zaawansowane: \ , Mod, ^ i  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 Ustalanie kolejności wykonywania działań . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184 Używanie nawiasów w formułach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 Podsumowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== Spis treści v 7 Kontrola projektu, układu i przepływu działania programu . . . . . . . . . 187 Tworzenie układu kafelkowego aplikacji dla Sklepu Windows . . . . . . . . . . . . . . . . 188 Projektowanie stron pobierających dane od użytkownika . . . . . . . . . . . . . . . . . 189 Sprawdzanie określonych warunków przy użyciu instrukcji If...Then...Else . . . . . . . 199 Dni tygodnia w instrukcji If...Then... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 Kontrola przepływu działaniu programu przy użyciu pętli For...Next i For Each...Next . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 Pętle For...Next . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205 Pętle For Each...Next . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208 Tworzenie procedury obsługi błędów w celu zarządzania warunkami wystąpienia błędów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Podsumowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 8 Korzystanie z platformy .NET Framework . . . . . . . . . . . . . . . . . . . . . . . . . 219 Pomysłowe programowanie: używanie bibliotek klas platformy .NET Framework . 220 Terminologia zorientowana obiektowo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221 Korzystanie z okna Object Browser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Używanie metod System.String . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Używanie metod klasy System.Math . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235 Praca z liczbami losowymi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 Wstawianie fragmentów gotowego kodu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 Podsumowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244 9 Debugowanie aplikacji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245 Odnajdywanie i naprawa błędów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 Trzy rodzaje błędów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246 Rozpoznawanie błędów logicznych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247 ABC debugowania: korzystanie z trybu debugowania . . . . . . . . . . . . . . . . . . . . . . . 248 Śledzenie zmiennych przy użyciu okna Watch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254 Wizualizatory: narzędzia do debugowania wyświetlające dane . . . . . . . . . . . . . . . 257 Użycie okna Immediate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 Usuwanie punktów przerwania . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 Podsumowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261 10 Zarządzanie strukturami danych przy użyciu tablic i LINQ . . . . . . . . . . 263 Używanie tablic do przechowywania danych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 Deklarowanie tablic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264 Deklarowanie tablic statycznych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 Korzystanie z tablic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 Przypisywanie wartości początkowych do tablicy . . . . . . . . . . . . . . . . . . . . . . . . 268 Używanie metod klasy Array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273 Wstęp do LINQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 Składnia LINQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== vi Spis treści Praca z dokumentami XML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 Używanie dokumentów XML w projekcie Visual Basic . . . . . . . . . . . . . . . . . . . . 288 Podsumowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 11 Centrum projektu: pięć fantastycznych funkcji dla aplikacji Windows 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 Tworzenie kafelka aplikacji dla strony startowej systemu Windows . . . . . . . . . . . . 294 Tworzenie ekranu startowego dla aplikacji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 Ustawianie uprawnień i możliwości aplikacji Windows 8 . . . . . . . . . . . . . . . . . . . . . 312 Używanie szablonu projektu do prezentowania zawartości aplikacji . . . . . . . . . . . 315 Optymalizowanie aplikacji pod kątem obsługi dotykiem i gestami . . . . . . . . . . . . 323 Wbudowana obsługa dotykiem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324 Naciśnięcie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325 Przesuwanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325 Powiększanie i skalowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326 Projektowanie uwzględniające obsługę dotykiem . . . . . . . . . . . . . . . . . . . . . . . . 327 Podsumowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 12 Dalsze możliwości rozwoju i Sklep Windows . . . . . . . . . . . . . . . . . . . . . . 329 Przygotowanie programu dla Sklepu Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329 Poznawanie funkcji Sklepu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330 Ceny i sprzedaż . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 Przygotowanie do certyfikowania i wdrażania . . . . . . . . . . . . . . . . . . . . . . . . . . . 332 Lista kontrolna Sklepu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333 Dalsze możliwości i zasoby programistyczne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336 Witryny sieci Web dotyczące języka Visual Basic i systemu Windows 8 . . . . . . 337 Zasoby wideo w sieci Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338 Książki dotyczące języka Visual Basic i pakietu Visual Studio . . . . . . . . . . . . . . . 339 Podsumowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 Indeks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 O autorze . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== Wstęp Microsoft Windows 8 to potężny i przykuwający uwagę system operacyjny, zapro- jektowany do radykalnego zwiększenia efektywności klienta oraz oferujący dostęp do szerokiego asortymentu produktów i usług sieciowych. Najważniejszą cechą sytemu Windows 8 jest bogactwo doświadczeń użytkownika. Wygląd i sposób postrzegania aplikacji Windows 8 sprawiają, że użytkownik może uzyskać szybki dostęp do muzy- ki, zdjęć, kontaktów i ustawień w chmurze internetowej, zaś Sklep Windows pozwala konsumentom na szybki dostęp do fascynujących aplikacji. Windows 8 został zapro- jektowany do działania na szerokiej gamie urządzeń, począwszy od tabletów wypo- sażonych w ekrany dotykowe, poprzez laptopy, do tradycyjnych komputerów stacjo- narnych. Klienci, którzy zanurzą się w setkach ekscytujących aplikacji Windows 8, będą się mogli całkowicie skupić na swoich zadaniach, nie tracąc czasu na wydawanie zbędnych poleceń czy uruchamianie funkcji systemu operacyjnego. Windows 8 prezentuje również rewelacyjne możliwości z punktu widzenia pro- gramisty; jest to szybki, bezpieczny i solidny system, który będzie zainstalowany na milionach komputerów na świecie, włącznie z tabletami Microsoft Surface. Apli- kacje Windows 8 są ekscytujące i łatwe w użyciu, a ponadto oferują konsumentom bogaty w treści interfejs i działają równie dobrze na urządzeniach obsługiwanych doty- kiem, jak i na komputerach PC. Najważniejsze jest to, że Sklep Windows pozwala programistom na bezpośrednią sprzedaż aplikacji Windows 8 na rynku globalnym, udostępniając nowe źródło dochodów i ułatwiając procedury instalacji. Ta książka prezentuje tworzenie przykuwających uwagę aplikacji Windows 8 przy użyciu programu Microsoft Visual Studio 2012, najnowszej wersji bestsellerowego pakietu służącego do tworzenia oprogramowania. Dowiemy się, jak pobrać bezpłatną wersję pakietu Visual Studio 2012 Express (tak jest – darmową!) oraz jak tworzyć ciekawe aplikacje Windows 8 z wykorzystaniem kilku narzędzi i technik, dostępnych w programie Visual Studio, włącznie z językiem programowania Visual Basic. Zanim ukończymy niniejszą książkę, nauczymy się tworzyć podstawowe funkcje aplikacji Windows 8; pracować efektywnie ze środowiskiem Visual Studio Integrated Deve- lopment Environment (IDE); projektować interfejs użytkownika z wykorzystaniem kodu XAML oraz programu Blend for Visual Studio; pisać efektywny kod programu w języku Visual Basic; a także sprzedawać własne aplikacje w Sklepie Windows. Oczywiście, jedną z najwspanialszych cech tej książki jest to, że każde opisywane tu narzędzie programistyczne jest bezpłatne! Firma Microsoft oferuje uzupełniający dostęp do wersji Express pakietu Visual Studio z nadzieją, że nauka programowania przy użyciu tego narzędzia przypadnie nam do gustu i że pewnego dnia staniemy się profesjonalnymi programistami Visual Basic, tworzącymi i sprzedającymi fantastyczne ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== vii viii Microsoft Visual Basic 2012 Krok po kroku aplikacje Windows. Wszystko, czego potrzebujemy, to system Windows 8 zainstalo- wany na kompatybilnym komputerze z dostępem do Internetu oraz chęć tworzenia programów w języku Visual Basic. W rzeczywistości perspektywy dla profesjonalnych programistów Visual Basic nigdy nie były tak świetlane. Musimy tylko zacząć! Dla kogo jest ta książka Niniejsza książka to praktyczny podręcznik przeznaczony dla czytelników lubiących poznawać nowe zagadnienia poprzez ich wykonywanie. Założeniem książki Zacznij Tu! Poznaj Microsoft Visual Basic 2012 jest to, że Czytelnik nie posiada żadnego doświadcze- nia z programem Visual Studio i językiem Visual Basic. Dlatego książka koncentruje się całkowicie na wstępnych koncepcjach i procedurach programistycznych. Czytelnicy będą zdumieni, jak wiele można osiągnąć w pakiecie Visual Studio będąc początkują- cym programistą i jak szybko można zacząć tworzenie własnych projektów. Zakładam, że po książkę sięgną inteligentni studenci, pasjonaci lub profesjonaliści z branży IT, zainteresowani nauką programowania, którzy nie mieli wcześniej styczności z języ- kiem Visual Basic lub z pakietem Visual Studio. Niniejsza książka opisuje określone techniki tworzenia kodu w języku Visual Basic oraz zawiera szeroki przegląd strategii programistycznych. Ponadto pozwala poznać możliwości systemu operacyjnego Windows 8 oraz specyfi czne wytyczne projektowe fi rmy Microsoft, tworzące nowe, ekscytujące podejście do budowania aplikacji Win- dows 8. Zasady projektowe dotyczące interfejsu użytkownika w systemie Windows 8 są niezwykle inspirujące i zachęcają programistów, aby traktowali priorytetowo progra- my bogate w treści i zorientowane na współpracę z siecią Web. Aplikacje Windows 8 reprezentują nowe sposoby współpracy oraz ekscytujące możliwości pracy z nowymi urządzeniami do zbierania danych, takimi jak wbudowane kamery, panele dotykowe, akcelerometry, żyroskopy, kompasy, odbiorniki GPS i czujniki natężenia światła. Ogólnym celem książki Zacznij Tu! Poznaj Microsoft Visual Basic 2012 jest dopro- wadzenie Czytelnika do etapu, na którym poczuje się pewnie z narzędziami progra- mistycznymi programu Visual Studio i będzie umiał tworzyć własne proste aplikacje Windows 8. Wówczas będzie już gotów do zakupu bardziej wszechstronnej książki dotyczącej programowania w języku Visual Basic, na przykład książki mojego autor- stwa Microsoft Visual Basic 2012 Krok po kroku (Microsoft Press, 2013). Założenia Ta książka ma na celu nauczyć Czytelników, którzy nie mają doświadczenia programi- stycznego, programowania w języku Visual Basic. Częścią tego procesu będzie nauka obsługi bezpłatnego pakietu Visual Studio 2012 Express. Pobieranie i instalacja pakietu ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== Wstęp ix Visual Studio 2012 Express w systemie zostały opisane w rozdziale 1., „Wprowadzenie do Visual Basic 2012”. W książce zakładam, że Czytelnik zakupił i zainstalował system operacyjny Win- dows 8 i że chciałby się nauczyć tworzenia aplikacji Windows 8. Aplikacje te będą prostymi programami działającymi pod kontrolą systemu Windows 8, spełniającymi podstawowe wytyczne dotyczące interfejsu użytkownika. Będą (lub powinny być) zaprojektowane w taki sposób, aby możliwie najlepiej wykorzystać liczne zasoby i powiązania dostępne w sieci Web. Aplikacje Windows 8 są niezwykle interaktywne i zostały przygotowane do pobierania przez użytkowników ze Sklepu Windows. Aby wykonać większość zadań programistycznych, Czytelnik powinien umieć wykonywać proste zadania w systemie Windows 8, korzystać z informacji dostępnych w sieci Web, dostosowywać stronę startową i interfejs użytkownika oraz dostosowy- wać podstawowe ustawienia systemu. Posiadacze tabletów lub paneli dotykowych, działających pod kontrolą systemu Windows 8, są nawet w lepszej sytuacji, ponieważ w systemie Windows 8 kładzie się szczególny nacisk na upowszechnienie obsługi doty- kiem i gestami. Aplikacje można zbudować na laptopie lub komputerze stacjonarnym, na którym zainstalowany jest pakiet Visual Studio 2012 i system Windows 8, a następ- nie przetestować je na tablecie lub urządzeniu wyposażonym w panel dotykowy. Posiadacze pełnych wersji komercyjnych pakietu Visual Studio 2012 będą mogli utworzyć więcej rodzajów aplikacji, niż opisano w niniejszej książce – Visual Studio Express 2012 dla Windows 8 pozwala na utworzenie jedynie aplikacji Windows 8. W bardziej zaawansowanej książce, na przykład w publikacji Microsoft Visual Basic 2012 Krok po kroku dowiemy się, jak tworzyć aplikacje HTML, aplikacje konsolo- we, programy dla telefonów Windows Phone oraz aplikacje dla komputerów stacjo- narnych (projekty Windows Forms) działających pod kontrolą systemu Windows 8 i Windows 7. Kto nie powinien czytać tej książki Zaawansowani programiści lub ci, którzy pragną poznać Visual Basic jako drugi język programowania, z pewnością będą rozczarowani. Przykłady w tej książce są dość podstawowe, a wyjaśnienia – bardzo proste. Rozczarowani będą również Czytelnicy mający znaczne doświadczenie w programowaniu w języku Visual Basic, którzy chcą jedynie poznać nowe funkcje programu Visual Studio 2012. Jednakże jeśli Czytelnik wcześniej nie programował lub miał przerwę w programowaniu, z pewnością doceni gruntowne wprowadzenie do pakietu Visual Studio 2012 i zakres poruszonych zagad- nień dotyczących tworzenia programów Windows 8 w języku Visual Basic, zadań, które wymagają użycia wielu narzędzi i nieznanych metod. Programiści z dużym doświadczeniem zauważą, że opisuję tu sprawy oczywiste – jednak zagadnienia oczywiste dla doświadczonych programistów nie są tak oczywiste ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== x Microsoft Visual Basic 2012 Krok po kroku dla osoby, która dopiero zaczyna naukę pisania kodu. Jeśli programowanie jest dla nas nowością, jest to świetny początek. Organizacja książki W książce Zacznij Tu! Poznaj Microsoft Visual Basic 2012 przyjęliśmy metodę nauki poprzez praktykę, w której Czytelnicy będą tworzyć aplikacje Windows 8 od pod- staw, krok po kroku. Każdy rozdział wprowadza nowe narzędzie lub technikę, zaś książkę należy czytać rozdział po rozdziale, ponieważ każdy rozdział jest kontynuacją poprzedniego. Co prawda książka skupia się na technikach tworzenia kodu Visual Basic, jednak nauczymy się także korzystać z ciekawych narzędzi i funkcji dostępnych w środowisku Visual Studio IDE, takich jak okno Toolbox, Code Editor, kontrolki XAML, okno Solution Explorer oraz debuger. Nauczymy się również korzystać z pro- gramu Blend for Visual Studio 2012, osobnej aplikacji projektowej dystrybuowanej wraz z pakietem Visual Studio. Dwanaście rozdziałów tej książki zebrane razem tworzą kompletny kurs wprowa- dzający do programowania, który można ukończyć we własnym tempie. Jeśli chcemy, możemy zrealizować jeden lub dwa rozdziały w ciągu jednego lub kilku dni, następnie przeznaczyć nieco czasu na samodzielne ćwiczenia i dopiero później przejść dalej. Przeczytanie opisu nowych technik, praktyczne wypróbowanie nowych wiadomo- ści, a następnie samodzielne rozszerzenie projektu, to najlepszy sposób nauki wielu nowych umiejętności, włącznie z nauką programowania. W książce poruszone zostaną następujące zagadnienia: Rozdział 1: Wprowadzenie do Visual Basic 2012 Jakie rodzaje aplikacji można utworzyć w języku Visual Basic i jak należy się za to zabrać? Ten rozdział odpowia- da na te podstawowe pytania i zawiera wprowadzenie do środowiska Visual Studio IDE, elektronicznego warsztatu, w którym można budować aplikacje Visual Basic od samych podstaw. Dowiemy się, jak pobrać program Visual Studio Express 2012 dla Windows 8, jak go uruchomić i jak korzystać z narzędzi programistycznych środowiska Visual Studio. Rozdział 2: Tworzenie pierwszej aplikacji dla Windows 8 W tym rozdziale nauczymy się, jak zbudować pierwszą aplikację Windows 8. Będzie to przeglądar- ka sieci Web, która pozwoli przeglądać strony WWW i będzie zapisywać adresy odwiedzonych stron. Poszerzymy naszą wiedzę na temat narzędzi programistycz- nych dostępnych w programie Visual Studio, a następnie dowiemy się, na czym polega testowanie aplikacji i przygotowanie do dystrybucji dla użytkowników. Rozdział 3: Używanie kontrolek Kontrolki, które służą do pobierania danych, wyświetlania wyników i nawigacji wewnątrz aplikacji są podstawowymi ele- mentami interfejsu użytkownika. W tym rozdziale nauczymy się tworzyć kilka ■ ■ ■ ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== ■ ■ ■ ■ ■ Wstęp xi przydatnych kontrolek XAML, takich jak Ellipse, TextBlock, CheckBox, RadioButton i MediaElement. Rozdział 4: Projektowanie aplikacji Windows 8 przy użyciu Blend for Visual Studio Zainstalowany przez nas pakiet Visual Studio 2012 Express zawiera osobny pro- gram zwany Blend for Visual Studio, który oferuje łatwe w użyciu narzędzia pro- jektowe służące do tworzenia interfejsu użytkownika aplikacji Windows 8. W tym rozdziale użyjemy programu Blend do skonstruowania interfejsu użytkownika, który będzie wyświetlać zdjęcia cyfrowe i który korzysta ze scenorysów i efektów animacji. Nauczymy się też przełączać z programu Blend do Visual Studio, w któ- rym można dodać kod programu Visual Basic. Rozdział 5: Praca z XAML Aplikacje Windows 8 wykorzystują język znaczni- ków XAML do zdefi niowania wyglądu elementów interfejsu użytkownika na ekra- nie oraz sposobu prezentowania informacji. Ten rozdział zgłębia szczegółowo strukturę znaczników XAML i wyjaśnia, jak można dostosować wygląd i sposób obsługi programu poprzez zmianę kodu XAML w oknie Code Editor programu Visual Studio. Rozdział 6: Elementy języka Visual Basic Visual Basic to zaawansowany język programowania, który pozwala na kontrolę sposobu działania aplikacji Windows. Podczas tworzenia aplikacji Windows 8 używamy kodu Visual Basic do określenia sposobu zarządzania wszystkimi rodzajami informacji w aplikacji, takimi jak dane uzyskane od użytkownika oraz wyniki obliczeń matematycznych. W tym roz- dziale nauczymy się składni i formatowania instrukcji programistycznych języka Visual Basic, korzystania ze zmiennych do przechowywania danych, korzystania z podstawowych typów danych i stałych oraz pracy z formułami i operatorami w programie. Rozdział 7: Kontrola projektu, układu i  przepływu działania programu Aplikacje Windows 8 powinny zawierać przykuwające uwagę treści oraz strony zapewniające bogate doświadczenia użytkownikom. Ten rozdział zgłębia zasady projektowe systemu Windows 8 skupiając się na kafelkowym układzie strony oraz interakcji z użytkownikiem poprzez kontrolki Image i ListBox. Aby ułatwić sobie kontrolę nad wykonaniem i przepływem działania programu, nauczymy się pisać w aplikacji efektywne struktury decyzyjne, pętle i procedury obsługi błędów. Rozdział 8: Korzystanie z platformy .NET Framework Gdy zaczniemy pisać bardziej zaawansowane programy, przyda się nam wiedza o przetwarzaniu grafi ki, wyświetlaniu plików tekstowych, dokonywaniu obliczeń i pobieraniu informacji z sieci Web. Te i wiele innych możliwości oferuje nam platforma .NET Framework, interfejs będący częścią systemu operacyjnego Windows. Ten rozdział wyjaśnia, jak poznawać klasy platformy .NET Framework w oknie Object Browser programu Visual Studio, jak używać metod platformy do przetwarzania napisów i obliczania ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== xii Microsoft Visual Basic 2012 Krok po kroku ■ ■ ■ ■ formuł oraz jak oszczędzać czas pracy poprzez umieszczanie w programie goto- wych fragmentów kodu. Rozdział 9: Debugowanie aplikacji Złożona natura programowania w systemie Windows wiąże się z możliwością zetknięcia się z błędami syntaktycznymi i inny- mi błędami logicznymi, które pojawiają się od czasu do czasu podczas tworzenia aplikacji. Ten rozdział zawiera wprowadzenie do narzędzi programistycznych śro- dowiska Visual Studio IDE, które pomagają odszukać i poprawić błędy programi- styczne. Dowiemy się też, jak przewidywać błędy wykonania, z którymi mogą się w przyszłości zetknąć użytkownicy programu. Rozdział 10: Zarządzanie strukturami danych przy użyciu tablic i  LINQ Ponieważ na świecie istnieje tak dużo danych – mogą to być dokumenty pra- cowników w biurze, informacje o cenie i produktach dostępnych w sieci Web, poufne dane o pacjencie w szpitalu – uzasadniony wydaje się fakt, że programi- ści spędzają mnóstwo czasu na rozważaniach dotyczących zarządzania danymi w ich programach. W pakiecie Microsoft Visual Studio do pobierania i zarządzania danymi służy ważna technologia zwana LINQ (Language Integrated Query), któ- rej podstawy poznamy w tym rozdziale. Nauczymy się przechowywać informa- cje w tymczasowych strukturach zwanych tablicami, tworzenia wyrażeń zapytań LINQ do pobierania danych z tablic i używać danych z dokumentów XML jako źródła dla zapytań LINQ. Rozdział 11: Centrum projektu: pięć fantastycznych funkcji dla aplikacji Windows 8 W niniejszym rozdziale powrócimy do interfejsu użytkownika apli- kacji Windows 8 i poszerzymy wiedzę na temat projektowania aplikacji, zgodnie z wytycznymi projektowymi fi rmy Microsoft dla aplikacji Windows 8. Nauczymy się tworzyć kafelek aplikacji dla strony startowej systemu Windows, tworzyć stro- nę startową projektu, kontrolować uprawnienia i możliwości aplikacji, używać gotowych szablonów projektów i uwzględniać wsparcie dla obsługi dotykiem i gestami. Rozdział 12: Dalsze możliwości rozwoju i Sklep Windows Ten rozdział zawie- ra podsumowanie poznanych technik programistycznych języka Visual Basic i pre- zentuje dalsze możliwości rozwoju dla osób zainteresowanych rozwojem kariery na polu programowania w pakiecie Visual Studio. Rozdział ten prezentuje również szczegółowo sposoby ostatecznego testowania i pakowania aplikacji, z uwzględ- nieniem opisu Sklepu Windows, nowej, ekscytującej platformy dla aplikacji Windows 8. W rozdziale tym znajdziemy również listę zasobów szkoleniowych dostępnych w sieci Web oraz podręczników pozwalających na kontynuację nauki. ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== Wstęp xiii Bezpłatna uzupełniająca książka elektroniczna Po zakupieniu niniejszej książki, uzyskujemy również bezpłatny dostęp do książki Start Here! Fundamentals of Microsoft .NET Programming*. Aby uzyskać swój egzem- plarz, należy przejść do strony http://go.microsoft.com/FWLink/?Linkid=230718 i wybrać odpowiedni format (plik PDF, ePub lub Mobi, zgodnie z upodobaniami). Książka Fundamentals zawiera informacje, które można wykorzystać w dowolnym języku programowania, oraz nieco specyfi cznego materiału przydatnego dla począt- kujących programistów platformy .NET. Podczas czytania niniejszej książki natkniemy się niekiedy na odwołania do książki Fundamentals, które będą miały następującą postać: Dodatkowe informacje na temat temat można znaleźć w uzupełniającej książce Start Here! Fundamentals of Microsoft .NET Programming. Gdy znajdziemy takie odwołanie, a nie czujemy się wystarczająco obeznani z tematem, powinniśmy przeczytać sugerowany fragment książki Fundamentals. Ponadto książka Fundamentals zawiera obszerny słownik kluczowych terminów programistycznych. Konwencje i cechy przyjęte w książce Informacje zwarte w tej książce są zaprezentowane z wykorzystaniem określonych konwencji ułatwiających korzystanie z informacji: ■ ■ ■ ■ ■ Instrukcje krok po kroku pomagające w tworzeniu aplikacji Visual Basic. Każdy zestaw instrukcji mieści się w oddzielnym podrozdziale i dokładnie opisuje, co osiągniemy po ich wykonaniu. Zrzuty ekranowe pokazują dokładnie wyniki uzyskane po wykonaniu instrukcji. Zrzuty są wykonane w domyślnej kolorystyce i ustawieniach systemu Windows 8, zaś rozdzielczość ekranu została ustawiona na dość niską, aby poprawić czytelność ilustracji. Fragmenty oznaczone ikonami i etykietami w rodzaju „Uwaga” pozwalają zdobyć dodatkowe informacje lub poznać alternatywne metody poprawnego wykonania określonego kroku. Należy zwracać szczególną uwagę na ostrzeżenia, ponieważ zawierają one przydatne informacje, które pozwolą uniknąć problemów i błędów. Tekst, który należy wpisać (oprócz bloków kodu), jest pogrubiony. Znak plus (+) pomiędzy dwoma nazwami klawiszy oznacza, że należy nacisnąć te klawisze jednocześnie. Na przykład zapis „Naciśnij Alt+Tab” oznacza, że naj- pierw należy nacisnąć i przytrzymać klawisz Alt, a następnie nacisnąć klawisz Tab. * Pozycja ta jest dostępna tylko w języku angielskim (przyp. red. wydania polskiego). ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== xiv Microsoft Visual Basic 2012 Krok po kroku ■ Ukośnik pomiędzy co najmniej dwoma elementami menu (na przykład File/Close) oznacza, że należy najpierw wybrać pierwsze menu lub element menu, później kolejny, i tak dalej. Wymagania dotyczące systemu Aby wykonać przykłady opisane w książce, konieczne jest spełnienie następujących wymagań: ■ System operacyjny Windows 8. W zależności od ustawień sytemu Windows, do zainstalowania i skonfi gurowania programu Visual Studio 2012 Express może być konieczne uzyskanie uprawnień administratora. ■ Do pobrania programu Visual Studio, zapoznania się ze Sklepem Windows i pobra- nia przykładów dołączonych do książki potrzebne jest połączenie z Internetem. Visual Studio 2012 Express dla Windows 8 (dokładny opis instalacji znajdziemy w rozdziale 1.). ■ ■ Komputer z procesorem 1.6 GHz lub szybszym. ■ 1 GB RAM (system 32-bitowy) lub 2 GB RAM (system 64-bitowy). 16 GB wolnego miejsca na dysku twardym (system 32-bitowy) lub 20 GB (system 64-bitowy) dla systemu Windows 8. 4 GB wolnego miejsca na dysku dla programu Visual Studio 2012 Express. ■ ■ ■ Karta grafi czna zgodna z DirectX 9, ze sterownikiem WDDM w wersji 1.0 lub ■ ■ wyższej. Rozdzielczość ekranu wynosząca co najmniej 1024 × 768. Jeśli zamierzamy wypróbować obsługę dotykową, potrzebny nam będzie laptop, tablet lub ekran wspierający technologię wielodotykową. Windows 8 oferuje wsparcie dla co najmniej pięciu jednoczesnych punktów dotyku, choć nie wszyst- kie tablety czy ekrany na to pozwalają. Do wykonania ćwiczeń opisanych w niniej- szej książce nie musimy posiadać urządzeń wspierających obsługę wielodotyko- wą. Urządzenia takie przydadzą się jednak, jeśli zamierzamy zapoznać się z ich możliwościami z punktu widzenia programisty. Zazwyczaj programiści projektują oprogramowanie na komputerze stacjonarnym lub laptopie, aby następnie testo- wać działanie obsługi wielodotykowej na urządzeniach wspierających tę technikę. ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== Wstęp xv Przykładowy kod Większość rozdziałów niniejszej książki zawiera ćwiczenia, które pozwalają zastosować w praktyce nowe umiejętności poznane w treści głównej. Wszystkie przykładowe pro- jekty zarówno w postaci początkowej, jak i ukończonej, można pobrać z następującej strony: http://go.microsoft.com/FWLink/?Linkid=271576 Aby pobrać plik 9780735672987-fi les.zip, należy wykonać opisane poniżej instrukcje. Instalowanie przykładowego kodu Poniższe kroki opisują, jak zainstalować na komputerze przykładowy kod służący do wykonywania ćwiczeń opisanych w książce: 1. Rozpakuj plik 9780735672987-fi les.zip pobrany z witryny książki (jeśli to koniecz- ne, wpisz nową nazwę folderu, który chcesz utworzyć). 2. Jeśli na ekranie pokaże się monit o umowie licencyjnej, przejrzyj jej warunki. Aby zaakceptować postanowienia licencyjne, zaznacz opcję akceptacji i kliknij Dalej. Używanie przykładowego kodu Po rozpakowaniu pliku .zip z przykładowym kodem, utworzony zostanie folder „Start Here! Programming in Visual Basic” zawierający 11 podfolderów – po jednym dla każdego rozdziału niniejszej książki (oprócz ostatniego rozdziału). Aby odszukać przy- kłady dotyczące konkretnego rozdziału, należy otworzyć odpowiedni folder. Przykłady dla każdego rozdziału znajdują się w osobnych podfolderach. Nazwy podfolderów odpowiadają nazwom projektów w książce. Przykładowo, pliki dla projektu zwanego „Web List” znajdziemy w folderze My Documents\Start Here! Programming in Visual Basic\Chapter 02 na twardym dysku. Jeśli system został skonfi gurowany do wyświet- lania rozszerzeń plików właściwych projektom języka Visual Basic, należy odszukać pliki z rozszerzeniem .sln. W zależności od konfi guracji komputera, zamiast folderu „My Documents”, możemy mieć do czynienia z folderem „Documents”. ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== xvi Microsoft Visual Basic 2012 Krok po kroku Podziękowania Pomysł napisania niniejszej książki pojawił się o wiele wcześniej niż wydano system Windows 8 i pierwsze testowe wydania pakietu Visual Studio 2012. Podczas wczes- nych rozmów z wydawnictwami Microsoft Press i O’Reilly Media zdaliśmy sobie spra- wę, że Windows 8 i Visual Studio 2012 prezentują prawdziwie rewolucyjne możliwo- ści dla programistów języka Visual Basic. Pojawiło się pytanie: jak należy przygotować odpowiednie materiały szkoleniowe dla nowych i dotychczasowych programistów, aby możliwie jak najszybciej zaznajomili się z nowym materiałem i zaczęli tworzyć wspaniałe aplikacje Windows? Zdecydowaliśmy się na napisanie dwóch oryginalnych książek. Pierwsza dotyczy nowego wydania programu Visual Studio – jest to moja książka Zacznij Tu! Poznaj Microsoft Visual Basic 2012, którą Czytelnik trzyma w ręce. Drugą jest książka, rów- nież mojego autorstwa, przeznaczona dla bardziej doświadczonych programistów, zatytułowana Microsoft Visual Basic 2012 Krok po kroku. Te dwie książki uzupełniają się wzajemnie, tworząc wszechstronny kurs programowania dla systemu Windows 8 w językuVisual Basic 2012. Mimo że podczas mojej kariery jako autora i programisty napisałem już ponad tuzin książek dotyczących programowania w języku Visual Basic, obecne doświadczenie okazało się najbardziej satysfakcjonujące i ekscytujące, ponieważ dwie kolejne książki wymagały znacznej koordynacji pomiędzy członkami zespołów wydawniczych zarów- no w wydawnictwie Microsoft Press, jak i O’Reilly Media. Mam nadzieję, że książki przypadną Czytelnikom do gustu i że skorzystają z nich, aby dogłębnie poznać nowe fantastyczne produkty. Już niebawem będziemy się uczyć programowania w języku Visual Basic 2012 i tworzenia aplikacji przeznaczonych do dystrybucji w Sklepie Windows. Chciałbym podziękować Devonowi Musgrave z wydawnictwa Microsoft Press, za jego wczesny entuzjazm dla tych książek oraz za skontaktowanie mnie z zespołem grupy produktu Visual Studio. W wydawnictwie O’Reilly Media szczególne podzięko- wania należą się głównie Russellowi Jonesowi, za nasze liczne rozmowy na temat pro- gramowania w języku Visual Basic i za podtrzymywanie nadziei, że te książki staną się przewodnikiem po sekretach języka Visual Basic 2012 dla nowych i doświadczonych programistów. Tim Patrick, utalentowany autor i programista Visual Basic, dokonał szczegółowej recenzji rękopisu Zacznij Tu! i odpowiedział na wiele moich praktycznych pytań dotyczących programu Visual Studio. W obrębie grupy wydawniczej chciałbym podziękować Holly Bauer za recenzję wydawniczą i odpowiedzi na pytania dotyczące treści oraz Damonowi Larsonowi za jego biegłą adiustację i rozwiązanie problemu ze stylem, który się nieoczekiwanie pojawił. Chciałbym również podziękować Kristin Borg i Rebece Demarest z wydawnictwa O’Reilly Media oraz Lindzie Weidemann, Kimowi Burton-Weisman’owi i Kevinowi Broccoli z grupy Zyg Group, za istotne uwagi dotyczące aspektów redakcyjnych, technicznych i grafi cznych. ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== Wstęp xvii Jestem również niezmiernie wdzięczny zespołowi programistycznemu pakietu Microsoft Visual Studio 2012 za udostępnienie wersji beta i wersji RC, z którymi mogłem pracować. Ponadto chciałbym podziękować za wsparcie zespołowi systemu Microsoft Windows 8. Specjalne podziękowania kieruję do wielu uczestników forum MSDN, którzy odpowiadali na moje pytania dotyczące programowania w języku Visual Basic i systemu Windows 8. Jak zawsze, najgłębsza wdzięczność i podziękowania należą się mojej rodzinie, za ich nieustające wsparcie podczas moich projektów pisarskich i akademickich. W szczególności pragnę podziękować Henry’emu Halvorsonowi, który utworzył rewe- lacyjny klip muzyki elektronicznej, grafi kę cyfrową i plik wideo na potrzeby rozdzia- łów 3., 7. i 11. Synu, dziękuję Ci bardzo za wysiłek. Errata i wsparcie dla książki Dołożyliśmy wszelkich starań, by zapewnić wysoką jakość niniejszej książki i materia- łów pomocniczych. Wszelkie błędy zgłoszone już po opublikowaniu książki są wymie- nione w witrynie oreilly.com w sekcji poświęconej Microsoft Press, pod adresem: http://go.microsoft.com/FWLink/?Linkid=271575 Za pośrednictwem tej strony można również zgłaszać nowe błędy, zauważone przez Czytelnika. Jeśli potrzebne jest dodatkowe wsparcie, można wysłać wiadomość e-mail do zespołu Microsoft Press Book Support, na adres mspinput@microsoft.com. Należy zwrócić uwagę, że na powyższych stronach nie znajdziemy wsparcia dla oprogramowania fi rmy Microsoft. Jesteśmy ciekawi opinii Czytelników Najwyższym priorytetem w wydawnictwie Microsoft Press jest zadowolenie klienta, zaś jego opinie są naszym najcenniejszym atutem. Poniższa strona pozwala na wyrażenie swojej opinii na temat niniejszej książki: http://www.microsoft.com/learning/booksurvey Ankieta jest krótka, zaś w wydawnictwie czytane są wszystkie przesłane opinie i pomy- sły. Dziękujemy z góry za wkład! Pozostańmy w kontakcie Niech nasza konwersacja się rozwija! Można nas znaleźć w portalu Twitter: http:// twitter.com/MicrosoftPress. Czytelnik może również odwiedzić stronę http://michaelhalvorsonbooks.com, aby dowiedzieć się więcej na temat książek i pomysłów Michaela Halvorson’a. ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== ROZDZIAŁ 1 Wprowadzenie do Visual Basic 2012 Po przeczytaniu tego rozdziału Czytelnik będzie umiał: ■ Opisać różnorodne możliwości projektowe, jakie daje programistom język Visual ■ Basic. Pobrać program Visual Studio Express 2012 i zainstalować go w systemie Windows 8. ■ Uruchomić program Visual Studio Express i zapoznać się ze środowiskiem Visual Studio IDE. ■ Otwierać i uruchamiać programy Visual Basic. ■ Korzystać z narzędzi programistycznych i okien dostępnych w Visual Studio. ■ Dostosowywać środowisko Visual Studio IDE. ■ Zapisywać zmiany i zamykać program Visual Studio. Niniejszy rozdział wprowadzi nas do programowania w języku Microsoft Visual Basic i pozwoli zdobyć umiejętności niezbędne do rozpoczęcia pracy w zintegrowanym śro- dowisku programowania (ang. Integrated Development Environment (IDE)) Microsoft Visual Studio Express 2012 dla Windows 8. Visual Studio IDE to program służący do tworzenia i uruchamiania programów Visual Basic. Jest to środowisko obfi tujące w różnorodne opcje menu, przyciski, okna narzędziowe, edytory kodu i okna wyniku. Czytelnicy mający już pewne doświadczenie z aplikacjami systemu Windows będą mieć znacznie ułatwione zadanie i nauka korzystania z IDE nie powinna im sprawić trudności. Wszyscy zorientujemy się również, że pewne narzędzia i funkcje mają więk- sze znaczenie niż pozostałe. Postawieni wobec ogromu możliwości IDE powinniśmy uświadomić sobie, że nie ma konieczności nauki wszystkich funkcji od razu. W niniejszym rozdziale omówione zostaną również rodzaje programów, inaczej aplika- cji, które można utworzyć w programie Visual Basic 2012. Dawniej nie było żadnych wąt- pliwości, ponieważ Visual Basic umożliwiał tworzenie fantastycznych aplikacji, ale jedynie dla systemu Windows zainstalowanego na komputerach stacjonarnych. Natomiast naj- nowsza wersja Visual Studio pozwala programistom Visual Basic na tworzenie wielu rodza- jów aplikacji o różnorodnym zastosowaniu. Niniejsza książka koncentruje się na tworze- niu aplikacji dla systemu Windows 8, jednak warto zapoznać się z pełnymi możliwościami programu Visual Studio, a szczególnie z dowolną z pełnych wersji komercyjnych. 1 ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== 2 Microsoft Visual Basic 2012 Krok po kroku Możliwości programistów Visual Basic Visual Basic to język programowania zorientowany obiektowo, którego początki sięgają wcześniejszych narzędzi programistycznych, takich jak BASIC i QuickBASIC – logicz- nych i praktycznych (choć nieco dziwacznych) języków programowania z lat 60-tych, 70-tych i 80-tych XX wieku. W 1991 roku Microsoft udostępnił Visual Basic 1.0, w którym w innowacyjny spo- sób połączono zaawansowany kompilator języka Visual Basic ze środowiskiem IDE. Pozwoliło to programistom na tworzenie aplikacji Windows poprzez rozmieszczanie kontrolek na formularzu w trybie grafi cznym, a następnie dostosowanie ich właści- wości oraz kodu Visual Basic. W przeciągu ponad dwudziestu lat Visual Basic stał się niezwykle potężnym narzędziem programistycznym, umożliwiającym tworzenie szybkich i wydajnych aplikacji Windows, które można uruchamiać na różnorodnych platformach sprzętowych. Termin Visual Basic nabrał przez ostatnie dziesięć lat dwojakiego znaczenia. W węż- szym znaczeniu Visual Basic to nazwa języka programowania, o określonej składni i procedurach logicznych, których należy używać podczas tworzenia kodu kontro- lującego pewne aspekty działania aplikacji. Natomiast drugie, szersze znaczenie ter- minu Visual Basic związane jest z produktem, będącym zestawem narzędzi i technik stosowanych przez programistów podczas tworzenia aplikacji dla systemu Windows przy użyciu określonego pakietu oprogramowania. Dawniej programiści mogli nabyć osobną wersję programu Visual Basic, taką jak Microsoft Visual Basic .NET 2003 Pro- fessional. Jednak obecnie Visual Basic jest dostępny jako komponent pakietu Visual Studio, który zawiera również Microsoft Visual C#, Microsoft Visual C++, Microsoft Visual Web Developer oraz inne narzędzia projektowe. DODATKOWE INFORMACJE Więcej informacji na temat programowania zorientowanego obiek- towo można znaleźć w rozdziale 10 „Object-oriented programming” w darmowej książce uzupełniającej Start Here! Fundamentals of .NET Programming (Microsoft Press, 2011). Pakiet Visual Studio 2012 jest dostępny w kilku różnych wersjach, takich jak Test Professional, Ultimate, Premium, Professional, Express dla Windows 8 oraz Express dla Web. Express dla Windows 8 oraz Express dla Web to bezpłatne wersje pakie- tu, które mogą służyć do testowania oprogramowania. (W niniejszej książce korzy- stamy z pakietu Express dla Windows 8). Pełne komercyjne wersje pakietu Visual Studio 2012 różnią się pod względem ceny oraz dostępnych funkcji. Najpełniejszą (oraz najdroższą) wersją pakietu jest wersja Ultimate. Różnice między wersjami zostały szczegółowo opisane w witrynie poświęconej Visual Studio (http://www.microsoft.com/ visualstudio/plk/). Czytelnicy zakupili niniejszą książkę, ponieważ pragną nauczyć się języka Visual Basic. To świetny wybór. Na całym świecie ponad 3 miliony programistów Visual Basic ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== Rozdział 1: Wprowadzenie do Visual Basic 2012 3 tworzy innowacyjne rozwiązania, prowadzi blogi oraz kupuje dodatki i materiały szkoleniowe. Wybór języka programowania, którego chcemy się nauczyć, zazwyczaj podyktowa- ny jest dotychczasowym doświadczeniem oraz wymaganiami naszej fi rmy. Ponieważ fi rmy poświęciły już mnóstwo czasu oraz pieniędzy na utworzenie podstaw kodu, to mają teraz określone wymagania odnośnie języka i oprogramowania, którymi muszą posługiwać się ich podwładni. Można się z nimi zetknąć przeglądając oferty pracy dla programistów. Zwykle fi rmy wymagają znajomości kilku języków programowania oraz określonych umiejętności związanych z bazami danych lub z tworzeniem rozwiązań dla sieci Web. Microsoft dokonał próby zadowolenia szerokiej rzeszy programistów i zebrał kilka technologii rozwoju oprogramowania w jeden pakiet Visual Studio, który umożliwia programowanie w językach Visual Basic, Visual C#, Visual Web Developer i JavaScript. Visual Studio zawiera również pewne podstawowe narzędzia używane przez wszyst- kich programistów dowolnego języka. Do narzędzi tych należą różnorodne kontrolki dostępne w przybornikach, okna Project (Projekt) i Properties (Właściwości), edyto- ry kodu, debuger, Blend Designer, różnorodne narzędzia zarządzania oraz platforma .NET Framework – biblioteka gotowych rozwiązań przygotowana z myślą o aplika- cjach działających w systemie Windows. Nowe platformy programistyczne Jakie są więc możliwości języka Visual Basic i pakietu Visual Studio? Na początku XXI wieku programiści Visual Basic skupiali się przede wszystkim na aplikacjach dla systemu Windows, które usprawniały zarządzanie bazami danych w fi rmach. Na korzyść języka Visual Basic przemawiała możliwość przedstawiania informacji w trybie grafi cznym oraz udostępnienia użytkownikom dostępu do danych poprzez kontrolki interfejsu użytkownika. W ciągu ostatniej dekady język Visual Basic był wykorzystywany głównie w aplikacjach obsługujących bazy danych, systemach zarządzania zapasami, aplikacjach i narzędziach sieciowych, narzędziach zakupowych, programach typu CAD, aplikacjach naukowych oraz w grach. Jednak niesłychany rozwój Internetu i handlu internetowego po 2010 roku spra- wiły, że świat programistów uległ kolosalnej zmianie. W przeszłości większość aplika- cji Windows działała na serwerach lub na komputerach stacjonarnych. Dziś królują laptopy, tablety i smartfony. Bardzo często jedna osoba posiada urządzenia wszystkich trzech typów. Konsumenci oczekują możliwości bezproblemowego przenoszenia apli- kacji i danych pomiędzy urządzeniami. Natomiast programiści potrzebują narzędzi, które pozwolą im tworzyć aplikacje działające na wielu platformach lub choćby takie, które można z łatwością zaimplementować na innym urządzeniu. Zespół projektowy odpowiedzialny za Visual Studio 2012 podjął wyzwanie utwo- rzenia środowiska projektowego dla różnorodnych platform tworząc pakiet, który ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== 4 Microsoft Visual Basic 2012 Krok po kroku pozwala programistom zmniejszyć nakłady pracy, a jednocześnie umożliwia im two- rzenie szerokiej gamy aplikacji różnego typu. Poniższa lista przedstawia najważniejsze możliwości i platformy rozwoju oprogramowania dostępne dla programistów języka Visual Basic (niektóre z nich są wspierane jedynie przez pełne wersje komercyjne pakietu Visual Studio 2012): ■ Windows  8 Programiści Visual Basic mogą tworzyć aplikacje dla systemu Windows 8 oraz tradycyjne aplikacje na komputery stacjonarne, które można uru- chamiać na szerokiej gamie urządzeń działających pod kontrolą systemu Windows 8, takich jak tablety Microsoft Surface, oraz sprzedawać je w Sklepie Windows. ■ Windows 7 i wcześniejsze wersje Programiści Visual Basic mogą tworzyć apli- kacje przeznaczone dla wcześniejszych wersji systemu Windows i rozpowszechniać je na szereg sposobów. Techniki programowania w językach Visual Basic i XAML (ang. Extensible Application Markup Language), które zostaną omówione w niniej- szej książce, są najbardziej zbliżone do metod stosowanych przy tworzeniu pro- gramów w tych językach dla platformy Windows Presentation Foundation (WPF). ■ Windows Phone Visual Studio wraz z pakietem Windows Phone SDK pozwalają programistom języka Visual Basic na tworzenie aplikacji przeznaczonych dla urzą- dzenia Windows Phone, wykorzystujących pełnię jego unikatowych możliwości. ■ Aplikacje sieciowe Programiści mogą wykorzystać Visual Basic, HTML5, CSS3, lub JavaScript przy tworzeniu aplikacji dla sieci Web wyglądających świetnie w różnorodnych przeglądarkach. Technologia znana pod nazwą ASP.NET pozwa- la programistom Visual Basic na szybkie tworzenie stron internetowych, aplikacji i usług sieciowych bez konieczności poznania wszystkich szczegółów dotyczących przechowywania danych w sieci. Sterowniki urządzeń i aplikacje konsolowe Programiści języka Visual Basic mogą tworzyć aplikacje przeznaczone głównie do obsługi wewnętrznych kompo- nentów systemu operacyjnego lub działające w trybie wiersza poleceń (powłoka MS-DOS). Pakiet Office Programiści języka Visual Basic mogą tworzyć makra i inne narzę- dzia wzbogacające możliwości aplikacji pakietu Microsoft Offi ce, takich jak Excel, Word, Access i PowerPoint. Xbox 360 Wykorzystując Visual Studio i Microsoft XNA Game Studio programi- ści języka Visual Basic mogą pisać gry przeznaczone dla urządzeń Xbox. ■ ■ ■ ■ Aplikacje Windows Azure przeznaczone dla serwerów sieci Web i  usług działających w chmurze Visual Basic jest wystarczająco potężny do tworze- nia aplikacji używanych w zaawansowanych serwerach sieciowych, rozproszo- nych centrach danych i w wersji systemu Windows zaprojektowanej do działania w chmurze, znanej pod nazwą Windows Azure. ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== Rozdział 1: Wprowadzenie do Visual Basic 2012 5 To doprawdy niezwykła lista różnorodnych typów aplikacji! Nawet jeśli na pierwszy rzut oka jest ona zniechęcająca, pocieszający niech będzie fakt, iż podstawy języka Visual Basic pozostają niezmienne, niezależnie od platform. Ponadto szereg narzę- dzi i technik znacznie ułatwia przenoszenie kodu pomiędzy różnymi platformami. Niniejsza książka pozwala zdobyć solidne podstawy wielu niezbędnych umiejętności. Będą one punktem wyjścia do nauki bardziej wyspecjalizowanych technik programi- stycznych związanych z określonymi platformami. Pobieranie, instalacja i uruchamianie pakietu Visual Studio Express 2012 dla Windows 8 Przed rozpoczęciem programowania w języku Visual Basic należy zainstalować pakiet Visual Studio. Posiadacze systemu Windows 8 i jednej z komercyjnych wersji pakietu Visual Studio 2012 mają wszystkie niezbędne narzędzia do nauki technik omówionych w niniejszej książce. Ci, którzy nie mają jeszcze pakietu Visual Studio, mogą pobrać darmową wersję Visual Studio Express 2012 dla Windows 8 bezpośrednio z serwisu internetowego fi rmy Microsoft. Po zainstalowaniu oprogramowania można już zacząć korzystać z przykładów zawartych w książce do utworzenia własnych aplikacji dla systemu Windows 8. UWAGA Do wykonania ćwiczeń opisanych w niniejszej książce niezbędny jest system Win- dows 8 wraz z jedną z wersji pakietu Visual Studio 2012. Visual Studio Express 2012 dla systemu Windows 8 można pobrać za darmo, jednak do utworzenia aplikacji konieczna jest również działająca wersja systemu Windows 8. Pobieranie produktu Firma Microsoft udostępnia szereg produktów w wersji Express, które można pobrać z witryny http://www.microsoft.com/express/Downloads/, jednak na potrzeby niniejszej książki należy pobrać tylko następujący pakiet: ■ Visual Studio Express 2012 dla Windows 8 Pakiet ten zawiera środowisko pro- jektowe Visual Studio oraz narzędzia służące do tworzenia aplikacji dla systemu Windows 8 w języku Visual Basic, Visual C#, Visual C++, lub JavaScript. System Windows 8 nie wchodzi w skład pakietu Visual Studio Express 2012, dlatego należy go wcześniej zainstalować. W celu instalacji pakietu konieczne jest połączenie z Internetem. Pliki instalacyjne pakietu Visual Studio Express 2012 można zainstalować bezpośrednio z sieci lub zapi- sać na dysku w celu późniejszej instalacji. ##7#52#aSUZPUk1BVC1WaXJ0dWFsbw== 6 Microsoft Visual Basic 2012 Krok po kroku Instalacja pakietu Visual Studio Express 2012 dla Windows 8 Poniżej opisano kolejne kroki pobierania pakietu Visual Studio Express 2012 dla Windows 8: 1. Uruchom przeglądarkę WWW (Internet Explorer lub inną) i wyświetl następującą stronę: http://www.microsoft.com/express/Downloads. 2. Kliknij etykietę Visual Studio 2012, aby wyświetlić listę produktów w wersji Express dostępnych dla pakietu Visual Studio 2012. UWAGA Przed instalacją pakietu Visual Studio Express 2012 dla Windows 8 należy zainsta- lować na komputerze system Windows 8. 3. Kliknij Express dla Windows 8 i postępuj zgodnie z instrukcją, aby pobrać i zain- stalować pakiet Visual Studio Express 2012 dla Windows 8. Do wyboru mamy bezpośrednią instalację z sieci lub pobranie pakietu i instalację z pliku zapisanego na dysku. Można również wybrać język instalacji pakietu Visual Studio. (Na potrzeby niniejszej książki zalecany jest język angielski). Po ukończe- niu instalacji można rozpocząć pracę przy użyciu pakietu Visual Studio! Uruchamianie programu Visual Studio Express 2012 Poniższe kroki opisują, jak uruchomić program Visual Studio Express i rozpocząć pracę w środowisku programistycznym. ➜ Uruchamianie programu Visual Studio Express 2012 1. Kliknij VS Express for Windows 8 na ekranie startowym Windows. Podczas pierwszego uruchomienia Visual Studio będziemy musieli nieco pocze- kać, aż program skonfi guruje środowisko. Jeśli konieczne będzie podanie licencji programisty dla Windows 8, należy utworzyć konto Windows Live lub wpisać dane dostępowe do istniejącego konta. Podczas testów beta pakietu Visual Studio 2012 licencje programistyczne były darmowe i ważne przez miesiąc. Po upły- wie tego czasu należało je odnowić. Prawdopodobnie będziemy musieli przejść podobną procedurę rejestracyjną. 2. Jeśli na ekranie pojawi się monit o podanie preferencji programowania,
Pobierz darmowy fragment (pdf)

Gdzie kupić całą publikację:

Zacznij Tu! Poznaj Microsoft Visual Basic 2012
Autor:

Opinie na temat publikacji:


Inne popularne pozycje z tej kategorii:


Czytaj również:


Prowadzisz stronę lub blog? Wstaw link do fragmentu tej książki i współpracuj z Cyfroteką: