Kurs C++ częśd I IDE + Hello World. Autor: Dawid Chróścielski.



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

Programowanie proceduralne w języku C++ Podstawy

Informatyka I : Tworzenie projektu

I - Microsoft Visual Studio C++

Ok. Rozbijmy to na czynniki pierwsze, pomijając fragmenty, które już znamy:

Zadania: 1. Funkcja przeliczająca F na C: float FtoC(float f){ return (f 32.0) * 5.0 / 9.0; }

1. Pierwszy program. Kompilator ignoruje komentarze; zadaniem komentarza jest bowiem wyjaśnienie programu człowiekowi.

Programowanie proceduralne w języku C++ Pojęcia podstawowe - kod źródłowy

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

Laboratorium 1. Programowanie II - Kierunek Informatyka. dr inż. Janusz Słupik. Gliwice, Wydział Matematyki Stosowanej Politechniki Śląskiej

Nagrywamy podcasty program Audacity

Wprowadzenie do środowiska Qt Creator

Programowanie Systemów Czasu Rzeczywistego

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

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

Microsoft Visual C Express Edition

I. WSTĘP. Przykład 1. Przykład 2. Programowanie czyli tworzenie programów komputerowych (aplikacji komputerowych)

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

1. Wypisywanie danych

2. W oknie dialogowym Choose Toolbox Items w zakładce.net Framework Components naciskamy przycisk Browse...

Utworzenie pliku. Dowiesz się:

Programowanie obiektowe zastosowanie języka Java SE

Podstawy Programowania

Microsoft Visual Studio: zintegrowane środowisko programistyczne (IDE), umożliwia tworzenie samodzielnych aplikacji, aplikacji sieciowych, usług

MS Visual Studio Express 2012 for Web instalacja i konfiguracja

PORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl

Niech wynik od 0 do 200F wyświetla w trzech kolumnach: F = (wartość) C = (wyliczona wartość) K = (wyliczona wartość)

OpenGL Embedded Systems

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

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

Programowanie w C++ Wykład 1. Katarzyna Grzelak. 26 luty K.Grzelak (Wykład 1) Programowanie w C++ 1 / 28

Laboratorium 1 - Programowanie proceduralne i obiektowe

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

Konfiguracja Javy. Jak prawidłowo skonfigurować środowisko Java. Jak zacząć? Poradnik dla systemów Windows 7,8, 8.1 i 10. Wersja 1.

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Programowanie obiektowe i C++ dla matematyków

Dodatki. Dodatek A Octave. Język maszyn

Czysta Instalacja systemu Windows XP

Ćwiczenia laboratoryjne. Oprogramowanie i badanie prostych metod sortowania w tablicach

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

Wstęp. Opis programu :

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

Makropolecenia w PowerPoint Spis treści

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

Programowanie w środowisku graficznym GUI

WPROWADZENIE DO INFORMATYKI

Wstęp do programowania. Wykład 1

OPERACJE NA PLIKACH I FOLDERACH

Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory

AKTYWNY SAMORZĄD. Instrukcja instalacji, aktualizacji i konfiguracji.

Instrukcja instalacji programu SYSTEmSM

Pobieranie edytora CodeLite

Instrukcja instalacji systemu. CardioScan 10, 11 i 12

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

Opis instalacji programu Scratch

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

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

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

ZESTAW LABORATORYJNY I ZESTAW FARMACEUTYCZNY : Instrukcja instalacji

Instrukcja instalacji systemu. CardioScan 10, 11 i 12

Programowanie w języku Python. Grażyna Koba

Instrukcja instalacji i konfiguracji bazy danych SQL SERVER 2008 EXPRESS R2. Instrukcja tworzenia bazy danych dla programu AUTOSAT 3. wersja 0.0.

Programowanie niskopoziomowe

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:

Instalacja TeXStudio. krok po kroku. Autor: Łukasz Gabrysiak

1. Jak utworzyć mapę z punktami korzystając z przeglądarki?

Instrukcja instalacji serwera bazy danych Microsoft SQL Server Express 2014

Programowanie w C++ Wykład 1. Katarzyna Grzelak. 25 luty K.Grzelak (Wykład 1) Programowanie w C++ 1 / 38

Allegro5 część 1 - Witaj Świecie! Projekt, inicjalizacja, tworzenie okna, czcionki. Autor: Kamil Krzyszczuk - C mons

Instalacja PPPoE w systemie Windows XP za pomocą kreatora nowego połączenia sieciowego

BEXLAB RYSZARD MATUSZYK, BRZOZOWA 14, DĘBE WIELKIE, TEL. KOM.: Instalacja. Microsoft SQL Server 2008 R2 SP2 Express

