====== Ćwiczenia - VS2010 ====== ===== Kompilatory ===== - Znajdź położenie kompilatorów C# i C++ zainstalowanych wraz z VS2010 - Stwórz plik tekstowy: "hello.cs" i spróbuj skompilować go z linii komend - Skompiluj plik (w linii komend) do postaci biblioteki .dll class Program { static void Main(string[] args) { System.Console.WriteLine("Hello World!"); } } ===== Zarzadzanie projektami ===== - Utwórz puste rozwiązanie o dowolnej nazwie.\\ - Dodaj pusty projekt C++ o nazwie AplikacjaCpp.\\ * dodaj do projektu pliki {{.:wektor.cpp}} {{.:wektor.h}} * przetestuj nawigację pomiędzy: plik żródłowy -> nagłowkowy, deklaracje -> definicje metod * dodaj nowy plik źródłowy, stwórz funkcję ''main()'' i wywołaj w niej wybrane metody z klasy wektor * wyszukaj wszystkie wywołania wybranej metody * zbuduj działającą aplikację - Dodaj do rozwiązania nowy pusty projekt C++ o nazwie WektorLIB * dodaj do projektu pliki {{.:wektor.cpp}} {{.:wektor.h}} z poprzedniego projektu. * skompiluj projekt do postaci biblioteki statycznej lib - Usuń z pierwszego projektu pliki {{.:wektor.cpp}} {{.:wektor.h}} i dodaj do projektu utworzoną bibliotekę. Przetestuj działanie. - Ustaw kolejność budowania projektów: WektorLIB -> AplikacjaCpp - Obejrzyj w (dowolnym) edytorze zawartość plików .sln, .*proj definiujące rozwiązanie i projekty * spróbuj "ręcznie" dodać/zmienić ścieżkę/usunąć plik do/z wybranego projektu lub do/z rozwiązania (solution).\\ - Ustaw dla wszystkich projektów w rozwiązaniu wspólny katalog o nazwie ''bin'' (utwórz go jeśli trzeba) dla wynikowych plików (.exe, .dll, .lib) ===== Kilka sztuczek do poćwiczenia ===== * Pomoc MSDN (F1) * InteliSense - inteligentne podpowiedzi * Ctrl+Space Edit/Complete * Ctrl+Shift+Space - parametry metody * Ctrl+K, Ctrl+I - Quick Help * Ctrl+J - wyświetl pola/metody klasy * Zmiana edytora: Open With (z Solution Explorer), np. w celu zmiany kodowania * Zaznaczanie tekstu : * Ctrl+X lub Ctrl+L (wytnij linię), * Alt + mysz - zaznaczanie blokowe * Regiony * w C# np. \\ #region [etykieta] \\ ... \\ #endregion * comment/uncomment Ctrl+K Ctrl+C/Ctrl+K Ctrl+U * dokowanie okien, podział okna edytora, przypinanie i chowanie okien