Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 15

C ++ podstawy

Autor inż. Dawid Karpiński


Środowisko programistyczne

 Dev-C++
 Code::Blocks
 Visual C++

Niepolecane:
C++ online http://cpp.sh/

C++ Informatyka 2
Podstawowe pojęcia

Języki programowania to specjalne języki przeznaczone do formułowania


algorytmów w taki sposób, aby były one zrozumiałe dla komputera. Dzielimy je na
dwie grupy:

 Języki wewnętrzne – języki ściśle związane ze sprzętem, stanowią jedyny,


zrozumiały przez maszynę język poleceń, każde słowo zapisywane jest w postaci
ciągu 0 i 1 o ustalonej długości.
 Języki zewnętrzne – języki stworzone z myślą o zapisywaniu algorytmu przez
człowieka w sposób zrozumiały dla komputera – dzielimy je na języki niskiego i
wysokiego poziomu.

C++ Informatyka 3
Podstawowe pojęcia

 Języki zewnętrzne niskiego poziomu – zaliczamy do nich języki zorientowane


maszynowo, czyli ściśle związane z określonym typem procesora, a więc z
również językiem wewnętrznym komputera.

 Języki zewnętrzne wysokiego poziomu – są językami, które służą do pisania


programów przez programistów. Ich struktura jest czytelna dla człowieka i
pozwala w prosty sposób zapisywać konstrukcje algorytmiczne.

C++ Informatyka 4
Podstawowe pojęcia – rys Historyczny i nie tylko

Język programowania
Cechy języka
wysokiego poziomu
Pierwszy język wysokiego poziomu, powstał na przełomie lat 50 i 60.
Algol 60 Przeznaczony do obliczeń numerycznych
Obecnie nie używany

Wykorzystywany do obliczeń numerycznych


Fortran Obecnie wychodzi z użycia
Przeznaczony do przetwarzania danych
Cobol Wykorzystywany w zarządzaniu informacjami w bankach
Obecnie wychodzi z użycia

Stworzony do celów naukowych i dydaktycznych


Pascal Uważany za wzorcowy (pierwszy) język programowania
Obecnie stosowany przede wszystkim w dydaktyce

C/C++, C#, Java, Python, PHP Profesjonalne języki programowania powszechnie używane

C++ Informatyka 5
Trochę definicji

Translacja jest to proces tłumaczenia programu z języka


źródłowego (np. języka wysokiego poziomu) na język
wynikowy np. język wewnętrzny zrozumiały przez procesor.

JavaScript Informatyka 6
Typy programów realizujące tłumaczenie

Kompilatory – najpierw cały program napisany w języku programowania jest


tłumaczony na język wewnętrzny a następnie wykonywany.

Interpretery – każde polecenie jest kolejno tłumaczone na język wewnętrzny i


wykonywane przez komputer.

C++ Informatyka 7
Wprowadzenie do programowania

C++ Informatyka 8
Struktura programu

Język C++ jest zbudowany z dwóch części:


 Części deklaracyjnej
 Części operacyjnej

Część deklaracyjna – obejmuje wszystkie deklarowane elementy programu, które mogą zostać
wykorzystane w części operacyjnej. Ta część służy do definiowania bądź deklarowania różnych
elementów (jednak nie można ich w tym miejscu uruchomić).

Część operacyjna – to program główny, który w tym języku jest funkcją o nazwie main(). W tej
części programu korzystany ze zdefiniowanych lub zadeklarowanych przez nas elementów
znajdujących się w części deklaracyjnej.

C++ Informatyka 9
Przykładowy program w C++
Kod programu Komentarz
Część deklaracyjna

Dyrektywa procesora – procesor to program dokonujący wstępnego przeglądu kodu


#include <iostream> źródłowego programu. Deklaracja bibliotek, z których korzystamy w programie.
Biblioteka iostream zawiera definicje standardowego strumienia wejścia cin i
standardowego wyjścia cout.

Deklaracja korzystania z przestrzeni nazw standardowych std (czyli biblioteki


using namespace std;
standardowej)
Część operacyjna
int main() Nagłówek funkcji głównej
{
int a, b, c; Deklaracja zmiennych lokalnych a b c

C++ Informatyka 10
Przykładowy program w C++

a = 2; Przypisanie zmiennej a wartości 2

cout << "podaj wartosc zmiennej b: "; Komunikat wpisany na ekranie podaj wartosc zmiennej b:

cin >> b; Wczytanie z klawiatury wartości zmiennej b;

c = a + b; Przypisanie zmiennej c sumy a i b

cout << a << " + " << b << " = " << c << endl; Wypisanie wyniku na ekranie

return 0; Przypisanie funkcji main() wartości 0

C++ Informatyka 11
Cały kod programu prezentuje się następująco

C++ Informatyka 12
System Pause

Aby okienko wykonywanego


przez nas programu nie
zniknęło od razu po otrzymaniu
wyniku w systemie Windows
wystarczy prze zakończeniem
programu wpisać polecenie
system("pause");, co spowoduje
uruchomienie funkcji
systemowej pause. Program
będzie prezentował się
wówczas następująco:

C++ Informatyka 13
Zadanie

Zmodyfikuj powyższy program w taki sposób aby obliczał sumę 2 liczb


wprowadzonych z klawiatury przez użytkownika.
Zaprezentuj efekt działania prowadzącemu zajęcia.

Przykładowy efekt działania:

C++ Informatyka 14
Zadanie 2

Zmodyfikuj powyższy program w taki sposób aby obliczał iloczyn 4 liczb


całkowitych wprowadzonych z klawiatury przez użytkownika.
Zaprezentuj efekt działania prowadzącemu zajęcia.

C++ Informatyka 15

You might also like