SZYBKO ZROZUMIEĆ VISUAL BASIC 2012 Artur Niewiarowski -

Podobne dokumenty
Wprowadzenie do programowania

Karta przedmiotu. Politechnika Krakowska im. Tadeusza Kościuszki. 1 Informacje o przedmiocie. 2 Rodzaj zajęć, liczba godzin w planie studiów

Zacznij Tu! Poznaj Microsoft Visual Basic. Michael Halvorson. Przekład: Joanna Zatorska

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY.

Zakres tematyczny dotyczący podstaw programowania Microsoft Office Excel za pomocą VBA

Niniejszy ebook jest własnością prywatną. Został zakupiony legalnie w serwisie Netpress.pl, będącym oficjalnym Partnerem Wydawcy.

Program szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE.

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Rok akademicki: 2012/2013 Kod: JFM s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

KARTA KURSU. Języki skryptowe

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

Visual C# dla zupełnie początkujących / Tony Gaddis. Wydanie IV. Gliwice, copyright Spis treści. Wstęp 11. Uwaga, czytelnicy 19

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY.

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI EFEKTY KSZTAŁCENIA

dr inż. Jarosław Forenc

Spis treści. I. Pascal

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Programowanie komputerowe Computer programming

Rok akademicki: 2012/2013 Kod: ZIE s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Być może jesteś doświadczonym programistą, biegle programujesz w Javie,

Podstawy programowania Pascal/Java/C# : skrypt do wykładu i laboratoriów / Jacek M. Czerniak, Łukasz Apiecionek, Grzegorz Zych.

WYKORZYSTANIE PORTALU DYDAKTYCZNEGO W NAUCE JĘZYKÓW PROGRAMOWANIA

Projekt: Mikro zaprogramowane na sukces!

C# 6.0 : kompletny przewodnik dla praktyków / Mark Michaelis, Eric Lippert. Gliwice, cop Spis treści

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015

Programowanie obiektowe Object programming. Elektrotechnika II stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

Aplikacje w środowisku VBA. Visual Basic for Aplications

Z. Rudnicki: WPROWADZENIE DO INFORMATYKI I PROGRAMOWANIA

Zapisywanie algorytmów w języku programowania

Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop Spis treści

INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania języka AutoLISP i środowiska VisualLISP w systemie CAx

Opis. Wykład: 30 Laboratorium: 30

Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.

1 Podstawy c++ w pigułce.

Instrukcja laboratoryjna cz.3

Studia podyplomowe. Programowanie na platformie Microsoft Visual Studio.NET

KURSY PROGRAMOWANIA DLA DZIECI

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja. Nazwa przedmiotu: Język programowania C++

Programista samouk : profesjonalny przewodnik do samodzielnej nauki kodowania / Cory Althoff. Gliwice, copyright Spis treści

Programowanie obiektowe 2 - opis przedmiotu

Wojciech Kamiński Romuald Kotowski Piotr Tronczyk Użytkowanie komputerów

AUTOMATYZACJA PRACY Z UŻYCIEM MAKR. Tom XII NPV WSP.KORELACJI ROZKŁ.EXP JEŻELI COS KOMÓRKA VBA DNI.ROBOCZE ILOCZYN LOG SUMA CZY.

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Programowanie MorphX Ax

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Rok akademicki: 2016/2017 Kod: JFT s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

To sposób w jaki użytkownik wchodzi w interakcje z systemem. Środowisko graficzne używa kombinacji graficznych elementów(przyciski, okna, menu) i

KURSY PROGRAMOWANIA DLA DZIECI

Programowanie I. O czym będziemy mówili. Plan wykładu nieco dokładniej. Plan wykładu z lotu ptaka. Podstawy programowania w językach. Uwaga!

SZKOLENIE TWORZENIE SYSTEMÓW

I. WSTĘP. Przykład 1. Przykład 2. Programowanie czyli tworzenie programów komputerowych (aplikacji komputerowych)

ECDL Podstawy programowania Sylabus - wersja 1.0

Funkcje i instrukcje języka JavaScript

Język programowania Scala / Grzegorz Balcerek. Wyd. 2. Poznań, cop Spis treści

Język C : programowanie dla początkujących : przewodnik dla adeptów programowania / Greg Perry, Dean Miller. Gliwice, cop

Programowanie komputerowe. Geodezja i Kartografia I stopień (I stopień / II stopień) akademicki (ogólno akademicki / praktyczny)

Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Programowanie obiektowe

Zaliczenie przedmiotu:

Wykład Ćwiczenia Laboratorium Projekt Seminarium

MIGRATE OS TO SSD. Przewodnik

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Visual Basic for Applications. Wstęp

Programowanie obiektowe 1 - opis przedmiotu

