Wstęp do programowania. Wykład 1
|
|
- Miłosz Piasecki
- 7 lat temu
- Przeglądów:
Transkrypt
1 Wstęp do programowania Wykład 1 1 / 49
2 Literatura Larry Ullman, Andreas Signer. Programowanie w języku C++. Walter Savitch, Kenrick Mock. Absolute C++. Jerzy Grębosz. Symfonia C++. Standard. Stephen Prata. Język C++. Szkoła programowania. Bjarne Stroustrup. Język C++. Kompendium wiedzy. Lippman Stanley B., Lajoie Josee. Podstawy języka C++. 2 / 49
3 Czym jest C++? Język C++ wywodzi się od języka C powstałego w latach 70 ubiegłego wieku. 3 / 49
4 Czym jest C++? Język C++ wywodzi się od języka C powstałego w latach 70 ubiegłego wieku. Język C++ został stworzony przez Bjarne a Stroustrupa pracownika laboratoriów Bella. 4 / 49
5 Czym jest C++? Język C++ wywodzi się od języka C powstałego w latach 70 ubiegłego wieku. Język C++ został stworzony przez Bjarne a Stroustrupa pracownika laboratoriów Bella. Jest to język wysokiego poziomu. 5 / 49
6 Czym jest C++? Język C++ wywodzi się od języka C powstałego w latach 70 ubiegłego wieku. Język C++ został stworzony przez Bjarne a Stroustrupa pracownika laboratoriów Bella. Jest to język wysokiego poziomu. Język C jest językiem proceduralnym nacisk na wykonywanie ciągu instrukcji, język C++ zawiera podejście obiektowe. 6 / 49
7 Czym jest C++? Język C++ wywodzi się od języka C powstałego w latach 70 ubiegłego wieku. Język C++ został stworzony przez Bjarne a Stroustrupa pracownika laboratoriów Bella. Jest to język wysokiego poziomu. Język C jest językiem proceduralnym nacisk na wykonywanie ciągu instrukcji, język C++ zawiera podejście obiektowe. W stosunku do C: 7 / 49
8 Czym jest C++? Język C++ wywodzi się od języka C powstałego w latach 70 ubiegłego wieku. Język C++ został stworzony przez Bjarne a Stroustrupa pracownika laboratoriów Bella. Jest to język wysokiego poziomu. Język C jest językiem proceduralnym nacisk na wykonywanie ciągu instrukcji, język C++ zawiera podejście obiektowe. W stosunku do C: dodano obsługę obiektów, 8 / 49
9 Czym jest C++? Język C++ wywodzi się od języka C powstałego w latach 70 ubiegłego wieku. Język C++ został stworzony przez Bjarne a Stroustrupa pracownika laboratoriów Bella. Jest to język wysokiego poziomu. Język C jest językiem proceduralnym nacisk na wykonywanie ciągu instrukcji, język C++ zawiera podejście obiektowe. W stosunku do C: dodano obsługę obiektów, zwiększono produktywność programisty, 9 / 49
10 Czym jest C++? Język C++ wywodzi się od języka C powstałego w latach 70 ubiegłego wieku. Język C++ został stworzony przez Bjarne a Stroustrupa pracownika laboratoriów Bella. Jest to język wysokiego poziomu. Język C jest językiem proceduralnym nacisk na wykonywanie ciągu instrukcji, język C++ zawiera podejście obiektowe. W stosunku do C: dodano obsługę obiektów, zwiększono produktywność programisty, wyeliminowano pewne błędy języka C. 10 / 49
11 Jak tworzymy aplikację w C++? Analiza problemu 11 / 49
12 Jak tworzymy aplikację w C++? Analiza problemu Zapis kodu źródłowego (program.cpp). Program napisany w języku programowania ma postać pliku tekstowego zwanego kodem źródłowym. 12 / 49
13 Jak tworzymy aplikację w C++? Analiza problemu Zapis kodu źródłowego (program.cpp). Program napisany w języku programowania ma postać pliku tekstowego zwanego kodem źródłowym. Kod źródłowy programu musi zostać przetłumaczony na kod wykonywalny zapisany w języku maszynowym. 13 / 49
14 Jak tworzymy aplikację w C++? Analiza problemu Zapis kodu źródłowego (program.cpp). Program napisany w języku programowania ma postać pliku tekstowego zwanego kodem źródłowym. Kod źródłowy programu musi zostać przetłumaczony na kod wykonywalny zapisany w języku maszynowym. Proces tłumaczenia programu składa się z dwóch części: 14 / 49
15 Jak tworzymy aplikację w C++? Analiza problemu Zapis kodu źródłowego (program.cpp). Program napisany w języku programowania ma postać pliku tekstowego zwanego kodem źródłowym. Kod źródłowy programu musi zostać przetłumaczony na kod wykonywalny zapisany w języku maszynowym. Proces tłumaczenia programu składa się z dwóch części: kompilacji przetworzenie kodu źródłowego przez program zwany kompilatorem, który zamienia program w kodzie źródłowym na plik binarny zawierający program w kodzie maszynowym, nie jest to zwykle końcowa wersja programu (zawiera odwołania do zewnętrznych podprogramów umieszczonych w bibliotekach) 15 / 49
16 Jak tworzymy aplikację w C++? Analiza problemu Zapis kodu źródłowego (program.cpp). Program napisany w języku programowania ma postać pliku tekstowego zwanego kodem źródłowym. Kod źródłowy programu musi zostać przetłumaczony na kod wykonywalny zapisany w języku maszynowym. Proces tłumaczenia programu składa się z dwóch części: kompilacji przetworzenie kodu źródłowego przez program zwany kompilatorem, który zamienia program w kodzie źródłowym na plik binarny zawierający program w kodzie maszynowym, nie jest to zwykle końcowa wersja programu (zawiera odwołania do zewnętrznych podprogramów umieszczonych w bibliotekach) łączenia (konsolidacji, linkowania) wykonywanego przez program zwany konsolidatorem, który tworzy plik binarny (program.exe) w którym jest już wszystko co jest potrzebne do wykonania programu. Proces kompilacji jest poprzedzany przez analizę kodu źródłowego wykonywaną przez program zwany preprocesorem. Preprocesor analizuje kod poszukując przeznaczonych dla niego poleceń (linie zaczynające się #) i modyfikuje kod źródłowy zgodnie z treścią tych poleceń. Preprocesor nie dokonuje sprawdzenia poprawności programu. 16 / 49
17 Jak tworzymy aplikację w C++? Analiza problemu Zapis kodu źródłowego (program.cpp). Program napisany w języku programowania ma postać pliku tekstowego zwanego kodem źródłowym. Kod źródłowy programu musi zostać przetłumaczony na kod wykonywalny zapisany w języku maszynowym. Proces tłumaczenia programu składa się z dwóch części: kompilacji przetworzenie kodu źródłowego przez program zwany kompilatorem, który zamienia program w kodzie źródłowym na plik binarny zawierający program w kodzie maszynowym, nie jest to zwykle końcowa wersja programu (zawiera odwołania do zewnętrznych podprogramów umieszczonych w bibliotekach) łączenia (konsolidacji, linkowania) wykonywanego przez program zwany konsolidatorem, który tworzy plik binarny (program.exe) w którym jest już wszystko co jest potrzebne do wykonania programu. Proces kompilacji jest poprzedzany przez analizę kodu źródłowego wykonywaną przez program zwany preprocesorem. Preprocesor analizuje kod poszukując przeznaczonych dla niego poleceń (linie zaczynające się #) i modyfikuje kod źródłowy zgodnie z treścią tych poleceń. Preprocesor nie dokonuje sprawdzenia poprawności programu. Uruchomienie skompilowanego pliku. 17 / 49
18 Co jest potrzebne do programowania w C++? kompilator języka C++ np. g / 49
19 Co jest potrzebne do programowania w C++? kompilator języka C++ np. g++. edytor tekstu. 19 / 49
20 Co jest potrzebne do programowania w C++? kompilator języka C++ np. g++. edytor tekstu. zintegrowane środowisko programistyczne (IDE Integrated Development Environtment) 20 / 49
21 Co jest potrzebne do programowania w C++? kompilator języka C++ np. g++. edytor tekstu. zintegrowane środowisko programistyczne (IDE Integrated Development Environtment) 21 / 49
22 Najprostszy programy w C++ int main () { return 0 ; } 22 / 49
23 Najprostszy programy w C++ int main () { return 0 ; } Funkcja main jest najważniejszą częścią każdego programu w C / 49
24 Najprostszy programy w C++ int main () { return 0 ; } Funkcja main jest najważniejszą częścią każdego programu w C++. Wykonywanie programu w C++ zawsze zaczyna się od wywołania funkcji main. 24 / 49
25 Najprostszy programy w C++ int main () { return 0 ; } Funkcja main jest najważniejszą częścią każdego programu w C++. Wykonywanie programu w C++ zawsze zaczyna się od wywołania funkcji main. Każda funkcja może zwracać wartość pewnego typu, który podawany jest przed nazwą funkcji. 25 / 49
26 Najprostszy programy w C++ int main () { return 0 ; } Funkcja main jest najważniejszą częścią każdego programu w C++. Wykonywanie programu w C++ zawsze zaczyna się od wywołania funkcji main. Każda funkcja może zwracać wartość pewnego typu, który podawany jest przed nazwą funkcji. Dla funkcji main typ zwracanej wartości to int - wartość całkowita. 26 / 49
27 Najprostszy programy w C++ int main () { return 0 ; } Funkcja main jest najważniejszą częścią każdego programu w C++. Wykonywanie programu w C++ zawsze zaczyna się od wywołania funkcji main. Każda funkcja może zwracać wartość pewnego typu, który podawany jest przed nazwą funkcji. Dla funkcji main typ zwracanej wartości to int - wartość całkowita. Po nazwie funkcji w nawiasach ( ) podaje się listę argumentów danych wejściowych. 27 / 49
28 Najprostszy programy w C++ int main () { return 0 ; } Funkcja main jest najważniejszą częścią każdego programu w C++. Wykonywanie programu w C++ zawsze zaczyna się od wywołania funkcji main. Każda funkcja może zwracać wartość pewnego typu, który podawany jest przed nazwą funkcji. Dla funkcji main typ zwracanej wartości to int - wartość całkowita. Po nazwie funkcji w nawiasach ( ) podaje się listę argumentów danych wejściowych. Nawiasy puste oznaczają że funkcja nie ma argumentów. 28 / 49
29 Najprostszy programy w C++ int main () { return 0 ; } Funkcja main jest najważniejszą częścią każdego programu w C++. Wykonywanie programu w C++ zawsze zaczyna się od wywołania funkcji main. Każda funkcja może zwracać wartość pewnego typu, który podawany jest przed nazwą funkcji. Dla funkcji main typ zwracanej wartości to int - wartość całkowita. Po nazwie funkcji w nawiasach ( ) podaje się listę argumentów danych wejściowych. Nawiasy puste oznaczają że funkcja nie ma argumentów. Nawiasy klamrowe { } wyznaczają początek i koniec bloku w którym umieszcza się instrukcje do wykonania treść funkcji, treść programu. 29 / 49
30 Najprostszy programy w C++ int main () { return 0 ; } Funkcja main jest najważniejszą częścią każdego programu w C++. Wykonywanie programu w C++ zawsze zaczyna się od wywołania funkcji main. Każda funkcja może zwracać wartość pewnego typu, który podawany jest przed nazwą funkcji. Dla funkcji main typ zwracanej wartości to int - wartość całkowita. Po nazwie funkcji w nawiasach ( ) podaje się listę argumentów danych wejściowych. Nawiasy puste oznaczają że funkcja nie ma argumentów. Nawiasy klamrowe { } wyznaczają początek i koniec bloku w którym umieszcza się instrukcje do wykonania treść funkcji, treść programu. Na końcu treści programu znajduje się instrukcja return 0; która powoduje zwrócenie zera i zakończenie wykonywania funkcji. 30 / 49
31 Najprostszy programy w C++ int main () { return 0 ; } Funkcja main jest najważniejszą częścią każdego programu w C++. Wykonywanie programu w C++ zawsze zaczyna się od wywołania funkcji main. Każda funkcja może zwracać wartość pewnego typu, który podawany jest przed nazwą funkcji. Dla funkcji main typ zwracanej wartości to int - wartość całkowita. Po nazwie funkcji w nawiasach ( ) podaje się listę argumentów danych wejściowych. Nawiasy puste oznaczają że funkcja nie ma argumentów. Nawiasy klamrowe { } wyznaczają początek i koniec bloku w którym umieszcza się instrukcje do wykonania treść funkcji, treść programu. Na końcu treści programu znajduje się instrukcja return 0; która powoduje zwrócenie zera i zakończenie wykonywania funkcji. Prawie każda linia w programie zakończona jest średnikiem. 31 / 49
32 Najprostszy programy w C++ 32 / 49
33 Najprostszy programy w C++ // pierwszy program # include <iostream > int main () { std :: cout <<" Pierwszy \ nprogram w C++" ; return 0 ; } /* Koniec programu */ #include <iostream> jest dyrektywą preprocesora wstawia w dane miejsce, plik podany po dyrektywie include w nawiasach kątowych < >. W tym przypadku dołączamy bibliotekę iostream, ponieważ będziemy używać strumieni do operacji wejścia/wyjścia. Użycie strumienia cout pozwala na przesyłanie danych na standardowe wyjście (ekran). Po znakach << określamy dane, które mają zostać przesłane na ekran. zwróćmy uwagę na średnik i podwójne apostrofy, zawierające tekst. W tekście można umieszczać znaki specjalne np..: \n przejście do nowej linii; \t wstawienie znaku tabulacji. 33 / 49
34 Najprostszy programy w C++ // pierwszy program # include <iostream > int main () { std :: cout <<" Pierwszy "<< std :: endl <<" program w C++" ; return 0 ; } /* Koniec programu */ Przejście do nowej linii można uzyskać przesyłając na standardowe wyjście znak oznaczony przez manipulator endl. Jak już zauważyliśmy, wyprowadzanie danych odbywa się z wykorzystaniem operatora <<, zwanego wstawiaczem (ang. inserter) Zwróćmy też uwagę, że możliwe jest wielokrotne użycie wstawiaczy powiązanych z jednym użyciem cout. Człon std:: występujący przed cout jest związany z przestrzeniami nazw (ang. namespace) zaawansowanym zagadnieniem służącym określaniu, które obiekty i funkcje są możliwe do użycia w danym miejscu. 34 / 49
35 Najprostszy programy w C++ Niedogodność tę możemy usunąć poprzez zadeklarowanie nad funkcją main, po dyrektywie include informacji, że będziemy używać funkcji (obiektów) pochodzących z danej przestrzeni nazw: // pierwszy program # include <iostream > using std :: cout ; using std :: endl ; int main () { cout <<" Pierwszy "<< endl <<" program w C++" ; return 0 ; } /* Koniec programu */ 35 / 49
36 Najprostszy programy w C++ Jeszcze lepszym rozwiązaniem jest zadeklarowanie nad funkcją main, po dyrektywie include informacji, że będziemy używać konkretnej przestrzeni nazw: // pierwszy program # include <iostream > using namespace std ; int main () { cout <<" Pierwszy "<< endl <<" program w C++" ; return 0 ; } /* Koniec programu */ 36 / 49
37 Najprostszy programy w C++ // pierwszy program # include <iostream > using std :: cout ; using std :: endl ; int main () { cout <<" Pierwszy "<< endl <<" program w C++" ; return 0 ; } /* Koniec programu */ Komentarz to taki fragment kodu którego treść nie jest brana pod uwagę przez kompilator podczas kompilacji. Komentarzem jest tekst zawarty między /* (początek komentarza) i */ (koniec komentarza). Komentarzy tych nie można zagnieżdżać. W tym przypadku treść komentarza może być zapisana w kilku wierszach. Komentarzem jest też tekst zaczynający się od // do końca linii. Komentarze tego typu mogą być zagnieżdżanie. Jest to komentarz jednowierszowy. 37 / 49
38 Najprostszy programy w C++ Testowany poprzednio program można zapisać również w postaci // pierwszy program # include <iostream. h> int main ( ) { cout <<" Pierwszy \ nprogram w C++" ; return 0 ; } /* Koniec programu */ Taki zapis programu pogarsza znacznie jego czytelność. Powinniśmy zawsze dbać o czytelność kodu! 38 / 49
39 Zmienne wprowadzenie Zmienna (ang. variable) w C++ służy do przechowywania (zapamiętania w pamięci komputera) wprowadzonej z klawiatury lub wyliczonej w programie wartości określonego typu. Dla zmiennej przydzielana jest pamięci o rozmiarze odpowiadającym typowi zmiennej, w którym można zapamiętać wartość i z którego można tę wartość odczytać. W programie do zmiennej odwołujemy się przez nazwę zmiennej. Aby użyć zmiennej musimy ją zadeklarować, czyli ogłosić, że zmienna o podanej nazwie będzie określonego typu. typdanych nazwazmiennej ; przykładowo: int x ; double x ; Deklaracja zmiennej informuje kompilator o nazwie zmiennej i o typie zmiennej, ale nie powoduje zarezerwowania pamięci dla zmiennej. 39 / 49
40 Zmienne wprowadzenie Zasady tworzenie identyfikatorów: Identyfikator może zawierać jedynie litery, cyfry oraz znak podkreślenia _ (identyfikator nie może zawierać spacji!). Pierwszym znakiem identyfikatora może być jedynie litera bądź znak pokreślenia, Rozróżnialna jest wielkość liter: x oraz X są różnymi zmiennymi. Nazwy (identyfikatory) nie mogą pokrywać się ze słowami kluczowymi np. int, main. Nazwa zmiennej powinna się jakoś kojarzyć z jej przeznaczeniem. Istnieją dwie główne konwencje tworzenia identyfikatorów: dlugoscboku oraz dlugosc_boku. 40 / 49
41 Pierwszy program Napiszemy program wyznaczający pole kwadratu. Tworzenie programu składa się z następujących etapów: analiza wymagań i specyfikacji zaprojektowanie sposobu rozwiązania (algorytmu) implementacja zapisanie programu w wybranym języku programowania kompilacja i uruchamianie testowanie 41 / 49
42 Pierwszy program rozwiązanie # include <iostream > using namespace std ; int main () { double bok ; // zadeklarowalismy zmienna rzeczywista cout<<" Podaj dlugosc boku kwadratu : " ; cin>>bok ; /* Użycie strumienia cin pozwala na przesyłanie danych ze standardowego wejścia ( klawiatura ) do zmiennej. Po znakach>>podajemy identyfikator zmiennej której wartość wczytujemy. Przed pobraniem wartości zmiennej, zmienna musi być zdefiniowana. } Polecenie przesyłania danych do zmiennej musi zostać zakończone średnikiem. */ double pole=bok * bok ; // Deklaracja zmiennej w locie. cout<<" Pole kwadratu wynosi : "<<pole ; return 0 ; /* Uwaga. Ze zmiennej możemy korzystać począwszy od miejsca deklaracji do końca bloku w której deklaracja została umieszczona. */ 42 / 49
43 Typowe błędy 43 / 49
44 Typowe błędy 44 / 49
45 Typowe błędy 45 / 49
46 Typowe błędy 46 / 49
47 Typowe błędy 47 / 49
48 Typowe błędy 48 / 49
49 Dziękuję za uwagę!!! 49 / 49
1. Pierwszy program. Kompilator ignoruje komentarze; zadaniem komentarza jest bowiem wyjaśnienie programu człowiekowi.
1. Pierwszy program // mój pierwszy program w C++ #include using namespace std; cout
Bardziej szczegółowoWstęp do informatyki- wykład 3 Pierwszy program w C++ Wyprowadzanie danych Deklaracja zmiennych
1 Wstęp do informatyki- wykład 3 Pierwszy program w C++ Wyprowadzanie danych Deklaracja zmiennych Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI,
Bardziej szczegółowoPaostwowa Wyższa Szkoła Zawodowa w Płocku Dariusz Wardowski
Paostwowa Wyższa Szkoła Zawodowa w Płocku Dariusz Wardowski dr Dariusz Wardowski, Instytut Matematyki i Informatyki PWSZ w Płocku 1 O mnie prowadzący wykład i laboratoria: Dariusz Wardowski pokój: 102
Bardziej szczegółowoPodstawy programowania skrót z wykładów:
Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace
Bardziej szczegółowoProgramowanie w C++ Wykład 1. Katarzyna Grzelak. 25 luty K.Grzelak (Wykład 1) Programowanie w C++ 1 / 38
Programowanie w C++ Wykład 1 Katarzyna Grzelak 25 luty 2019 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 38 Dlaczego programowanie? K.Grzelak (Wykład 1) Programowanie w C++ 2 / 38 Umiejętność, która otwiera
Bardziej szczegółowoProgramowanie w C++ Wykład 1. Katarzyna Grzelak. 26 luty K.Grzelak (Wykład 1) Programowanie w C++ 1 / 28
Programowanie w C++ Wykład 1 Katarzyna Grzelak 26 luty 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 28 Dlaczego programowanie? K.Grzelak (Wykład 1) Programowanie w C++ 2 / 28 Umiejętność, która otwiera
Bardziej szczegółowoPodstawy Programowania. Wykład 1
Podstawy Programowania Wykład 1 Jak się uczyć programowania? Wykład i laboratorium Literatura Jerzy Grębosz Symfonia C++ Bjarne Stroustrup Język C++ Bruce Eckel Thinking in C++ Tony L. Hansen C++ zadania
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoProgramowanie w języku C++ Grażyna Koba
Programowanie w języku C++ Grażyna Koba Kilka definicji: Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i zasad
Bardziej szczegółowoProgramowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat
Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Program, to lista poleceń zapisana w jednym języku programowania zgodnie z obowiązującymi w nim zasadami. Celem programu jest przetwarzanie
Bardziej szczegółowoC++ - [1-3] Debugowanie w Qt Creator
Slajd 1 z 10 C++ - [1-3] Debugowanie w Qt Creator Nysa 2004-2013. Autor: Wojciech Galiński. wersja dnia 15 maja 2013 r. Slajd 2 z 10 Pojęcia związane z debugowaniem DEBUGOWANIE (z ang. debugging odrobaczanie)
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoMETODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
Bardziej szczegółowoPodstawy algorytmiki i programowania - wykład 4 C-struktury
1 Podstawy algorytmiki i programowania - wykład 4 C-struktury Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion, 2012 www.cplusplus.com Jerzy
Bardziej szczegółowoPodstawy Programowania
Podstawy Programowania Monika Wrzosek Instytut Matematyki Uniwersytet Gdański Matematyka 2017/18 Monika Wrzosek (IM UG) Podstawy Programowania 1 / 119 Sprawy organizacyjne E-mail: mwrzosek@mat.ug.edu.pl
Bardziej szczegółowoWstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p.
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy Laboratorium 2 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Komentarze Funkcja printf() Zmienne Łańcuchy
Bardziej szczegółowoPodstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.
M. Trzebiński C++ 1/14 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IVedycja,2016r. IFJ PAN Przygotowanie środowiska pracy Niniejsza
Bardziej szczegółowoPodstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja
Bardziej szczegółowoProgramowanie w C++ Wykład 3. Katarzyna Grzelak. 12 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 35
Programowanie w C++ Wykład 3 Katarzyna Grzelak 12 marca 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 35 Zakres ważności obiektów K.Grzelak (Wykład 1) Programowanie w C++ 2 / 35 Zakres ważności obiektów
Bardziej szczegółowoWstęp do informatyki- wykład 11 Funkcje
1 Wstęp do informatyki- wykład 11 Funkcje Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion, 2012 www.cplusplus.com Jerzy Grębosz, Opus magnum
Bardziej szczegółowoProgramowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
Bardziej szczegółowoProgramowanie proceduralne w języku C++ Pojęcia podstawowe - kod źródłowy
Programowanie proceduralne w języku C++ Pojęcia podstawowe - kod źródłowy Mirosław Głowacki 1 1 Akademia Górniczo-Hutnicza im. Stanisława Staszica w Ktrakowie Wydział Inżynierii Metali i Informatyki Stosowanej
Bardziej szczegółowoLaboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.
Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych. 1. Przygotowanie środowiska programistycznego. Zajęcia będą
Bardziej szczegółowoC++ wprowadzanie zmiennych
C++ wprowadzanie zmiennych Każda zmienna musi być zadeklarowana, należy określić jej nazwę (identyfikator) oraz typ. Opis_typu lista zmiennych Dla każdej zmiennej rezerwowany jest fragment pamięci o określonym
Bardziej szczegółowoKURS C/C++ WYKŁAD 1. Pierwszy program
KURS C/C++ WYKŁAD 1 Pierwszy program Tworzenie programu odbywa sie w dwóch etapach: 1. opracowanie kodu źródłowego 2. generowanie kodu wynikowego Pierwszy etap polega na zapisaniu algorytmu za pomocą instrukcji
Bardziej szczegółowoWstęp do informatyki- wykład 9 Funkcje
1 Wstęp do informatyki- wykład 9 Funkcje Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion, 2012 www.cplusplus.com Jerzy Grębosz, Opus magnum
Bardziej szczegółowoWstęp do programowania INP003203L rok akademicki 2016/17 semestr zimowy. Laboratorium 1. Karol Tarnowski A-1 p.
Wstęp do programowania INP003203L rok akademicki 2016/17 semestr zimowy Laboratorium 1 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Na podstawie: G. Perry, D. Miller, Język C Programowanie dla
Bardziej szczegółowoPodstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 10 Kurs C++
Podstawy Informatyki Inżynieria Ciepła, I rok Wykład 10 Kurs C++ Historia Lata 70-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard
Bardziej szczegółowoProgramowanie Obiektowo Zorientowane w języku c++ Przestrzenie nazw
Programowanie Obiektowo Zorientowane w języku c++ Przestrzenie nazw Mirosław Głowacki 1 1 Akademia Górniczo-Hutnicza im. Stanisława Staszica w Ktrakowie Wydział Inżynierii Metali i Informatyki Stosowanej
Bardziej szczegółowoUtworzenie pliku. Dowiesz się:
Dowiesz się: 1. Jak rozpocząć pisanie programu 2. Jak wygląda szkielet programu, co to są biblioteki i funkcja main() 3. Jak wyświetlić ciąg znaków w programie 4. Jak uruchamiać (kompilować) napisany program
Bardziej szczegółowoTemat 1: Podstawowe pojęcia: program, kompilacja, kod
Temat 1: Podstawowe pojęcia: program, kompilacja, kod wynikowy. Przykłady najprostszych programów. Definiowanie zmiennych. Typy proste. Operatory: arytmetyczne, przypisania, inkrementacji, dekrementacji,
Bardziej szczegółowoPodstawy programowania. Wykład: 9. Łańcuchy znaków. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
Podstawy programowania Wykład: 9 Łańcuchy znaków 1 dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD Rodzaje plików Dane przechowywane w pliku mogą mieć reprezentację binarną (taką samą, jak
Bardziej szczegółowoWstęp do programowania
wykład 10 Agata Półrola Wydział Matematyki i Informatyki UŁ semestr zimowy 2018/2019 Przesyłanie argumentów - cd Przesyłanie argumentów do funkcji - tablice wielowymiarowe Przekazywanie tablic wielowymiarowych
Bardziej szczegółowo#include <iostream> using namespace std; void ela(int); int main( ); { Funkcja 3. return 0; }
#include using namespace std; Prototypy funkcji Funkcja 1 void ela(int); double info (double); int main( ); return 0; Funkcja 2 void ela(int); Funkcja 3 double info(double); return 4*t; jeszcze
Bardziej szczegółowoProgramowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44
Programowanie w C++ Wykład 2 Katarzyna Grzelak 4 marca 2019 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44 Na poprzednim wykładzie podstawy C++ Każdy program w C++ musi mieć funkcję o nazwie main Wcięcia
Bardziej szczegółowoWstęp do programowania
Wstęp do programowania Przemysław Gawroński D-10, p. 234 Wykład 1 8 października 2018 (Wykład 1) Wstęp do programowania 8 października 2018 1 / 12 Outline 1 Literatura 2 Programowanie? 3 Hello World (Wykład
Bardziej szczegółowoWykład I. Programowanie II - semestr II Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej
Wykład I - semestr II Kierunek Informatyka Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2015 c Copyright 2015 Janusz Słupik Zaliczenie przedmiotu Do zaliczenia przedmiotu niezbędne jest
Bardziej szczegółowoZajęcia nr 1 Podstawy programowania. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej
Zajęcia nr 1 Podstawy programowania dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej Ramowy program warsztatów 1. Pierwsze: Podstawy programowania 2. Drugie:
Bardziej szczegółowoTablice (jedno i wielowymiarowe), łańcuchy znaków
Tablice (jedno i wielowymiarowe), łańcuchy znaków wer. 8 z drobnymi modyfikacjami! Wojciech Myszka Katedra Mechaniki i Inżynierii Materiałowej 2017-04-07 09:35:32 +0200 Zmienne Przypomnienie/podsumowanie
Bardziej szczegółowoJęzyk C++ Różnice między C a C++
Język C++ Różnice między C a C++ Plan wykładu C a C++ Różnice ogólne Typy Deklaracje zmiennych C++ jako rozszerzenie C Domyślne argumenty funkcji Przeciążanie funkcji Referencje Dynamiczny przydział pamięci
Bardziej szczegółowoWykład II Tablice (wstęp) Przykłady algorytmów Wstęp do języka C/C++
Podstawy programowania Wykład II Tablice (wstęp) Przykłady algorytmów Wstęp do języka C/C++ 1 dr Artur Bartoszewski - Podstawy programowania, sem. 1- WYKŁAD Część I Wstęp do struktur danych: Tablice 2
Bardziej szczegółowoPodstawy języka C++ Maciej Trzebiński. Praktyki studenckie na LHC IFJ PAN. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. M. Trzebiński C++ 1/16
M. Trzebiński C++ 1/16 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IFJ PAN 6lipca2015 Uruchomienie maszyny w CC1 M. Trzebiński C++ 2/16
Bardziej szczegółowoWstęp do Programowania, laboratorium 02
Wstęp do Programowania, laboratorium 02 Zadanie 1. Napisać program pobierający dwie liczby całkowite i wypisujący na ekran największą z nich. Zadanie 2. Napisać program pobierający trzy liczby całkowite
Bardziej szczegółowoJęzyki i metodyka programowania. Wprowadzenie do języka C
Literatura: Brian W. Kernighan, Dennis M. Ritchie Język Ansi C, Wydawnictwa Naukowo - Techniczne, 2007 http://cm.bell-labs.com/cm/cs/cbook/index.html Scott E. Gimpel, Clovis L. Tondo Język Ansi C. Ćwiczenia
Bardziej szczegółowoWstęp do informatyki- wykład 12 Funkcje (przekazywanie parametrów przez wartość i zmienną)
1 Wstęp do informatyki- wykład 12 Funkcje (przekazywanie parametrów przez wartość i zmienną) Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion,
Bardziej szczegółowoProgramowanie komputerowe. Zajęcia 1
Programowanie komputerowe Zajęcia 1 Code::Blocks - tworzenie projektu Create New Project Console Application -> C++ Wybierz nazwę projektu Stworzy się nowy projekt z wpisaną funkcją main Wpisz swój program
Bardziej szczegółowoProgramowanie I. O czym będziemy mówili. Plan wykładu nieco dokładniej. Plan wykładu z lotu ptaka. Podstawy programowania w językach. Uwaga!
Programowanie I O czym będziemy mówili Podstawy programowania w językach proceduralnym ANSI C obiektowym Java Uwaga! podobieństwa w podstawowej strukturze składniowej (zmienne, operatory, instrukcje sterujące...)
Bardziej szczegółowoWstęp do informatyki- wykład 9 Pętla while, do while,for -pętla w pętli- przykłady Funkcje
1 Wstęp do informatyki- wykład 9 Pętla while, do while,for -pętla w pętli- przykłady Funkcje Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion,
Bardziej szczegółowoPodstawy programowania w C++
Podstawy programowania w C++ Strumienie wejścia cin>> i wyjścia cout
Bardziej szczegółowoPodstawy programowania - 1
Podstawy programowania - 1 doc. dr inż. Tadeusz Jeleniewski Wykład: sobota B, godz. 10.30 12.55 sala 12 Laboratorium: sobota B, godz. 13.00 15.25 sala 2 sobota B, godz. 15.30-17.55 sala 2 e-mail: tadeusz.jeleniewski@pwr.wroc.pl
Bardziej szczegółowoPytania sprawdzające wiedzę z programowania C++
Pytania sprawdzające wiedzę z programowania C++ Wstęp 1. Zaprezentuj mechanikę tworzenia programu napisanego w języku C++. 2. Co to jest kompilacja? 3. Co to jest konsolidacja? 4. Co to jest kod wykonywalny?
Bardziej szczegółowoznajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.
Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo
Bardziej szczegółowoPodstawy. O czym będziemy mówić? Krótka historia C++ (od C zaczynając) Pierwsze programy
Podstawy O czym będziemy mówić? Krótka historia C++ (od C zaczynając) Język C wyłonił się z języka B, który powstał z kolei z języka BCPL (Basic Combined Programming Language). BCPL został stworzony przez
Bardziej szczegółowoWstęp do programowania
wykład 8 Agata Półrola Wydział Matematyki i Informatyki UŁ semestr zimowy 2018/2019 Podprogramy Czasami wygodnie jest wyodrębnić jakiś fragment programu jako pewną odrębną całość umożliwiają to podprogramy.
Bardziej szczegółowoWstęp do programowania
wykład 1 Agata Półrola Wydział Matematyki i Informatyki UŁ semestr zimowy 2018/2019 strona www: http://www.math.uni.lodz.pl/~polrola podstrona przedmiotu: Materiały dla studentów Najpierw trochę o komputerach...
Bardziej szczegółowoJęzyk ludzki kod maszynowy
Język ludzki kod maszynowy poziom wysoki Język ludzki (mowa) Język programowania wysokiego poziomu Jeśli liczba punktów jest większa niż 50, test zostaje zaliczony; w przeciwnym razie testu nie zalicza
Bardziej szczegółowoWstęp do programowania
wykład 1 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2016/2017 strona www: http://www.math.uni.lodz.pl/~polrola To oczywiście pewnie wszyscy wiedzą... Komputer może być traktowany jako
Bardziej szczegółowoWstęp do informatyki- wykład 7
1 Wstęp do informatyki- wykład 7 Operatory przypisania, złożone operatory przypisania, Pętla while i do..while Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania.
Bardziej szczegółowoTablice. Monika Wrzosek (IM UG) Podstawy Programowania 96 / 119
Tablice Tablica to struktura danych, która może przechowywać wiele wartości tego samego typu. Na przykład tablica może zawierać: 10 wartości typu int opisujących liczbę studentów przyjętych na kierunek
Bardziej szczegółowoPraktyka Programowania
Praktyka Programowania Dariusz Dereniowski Materiały udostępnione przez Adriana Kosowskiego Katedra Algorytmów i Modelowania Systemów Politechnika Gdańska deren@eti.pg.gda.pl Gdańsk, 2010 strona przedmiotu:
Bardziej szczegółowoStrona główna. Strona tytułowa. Programowanie. Spis treści. Sobera Jolanta 16.09.2006. Strona 1 z 26. Powrót. Full Screen. Zamknij.
Programowanie Sobera Jolanta 16.09.2006 Strona 1 z 26 1 Wprowadzenie do programowania 4 2 Pierwsza aplikacja 5 3 Typy danych 6 4 Operatory 9 Strona 2 z 26 5 Instrukcje sterujące 12 6 Podprogramy 15 7 Tablice
Bardziej szczegółowoWprowadzenie. Organizacja pracy i środowisko programistyczne. Mirosław Ochodek
Wprowadzenie Organizacja pracy i środowisko programistyczne Mirosław Ochodek Miroslaw.Ochodek@pwsz.pila.pl Miroslaw.Ochodek@cs.put.poznan.pl Dane kontaktowe Mirosław Ochodek E-mail: Miroslaw.Ochodek@pwsz.pila.pl
Bardziej szczegółowoElżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki
Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki Turbo Pascal jest językiem wysokiego poziomu, czyli nie jest rozumiany bezpośrednio dla komputera, ale jednocześnie jest wygodny dla programisty,
Bardziej szczegółowo3. Instrukcje warunkowe
. Instrukcje warunkowe Przykłady.1. Napisz program, który pobierze od użytkownika liczbę i wypisze na ekran słowo ujemna lub nieujemna, w zależności od tego czy dana liczba jest ujemna czy nie. 1 #include
Bardziej szczegółowo1. Wypisywanie danych
1. Wypisywanie danych Przykłady 1.1. Napisz program, który wypisze na ekran słowa Hello, world!. 1 // Przyklad 1: Hello, world! 3 using namespace std; 5 int main() { 6 cout
Bardziej szczegółowoProgramowanie I. Kornel Warwas. ATH Katedra Matematyki i Informatyki
Programowanie I Kornel Warwas ATH Katedra Matematyki i Informatyki 2 Algorytm Algorytm skończony, uporządkowany ciąg zdefiniowanych czynności, koniecznych do wykonania określonego zadania w ograniczonej
Bardziej szczegółowoProgramowanie w C++ Wykład 8. Katarzyna Grzelak. 7 maja K.Grzelak (Wykład 8) Programowanie w C++ 1 / 31
Programowanie w C++ Wykład 8 Katarzyna Grzelak 7 maja 2018 K.Grzelak (Wykład 8) Programowanie w C++ 1 / 31 STL - powtórzenie STL Standard Template Libarary standardowa biblioteka szablonów Składowe biblioteki:
Bardziej szczegółowoMATERIAŁY DO ZAJĘĆ I. Podstawowe pojęcia. Algorytm. Spis treści Przepis
MATERIAŁY DO ZAJĘĆ I Podstawowe pojęcia Spis treści I. Algorytm II. Schemat blokowy III. Struktury danych IV. Program komputerowy V. Opis środowiska programistycznego VI. Obsługa wejścia wyjścia VII. Przykład
Bardziej szczegółowoInformatyka 2. Informatyka 2. Wykład nr 1 (04.10.2008) Dane podstawowe. - Wydział Elektryczny. Politechnika Białostocka. Program wykładu (1/2)
Rok akademicki 2008/2009, Wykład nr 1 2/25 Dane podstawowe Informatyka 2 Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr III, studia niestacjonarne I stopnia (zaoczne) Rok akademicki
Bardziej szczegółowor. Tablice podstawowe operacje na tablicach
27.03.2014r. Tablice podstawowe operacje na tablicach Tablica - definicja Tablica (ang. array) lub wektor (ang. vector) jest złożoną strukturą danych (ang. compound data structure) zbudowaną z ciągu elementów
Bardziej szczegółowoWstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 1. Karol Tarnowski A-1 p.
Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy Wykład 1 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan wykładów (1) Algorytmy i programy Proste typy danych Rozgałęzienia
Bardziej szczegółowoWstęp do informatyki- wykład 5 Instrukcja selekcji if-else Operatory arytmetyczne i logiczne
1 Wstęp do informatyki- wykład 5 Instrukcja selekcji if-else Operatory arytmetyczne i logiczne Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion,
Bardziej szczegółowoWyjątki (exceptions)
Instrukcja laboratoryjna nr 6 Programowanie w języku C 2 (C++ poziom zaawansowany) Wyjątki (exceptions) dr inż. Jacek Wilk-Jakubowski mgr inż. Maciej Lasota dr inż. Tomasz Kaczmarek Wstęp Wyjątki (ang.
Bardziej szczegółowoWstęp do informatyki- wykład 8 Pętla while, do while,for -pętla w pętli- przykłady Operator rzutowania Manipulatory
1 Wstęp do informatyki- wykład 8 Pętla while, do while,for -pętla w pętli- przykłady Operator rzutowania Manipulatory Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania.
Bardziej szczegółowoPodstawy programowania (1)
Podstawy programowania (1) doc. dr inż. Tadeusz Jeleniewski Konsultacje pokój 19 Poniedziałki, godz. 9:45 11:20 e-mail: tadeusz.jeleniewski@neostrada.pl Podstawy programowania (1) - wykład 1. Wprowadzenie
Bardziej szczegółowoJeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.
Języki C i C++ to bardzo uniwersalne platformy programistyczne o ogromnych możliwościach. Wykorzystywane są do tworzenia systemów operacyjnych i oprogramowania użytkowego. Dzięki niskiemu poziomowi abstrakcji
Bardziej szczegółowoLaboratorium 1 - Programowanie proceduralne i obiektowe
Laboratorium 1 - Programowanie proceduralne i obiektowe mgr inż. Kajetan Kurus 4 marca 2014 1 Podstawy teoretyczne 1. Programowanie proceduralne (powtórzenie z poprzedniego semestru) (a) Czym się charakteryzuje?
Bardziej szczegółowoProgramowanie C++ Wykład 2 - podstawy języka C++ dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki
Wykład 2 - podstawy języka C++ Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu. Zmienne i ich nazwy, podstawowe typy: całkowite, rzeczywiste, znakowe i napisowe. Instrukcje:
Bardziej szczegółowoPodstawy Programowania Podstawowa składnia języka C++
Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include
Bardziej szczegółowoProgramowanie w C++ Wykład 5. Katarzyna Grzelak. 26 marca kwietnia K.Grzelak (Wykład 1) Programowanie w C++ 1 / 40
Programowanie w C++ Wykład 5 Katarzyna Grzelak 26 marca 2018 9 kwietnia 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 40 Pojęcia z poprzedniego wykładu Podział programu na funkcje podział na niezależne
Bardziej szczegółowoPodstawy Kompilatorów
Podstawy Kompilatorów Laboratorium 3 Uwaga: Do wykonania poniższych zadań związanych z implementacją niezbędny jest program LEX oraz kompilator. Dla środowiska Linux mogą to być: Darmowa wersja generatora
Bardziej szczegółowoProgramowanie proceduralne w języku C++ Podstawy
Programowanie proceduralne w języku C++ Podstawy Mirosław Głowacki 1 1 Akademia Górniczo-Hutnicza im. Stanisława Staszica w Ktrakowie Wydział Inżynierii Metali i Informatyki Stosowanej Katedra Informatyki
Bardziej szczegółowoWykład 1. Program przedmiotu. Programowanie Obiektowe (język C++) Literatura. Program przedmiotu c.d.:
Program przedmiotu Programowanie Obiektowe (język C++) Wykład 1. Definiowanie prostych klas. Przykłady. Przypomnienie: typy referencyjne, domyślne wartości argumentów, przeciąŝanie funkcji. Konstruktory,
Bardziej szczegółowoJęzyk C++ zajęcia nr 1
I. Programowanie obiektowe Język C++ zajęcia nr 1 Zasadniczą cechą programowania obiektowego jest łączne rozpatrywanie zagadnień dotyczących algorytmów i struktur danych. Wyrazem tego jest zmiana w sposobie
Bardziej szczegółowoProgramowanie obiektowe i C++ dla matematyków
Programowanie obiektowe i C++ dla matematyków Bartosz Szreder szreder (at) mimuw... 04 X 2011 Wszelkie uwagi, poprawki, braki czy sugestie najlepiej wysyłać na maila. 1. wprowadzenie do Linuksa: kompilacja
Bardziej szczegółowoCzęść 4 życie programu
1. Struktura programu c++ Ogólna struktura programu w C++ składa się z kilku części: część 1 część 2 część 3 część 4 #include int main(int argc, char *argv[]) /* instrukcje funkcji main */ Część
Bardziej szczegółowoLaboratorium 3: Preprocesor i funkcje ze zmienną liczbą argumentów. mgr inż. Arkadiusz Chrobot
Laboratorium 3: Preprocesor i funkcje ze zmienną liczbą argumentów mgr inż. Arkadiusz Chrobot 10 listopada 2010 1 Preprocesor Preprocesor jest programem uruchamianym przed właściwym procesem kompilacji
Bardziej szczegółowoWYKŁAD 1 - KONSPEKT. Program wykładu:
mgr inż. Jarosław Forenc e-mail: jarekf@pb.bialystok.pl tel. (0-85) 746-93-97 WWW: http://we.pb.bialystok.pl/~jforenc konsultacje: zaliczenie: Program wykładu: WYKŁAD 1 - KONSPEKT 1. Ogólna struktura programu
Bardziej szczegółowoProces tworzenia programu:
Temat 1 Pojcia: algorytm, program, kompilacja i wykonanie programu. Proste typy danych i deklaracja zmiennych typu prostego. Instrukcja przypisania. Operacje wejcia/wyjcia. Przykłady prostych programów
Bardziej szczegółowoMetodyki i Techniki Programowania 1 1 1. MECHANIZM POWSTAWANIA PROGRAMU W JĘZYKU C PODSTAWOWE POJĘCIA
Metodyki i Techniki Programowania 1 1 ZAJ CIA 3. 1. MECHANIZM POWSTAWANIA PROGRAMU W JĘZYKU C PODSTAWOWE POJĘCIA IDE zintegrowane środowisko programistyczne, zawierające kompilator, edytor tekstu i linker,
Bardziej szczegółowo#include <stdio.h> int main( ) { int x = 10; long y = 20; double s; s = x + y; printf ( %s obliczen %d + %ld = %f, Wynik, x, y, s ); }
OPERACJE WEJŚCIA / WYJŚCIA Funkcja: printf() biblioteka: wysyła sformatowane dane do standardowego strumienia wyjściowego (stdout) int printf ( tekst_sterujący, argument_1, argument_2,... ) ;
Bardziej szczegółowoPodstawowe elementy proceduralne w C++ Program i wyjście. Zmienne i arytmetyka. Wskaźniki i tablice. Testy i pętle. Funkcje.
Podstawowe elementy proceduralne w C++ Program i wyjście Zmienne i arytmetyka Wskaźniki i tablice Testy i pętle Funkcje Pierwszy program // Niezbędne zaklęcia przygotowawcze ;-) #include using
Bardziej szczegółowoZASADY PROGRAMOWANIA KOMPUTERÓW
POLITECHNIKA WARSZAWSKA Instytut Automatyki i i Robotyki ZASADY PROGRAMOWANIA KOMPUTERÓW Język Język programowania: C/C++ Środowisko programistyczne: C++Builder 6 Wykład 9.. Wskaźniki i i zmienne dynamiczne.
Bardziej szczegółowoWstęp do programowania
Wstęp do programowania wykład 2 Piotr Cybula Wydział Matematyki i Informatyki UŁ 2012/2013 http://www.math.uni.lodz.pl/~cybula Język programowania Każdy język ma swoją składnię: słowa kluczowe instrukcje
Bardziej szczegółowoAlgorytm. a programowanie -
Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik
Bardziej szczegółowoZadanie 2: Arytmetyka symboli
1 Cel ćwiczenia Zadanie 2: Arytmetyka symboli Wykształcenie umiejętności abstrahowania operacji arytmetycznych. Zapoznanie się i przećwiczenie mechanizmu tworzenia przeciążeń funkcji operatorowych. Utrwalenie
Bardziej szczegółowoJĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 5
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM Wykład 5 1 SPECYFIKATOR const Specyfikator (przydomek) const: Umieszczenie przed nazwą zmiennej specyfikatora const w jej definicji informuje kompilator,
Bardziej szczegółowoInformacje wstępne #include <nazwa> - derektywa procesora umożliwiająca włączenie do programu pliku o podanej nazwie. Typy danych: char, signed char
Programowanie C++ Informacje wstępne #include - derektywa procesora umożliwiająca włączenie do programu pliku o podanej nazwie. Typy danych: char, signed char = -128 do 127, unsigned char = od
Bardziej szczegółowoWykład. Materiały bazują częściowo na slajdach Marata Dukhana
Wykład Materiały bazują częściowo na slajdach Marata Dukhana Języki programowania Kompilowane np. C, C++, Pascal Interpretowane np. JavaScript, PHP, Python, VBA Pośrednie np. Java, C# Znane kompilatory
Bardziej szczegółowoPodstawy algorytmiki i programowania - wykład 1 Tablice powtórzenie Tablice znaków Tablice dwuwymiarowe
Podstawy algorytmiki i programowania - wykład 1 Tablice powtórzenie Tablice znaków Tablice dwuwymiarowe Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie
Bardziej szczegółowo