• Nie Znaleziono Wyników

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych Platforma .Net Kierunek: Informatyka Laboratorium nr 1 WPROWADZENIE DO ŚRODOWISKA PROGRAMISTYCZNEGO MICROSOFT VISUAL STUDIO Pro

N/A
N/A
Protected

Academic year: 2021

Share "Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych Platforma .Net Kierunek: Informatyka Laboratorium nr 1 WPROWADZENIE DO ŚRODOWISKA PROGRAMISTYCZNEGO MICROSOFT VISUAL STUDIO Pro"

Copied!
6
0
0

Pełen tekst

(1)

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i

Telekomunikacji

Instytut Sterowania i Systemów Informatycznych Platforma .Net

Kierunek: Informatyka Laboratorium nr 1

WPROWADZENIE DO ŚRODOWISKA PROGRAMISTYCZNEGO MICROSOFT VISUAL STUDIO

Prowadzący: dr inż. Marek Kowal

Zakres ćwiczeń:

1. Poznanie środowiska programistycznego Microsoft Visual Studio 2. Zapoznanie się ze strukturą programu w języku C#

3. Poznanie programów narzędziowych środowiska Microsoft Visual Studio Wstęp teoretyczny:

Platforma programistyczna .NET została opracowana przez firmę Microsoft i obejmuje środowisko uruchomieniowe (Common Language Runtime – CLR) oraz biblioteki klas dostarczające standardowej funkcjonalności dla aplikacji. Technologia ta nie jest związana z żadnym konkretnym językiem programowania, a programy mogą być pisane w jednym z wielu języków – na przykład C++/CLI, C#, J#, Delphi 8 dla .NET, Visual Basic .NET. Zadaniem platformy .NET Framework jest zarządzanie różnymi elementami systemu: kodem aplikacji, pamięcią i zabezpieczeniami. W środowisku tym można tworzyć oprogramowanie działające po stronie serwera internetowego (IIS) oraz pracujące na systemach, na które istnieje działająca implementacja tej platformy. Z racji jej pochodzenia najpełniej obsługiwane są systemy z rodziny Microsoft Windows, jednak ponieważ zasadnicza część platformy została zgłoszona jako standard ECMA, powstają także jego niezależne wdrożenia, np. Mono i dotGNU.

Microsoft Visual Studio to zestaw narzędzi programistycznych (IDE), w skład którego wchodzi:

 Microsoft Visual C# (od wersji 2002)

 Microsoft Visual C++

 Microsoft Visual Basic

 Microsoft Visual J# (od wersji 2002)

 Microsoft Visual Web Developer ASP.NET (od wersji 2005)

Microsoft Visual Studio pozwala na tworzenie samodzielnych aplikacji, a także aplikacji sieciowych, usług sieciowych oraz serwisów internetowych.

Zadania:

(2)

1. Zapoznaj się ze wstępem teoretycznym dotyczącym środowiska programistycznego MS Visual Studio przy użyciu materiałów Microsoft IT Academy (prowadzący zajęcia udostępni materiały Microsoft IT Academy)

2. Utwórz prosty program w języku C#, który wypisuje na ekranie powitanie i czeka na reakcje użytkownika. Potem wypisuje "Koniec" i znów czeka na reakcję użytkownika i następnie kończy działanie

3. Popraw błędy w programie wskazanym przez prowadzącego zajęcia.

4. Dokonaj kompilacji programu z punktu 2 za pomocą programu csc.exe

Przykład:

(Przedstawiony przykład pochodzi z materiałów Microsoft IT Academy – Wprowadzenie do programowania [1], prowadzący wskaże umiejscowienie niniejszego przykładu w trakcie zajęć)

Uruchom Visual Studio Naciśnij przycisk Start systemu Windows, wybierz Wszystkie Programy następnie Microsoft Visual Studio 2005/ Microsoft Visual Studio 2005.

2. Utwórz nowy projekt

a. Z menu File wybierz New/Project... lub W oknie Start Page wybierz Create: Project...

Okno Start Page zawiera również szereg odsyłaczy do najnowszych informacji związanych z środowiskiem Visual Studio jak i całą Platformą .NET.

b. W oknie dialogowy New Project

W drzewie Project types: rozwiń gałąź Visual C# i wybierz element Windows.

ii. W liście Templates: wybierz szablon Console Application.

iii. W polu edycyjnym Name: podaj nazwę projektu: Program1.

iv. W polu edycyjnym Location: wybierz miejsce na dysku gdzie będzie utworzony projekt przy pomocy przycisku Browse...: Moje Dokumenty\Visual Studio 2005\Projects.

(3)

v. Zaznacz pole wyboru Create directory for solution Zaznaczenie tego pola wyboru powoduje, że zostanie utworzony katalog dla rozwiązania, w którym zostaną umieszczone pliki rozwiązania (sln i suo) oraz w którym zostanie utworzony katalog projektu. Gdy pole jest niezaznaczone folder projektu jest również katalogiem rozwiązania.

