1 Pierwsze programy
2 Aplikacje konsolowe Strumień Strumień wejściowy wyjściowy AplikacjaPrzekierowanie strumienia na drukarkę
3 Pierwszy program
4 Składniki programu Słowa kluczowe: Zmienne (własności) Operatorymain, for, while, if, else.. Zmienne (własności) Liczby całkowite, rzeczywiste, litery (znaki)… Operatory +, -, *, /, <, &, |, ~, !… Funkcje (Metody) ANSI C, funkcje użytkownika
5 Wielkość liter, instrukcje, średnikiC, C++, Java rozróżniają wielkości liter terminEgzaminu TerminEgzaminu – to różne identyfikatory w Uwaga: w Pascalu i np. Basic-u to takie same identyfikatory. Języki te nie rozróżniają wielkości liter Każda instrukcja kończy się średnikiem printf(”ALA” ); X = Y + 123; if (x == y) z = x + y;
6 Instrukcje złożone, komentarzeInstrukcja złożona, to jedna lub kilka instrukcji prostych zgrupowanych poprzez nawiasy klamrowe. { instrukcja1; instrukcja2; instrukcja3; } Komentarz w jednej linii: printf(”To jest instrukcja”); // a to komentarz Komentarz w kilku liniach /* … */ : /* to jest komentarz w kilku liniach */ Komentarze są pomijane przez kompilator.
7 Włączanie plików #includeDyrektywa #include włącza tekst z pliku do strumienia kompilacji. Jest używana zwykle w celu włączania informacji o deklaracjach zmiennych oraz definicjach stałych. Pliki nagłówkowe standardowych bibliotek są włączane z wykorzystaniem nawiasów <> #include
8 Typy danych – wstęp int x;Dane, którymi będziemy posługiwać się w programie muszą być zadeklarowane. C (C++) i Pascal są językami z tzw. ścisłą typizacją. Oznacza to między innymi, że każda zadeklarowana zmienna lub stała musi mieć podany typ. int x; Odwzorowanie danych w pamięci Typ określa ogólny kształt, wielkość i własności danych. Dzięki określeniu typu kompilator Może: określić i ewentualnie zarezerwować miejsce w pamięci sprawdzać poprawność przypisań dokonywać niezbędnych konwersji danych
9 Kilka typów podstawowychLiczby całkowite: char short int Liczby rzeczywiste (zmiennoprzecinkowe): float double
10 printf() Funkcja: printf()
11 Funkcja: scanf()