Microsoft Visual C Express Edition

Podobne dokumenty
Informatyka I : Tworzenie projektu

Podstawowe zasady tworzenia projektu w środowisku uvision 4.0, pisanie programów w asemblerze 8051

Warsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika

PRACA Z PLIKAMI I FOLDERAMI

Zadanie 1. Tworzenie nowej "strony sieci WEB". Będziemy korzystad ze stron w technologii ASP.NET.

Wprowadzenie do środowiska Qt Creator

Programowanie w środowisku graficznym GUI

Edytor tekstu OpenOffice Writer Podstawy

MS Visual Studio Express 2012 for Web instalacja i konfiguracja

Jak zainstalować i skonfigurować komunikator MIRANDA, aby wyglądał i funkcjonował jak Gadu Gadu Tutorial by t800.

INSTRUKCJA OTWIERANIA PLIKU DPT (data point table)

Programowanie Systemów Czasu Rzeczywistego

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

CLARION 2 - część II Tworzenie aplikacji

Dodatki. Dodatek A Octave. Język maszyn

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Tomography Tracking Instrukcja użytkownika

Galileo v10 pierwszy program

Testowanie I. Celem zajęć jest zapoznanie studentów z podstawami testowania ze szczególnym uwzględnieniem testowania jednostkowego.

Należy uruchomid program: Start-Wszystkie programy- Microsoft Office- Microsoft Office Access 2007

Programowanie strukturalne z C ++ 1 Wprowadzenie do programowania 1.1 Co to znaczy programować Algorytm JSP

Użytkowanie PortableGit w systemie Windows. 1. Najważniejsze informacje

1.Wstęp. 2.Generowanie systemu w EDK

Zaawansowane aplikacje internetowe - laboratorium

Edytor tekstu MS Word 2010 PL. Edytor tekstu to program komputerowy umożliwiający wprowadzenie lub edycję tekstu.

Stawiamy pierwsze kroki

WINDOWS XP PRO WINDOWS XP PRO

Konfiguracja pakietu CrossStudio for MSP

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA: 4 ŚRODKI DYDAKTYCZNE:

Edytor tekstu MS Word podstawy

edycja szablonu za pomocą programu NVU

Dlaczego stosujemy edytory tekstu?

Edytor tekstu Microsoft Office 2007 przewodnik dla gimnazjalisty Autor: Dariusz Kwieciński nauczyciel ZPO w Sieciechowie

Programowanie Komputerów 2FD. Materiały pomocnicze do laboratorium

Automatyzowanie zadan przy uz yciu makr języka Visual Basic

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1

Jak przygotować pokaz album w Logomocji

Twoja ulotka instrukcja obsługi programu

2. Dostosuj listę Szybkiego Dostępu

OPERACJE NA PLIKACH I FOLDERACH

Utworzenie pliku. Dowiesz się:

Rejestracja faktury VAT. Instrukcja stanowiskowa

Konfiguracja szablonu i wystawienie pierwszej aukcji allegro

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Symulator tabletu z systemem Windows 8.

Minimalna wspierana wersja systemu Android to zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio

Nr: 15. Tytuł: Kancelaris w systemie Windows 8 i Windows 8.1. Data modyfikacji:

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

Rys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom:

po uruchomieniu instalator pyta o język. My potwierdzamy, że ma być polski (czyli dalej) teraz jest okno <Witamy w kreatorze> klikamy <dalej>

Laboratorium 1 - Programowanie proceduralne i obiektowe

Leszek Stasiak Zastosowanie technologii LINQ w

ApSIC Xbench: Szybki start wydanie Mariusz Stępień

Klawiatura. Klawisze specjalne. Klawisze specjalne. klawisze funkcyjne. Klawisze. klawisze numeryczne. sterowania kursorem. klawisze alfanumeryczne

Laboratorium - Narzędzia linii uruchamiania w systemie Windows XP

Platformy Programowania

Arkusz kalkulacyjny MS Excel 2010 PL.

INSTRUKCJA INSTALACJI I URUCHOMIENIA PROGRAMÓW FINKA DOS W SYSTEMACH 64 bit

Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy

Szybka instrukcja tworzenia testów dla E-SPRAWDZIAN-2 programem e_kreator_2

MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH

Instrukcja obsługi. Generatora CSV

Rozdział II. Praca z systemem operacyjnym

Ćwiczenie 1. Modelowanie prostego procesu

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1

edycja szablonu za pomocą serwisu allegro.pl

Programowanie niskopoziomowe

Autokształtów Autokształt AUTOKSZTAŁTY Wstaw Obraz Autokształty Autokształty GDYNIA 2009

Ćwiczenie 6. Wiadomości ogólne.

Programowanie procesora Microblaze w środowisku SDK

Tworzenie i edycja dokumentów w aplikacji Word.

Krótka instrukcja instalacji Adobe Acrobat Reader

Laboratorium - Narzędzie linii uruchamiania w systemie Windows Vista

Makropolecenia w Excelu

Lazarus dla początkujących, część II