Uwaga: Można utworzyć również puste rozwiązanie, bez projektu. W tym celu w drzewie Project types: rozwiń gałąź Other Projects Types i wybierz element Visual Studio Solutions, a następnie w liście Templates: wybierz szablon Blank Solution.

vi. W polu edycyjnym Solution Name: podaj nazwę rozwiązania: Demo2.

vii. Naciśnij przycisk OK.

3. Uruchom Eksplorator Windows i pokaż, jakie pliki i katalogi zostały utworzone w systemie plików po utworzeniu aplikacji. - Demo2 - katalog rozwiązania - Demo2.sln - plik rozwiązania - Demo2.suo - plik zawierający opcje skojarzone z rozwiązaniem - Program1 - katalog projektu - Program1.csproj - plik projektu - Program.cs - plik zawierający kod programu - Properties - katalog zwierający plik AssemblyInfo.cs - AssemblyInfo.cs - plik służący do ustawienia właściwości podzespołu - bin i obj - katalogi wykorzystywane przez środowisko w czasie procesu kompilacji. Zawierają również skompilowany kod. W większości przypadków Visual Studio potrafi automatycznie odtworzyć ich zawartość, więc podczas archiwizacji kodu można je skasować.

4. Zamknij okno programu Eksplorator Windows i przełącz się do programu Visual Studio.

5. Opisz główne okna środowiska Visual Studio

Okno kodu (Code) - służy do pisania kodu źródłowego. Edytor kodu Properties

Solution Explorer Code

(4)