Instalacja Czytnika Kart GemPc Twin 1.4 dla przeglądarek 32 bitowych dla systemów Windows XP/Vista/2000/7/8 32 bity i 64 bity Wersja 1.

Laboratorium - Narzędzie linii uruchamiania w systemie Windows Vista

Galileo v10 pierwszy program

Platforma szkoleniowa krok po kroku. Poradnik Kursanta

Programowanie C++ Wykład 2 - podstawy języka C++ dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Makropolecenia w Excelu

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

Jak zainstalować program Photosynth i przygotowywać swoje projekty

Uruchamianie bazy PostgreSQL

INSTRUKCJA OBSŁUGI ZGŁOSZEŃ W PROGRAMIE SPLASH ENTRY - EDYTOR.

Pierwsze kroki z Deployment Console. Wdrażanie klientów poprzez PXE przy użyciu adresu MAC. Szybki przewodnik

Spis treści. FAQ: /PL Data: 30/06/2015. Instalacja polskiej wersji LOGO! Soft Comfort. 1 Pobranie pliku 2

Informatyka II. Laboratorium Aplikacja okienkowa

Automatyzowanie zadan przy uz yciu makr języka Visual Basic

Instalacja SAS 9.4 Foundation i SAS Enterprise Guide

Strona 1 NUMPAGES INSTRUKCJA OBSŁUGI KARTY DARK. CENTRUM USŁUG ZAUFANIA SIGILLUM Wersja 1.0

Esenthel - Instalacja

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

Poradnik cz.1 Użycie połączenia SSH

Logowanie do aplikacji TETA Web. Instrukcja Użytkownika

Programowanie C++ Wykład 1 - Aplikacje konsowlowe w środowisku QT. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. QuIDE Quantum IDE PODRĘCZNIK UŻYTKOWNIKA

Instrukcja instalacji programu STATISTICA

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

Instrukcja instalacji oprogramowania dla środowiska Windows

Windows 10 - Jak uruchomić system w trybie

1. Wprowadzenie do C/C++

*Wersja dla przeglądarki Internet Explorer. Instrukcja instalacji czytnika kart chipowych* dla Windows 7 (Konto korporacyjne) SGBe-kdbs

Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)

Transkrypt:

Kurs C++ częśd I IDE + Hello World. Autor: Dawid Chróścielski. Witam. Mam zaszczyt przedstawid kurs programowania C++ dla laików. Dla ludzi, na których widok system popuszcza w błędy i rzuca niebieskimi ekranami. Przychodząc do klasy o profilu matematyczno-informatycznym pewnie większośd z Was nie spodziewała się, że informatyka nie kooczy się na Wordzie i Paint cie. Gdy po przebiciu się przez algorytmy Wasze emocje opadły, a szczęki wróciły na swoje miejsca, czas na wykorzystanie tego w praktyce. Czas zacząd naukę programowania. Na szczęście dla Was w moim ukochanym języku C++. Na czym polega Wasze szczęście? Język ten jest bardzo elastyczny. Potrafi dostosowad swój stopieo zaawansowania do programisty. Nie znasz w pełni obiektowości? Nie musisz jej używad! To dobrodziejstwo pozwala rozpoczynad od prostych aplikacji, a na zaawansowanych rozwiązaniach inżynierii oprogramowania koocząc. Następna jego zaleta to zdecydowanie szybkośd i kontrola nad kodem źródłowym. Język ten wg. mnie wyrabia również nawyk tworzenia czytelnego, optymalnego i schludnego kodu. Czego zatem potrzebujemy? Chęci, chęci i jeszcze raz komputera z dostępem do internetu oraz systemem operacyjnym Microsoft Windows (w moim przypadku Microsoft Windows 7). Zamiast chęci przewidziana również motywacja w postaci zagrożenia z informatyki. Przyda się również znajomośd języka angielskiego oraz porządna przeglądarka internetowa (polecam Google Chrome). Jak powstają programy? Zasada powstawania aplikacji jest dośd prosta. Ktoś bardzo mądry wymyślił kiedyś, że pisanie aplikacji w kodzie binarnym (zerojedynkowym) to bardzo żmudna, nieefektywna i bezsensowna na dłuższą metę praca. Stworzono więc narzędzie zwane kompilatorem, którego zadaniem jest tłumaczenie języka programowania na kod maszynowy, który rozumie nasz komputer. W ten sposób programista posiada wiele funkcji, bibliotek, czy rozwiązao, gotowych do wykorzystania. Programiści najczęściej pracują w środowisku programistycznym (zintegrowanym z systemem zbiorem narzędzi przeznaczonym do tworzenia oprogramowania w postaci kompilatora, edytora kodu źródłowego, itd.). Osobiście podczas tworzenia oprogramowania wykorzystując system operacyjny Microsoft Windows 7, używam programu Microsoft Visual Studio 2010. Jest to wg. mnie bezkonkurencyjny produkt na tej platformie. W następnym paragrafie postaram się przybliżyd jego instalację oraz konfigurację.