Dokument zawiera podstawowe informacje o użytkowaniu komputera oraz korzystaniu z Internetu.

Makropolecenia w PowerPoint Spis treści

Gdy z poziomu programu Delphi otworzysz folder pierwszy program, zauważysz tylko dwa pliki [rys.1]:

Modelowanie obiektowe - Ćw. 1.

Moduł 1 Pliki i foldery

Edytor tekstu Word podstawy

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

Rozdział 1. Informacje ogólne

Przygotowanie środowiska Java do prawidłowej obsługi podpisu elektronicznego w epuap

Tworzenie pliku źródłowego w aplikacji POLTAX2B.

I - Microsoft Visual Studio C++

Krótki kurs obsługi środowiska programistycznego Turbo Pascal z 12 Opracował Jan T. Biernat. Wstęp

Programowanie proceduralne w języku C++ Podstawy

INSTRUKCJA OBSŁUGI DIODOWEGO WYŚWIETLACZA TEKSTÓW PIEŚNI STEROWANEGO Z TABLETU 10,1 '

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.

Inżynieria Programowania Laboratorium 3 Projektowanie i implementacja bazy danych. Paweł Paduch paduch@tu.kielce.pl

Tablet bezprzewodowy QIT30. Oprogramowanie Macro Key Manager

Edytor tekstu MS Word 2010 PL: grafika. Edytor tekstu MS Word umożliwia wstawianie do dokumentów grafiki.

Transkrypt:

Microsoft Visual C++ 2010 Express Edition Używanie Visual C++ 2010 Express do kompilacji programów napisanych w C. Uruchamiamy Microsoft Visual C++ 2010 Express (rysunek poniżej) i tworzymy nowy projekt (New Project ) Rysunek 1: Microsoft Visual C++ Express po uruchomieniu. Uwaga: jeżeli po uruchomieniu ekran wygląda zupełnie inaczej, to możemy przywrócid typowe rozmieszczenie elementów interfejsu programu Microsoft Visual C++ 2010 Express w sposób pokazany na kolejnym rysunku poleceniem Reset Window Layout. Rysunek 2: Przywracanie standardowego układu okien interfejsu IDE. Nowy projekt ma byd pustym projektem (Empty Project). Inne opcje chwilowo nas nie interesują. W rubryce Name wpisujemy nazwę projektu, np. test (lub inną, jaka nam będzie potrzebna). Automatycznie zostanie wypełnione pole Solution name, czyli ogólny plan rozwiązania zagadnienia. Visual C++ zaproponuje nam utworzenie nowego katalogu, na co się zgadzamy. Ogólnie, pracując nad jakimś zagadnieniem, możemy np. jednocześnie pracowad nad kilkoma programami i bibliotekami na raz, mając je zebrane pod jedną nazwą właśnie jako solution. Każdy tworzony program lub biblioteka to project. Projekt może zawierad różne pliki (w zależności od tego jaki to projekt). Dla ułatwienia pozostaniemy przy solution z jednym tylko projektem. W takim przypadku najprościej Sławomir Marczyoski 1/8 i4m-lab-1.docx

jeżeli w obu przypadkach będzie to ta sama nazwa. Uwaga: to będzie także nazwa gotowego programu (czyli aplikacji). Wybieramy OK aby przejśd dalej. Rysunek 3: Wybieramy Empty Project. Klikamy prawym klawiszem myszy w Solution Explorer na Source Files i wybieramy Add New Item, tak jak to jest pokazane na rysunku. Rysunek 4: Dodawanie nowego kawałka kodu źródłowego. Wybieramy C++ file (.cpp) i wpisujemy nazwę pliku z rozszerzeniem.c w rubryce Name. Gdybyśmy wybrali, podpowiadane nam przez środowisko Visual C++, rozszerzenie.cpp, to plik byłby utworzony z rozszerzeniem.cpp. Klikamy na Add. Jednak jeżeli pełna nazwa pliku kooczy się na.c, to kompilator będzie domyślnie traktował taki plik jako plik w języku C. W ten sposób dodajemy po prostu nowy plik źródłowy w języku C, pomimo iż nie ma takiej opcji w menu. Sławomir Marczyoski 2/8 i4m-lab-1.docx

Rysunek 5: Aby wstawid plik źródłowy, który będzie w C a nie w C++, wybieramy opcję C++ i wpisujemy nazwę z rozszerzeniem.c. Jeżeli wszystko zrobiliśmy prawidłowo, to pojawi się nowe okno z etykietką taką jak nasza nazwa pliku (czyli test.c). Wpisujemy prosty program testowy (klawiatura działa podobnie jak w Microsoft Word w szczególności tak samo działają kombinacje klawiszy służące do wycinania, kasowania, wklejania, wyszukiwania i zamieniania tekstu): int main(void) { return 0; } Klikamy na ikonę dyskietki i zapisujemy tekst źródłowy naszego programu. Pionowy zielony pasek pokazuje te fragmenty programu, których nie zmienialiśmy od chwili zapisu. Rysunek 6: Środowisko Visual C++ 2010 Express przygotowane do pisania programu w C. Sławomir Marczyoski 3/8 i4m-lab-1.docx