dostarcza szereg właściwości ułatwiających tworzenie kodu takich jak: - kolorowanie kodu - ukrywanie bloków kodu (dyrektywa #region i #endregion) - automatyczne uzupełnianie i generowanie kodu (Code Snippets) - automatyczne przedefiniowanie kodu (Refactoring) - podpowiedzi - przeglądanie metadanych jako kodu źródłowego (metadata as source) Solution Explorer - umożliwia przeglądanie elementów wchodzących w skład poszczególnych projektów jak i rozwiązania. Daje również możliwość zarządzania (usuwanie elementu, dodawanie elementu, tworzenie struktury) zarówno pojedynczym projektem jak i całym rozwiązaniem przy pomocy menu kontekstowego. Ułatwia również poruszanie się po kodzie.

Dwukrotne kliknięcie na plik w Solution Explorer powoduje pokazanie jego zawartości w oknie edytora kodu. Properties - okno pokazujące właściwości wybranego aktualnie elementu. Zaznaczając np. element reprezentujący rozwiązanie lub projekt w oknie Solution Explorer, możemy sprawdzić lokalizację pliku rozwiązania i projektu na dysku.

6. Pokaż jak można ukrywać, pokazywać, zmieniać położenie okien. Dowolne okno można pokazać za pomocą odpowiedniej pozycji z menu View. Dotyczy to oczywiście również pasków narzędziowych.. Dowolne okno dokowalne (dockable) można zadokować (przytwierdzić) do dowolnej krawędzi okna głównego. Można je również połączyć w grupy.

Gdy chcemy zmienić pozycję okna wystarczy je przeciągnąć za pasek tytułowy. W przypadku gdy chcemy oddzielić okno od grupy, "łapiemy" je za zakładkę (tab). W Visual Studio wprowadzono dodatkowe ikony, które pojawiają się w momencie gdy zaczynamy przeciągać okno i pokazują gdzie należy umieści kursor myszy, aby zadokować w danym miejscu przeciągane okno. W celu zwiększenia obszaru roboczego możemy włączy automatyczne ukrywanie się okien. Robimy to przy pomocy przycisku pineska - .

7. Wewnątrz bloku metody Main napisz następujący kod:

static void Main(string[] args) {

Console.WriteLine("Język C# jest łatwy");

Console.ReadLine();

}

8. Zbuduj program. Z menu Build wybierz odpowiednią pozycję. Build Solution, Rebuild Solution, Build Program1, Rebuild Program1 Wybrani pozycji Build Solution i Rebuild Solution powoduje, że będą kompilowane pliki wszystkich projektów należących do rozwiązania. Build Solution kompiluje tylko pliki i komponenty, które były modyfikowane od ostatniej budowy. Rebuild Solution kompiluje wszystkie pliki. Analogicznie działają pozycje Build Program1 i Rebuild Program1, z tym że dotyczą tylko pojedynczego projektu.Program1 jest nazwą projektu, który ma być zbudowany. Jest to projekt zaznaczony w oknie Solution Explorer. Budując program możemy również skorzystać z paska narzędzi Build

Uwaga: W Visual Studio możemy tworzy dwie wersje programu wykonywalnego: - wersje Debug - wersja "rozwojowa", wspierająca pracę krokową - wersja Release - wersja na sprzedaż, zoptymalizowana.

9. Uruchom program ze środowiska Visual Studio Z menu Build wybierz odpowiednią pozycję Start Debugging lub Start Without Debugging. Start Debugging - rozpoczyna pracę programu debugger- pracę krokową, odpowiednio Start Without Debugging uruchamia tylko program, bez programu debugger. Program możemy również uruchomić w trybie pracy krokowej przy pomocy przycisku ,który znajduje się na pasku narzędzi Standard.

(5)

10. Uruchom program w systemie Windows.

a. Uruchom program Eksplorator Windows.

b. Przejdź do katalogu Moje Dokumenty\Visual Studio 2005\Projects\

Demo2\Program1\bin\Debug.

c. Uruchom program Program1.exe

d. Zamknij uruchomiony program i Eksplorator Windows.

11. W środowisku Visual Studio pokaż, jak są pokazywane informacje na temat błędów kompilacji.

a. W linijce kodu: Console.WriteLine("Język C# jest łatwy"); skasuj zamykający cudzysłów.

b. Zauważ, że kod jest podkreślony czerwoną falowaną linią.

c. Pokaż okno Error List. Okno Error List zawiera błędy, ostrzeżenia oraz komunikaty tworzone przez edytor kodu jak i kompilator. Dwukrotne kliknięcie na linijkę z danym błędem, powoduje otwarcie pliku i przeniesienie w miejsce gdzie jest prawdopodobne źródło danego błędu.

d. Spróbuj zbudować program.

e. Pokaż okienko Output. Okno to wyświetla różne informacje związane z różnymi cechami zintegrowanego środowiska programistycznego (IDE). Między innymi wyświetla również komunikaty kompilatora.

f. Popraw błąd w kodzie programu i zbuduj program.

12. Dołącz do bieżącego rozwiązania nowy pusty projekt.

a. Z menu File wybierz Add/New Project...

b. W oknie dialogowym Add New Project, dla typu projektu Visual C#/Windows wybierz szablon Empty project i nadaj mu nazwę Program2. Naciśnij przycisk OK.

13. Do nowego projektu dołącz istniejący plik źródłowy.

a. W oknie Solution Explorer zaznacz element reprezentujący nowo utworzony projekt.

b. Z menu Project wybierz pozycję Add Existing Item

c. W oknie dialogowym Add Existing Item - Program2 przejdź do katalogu Kurs\Demo\Modul1, gdzie katalog Kurs jest katalogiem, do którego zostały skopiowane pliki kursu. Wybierz plik Program1.cs. Naciskając przycisk Add powodujemy skopiowanie wybranego pliku do katalogu naszego projektu. Można też utworzyć tylko dowiązanie do pliku - Add As Link.

14. Ustaw projekt Program2 jako projekt startowy. Projekt startowy jest to projekt, który domyślnie jest uruchamiany. Jego nazwa jest napisana czcionką pogrubioną.

a. W oknie Solution Explorer kliknij prawym klawiszem element reprezentujący projekt Program2.

b. Z menu kontekstowego wybierz Set as StartUp Project 15. Zbuduj i uruchom projekt Program2.

(6)

Literatura:

1. Włodarczyk M.: ITA-104 Wprowadzenie do programowania, 2007.

2. Chappell D.: Zrozumieć platformę .NET, Helion, 2007.

3. Duffy J.: .NET Framework 2.0, Zaawansowane programowanie, Helion, 2007.

4. Michelsen K.: Język C#. Szkoła programowania, Helion, 2007 5. Liberty J.: C# 2005. Wprowadzenie, O'Reilly, 2007

Cytaty

Powiązane dokumenty

Dokonać operacji odwrotnej (plik ZAD1B.m), otrzymaną liczbę w zapisie dwójkowym przekonwertować na liczbę dziesiętną?. Czy otrzymana w ten sposób liczba jest

 FileMode.Append - otwiera plik w celu dopisywania do pliku, jeżeli żądany plik nie istnieje jest tworzony.. Atrybut ten może pracować tylko w połączeniu z

Funkcjonalność klasy definiujemy przy pomocy metod, czyli funkcji zdefiniowanych wewnątrz klasy (funkcji składowej), w następujący sposób:..

Do klasy Osoba oraz Adres musisz dodać właściwości przy pomocy, których będzie można uzyskać dostęp do pól klasy. Zabezpiecz program tak, aby nie można było utworzyć

Gdy pole statyczne jest zdefiniowane wewnątrz metody danej klasy możemy odwołać się do niego przy pomocy jego nazwy.. Nazwy tej nie można jednak poprzedzić słowem

Twoim zadaniem jest zaimplementowanie i przetestowanie hierarchii składającej się z następujących klas: Osoba, Student, Wykładowca oraz Stypendysta. Poszczególne

Twoim zadanie jest utworzenie programu, który wczytywałby dany zestaw, analizował go, a następnie generował raport w postaci pliku tekstowego, który

Serializacja (ang. Serialization) jest procesem konwersji stanu obiektu do postaci, która może być zachowana na dysku lub przesłana przez sieć komputerową.. Proces