Ć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!");
}
}
Zarządzanie projektami
Utwórz puste rozwiązanie o dowolnej nazwie.
Dodaj pusty projekt Visual C++ o nazwie AplikacjaCpp.
-
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ę
zobacz zdefiniowaną listę szablonów plików (items) które mozna dodac do projektu C++
Dodaj do rozwiązania nowy pusty projekt C++ o nazwie WektorLIB
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
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)
Szablony projektów i plików
Utwórz pusty projekt Visual C# i dodaj do projektu plik tekstowy README, plik z przykładowa klasą i metodą Main, zmień dowolnie ustawienia projektu i wyeksportuj szablon projektu (File→Export Template). Szablom można również modyfikować ręcznie (zmieniając zawartość utworzonej paczki ZIP).
Wpisz dowolna treść do pliku README i wyeksportuj jako szablon nowego pliku (File→Export Template)
Refactoring
Brak w projektach Visual C++.
Stwórz prosty program wykonujący operację na kilku zmiennych, np. dodawanie.
Utwórz metodę która wykona tą operację
Zmień nazwę tej metody
Zamień zmienne lokalne na własności publiczne
Zmień kolejnośc argumentow metody
Utwórz interfejs na podstawie klasy
Zamiana nazw, Ctrl+R R lub F2
SmartTab po zamianie nazwy lub Shift+Alt+F10
Extract Method, Ctrl+R M
Encapsulate Field, Ctrl+R E
Extract Interface, Ctrl+R I
Remove Parameters, Ctrl+R V
Reorder Parameters, Ctrl+R O
Kilka przydatnych funkcji 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 :
Regiony
Edycja kodu
dokowanie okien, podział okna edytora, przypinanie i chowanie okien
Szablony (fragmenty) kodu
for/while/do/switch + Tab + Tab
Ctrl+k Ctrl+x lista wszystkich fragmentów
CTRL+K, CTRL+S otaczanie zaznaczonego tekstu wybranym fragmentem
Nawigacja
F12 - definicja zmiennej/metody, Ctrl+F12 - definicje
Ctrl+-, Ctrl+Shift+- w przód/wstecz
Visual Studio 2010 Keybinding Posters