Możemy zapisywad pliki, także ze zmianą nazwy, wybierając po prostu odpowiednią pozycję z menu. Rysunek 7: Menu File programu Microsoft Visual Studio C++ 2010 Express. Napisany i zapisany program możemy próbowad uruchomid naciskając zielony trójkąt-strzałkę) tak jak kolejnym rysunku. Można też wykorzystad do tego celu menu Build i menu Debug. Pamiętajmy, że chod skompilowany gotowy program będzie można uruchamiad bez Visual Studio, to uruchamianie go ze środowiska IDE drastycznie ułatwia wyłapanie ewentualnych błędów i testowanie. Rysunek 8: Uruchomienie programu test w środowisku IDE MS Visual C++ 2010 Express. Byd może zostaniemy zapytani, czy projekt ma byd przekompilowany na nowo odpowiadamy Yes. Rysunek 9: Pytanie o zezwolenie na kompilację (niepotrzebne, można je wyłączyd). Sławomir Marczyoski 4/8 i4m-lab-1.docx

Program zostanie skompilowany i uruchomiony. Prawdopodobnie nie zauważymy efektu działania naszego programu będzie działo się to za szybko, abyśmy coś spostrzegli. Zwródmy uwagę, że na dole, w okienku Output pojawią się różne komunikaty diagnostyczne: między innymi ten, że program zakooczył się z kodem 0 (has exited with code 0), czyli po prostu system dostał 0 w wyniku działania return 0; jakie jest w naszym programie. Rysunek 10: Program wykonał się bez błędów. Jeżeli popełniliśmy jednak jakieś błędy, które mogły byd wykryte przez kompilator, to pojawi się informacja błędach (errors) i nieudanej próbie zbudowania programu (build: 0 succeded, 1 failed). Rysunek 11: Błędy w programie rozpoznane w czasie kompilacji/konsolidacji. Sławomir Marczyoski 5/8 i4m-lab-1.docx

Błędne instrukcje są podkreślone na czerwono, wystarczy wskazad je myszą a pojawi się plakietka z opisem błędu (w konkretnym przypadku Error: indentifier return0 is undefined ). Lista błędów jest także na dole, w oknie Output wskazanie (dwuklik) na komunikacie pokazuje od razu linię programu którą trzeba byd może poprawid. Rysunek 12: diagnostyka błędów syntaktycznych w Microsoft Visual C++ Express. Kliknijmy na lewy margines w edytorze tak jak to jest pokazane poniżej aby ustawid tzw. break point, czyli punkt zatrzymania (duża czerwona kropka). Rysunek 13: Umieszczanie punktu zatrzymania. Sławomir Marczyoski 6/8 i4m-lab-1.docx

Jeżeli teraz uruchomimy program, to będzie on działał tak długo, aż nie zostanie napotkany punkt zatrzymania. Pozwala to na spokojne obejrzenie tego co program zrobił. W konkretnym przypadku widad czarne okno, czyli okno konsoli systemu MS Windows. Rysunek 14: Program zatrzymany w punkcie zatrzymania (break point). Wybierając polecenie Disassembly można podejrzed jak kompilator przetłumaczył nasz program. Zwracamy uwagę na to, że wraz z uruchomieniem programu pojawiły się dodatkowe możliwości (nowe ikonki na listwie narzędzi). Rysunek 15: Program w czasie zatrzymania dezasemblacja. Możemy zmienid profil kompilacji: z używanego debug (czyli program będzie kompilowany tak, aby jak najłatwiejsze było wyszukiwanie w nim ewentualnych błędów i pomyłek) na release (czyli przeznaczony do rozpowszechniania, zoptymalizowany pod względem prędkości działania i ewentualnie rozmiaru potrzebnej pamięci). Sławomir Marczyoski 7/8 i4m-lab-1.docx

Rysunek 16: Sam program nic skompilowany jako release to tylko dwie instrukcje kodu maszynowego zajmujące 3 bajty. Klikając prawym klawiszem myszy na etykietkę z nazwą programu i wybierając z menu kontekstowego Open Containing Folder możemy zobaczyd nasz plik źródłowy (w tym przypadku tekst.c). Rysunek 17: Szukanie gdzie konkretnie jest zapisany plik test.c. Dobrze, jeżeli w systemie są jawnie pokazywane rozszerzenia plików, bo wtedy łatwo znaleźd wszystkie pliki napisane w języku C (zakładając, że każdy ma rozszerzenie.c) Rysunek 18: Plik z kodem źródłowym jest zwykłym plikiem tekstowym i może byd otwarty np. w Notatniku. Znalezienie, gdzie znajduje się plik (pliki?) wykonywalne, które powstały w wyniku kompilacji test.c, pozostawiam jako dwiczenie do samodzielnego wykonania. Sławomir Marczyoski 8/8 i4m-lab-1.docx