Podstawy programowania. Wprowadzenie

1 Podstawy c++ w pigułce.

1 Ergonomia i komputer Wprowadzenie Krótka historia ergonomii Ergonomiczna praca z komputerem... 11

PRZEWODNIK PO PRZEDMIOCIE

Liczby losowe i pętla while w języku Python

Programowanie w języku C++ Grażyna Koba

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

Programowanie obiektowe

Autorski program nauczania

Podstawy Programowania Obiektowego

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Skorzystaj z Worda i stwórz profesjonalnie wyglądające dokumenty.

PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S

Podczas dziedziczenia obiekt klasy pochodnej może być wskazywany przez wskaźnik typu klasy bazowej.

Wstęp do programowania Laboratorium - wytyczne

14. Przedmiot: N/PM2012/11/14/I1 INFORMATYKA moduł 1 Semestr. Liczba tygodni Liczba godzin w tygodniu Liczba godzin w semestrze ECTS

Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich właścicieli.

PRZEWODNIK PO PRZEDMIOCIE

Program szkolenia EXCEL OD PODSTAW POPOŁUDNIOWY (WIECZOROWY)

3.1. Na dobry początek

Kod doskonały : jak tworzyć oprogramowanie pozbawione błędów / Steve McConnell. Gliwice, cop Spis treści. Wstęp 15.

Algorytmika i pseudoprogramowanie

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2018/2019

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Spis treści. Podstawy posługiwania się komputerem

Numer i nazwa obszaru: Temat szkolenia:

Niniejszy ebook jest własnością prywatną.

Transkrypt:

S t r o n a 2 SZYBKO ZROZUMIEĆ VISUAL BASIC 2012 Artur Niewiarowski - Copyright by Artur Niewiarowski 2013 ISBN: 978-83-937802-0-4 - Artur Niewiarowski Self-Publishing - All rights reserved. Wszelkie prawa zastrzeżone. Kopiowanie, rozpowszechnianie części lub całości bez zgody wydawcy zabronione. Wydanie I, Kraków 2013.

S t r o n a 3 Recenzje: Niniejsza książka jest samouczkiem języka Visual Basic na platformie programistycznej.net. Jest to pozycja wymagająca pewnej znajomości programowania oraz środowiska Visual Studio, nie jest więc dla każdego czytelnika. Autor podaje wiele interesujących przykładów dotyczących wszystkich najważniejszych elementów języka, pomijając przy tym niekiedy kilkusetstronicowe szczegóły często spotykane w książkach związanych z programowaniem. Zakres poruszanej tematyki jest na tyle szeroki, że opisane zostały także elementy programowania równoległego oraz technologii LINQ. Książka ta będzie stanowić pomoc dla tych wszystkich, którzy chcą szybko nauczyć się pisać w języku Visual Basic na platformie.net, zwłaszcza, że jest jedną z pierwszych poruszających tą tematykę w języku polskim. Dr inż. Paweł Karbowniczek [pkarbowniczek@ifpk.pk.edu.pl] Książka prezentuje elementy języka Visual Basic (VB) na platformę.net ze szczególnym naciskiem na wykorzystanie środowiska Visual Studio firmy Microsoft. Jest ona adresowana do osób, które mają pewne doświadczenie w programowaniu i chciałyby szybko zapoznać się z możliwościami języka VB. Atrakcyjną cechą książki jest to, że rozpoczyna prezentację tematu od praktycznej umiejętności pisania aplikacji z Graficznym Interfejsem Użytkownika (GUI). Dzięki temu czytelnik po przeczytaniu kilku pierwszych rozdziałów będzie potrafił napisać użyteczną aplikację komunikująca się z użytkownikiem przy pomocy okienek. Autor skupia się na podejściu praktycznym, wyjaśniając krok po kroku jak pisać programy przy użyciu ułatwień oferowanych przez Visual Studio. Dużą pomocą dla czytelnika są ilustracje przedstawiające wygląd omawianych elementów środowiska programistycznego na każdym etapie pisania programów. Mogę ją polecić każdemu programiście, który chciałby szybko przekonać się o możliwościach jakie oferuje mu język Visual Basic, platforma.net oraz środowisko programistyczne Visual Studio. Dr Radosław A. Kycia [R.Kycia@mimuw.edu.pl]