Instalacja i konfiguracja środowiska programistycznego Microsoft Visual Studio. Plik instalacyjny Visual Studio możemy pobrad stąd: http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express Aby to uczynid należy kliknąd na przycisk zaznaczony strzałką na obrazku (jest to kurs dla laików także przepraszam, jeżeli poczujecie się urażeni tłumaczeniem elementarnych czynności). Program dostępny jest w angielskiej wersji językowej. Po kliknięciu w ten przycisk wyświetlid się powinno okienko dialogowe pośrodku strony. Klikamy w opcję po prawej (Visual C++ 2010 Express (English)). Wybieramy miejsce, w którym znajdował się będzie nasz plik i klikamy zapisz. Dwukrotnie klikamy na nasz plik, następnie przycisk Uruchom lub Tak i. czekamy. Tego w świecie informatyki również będzie dużo. Potrzebujemy niezmierzonych pokładów cierpliwości. Najlepiej znaleźd sobie jakiegoś mini zabijacza czasu, którego trzymad będziemy w okolicach biurka i używad w momencie, w którym nasz komputer nie chce byd dotykany pod groźbą autodestrukcji. Gdy instalator rozpakuje pliki i przygotuje się do przeprowadzenia przez konfigurację instalacji ukaże się nam okienko z ptaszkiem, który zalecam odznaczyd (wysyła Twoje preferencje do bazy Microsoftu, niby to tylko zbędne informacje, ale kto wie jaka jest prawda). Następnie klikamy Next aż do momentu, w którym zapoznajemy się z licencją programu, zaznaczamy I have read and accept license terms. Klikamy ponownie Next aż do zakładki, w której będzie przycisk Browse. Już prawie jesteśmy u celu, klikając w Browse mamy jednak jeszcze szansę na podjęcie decyzji, w którym katalogu chcemy zainstalowad nasze środowisko. Po dokonaniu wyboru klikamy na Install.

Odpalamy nowo zainstalowane IDE. Pierwsze uruchomienie zajmuje trochę więcej czasu niż zazwyczaj. Aby utworzyd nasz pierwszy projekt klikamy File -> New -> Project. Zaznaczamy Create directory for solution, w polu Name wpisujemy nazwę naszego projektu (np. hello), wybieramy poprzez naciśnięcie na przycisk Browse, w którym miejscu zapisad nasz projekt, zatwierdzamy przyciskiem Wybierz folder. Z lewej strony mamy menu, przez które przedzieramy się w ten sposób: Installed Templates -> Other languages -> Visual C++ -> Win32 Console Application. Klikamy OK. W nowym okienku dialogowym od razu przechodzimy do następnej zakładki poprzez Next. W następnej zakładce wybieramy Console application oraz Empty project i zakaoczamy Finish. Utworzyliśmy czysty projekt. Utwórzmy zatem nowy plik źródłowy. W miejscu zwanym Solution Explorer klikamy prawym przyciskiem myszy w Source files. Wybieramy Add -> New Item. Zaznaczamy C++ File (.cpp), nadajemy nazwę (w tym przypadku main ) i zatwierdzamy przez Add. Przechodzimy do edycji naszego nowoutworzonego pliku main (tak zazwyczaj nazywamy główny plik programu). Jeżeli nasz edytor nie jest jeszcze otwarty klikamy dwukrotnie na main.cpp w Solution Explorerze. Oto kod naszego pierwszego programu: // Mój pierwszy program "Hello World" #include <iostream> using namespace std; int main() { cout << "Hello World" << endl; system("pause"); return 0; } /* */ Hello World! :) Aby go skompilowad i uruchomid, wybieramy z menu: Debug -> Start Debugging (lub wciskamy F5). Program wyświetla w konsoli środowiska Windows napis o treści Hello World. Kod źródłowy wklejony w wasz edytor będzie miał prawdopodobnie inne kolorowanie składni (kolory odpowiednich słów kluczowych lub bloków kodu są charakterystyczne). Jest to bardzo użyteczne i zdecydowanie poprawia czytelnośd kodu. Wyjaśnijmy jego kod źródłowy linijka po linijce. #include <iostream> Ten wiersz umieszcza w naszym pliku bibliotekę standardową iostream. Umożliwia ona wprowadzanie informacji ze standardowych wejśd (np. klawiatura) i kierowanie ich do urządzeo wyjścia (np. ekran). using namespace std; Jest to określenie, mówiące kompilatorowi, że w przypadku nie odnalezienia jakiegoś polecenia w lokalnej przestrzeni nazw, będzie on szukał ich w std. Dzięki temu nie zapisujemy wiersza:

cout << "Hello World" << endl; w ten sposób: std::cout << "Hello World" << endl; gdyż kompilator sam odnajdzie przestrzeo nazw std, w której znajduje się funkcja cout. Teraz jest to niepotrzebne dodanie jednej całej linijki zamiast paru znaków, jednak w przyszłości znacznie wygodniej będzie pisad cout, niż std::cout za każdym razem, gdy będziemy chcieli użyd tego polecenia. Dalej w kodzie napotykamy instrukcję int main() { } Jest to definicja funkcji (inaczej metody) o nazwie main. Funkcja ta jest głównym blokiem całego programu. Podczas uruchomienia program rozpoczyna od razu wykonywanie poleceo, które znajdują się w metodzie main. Funkcja ta jest zwraca obiekt typu integer i nie przyjmuje żadnych argumentów (tym zajmiemy się później). Między { oraz } znajduje się ciało funkcji. Są to polecenia, które zawierają się w danej metodzie. cout << Hello World << endl; Jest to (uwaga!) funkcja. Metody możemy wywoływad. Tu właśnie następuje wywołanie funkcji cout z przestrzeni nazw std. Po cout (skrót od console output) następuje <<, które określa, że jest to strumieo wyjścia. Wypisuje on w konsoli (czarne okienko, które jest naszym programem) ciąg znaków Hello World, który ujęty jest w cudzysłów. Następnie znów używamy <<. Zamiast tego moglibyśmy również napisad: cout << Hello World ; cout << endl; Ale w tym przypadku czytelniej było zrobid to w jednej linii. Polecenie endl (skrót od end line) koniec linii. Skutek to przejście do następnego wiersza w konsoli. Większośd wierszy/poleceo w C++ kooczy się średnikiem ;. Z początku łatwo o nim zapomnied. Następne polecenie to: system( PAUSE ); Jest to polecenie charakterystyczne dla platformy Microsoft Windows i powoduje zatrzymanie pracy programu aż do naciśnięcia klawisza. Użyto po to, aby można było zobaczyd efekt działania naszego programu, a nie mignięcie czarnego okienka.

W kolejnym wierszu znajduje się: return 0; Jak wspomniałem nasza funkcja zwraca obiekt typu integer (integer to liczba całkowita), więc nasza metoda musi coś zwrócid. W tym przypadku zwraca ona liczbę 0, która oznacza poprawne zakooczenie działania programu. Celowo pominąłem kody, których czcionka jest koloru zielonego. Proszę jednak jako programista ich nie lekceważyd. Można zauważyd, że nie mają one struktury podobnej do pozostałej części. Są one informacją dla osoby, która czyta nasz kod, jak i nas samych. Może w tak prostym przykładzie nie jest to konieczne, ale przy dużych projektach im tego więcej, tym kod jest czytelniejszy i łatwiejszy do zrozumienia, gdy przysiądziemy nad nim po jakimś czasie. To co teraz jest dla nas oczywiste, za parę tygodni może okazad się zupełnie niezrozumiałe. Więc czym jest owo zielone zbawienie? Są to komentarze. Zapisujemy się w ten sposób: // tutaj dowolna treśd lub /* tutaj albo i tu albo nawet tutaj ewentualnie tu */ Pierwszy zapis pozwala na komentarz w jedynie w jednym wierszu. Taki zapis jest niedopuszczalny: // tutaj dowolna treśd i tutaj Kompilator wyrzuci błąd kompilacji. Drugi zapis natomiast pozwala zapisywad komentarz od /* do */, co może trwad przez wiele linii. Komentarze są pomijane przez kompilator, dzięki czemu wewnątrz nich może znajdowad się dowolna treśd. Mogą znajdowad się wszędzie (wewnątrz funkcji, poza funkcją, itd., itp.). Co w przypadku błędów kompilacji? Kompilator wyświetli błędy kompilacji, gdy one nastąpią. Rozumienia ich nauczymy się w trakcie programowania, z racji tego, że często się powtarzają, jednak z początku mogą wydawad się niezrozumiałe. W razie jakichkolwiek problemów najlepszym sposobem jest wpisanie najważniejszej części błędu do wyszukiwarki internetowej (np. Google). Tą drogą i ja rozwiązuję swoje problemy programistyczne, i jest to najskuteczniejsza broo w walce z kompilatorem oraz tym, czego on od nas oczekuje.