Środowisko programistyczne

Na laboratorium podstawowym środowiskiem programistycznym jest środowisko Visual Studio (kompilator Visual C++)

  • Visual Studio 2010 Professional - środowisko dostępne na pracowni PK6
  • VS 2013 - najnowsza wersja (Visual C++ Express - darmowa, VS Ultimate - dostępna w DreamSpark)
  1. File → New → Project (CTRL + SHIFT + N)
  2. Szukamy szablonu projektu Win32 Console Application, najprawdopodobniej należy przebrnąć przez: Templates –> Other Languages –> Visual C++
  3. Nadajemy projektowi odpowiednią nazwę i podajemy miejsce na dysku gdzie będą przechowywane pliki projektu
  4. W kreatorze projektu należy zaznaczyć opcję Empty Project
  5. Klikamy klawisz Finish
  6. W oknie Solution Explorer powinno pojawić się drzewko związane z projektem zawierające m. in. puste katalogi source files i header files.
  1. Przechodzimy do okna Solution Explorer, jeśli nie jest widoczne to z menu wybieramy View –> Solution Explorer CTRL + W, S
  2. Z menu wybieramy Project → AddNewItem (CTRL + SHIFT + A) lub w oknie Solution Explorer klikając prawym klawiszem myszy na projekcie pojawi się menu z którego wybieramy Add –> New Item
  3. Następnie, z dostępnych szablonów wybieramy C++ File (.cpp) i nadajemy plikowi odpowiednią nazwę.
    Bardzo ważne jest, aby nazwa pliku posiadała rozszerzenie .c. Istnieje możliwość późniejszej zamiany nazwy pliku w bezpośrednio w oknie Solution Explorer.
  • Build → Build solution F6
  • Build → BuildSelection SHIFT + F6 - kompiluje tylko aktualny projekt
  • Build → Source SHIFT + F7 - kompiluje tylko aktualny plik
  • Debug → Start debugging F5 - przeprowadza kompilację całego projektu i, jeśli zakończyła się powodzeniem, uruchamia aplikację
  • Debug → Start without debugging CTRL + F5 - program nie zatrzymuje się w pułapkach (breakpoint) a okno aplikacji konsolowej nie zamyka się po zakończeniu wykonania programu
  • okno Error List zawiera listę błędów oraz ostrzeżeń kompilacji

Uruchamiając aplikację konsolową w trybie debugera okno konsoli zamknie się natychmiast po wykonaniu wszystkich instrukcji. Można temu zaradzić na kilka sposobów. Oto najczęściej stosowane rozwiązania:

  1. Uruchamiamy program w trybie Debug → Start without debugging CTRL + F5.
  2. Dodajemy na końcu programu wywołanie funkcji system(”pause”) z biblioteki stdlib.h
  3. Dodajemy na końcu programu wywołanie funkcji getchar() z biblioteki stdio.h
  4. Ustawiamy pułapkę (breakpoint) w ostatniej linii kodu i uruchamiamy Debug → Start debugging F5

Przykład:

#include<stdio.h>
#include<stdlib.h>
 
int main()
{
  printf("Witaj swiecie\n");
 
  system("pause");
  return 0;
}
  • InteliSens
    • dynamiczna analiza kodu źródłowego, wykrywanie błędów składni
    • dokańczanie składni CTRL + SPACE
    • wyświetla deklaracje pasujących funkcji, QuickInfo (CTRL + K, I)
  • Komentarze
    • Zakomentuj zaznaczony tekst CTRL + K + C
    • Odkomentuj zaznaczony tekst CTRL + K + U
  • pułapki (beakpoints), F9 ustawia/zdejmuje pułapkę
  • Debug → Start debugging (F5)
  • Debug → Step over (F10) - linia po linii
  • Debug → Stop Debugging (SHIFT + F5)
  • podglądanie i zmiana wartości zmiennych w czasie działania programu
  • okno Locals - lista zmiennych lokalnych, ich typów i aktualne wartości