Ć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 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ę
  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)
  • 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