S t r o n a 4 Spis treści 1. Tytułem wstępu... 6 2. Czym jest platforma.net?... 7 3. Tworzenie nowego projektu... 8 4. Elementy wizualne na formie, kontrolki... 10 4.1. Okno Toolbox... 11 4.2. Okno Properties... 12 4.3. Okno Object Browser... 17 5. Obsługa zdarzeń na obiektach... 18 6. Deklaracje zmiennych, typy danych... 23 6.1. Ciągowy typ danych... 23 6.2. Typ znakowy... 24 6.3. Liczbowe typy danych... 24 6.4. Wybrane operacje na zmiennych... 26 6.4.1. Operacje dla typu ciągowego... 26 6.4.2. Operacje dla typu liczbowego... 26 6.5. Deklaracja zmiennych w klasach... 27 7. Kolekcje... 29 7.1. Tablice... 29 7.2. Listy... 31 7.3. Lista haszowana... 32 7.4. BlockingCollection... 33 7.5. Zwiększenie pojemności list... 34 8. Procedury i funkcje... 36 8.1. Procedury... 36 8.1.1. Rekurencja... 37 8.2. Funkcje... 38 8.2.2. Rekurencje... 39 9. Struktury... 40 10. Pętle... 41 10.1. Pętla For... 41 10.2. Pętla For Each... 42 10.3. Pętla While... 42 10.4. Pętla Do.. Loop... 43 10.5. Podsumowanie... 43 11. Instrukcje warunkowe... 45

S t r o n a 5 11.1. Przykłady warunków... 45 11.2. Wybrane operatory logiczne.... 46 11.3. Funkcja warunkowa IIf... 47 12. Wybory... 48 13. Klasy... 49 13.1. Deklaracja klasy... 49 13.2. Tworzenie obiektów... 51 13.3. Klasa z konstruktorem... 51 13.4. Biblioteki dll.... 52 13.4.1. Tworzenie biblioteki.... 52 13.4.2. Import biblioteki do projektu w środowisku VB... 54 13.4.3. Import biblioteki do projektu w środowisku C#... 55 13.4.4. Dokumentacja... 56 13.5. Globalna zmiana nazw klas, zmiennych, funkcji, procedur... 57 14. Wyjątki... 58 14.1. Przechwytywanie wyjątków... 58 14.2. Funkcja Err... 59 14.3. Kontrolowane wywoływanie wyjątków i obsługa własnych błędów... 59 15. Metody rysujące... 62 16. Obliczenia równoległe... 66 16.1. Pętla For... 66 16.2. Pętla ForEach... 69 16.3. Problem dostępu do wspólnych danych... 69 17. Wątki... 71 18. Operacje na plikach i katalogach... 74 18.1. Pobranie listy plików i katalogów... 74 18.2. Operacje na katalogu... 75 18.3. Operacje na plikach... 75 19. LINQ... 77 Indeks słów kluczowych... 83

S t r o n a 6 1. Tytułem wstępu O języku Visual Basic słyszał zapewne każdy programista na świecie, natomiast zapewne większość nie miała z nim bezpośredniej styczności. Sam język istnieje w kanonie informatyki od roku 1991. Od tego czasu ulegał licznym zmianom. Do wersji 6.0 posiadał szereg ograniczeń jako język programowania, i z tego względu znaczna część osób nie wybierała go jako głównego narzędzia programistycznego. Natomiast ci, którzy go wybrali, chwalili jego prostotę, przejrzystość i co za tym idzie szybkość budowania aplikacji. Obecnie język Visual Basic zmienił się nie do poznania. Firma Microsoft, która jest autorem języka, włączyła go w środowisko.net TM. Od tej pory język posiada ogromne możliwości jakich nie posiadał wcześniej. W zależności od wersji środowiska programistycznego Visual Studio oraz od wersji Frameworka, można tworzyć szereg aplikacji i większych programów komputerowych, nieodbiegających niczym od ich odpowiedników napisanych w takich językach jak: Visual C++, C#, J# na platformie.net TM. Pomimo lekko zmodyfikowanej składni i w znacznym stopniu zmienionemu charakterowi programowania, w dalszym ciągu główną cechą języka pozostaje szybkość i prostota tworzenia aplikacji komputerowych. Zapraszam wszystkich do zapoznania się w możliwościami języka Visual Basic. Ta książka ma na celu przede wszystkim umożliwienie szybkiego zrozumienia VB, tak by można było bezproblemowo przenieść się z dotychczasowego środowiska programistycznego na Microsoft Visual Basic 2012 lub ewentualnie umieć w nim napisać program, gdy będzie taka potrzeba. W książce skupiam się na informacjach najważniejszych, dających podstawę do rozpoczęcia pracy w tym języku, począwszy od: przedstawienia najważniejszych elementów środowiska, typów danych, operacji na danych, wykorzystaniu funkcji, procedur, pętli, warunków, klas, poprzez: wykorzystanie zaawansowanych struktur danych, obsługę wyjątków, wstęp do obliczeń równoległych, tworzenie i zarządzanie wątkami, metody rysowania, skończywszy na elementach technologii LINQ. Mam nadzieję, że treść zawarta w książce będzie pomocna, życzę przyjemnej lektury Artur Niewiarowski