Wprowadzenie
ogólne omówienie przedmiotu (cele - programowanie metodą rozwiązywania problemów inżynierskich),
prowadzący laboratoria (dr inż. A.Studnicki, dr inż. K.Janerka, dr inż. J.Suchoń, dr inż. D.Bartocha, dr inż. M. Kondracki, dr inż. M. Stawarz, mgr inż. A. Dulęba, mgr inż. A.Walasek., mgr inż. Wojciech Sebzda, mgr inż. Tomasz Szuter),
omówienie zakresu tematycznego laboratorium:
Laboratorium obejmuje ćwiczenia praktyczne (programowanie w C++) dające prawidłowe nawyki i właściwe podejście do rozwiązywania problemów. Ćwiczenia praktyczne są związane z kierunkiem studiowania. Zakres tematyczny ćwiczeń laboratoryjnych zawiera:
umiejętność budowania algorytmów (schematy blokowe)
podstawy C++ (obsługa zintegrowanego środowiska pracy, struktura programu, typy danych),
stopniowe wprowadzanie instrukcji C++ (instrukcje wejścia, wyjścia, warunkowe, pętle),
zmienne strukturalne - tablice,
tworzenie funkcji - programowanie strukturalne,
wskaźniki,
podstawy grafiki w C++,
podstawy programowania obiektowego w C++,
umiejętność czytania programów w C++.
konsultacje w sali 164 (.......................................................),
warunki zaliczenia przedmiotu
uczestnictwo w zajęciach lab. (dopuszczalne 2 zajęcia nieusprawiedliwione),
zaliczenie dwóch kolokwiów na komputerach (pisanie programów 40 min.), warunkiem przystąpienia do 2 kolokwium jest zaliczenie 1,
wcześniejsze zaliczenie laboratorium (zestaw zadań przygotowany przez wykładowcę -do 6 listopada lub zadanie inżynierskie przygotowane przez prowadzącego laboratorium - do 4 grudnia), obrona na konsultacjach-listing programu źródłowego, dyskietka z programem źródłowym, oceny 4, 4.5, 5 zwalniają z wykładów),
zaliczenie wykładów (1 kolokwium),
ocena końcowa z przedmiotu: OK = 0.6*OW + 0.4*OL
możliwość podwyższenia oceny końcowej (na 3.5, 4.0) na konsultacjach po zaliczeniu wybranego przez prowadzącego zadania z zestawu,
możliwość podwyższenia oceny końcowej (na 4.5, 5) tylko po obronie napisanego programu z zestawu zadań przygotowanego przez wykładowcę.
Ogólna struktura i podstawowe elementy programu źródłowego w C++ (Obsługa zintegrowanego środowiska pracy C++, struktura programu źródłowego w C++, operacje wejścia-wyjścia)
Cele ćwiczenia:
Zapoznanie z obsługą zintegrowanego środowiska pracy C++ (edycja, kompilacja, uruchomienie).
Poznanie ogólnej struktury programu źródłowego napisanego w języku programowania C++.
Biblioteki standardowe w C++.
Zastosowanie strumieni cin i cout i operatorów >>, << do operacji wyjścia-wejścia.
Nowe zagadnienia:
opcje zintegrowanego środowiska pracy -pakietu DEV-C++,
dyrektywa preprocesora (#include),
biblioteki standardowe (cstdlib, iostream),
instrukcja using namespace,
funkcja główna (main()),
strumienie cout, cin,
manipulator predefiniowany endl,
instrukcja return 0 (return EXIT_SUCCESS)
Definicje nowych pojęć do przyswojenia:
Program (kod) źródłowy - jest to tekst programu napisany zgodnie z zasadami danego języka w edytorze tekstu.
Program wykonywalny - to jest to, co nadaje się do uruchomienia i sprzedaży, potocznie zwany „kodem exe”.
Zintegrowane środowisko pracy (programowania) - pakiet programów umożliwiających wykonanie wszelkich operacji niezbędnych do opracowania kodu źródłowego i wygenerowanie na tej podstawie programu wykonywalnego.
Preprocesor - program do przetwarzania wierszy programu, które rozpoczynają się znakiem #.
include - dyrektywa preprocesora umożliwiająca włączanie do programu plików o podanej nazwie.
cstdlib - biblioteka standardowa zawierająca funkcje do konwersji łańcuchów na liczby, dynamicznej alokacji pamięci, kontroli procesów i zmienne środowiskowe (system), sortowanie i wyszukiwanie, niektóre operacje matematyczne.
iostream - biblioteka zawierająca funkcje do obsługi strumieni wejścia i wyjścia, umożliwia wprowadzanie informacji ze standardowych urządzeń wejścia (klawiatura) i kierowanie ich do urządzeń wyjścia (ekran)
main() - funkcja (moduł) główna programu w C++ zawsze występująca, od której rozpoczyna się wykonywanie (start) programu. Tutaj w zapisie bez parametrów.
std::cout - obiekt z biblioteki standardowej (strumień wyjściowy). Dane wstawiamy do strumienia za pomocą operatora <<.
std::cin - obiekt z biblioteki standardowej (strumień wejściowy). Dane wstawiamy do strumienia za pomocą operatora >>
:: - operator zasięgu.
endl - manipulator predefiniowany wstawiający znak końca wiersza, kursor przechodzi do następnego wiersza.
return 0 (return EXIT_SUCCESS) - instrukcja „zwróć wartość i powróć”. Powoduje zakończenie wykonywania funkcji i zwrócenie wartości. Tutaj zwracana jest wartość 0. Program zakończony sukcesem.
using namespace std - instrukcja definiująca globalne użycie obiektów z biblioteki standardowej
Zadanie 1
Napisz program do wyprowadzenia na ekran napisu „Pierwszy program w C++”.
Program źródłowy
Projekt/Empty Project
2. Napisz program używając Project/Console Application
Ćwiczenia laboratoryjne nr 1
„Język Programowania” str. 1
Menu
Paski narzędzi
Okno widoku projektu, klasy lub zmiennych
Okno edycji programu
Zakładki okna raportu
Pasek stanu