Środowisko programistyczne

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

Środowiska IDE

Visual Studio i inne dostępne środowiska

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

File -> New -> Project (CTRL + SHIFT + N)

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

W kreatorze projektu należy zaznaczyć opcję Empty Project

Klikamy klawisz Finish

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

Przechodzimy do okna Solution Explorer, jeśli nie jest widoczne to z menu wybieramy View –> Solution Explorer CTRL + W, S

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

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:

Uruchamiamy program w trybie Debug -> Start without debugging CTRL + F5.

Dodajemy na końcu programu wywołanie funkcji system(”pause”) z biblioteki stdlib.h

Dodajemy na końcu programu wywołanie funkcji getchar() z biblioteki stdio.h

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

pomoc F1

MSDN

Ustawienie pomocy on-line Help -> Manage Help Settings i wybieramy Online

Najważniejsze skróty klawiszowe w VS 2010

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