Ćwiczenia - VS2010

  1. Znajdź położenie kompilatorów C# i C++ zainstalowanych wraz z VS2010
  2. Stwórz plik tekstowy: „hello.cs” i spróbuj skompilować go z linii komend
  3. Skompiluj plik (w linii komend) do postaci biblioteki .dll
class Program
{
   static void Main(string[] args)
   {
       System.Console.WriteLine("Hello World!");
   }
}
  1. Utwórz puste rozwiązanie o dowolnej nazwie.
  2. Dodaj pusty projekt Visual 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ę
    • zobacz zdefiniowaną listę szablonów plików (items) które mozna dodac do projektu C++
  3. 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
  4. Usuń z pierwszego projektu pliki wektor.cpp wektor.h i dodaj do projektu utworzoną bibliotekę. Przetestuj działanie.
  5. Ustaw kolejność budowania projektów: WektorLIB → AplikacjaCpp
  6. 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).
  7. 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)
  1. 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).
  2. Wpisz dowolna treść do pliku README i wyeksportuj jako szablon nowego pliku (File→Export Template)

Brak w projektach Visual C++.

  1. Stwórz prosty program wykonujący operację na kilku zmiennych, np. dodawanie.
  2. Utwórz metodę która wykona tą operację
  3. Zmień nazwę tej metody
  4. Zamień zmienne lokalne na własności publiczne
  5. Zmień kolejnośc argumentow metody
  6. 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
  1. Pomoc MSDN (F1)
    • uruchomiona dla aktywnego okna lub zaznaczonego fragmentu
  2. 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
  3. Zmiana edytora: Open With (z Solution Explorer), np. w celu zmiany kodowania
  4. Zaznaczanie tekstu :
    • Ctrl+X lub Ctrl+L (wytnij linię),
    • Alt + mysz lub Alt+Shift+strzałka - zaznaczanie blokowe
  5. Regiony
    • w C# np.
      #region [etykieta]

      #endregion
  6. Edycja kodu
    • comment/uncomment Ctrl+K Ctrl+C/Ctrl+K Ctrl+U
    • wcięcia Tab/Ctrl+Tab
    • formatowanie Ctrl+E F
  7. dokowanie okien, podział okna edytora, przypinanie i chowanie okien
  8. 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
  9. Nawigacja
    • F12 - definicja zmiennej/metody, Ctrl+F12 - definicje
    • Ctrl+-, Ctrl+Shift+- w przód/wstecz

Visual Studio 2010 Keybinding Posters