Ślad: • ide_wstep

Środowisko programistyczne

Writing /home/grochu/public_html/wiki/data/cache/e/e5e0fffd1d71b17fc59124e995a4a8b9.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /home/grochu/public_html/wiki/data/cache/e/e5e0fffd1d71b17fc59124e995a4a8b9.metadata failed
Writing /home/grochu/public_html/wiki/data/cache/4/4db2646cafe577cc94fcc5cc1f7038db.i failed
Writing /home/grochu/public_html/wiki/data/cache/4/4db2646cafe577cc94fcc5cc1f7038db.metadata failed

Środowisko programistyczne

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

Środowiska IDE

  • Visual Studio 2010 Professional - środowisko dostępne na pracowni PK6
  • VS 2013 - najnowsza wersja (Visual C++ Express - darmowa, VS Ultimate - dostępna w DreamSpark)

Tworzenie projektu C w VS 2010

  1. File → New → Project (CTRL + SHIFT + N)
  2. Szukamy szablonu projektu Win32 Console Application, najprawdopodobniej należy przebrnąć przez: Templates –> Other Languages –> Visual C++
    - Nadajemy projektowi odpowiednią nazwę i podajemy miejsce na dysku gdzie będą przechowywane pliki projektu
  3. W kreatorze projektu należy zaznaczyć opcję Empty Project
  4. Klikamy klawisz Finish
  5. W oknie Solution Explorer powinno pojawić się drzewko związane z projektem zawierające m. in. puste katalogi source files i header files.

Dodawanie plików do projektu

  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.

Kompilacja i uruchamianie programu

  • 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

Znikająca konsola

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;
}

Edycja kodu

  • 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

Pomoc w VS

Debbugowanie - odpluskiwanie

  • 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