Knowunity AI

Otwórz aplikację

Przedmioty

InformatykaInformatyka853 wyświetleń·Zaktualizowano May 10, 2026·21 strony

C++ dla początkujących: Wprowadzenie

H
Hania@randomowaliterka

C++ to jeden z najpopularniejszych języków programowania używany do tworzenia... Pokaż więcej

1
of 10
# 1 WYBIERAMY ŚRODOWISKO PRACY

https://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Co to C++?

Jednym z najpopularniejsz

Wybieramy środowisko pracy

C++ to popularny język programowania używany do tworzenia aplikacji i gier na różne systemy operacyjne. Programowanie w C++ to w zasadzie pisanie tekstu, który później jest zamieniany na instrukcje dla komputera.

Do pisania kodu w C++ możesz używać specjalnego środowiska programistycznego lub nawet zwykłego notatnika. Warto jednak wybrać dedykowane narzędzie, które ułatwi Ci pracę.

Najpopularniejsze środowiska do programowania w C++ to:

  • Dev-C++
  • Code::Blocks
  • Visual C++
  • wxDev-C++
  • Borland C++

💡 Wskazówka: Dla początkujących najlepszym wyborem jest Code::Blocks - jest darmowy, łatwy w obsłudze i dostępny na różne systemy operacyjne.

2
of 10
# 1 WYBIERAMY ŚRODOWISKO PRACY

https://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Co to C++?

Jednym z najpopularniejsz

Podstawy programowania - teoria i terminologia

Każdy program ma jeden punkt początkowy - miejsce, od którego system operacyjny zaczyna wykonywanie. Bez tego komputer nie wiedziałby, gdzie zacząć. Program może mieć natomiast wiele możliwych zakończeń.

Poznaj podstawowe pojęcia, które będą Ci towarzyszyć podczas nauki:

Środowisko programistyczne to aplikacja do tworzenia i testowania programów, np. Code::Blocks. Kod źródłowy to wszystko, co piszesz w języku C++.

Kompilator C++ tłumaczy Twój kod na język zrozumiały dla komputera. Kompilacja to właśnie proces tego tłumaczenia. Jeśli w kodzie są błędy, znajdziesz je w logu kompilacji wraz z informacją, gdzie dokładnie wystąpił problem.

Pliki, w których zapisujesz kod, to pliki źródłowe (z rozszerzeniami .cpp, .c) oraz pliki nagłówkowe (z rozszerzeniami .hpp, .h).

🔍 Warto wiedzieć: Komunikaty o błędach w logu kompilacji to Twoi przyjaciele! Podpowiadają, co poszło nie tak i gdzie szukać problemu.

3
of 10
# 1 WYBIERAMY ŚRODOWISKO PRACY

https://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Co to C++?

Jednym z najpopularniejsz

Uruchamiamy pierwszy program

Zanim zaczniesz pisać swój pierwszy kod, musisz wiedzieć, jak utworzyć i zapisać plik. To proste czynności, ale warto je opanować od początku.

Aby utworzyć nowy plik w Code::Blocks, wybierz z menu File → new → Empty file lub użyj skrótu Ctrl + Shift + N. Kiedy skończysz pisać kod, zapisz go używając File → Save lub prostszego skrótu Ctrl + S.

Jeśli na początku nazwy zakładki widzisz gwiazdkę (*), oznacza to, że plik nie został jeszcze zapisany. Pamiętaj o regularnym zapisywaniu swojej pracy!

Przydatne skróty klawiszowe w Code::Blocks:

  • Ctrl + F9 - kompilacja kodu
  • F9 - kompilacja i natychmiastowe uruchomienie
  • F2 - przywracanie przypadkowo zamkniętego panelu z logami

Pro tip: Zapamiętaj skrót F9 kompilacja+uruchomieniekompilacja + uruchomienie - będziesz go używać najczęściej podczas nauki programowania!

4
of 10
# 1 WYBIERAMY ŚRODOWISKO PRACY

https://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Co to C++?

Jednym z najpopularniejsz

Podstawy programowania w C++

W C++ kluczową rolę odgrywają dyrektywy - są to wiersze zaczynające się znakiem #. Najczęściej spotkasz dyrektywę #include, która pozwala dołączać do programu gotowe biblioteki z funkcjami.

Biblioteka cstdio (stdio.h) to standardowa biblioteka umożliwiająca pracę z konsolą i plikami. Dzięki niej możemy wyświetlać komunikaty i wchodzić w interakcję z użytkownikiem.

Funkcja printf służy do wypisywania tekstu na ekranie. Wystarczy w nawiasach umieścić tekst w podwójnych cudzysłowach, np. printf("Witaj świecie!");

Każdy program C++ zawiera blok główny, który wygląda tak:

int main()
{
    // tutaj piszesz swój kod
    return 0;
}

Wszystko między klamrami funkcji main() będzie wykonywane po kolei, aż do napotkania instrukcji return (która oznacza koniec programu).

🔑 Zapamiętaj: Funkcja main() to serce każdego programu w C++. Bez niej program nie będzie działać!

5
of 10
# 1 WYBIERAMY ŚRODOWISKO PRACY

https://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Co to C++?

Jednym z najpopularniejsz

Komentarze

Komentarze to notatki, które umieszczasz w kodzie. Nie wpływają na działanie programu, ale są bardzo pomocne dla Ciebie i innych programistów, którzy będą czytać Twój kod.

W C++ mamy dwa rodzaje komentarzy:

Komentarz jednowierszowy zaczyna się od znaków // i trwa do końca linii:

int main()
{
    // To jest komentarz - komputer go zignoruje
    printf("Test działania Code::Blocks"); // to też komentarz
    return 0;
}

Komentarz wielowierszowy zaczyna się od /* i kończy się */:

/* Ten komentarz
może zajmować
wiele linii */

Komentarze są świetne do opisywania, co robi Twój kod. Dzięki nim, wracając do programu po dłuższej przerwie, szybciej przypomnisz sobie, jak on działa:

// Wczytanie danych
// ... tutaj kod wczytujący dane

// Sortowanie danych
// ... tutaj kod sortujący dane

📝 Dobra praktyka: Pisz komentarze, które wyjaśniają DLACZEGO coś robisz, a nie CO robisz (to widać w kodzie). Dobrze napisane komentarze to inwestycja w przyszłość!

6
of 10
# 1 WYBIERAMY ŚRODOWISKO PRACY

https://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Co to C++?

Jednym z najpopularniejsz

Obsługa strumienia wyjściowego

W C++ masz dwa główne sposoby wyświetlania informacji: printf (z języka C) oraz std::cout natywnydlaC++natywny dla C++.

Funkcja printf może przyjmować wiele argumentów (wartości przekazywanych do funkcji). Pierwszy argument to tekst formatujący, który może zawierać znaki specjalne jak %d (liczba całkowita) czy %s (tekst):

printf("Czy %d jest większe od %s?", 3+4, "siedem");
// Wyświetli: Czy 7 jest większe od siedem?

Strumień wyjścia std::cout działa inaczej - używa operatora << do przekazywania danych:

std::cout << "Czy " << 3+4 << " jest większe od " << "siedem";
// Wyświetli: Czy 7 jest większe od siedem?

Zaletą std::cout jest to, że nie musisz pamiętać specjalnych formatów jak %d czy %s - strumień sam rozpoznaje typ danych.

Do wyświetlania znaków specjalnych (jak nowa linia) używamy:

  • W printf: \n dla nowej linii, \t dla tabulacji
  • W std::cout: std::endl dla nowej linii, \t dla tabulacji

⚠️ Uwaga: Jeśli próbujesz użyć std::cout i kompilator zgłasza błąd, najprawdopodobniej zapomniałeś dołączyć biblioteki #include <iostream>.

7
of 10
# 1 WYBIERAMY ŚRODOWISKO PRACY

https://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Co to C++?

Jednym z najpopularniejsz

Przestrzeń nazw std

W nowoczesnym C++ elementy biblioteki standardowej (jak cout) znajdują się w przestrzeni nazw std. To sposób na organizację kodu i unikanie konfliktów nazw.

Dlatego gdy chcesz użyć cout, musisz napisać:

#include <iostream>

int main()
{
    std::cout << "Hello World!";
    return 0;
}

Przedrostek std:: może być jednak męczący przy częstym używaniu. Istnieje prosty sposób, by go uniknąć - deklaracja using namespace std:

#include <iostream>
using namespace std;

int main()
{
    cout << "Hello World!";
    return 0;
}

Dzięki tej deklaracji wszystkie elementy z przestrzeni std są dostępne bez przedrostka.

🔄 Ciekawostka: Starszy kod C++ często pomija przedrostek std::, ale w nowoczesnym programowaniu preferowane jest jego używanie lub wybieranie konkretnych elementów (np. using std::cout;).

8
of 10
# 1 WYBIERAMY ŚRODOWISKO PRACY

https://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Co to C++?

Jednym z najpopularniejsz

Pojęcie zmiennej i podstawowe typy danych

Zmienna to obszar w pamięci komputera, w którym możesz przechowywać dane. W C++ każda zmienna ma określony typ, który definiuje rodzaj danych i ile miejsca zajmują.

Najpopularniejsze typy danych w C++:

  • bool - wartość logiczna prawda/fałszprawda/fałsz
  • char - pojedynczy znak
  • int - liczba całkowita
  • float - liczba zmiennoprzecinkowa (rzeczywista) z mniejszą dokładnością
  • double - liczba zmiennoprzecinkowa z większą dokładnością

Każdy typ zajmuje określoną ilość pamięci i ma swój zakres wartości. Na przykład:

  • int zajmuje 4 bajty i może przechowywać liczby od około -2 miliardów do +2 miliardów
  • char zajmuje 1 bajt i może przechowywać wartości od -128 do 127

Istnieją też wersje unsigned (bez znaku) niektórych typów, które przechowują tylko wartości nieujemne, ale za to mają większy górny zakres.

Aby sprawdzić, ile pamięci zajmuje dany typ w Twoim kompilatorze, możesz użyć operatora sizeof:

cout << "Rozmiar int: " << sizeof(int) << " bajtów" << endl;

🧮 Ciekawostka: Rozmiary typów mogą się różnić w zależności od kompilatora i systemu. Zawsze warto je sprawdzać, jeśli Twój program musi działać na różnych platformach!

9
of 10
# 1 WYBIERAMY ŚRODOWISKO PRACY

https://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Co to C++?

Jednym z najpopularniejsz
10
of 10
# 1 WYBIERAMY ŚRODOWISKO PRACY

https://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Co to C++?

Jednym z najpopularniejsz

Myśleliśmy, że nigdy nie zapytasz...

Czym jest Towarzysz AI z Knowunity?

Nasz asystent AI jest specjalnie dostosowany do potrzeb uczniów. W oparciu o miliony treści, które mamy na platformie, możemy udzielać uczniom naprawdę znaczących i trafnych odpowiedzi. Ale nie chodzi tylko o odpowiedzi, towarzysz prowadzi również uczniów przez codzienne wyzwania związane z nauką, ze spersonalizowanymi planami nauki, quizami lub treściami na czacie i 100% personalizacją opartą na umiejętnościach i rozwoju uczniów.

Gdzie mogę pobrać aplikację Knowunity?

Aplikację możesz pobrać z Google Play i Apple Store.

Czy aplikacja Knowunity naprawdę jest darmowa?

Tak, masz całkowicie darmowy dostęp do wszystkich notatek w aplikacji, możesz w każdej chwili rozmawiać z Ekspertami lub ich obserwować. Możesz użyć punktów, aby odblokować pewne funkcje w aplikacji, które również możesz otrzymać za darmo. Dodatkowo oferujemy usługę Knowunity Premium, która pozwala na odblokowanie większej liczby funkcji.

Najpopularniejsze notatki z Informatyka

9
S
InformatykaInformatyka

Skróty klawiszowe

Skróty klawiszowe

83,6045
MatematykaMatematyka

Właściwości funkcji liniowej

Zrozumienie funkcji liniowej: definicja, współczynniki a i b, monotoniczność oraz sposób wyznaczania równania prostej. Dowiedz się, jak określić dziedzinę, zbiór wartości oraz punkty przecięcia z osiami. Idealne dla uczniów przygotowujących się do egzaminów z matematyki.

129,545841
N
Język angielskiJęzyk angielski

Nauka i technologia

Poznaj podstawowe terminy związane z nauką i technologią, takie jak Bluetooth, przeglądarka internetowa i kamera wideo, w języku angielskim.

88980
InformatykaInformatyka

Podstawy Pythona

Odkryj podstawowe funkcje Pythona, w tym potęgowanie, deklarowanie zmiennych, wczytywanie danych oraz konwersję typów. Idealne dla początkujących programistów. Zawiera przykłady kodu i wyjaśnienia kluczowych koncepcji.

42,62075
InformatykaInformatyka

C++ Podstawy Programowania

Odkryj kluczowe elementy programowania w C++, w tym zmienne, typy danych (int, float, double), pętle (while, do-while, for), instrukcje warunkowe (if, else, switch) oraz operatory logiczne i arytmetyczne. Idealne dla początkujących programistów, którzy chcą zrozumieć podstawy języka C++ i jego zastosowania.

12,912146
InformatykaInformatyka

HTML i CSS: Podstawy

Zrozum podstawy HTML i CSS, w tym znaczniki, struktury dokumentów oraz zastosowania stylów. Dowiedz się, jak tworzyć estetyczne strony internetowe, korzystając z wewnętrznych, zewnętrznych i inline CSS. Idealne dla początkujących w web designie.

879810
InformatykaInformatyka

Systemy Liczbowe: Działania

Zrozumienie systemów liczbowych: dwójkowy, dziesiętny i szesnastkowy. Praktyczne przykłady działań arytmetycznych, konwersji między systemami oraz kluczowe zasady dodawania, odejmowania, mnożenia i dzielenia. Idealne dla uczniów przygotowujących się do egzaminów.

14637
InformatykaInformatyka

Podstawy Grafiki Komputerowej

Zrozumienie grafiki komputerowej: różnice między grafiką wektorową a rastrową, formaty plików (PDF, SVG, EPS, PNG, TIFF, PSD, JPG, BMP, GIF), modele kolorów (RGB, CMYK, HSV) oraz kompresja danych. Idealne dla studentów informatyki i web developmentu.

41,86788
InformatykaInformatyka

Grafika Rastrowa vs Wektorowa

Zrozum różnice między grafiką rastrową a wektorową. Dowiedz się o ich definicjach, zaletach, wadach, formatach oraz zastosowaniach. Idealne dla studentów zajmujących się sztuką wizualną i projektowaniem. Typ: Podsumowanie.

151310

Najpopularniejsze notatki

9
Język polskiJęzyk polski

Przedwiośnie: Analiza Tematów

Zanurz się w analizę powieści 'Przedwiośnie' Stefana Żeromskiego. Odkryj kluczowe motywy, takie jak dojrzewanie, rewolucja i podróż, oraz ich znaczenie w kontekście niepodległej Polski. Notatka zawiera szczegółowe omówienie bohaterów, narracji oraz symboliki, co czyni ją idealnym materiałem do nauki i przygotowania do egzaminów.

1180,8817,266
Język polskiJęzyk polski

Analiza Lalki Prusa

Szczegółowa analiza powieści 'Lalka' Bolesława Prusa, obejmująca kompozycję, problematykę, głównych bohaterów oraz kontekst społeczny Warszawy lat 70. i 80. XIX wieku. Zawiera omówienie miłości Wokulskiego do Izabeli Łęckiej, różnorodności narracji oraz otwartości zakończenia. Idealna dla studentów literatury i miłośników polskiej prozy.

4133,6794,298
Język polskiJęzyk polski

Analiza 'Lalki' Prusa

Szczegółowa analiza powieści 'Lalka' Bolesława Prusa, obejmująca gatunek, czas i miejsce akcji, kluczowych bohaterów, oraz motywy literackie. Zawiera omówienie postaci Stanisława Wokulskiego jako romantyka i pozytywisty oraz realistyczny obraz Warszawy i Paryża. Idealne dla studentów literatury polskiej.

4130,1536,091
Język polskiJęzyk polski

Przedwiośnie: Kluczowe Motywy

Analiza powieści 'Przedwiośnie' Stefana Żeromskiego, obejmująca gatunek, czas i miejsce akcji, głównych bohaterów oraz szczegółowy plan wydarzeń. Zawiera omówienie kluczowych motywów literackich, takich jak patriotyzm, rewolucja, miłość i przemiana Cezarego Baryki. Idealne dla studentów przygotowujących się do egzaminów.

494,7013,550
Język polskiJęzyk polski

Wesele: Analiza Symboli

Zanurz się w głęboką analizę dramatu 'Wesele' Stanisława Wyspiańskiego. Odkryj kluczowe symbole, takie jak chochoł i złoty róg, oraz ich znaczenie w kontekście polskiego społeczeństwa przełomu XIX i XX wieku. Notatka zawiera omówienie genezy, kompozycji, tematów oraz portretu społecznego, co czyni ją idealnym materiałem do nauki i przygotowań do egzaminów.

1183,4777,867
Język polskiJęzyk polski

Makbet: Analiza Tragedii Szekspira

Odkryj kluczowe cechy dramatu 'Makbet' Williama Szekspira, w tym złamanie zasady decorum, psychologię postaci oraz tematykę zbrodni i ambicji. Zrozum, jak Szekspir przekształca klasyczną tragedię, wprowadzając elementy fantastyki i psychologii. Idealne dla uczniów i studentów literatury. Typ: analiza literacka.

4104,0704,742
Język polskiJęzyk polski

Młoda Polska: Kluczowe Tematy

Odkryj istotne cechy i motywy epoki Młodej Polski, w tym dekadentyzm, sztukę dla sztuki oraz wpływ filozofii Nietzschego i Schopenhauera. Analiza najważniejszych twórców, ich dzieł oraz typów bohaterów. Idealne dla studentów literatury i kultury polskiej.

1115,8104,977
Język polskiJęzyk polski

Wesele: Analiza Społeczeństwa

Zanurz się w głęboką analizę dramatu 'Wesele' Stanisława Wyspiańskiego, który ukazuje podziały między inteligencją a chłopstwem w Polsce na początku XX wieku. Odkryj symbole, narodowe mity oraz kluczowe rozmowy, które ilustrują społeczne napięcia i brak zrozumienia. Idealne dla studentów literatury i kultury polskiej.

3107,0714,034
Język polskiJęzyk polski

Bohaterowie Zbrodni i Kary

Analiza postaci i kluczowych motywów w 'Zbrodni i karze' Fiodora Dostojewskiego. Zawiera szczegółowe opisy bohaterów, ich relacji oraz wpływu zbrodni na psychikę Raskolnikowa. Idealne dla studentów literatury i analizy psychologicznej. Typ: streszczenie i charakterystyka.

4111,1284,388

Nie ma nic odpowiedniego? Sprawdź inne przedmioty.

Zobacz, co mówią o nas nasi użytkownicy. Pokochali nas — pokochasz też i Ty.

4.6/5App Store
4.7/5Google Play

Aplikacja jest bardzo prosta i dobrze przemyślana. Do tej pory znalazłem wszystko, czego szukałem i mogłem się wiele nauczyć z innych notatek! Na pewno wykorzystam aplikację do pomocy przy robieniu prac domowych! No i oczywiście bardzo pomaga też jako inspiracja do robienia swoich notatek.

Stefan Sużytkownik iOS

Ta aplikacja jest naprawdę świetna. Jest tak wiele notatek i pomocnych informacji [...]. Moim problematycznym przedmiotem jest język niemiecki, a w aplikacji jest w czym wybierać. Dzięki tej aplikacji poprawiłam swój niemiecki. Polecam ją każdemu.

Samantha Klichużytkownik Androida

Wow, jestem w szoku. Właśnie wypróbowałam aplikację, ponieważ widziałam ją kilka razy reklamowaną na TikToku jestem absolutnie w szoku. Ta aplikacja jest POMOCĄ, której potrzebujesz w szkole i przede wszystkim oferuje tak wiele rzeczy jak notatki czy streszczenia, które są BARDZO pomocne w moim przypadku.

Annaużytkownik iOS
InformatykaInformatyka853 wyświetleń·Zaktualizowano May 10, 2026·21 strony

C++ dla początkujących: Wprowadzenie

H
Hania@randomowaliterka

C++ to jeden z najpopularniejszych języków programowania używany do tworzenia programów i gier na różne systemy operacyjne. W tym kursie poznasz podstawy programowania w C++ - od wyboru środowiska pracy po kluczowe elementy języka.

1
of 10
# 1 WYBIERAMY ŚRODOWISKO PRACY

https://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Co to C++?

Jednym z najpopularniejsz

Zarejestruj się, aby zobaczyć notatkę. To nic nie kosztuje!

  • Dostęp do wszystkich materiałów
  • Popraw swoje oceny
  • Dołącz do milionów studentów

Wybieramy środowisko pracy

C++ to popularny język programowania używany do tworzenia aplikacji i gier na różne systemy operacyjne. Programowanie w C++ to w zasadzie pisanie tekstu, który później jest zamieniany na instrukcje dla komputera.

Do pisania kodu w C++ możesz używać specjalnego środowiska programistycznego lub nawet zwykłego notatnika. Warto jednak wybrać dedykowane narzędzie, które ułatwi Ci pracę.

Najpopularniejsze środowiska do programowania w C++ to:

  • Dev-C++
  • Code::Blocks
  • Visual C++
  • wxDev-C++
  • Borland C++

💡 Wskazówka: Dla początkujących najlepszym wyborem jest Code::Blocks - jest darmowy, łatwy w obsłudze i dostępny na różne systemy operacyjne.

2
of 10
# 1 WYBIERAMY ŚRODOWISKO PRACY

https://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Co to C++?

Jednym z najpopularniejsz

Zarejestruj się, aby zobaczyć notatkę. To nic nie kosztuje!

  • Dostęp do wszystkich materiałów
  • Popraw swoje oceny
  • Dołącz do milionów studentów

Podstawy programowania - teoria i terminologia

Każdy program ma jeden punkt początkowy - miejsce, od którego system operacyjny zaczyna wykonywanie. Bez tego komputer nie wiedziałby, gdzie zacząć. Program może mieć natomiast wiele możliwych zakończeń.

Poznaj podstawowe pojęcia, które będą Ci towarzyszyć podczas nauki:

Środowisko programistyczne to aplikacja do tworzenia i testowania programów, np. Code::Blocks. Kod źródłowy to wszystko, co piszesz w języku C++.

Kompilator C++ tłumaczy Twój kod na język zrozumiały dla komputera. Kompilacja to właśnie proces tego tłumaczenia. Jeśli w kodzie są błędy, znajdziesz je w logu kompilacji wraz z informacją, gdzie dokładnie wystąpił problem.

Pliki, w których zapisujesz kod, to pliki źródłowe (z rozszerzeniami .cpp, .c) oraz pliki nagłówkowe (z rozszerzeniami .hpp, .h).

🔍 Warto wiedzieć: Komunikaty o błędach w logu kompilacji to Twoi przyjaciele! Podpowiadają, co poszło nie tak i gdzie szukać problemu.

3
of 10
# 1 WYBIERAMY ŚRODOWISKO PRACY

https://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Co to C++?

Jednym z najpopularniejsz

Zarejestruj się, aby zobaczyć notatkę. To nic nie kosztuje!

  • Dostęp do wszystkich materiałów
  • Popraw swoje oceny
  • Dołącz do milionów studentów

Uruchamiamy pierwszy program

Zanim zaczniesz pisać swój pierwszy kod, musisz wiedzieć, jak utworzyć i zapisać plik. To proste czynności, ale warto je opanować od początku.

Aby utworzyć nowy plik w Code::Blocks, wybierz z menu File → new → Empty file lub użyj skrótu Ctrl + Shift + N. Kiedy skończysz pisać kod, zapisz go używając File → Save lub prostszego skrótu Ctrl + S.

Jeśli na początku nazwy zakładki widzisz gwiazdkę (*), oznacza to, że plik nie został jeszcze zapisany. Pamiętaj o regularnym zapisywaniu swojej pracy!

Przydatne skróty klawiszowe w Code::Blocks:

  • Ctrl + F9 - kompilacja kodu
  • F9 - kompilacja i natychmiastowe uruchomienie
  • F2 - przywracanie przypadkowo zamkniętego panelu z logami

Pro tip: Zapamiętaj skrót F9 kompilacja+uruchomieniekompilacja + uruchomienie - będziesz go używać najczęściej podczas nauki programowania!

4
of 10
# 1 WYBIERAMY ŚRODOWISKO PRACY

https://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Co to C++?

Jednym z najpopularniejsz

Zarejestruj się, aby zobaczyć notatkę. To nic nie kosztuje!

  • Dostęp do wszystkich materiałów
  • Popraw swoje oceny
  • Dołącz do milionów studentów

Podstawy programowania w C++

W C++ kluczową rolę odgrywają dyrektywy - są to wiersze zaczynające się znakiem #. Najczęściej spotkasz dyrektywę #include, która pozwala dołączać do programu gotowe biblioteki z funkcjami.

Biblioteka cstdio (stdio.h) to standardowa biblioteka umożliwiająca pracę z konsolą i plikami. Dzięki niej możemy wyświetlać komunikaty i wchodzić w interakcję z użytkownikiem.

Funkcja printf służy do wypisywania tekstu na ekranie. Wystarczy w nawiasach umieścić tekst w podwójnych cudzysłowach, np. printf("Witaj świecie!");

Każdy program C++ zawiera blok główny, który wygląda tak:

int main()
{
    // tutaj piszesz swój kod
    return 0;
}

Wszystko między klamrami funkcji main() będzie wykonywane po kolei, aż do napotkania instrukcji return (która oznacza koniec programu).

🔑 Zapamiętaj: Funkcja main() to serce każdego programu w C++. Bez niej program nie będzie działać!

5
of 10
# 1 WYBIERAMY ŚRODOWISKO PRACY

https://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Co to C++?

Jednym z najpopularniejsz

Zarejestruj się, aby zobaczyć notatkę. To nic nie kosztuje!

  • Dostęp do wszystkich materiałów
  • Popraw swoje oceny
  • Dołącz do milionów studentów

Komentarze

Komentarze to notatki, które umieszczasz w kodzie. Nie wpływają na działanie programu, ale są bardzo pomocne dla Ciebie i innych programistów, którzy będą czytać Twój kod.

W C++ mamy dwa rodzaje komentarzy:

Komentarz jednowierszowy zaczyna się od znaków // i trwa do końca linii:

int main()
{
    // To jest komentarz - komputer go zignoruje
    printf("Test działania Code::Blocks"); // to też komentarz
    return 0;
}

Komentarz wielowierszowy zaczyna się od /* i kończy się */:

/* Ten komentarz
może zajmować
wiele linii */

Komentarze są świetne do opisywania, co robi Twój kod. Dzięki nim, wracając do programu po dłuższej przerwie, szybciej przypomnisz sobie, jak on działa:

// Wczytanie danych
// ... tutaj kod wczytujący dane

// Sortowanie danych
// ... tutaj kod sortujący dane

📝 Dobra praktyka: Pisz komentarze, które wyjaśniają DLACZEGO coś robisz, a nie CO robisz (to widać w kodzie). Dobrze napisane komentarze to inwestycja w przyszłość!

6
of 10
# 1 WYBIERAMY ŚRODOWISKO PRACY

https://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Co to C++?

Jednym z najpopularniejsz

Zarejestruj się, aby zobaczyć notatkę. To nic nie kosztuje!

  • Dostęp do wszystkich materiałów
  • Popraw swoje oceny
  • Dołącz do milionów studentów

Obsługa strumienia wyjściowego

W C++ masz dwa główne sposoby wyświetlania informacji: printf (z języka C) oraz std::cout natywnydlaC++natywny dla C++.

Funkcja printf może przyjmować wiele argumentów (wartości przekazywanych do funkcji). Pierwszy argument to tekst formatujący, który może zawierać znaki specjalne jak %d (liczba całkowita) czy %s (tekst):

printf("Czy %d jest większe od %s?", 3+4, "siedem");
// Wyświetli: Czy 7 jest większe od siedem?

Strumień wyjścia std::cout działa inaczej - używa operatora << do przekazywania danych:

std::cout << "Czy " << 3+4 << " jest większe od " << "siedem";
// Wyświetli: Czy 7 jest większe od siedem?

Zaletą std::cout jest to, że nie musisz pamiętać specjalnych formatów jak %d czy %s - strumień sam rozpoznaje typ danych.

Do wyświetlania znaków specjalnych (jak nowa linia) używamy:

  • W printf: \n dla nowej linii, \t dla tabulacji
  • W std::cout: std::endl dla nowej linii, \t dla tabulacji

⚠️ Uwaga: Jeśli próbujesz użyć std::cout i kompilator zgłasza błąd, najprawdopodobniej zapomniałeś dołączyć biblioteki #include <iostream>.

7
of 10
# 1 WYBIERAMY ŚRODOWISKO PRACY

https://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Co to C++?

Jednym z najpopularniejsz

Zarejestruj się, aby zobaczyć notatkę. To nic nie kosztuje!

  • Dostęp do wszystkich materiałów
  • Popraw swoje oceny
  • Dołącz do milionów studentów

Przestrzeń nazw std

W nowoczesnym C++ elementy biblioteki standardowej (jak cout) znajdują się w przestrzeni nazw std. To sposób na organizację kodu i unikanie konfliktów nazw.

Dlatego gdy chcesz użyć cout, musisz napisać:

#include <iostream>

int main()
{
    std::cout << "Hello World!";
    return 0;
}

Przedrostek std:: może być jednak męczący przy częstym używaniu. Istnieje prosty sposób, by go uniknąć - deklaracja using namespace std:

#include <iostream>
using namespace std;

int main()
{
    cout << "Hello World!";
    return 0;
}

Dzięki tej deklaracji wszystkie elementy z przestrzeni std są dostępne bez przedrostka.

🔄 Ciekawostka: Starszy kod C++ często pomija przedrostek std::, ale w nowoczesnym programowaniu preferowane jest jego używanie lub wybieranie konkretnych elementów (np. using std::cout;).

8
of 10
# 1 WYBIERAMY ŚRODOWISKO PRACY

https://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Co to C++?

Jednym z najpopularniejsz

Zarejestruj się, aby zobaczyć notatkę. To nic nie kosztuje!

  • Dostęp do wszystkich materiałów
  • Popraw swoje oceny
  • Dołącz do milionów studentów

Pojęcie zmiennej i podstawowe typy danych

Zmienna to obszar w pamięci komputera, w którym możesz przechowywać dane. W C++ każda zmienna ma określony typ, który definiuje rodzaj danych i ile miejsca zajmują.

Najpopularniejsze typy danych w C++:

  • bool - wartość logiczna prawda/fałszprawda/fałsz
  • char - pojedynczy znak
  • int - liczba całkowita
  • float - liczba zmiennoprzecinkowa (rzeczywista) z mniejszą dokładnością
  • double - liczba zmiennoprzecinkowa z większą dokładnością

Każdy typ zajmuje określoną ilość pamięci i ma swój zakres wartości. Na przykład:

  • int zajmuje 4 bajty i może przechowywać liczby od około -2 miliardów do +2 miliardów
  • char zajmuje 1 bajt i może przechowywać wartości od -128 do 127

Istnieją też wersje unsigned (bez znaku) niektórych typów, które przechowują tylko wartości nieujemne, ale za to mają większy górny zakres.

Aby sprawdzić, ile pamięci zajmuje dany typ w Twoim kompilatorze, możesz użyć operatora sizeof:

cout << "Rozmiar int: " << sizeof(int) << " bajtów" << endl;

🧮 Ciekawostka: Rozmiary typów mogą się różnić w zależności od kompilatora i systemu. Zawsze warto je sprawdzać, jeśli Twój program musi działać na różnych platformach!

9
of 10
# 1 WYBIERAMY ŚRODOWISKO PRACY

https://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Co to C++?

Jednym z najpopularniejsz

Zarejestruj się, aby zobaczyć notatkę. To nic nie kosztuje!

  • Dostęp do wszystkich materiałów
  • Popraw swoje oceny
  • Dołącz do milionów studentów
10
of 10
# 1 WYBIERAMY ŚRODOWISKO PRACY

https://cpp0x.pl/kursy/Kurs-C++/Poziom-1/Wybieramy-srodowisko-pracy/4

Co to C++?

Jednym z najpopularniejsz

Zarejestruj się, aby zobaczyć notatkę. To nic nie kosztuje!

  • Dostęp do wszystkich materiałów
  • Popraw swoje oceny
  • Dołącz do milionów studentów

Myśleliśmy, że nigdy nie zapytasz...

Czym jest Towarzysz AI z Knowunity?

Nasz asystent AI jest specjalnie dostosowany do potrzeb uczniów. W oparciu o miliony treści, które mamy na platformie, możemy udzielać uczniom naprawdę znaczących i trafnych odpowiedzi. Ale nie chodzi tylko o odpowiedzi, towarzysz prowadzi również uczniów przez codzienne wyzwania związane z nauką, ze spersonalizowanymi planami nauki, quizami lub treściami na czacie i 100% personalizacją opartą na umiejętnościach i rozwoju uczniów.

Gdzie mogę pobrać aplikację Knowunity?

Aplikację możesz pobrać z Google Play i Apple Store.

Czy aplikacja Knowunity naprawdę jest darmowa?

Tak, masz całkowicie darmowy dostęp do wszystkich notatek w aplikacji, możesz w każdej chwili rozmawiać z Ekspertami lub ich obserwować. Możesz użyć punktów, aby odblokować pewne funkcje w aplikacji, które również możesz otrzymać za darmo. Dodatkowo oferujemy usługę Knowunity Premium, która pozwala na odblokowanie większej liczby funkcji.

Najpopularniejsze notatki z Informatyka

9
S
InformatykaInformatyka

Skróty klawiszowe

Skróty klawiszowe

83,6045
MatematykaMatematyka

Właściwości funkcji liniowej

Zrozumienie funkcji liniowej: definicja, współczynniki a i b, monotoniczność oraz sposób wyznaczania równania prostej. Dowiedz się, jak określić dziedzinę, zbiór wartości oraz punkty przecięcia z osiami. Idealne dla uczniów przygotowujących się do egzaminów z matematyki.

129,545841
N
Język angielskiJęzyk angielski

Nauka i technologia

Poznaj podstawowe terminy związane z nauką i technologią, takie jak Bluetooth, przeglądarka internetowa i kamera wideo, w języku angielskim.

88980
InformatykaInformatyka

Podstawy Pythona

Odkryj podstawowe funkcje Pythona, w tym potęgowanie, deklarowanie zmiennych, wczytywanie danych oraz konwersję typów. Idealne dla początkujących programistów. Zawiera przykłady kodu i wyjaśnienia kluczowych koncepcji.

42,62075
InformatykaInformatyka

C++ Podstawy Programowania

Odkryj kluczowe elementy programowania w C++, w tym zmienne, typy danych (int, float, double), pętle (while, do-while, for), instrukcje warunkowe (if, else, switch) oraz operatory logiczne i arytmetyczne. Idealne dla początkujących programistów, którzy chcą zrozumieć podstawy języka C++ i jego zastosowania.

12,912146
InformatykaInformatyka

HTML i CSS: Podstawy

Zrozum podstawy HTML i CSS, w tym znaczniki, struktury dokumentów oraz zastosowania stylów. Dowiedz się, jak tworzyć estetyczne strony internetowe, korzystając z wewnętrznych, zewnętrznych i inline CSS. Idealne dla początkujących w web designie.

879810
InformatykaInformatyka

Systemy Liczbowe: Działania

Zrozumienie systemów liczbowych: dwójkowy, dziesiętny i szesnastkowy. Praktyczne przykłady działań arytmetycznych, konwersji między systemami oraz kluczowe zasady dodawania, odejmowania, mnożenia i dzielenia. Idealne dla uczniów przygotowujących się do egzaminów.

14637
InformatykaInformatyka

Podstawy Grafiki Komputerowej

Zrozumienie grafiki komputerowej: różnice między grafiką wektorową a rastrową, formaty plików (PDF, SVG, EPS, PNG, TIFF, PSD, JPG, BMP, GIF), modele kolorów (RGB, CMYK, HSV) oraz kompresja danych. Idealne dla studentów informatyki i web developmentu.

41,86788
InformatykaInformatyka

Grafika Rastrowa vs Wektorowa

Zrozum różnice między grafiką rastrową a wektorową. Dowiedz się o ich definicjach, zaletach, wadach, formatach oraz zastosowaniach. Idealne dla studentów zajmujących się sztuką wizualną i projektowaniem. Typ: Podsumowanie.

151310

Najpopularniejsze notatki

9
Język polskiJęzyk polski

Przedwiośnie: Analiza Tematów

Zanurz się w analizę powieści 'Przedwiośnie' Stefana Żeromskiego. Odkryj kluczowe motywy, takie jak dojrzewanie, rewolucja i podróż, oraz ich znaczenie w kontekście niepodległej Polski. Notatka zawiera szczegółowe omówienie bohaterów, narracji oraz symboliki, co czyni ją idealnym materiałem do nauki i przygotowania do egzaminów.

1180,8817,266
Język polskiJęzyk polski

Analiza Lalki Prusa

Szczegółowa analiza powieści 'Lalka' Bolesława Prusa, obejmująca kompozycję, problematykę, głównych bohaterów oraz kontekst społeczny Warszawy lat 70. i 80. XIX wieku. Zawiera omówienie miłości Wokulskiego do Izabeli Łęckiej, różnorodności narracji oraz otwartości zakończenia. Idealna dla studentów literatury i miłośników polskiej prozy.

4133,6794,298
Język polskiJęzyk polski

Analiza 'Lalki' Prusa

Szczegółowa analiza powieści 'Lalka' Bolesława Prusa, obejmująca gatunek, czas i miejsce akcji, kluczowych bohaterów, oraz motywy literackie. Zawiera omówienie postaci Stanisława Wokulskiego jako romantyka i pozytywisty oraz realistyczny obraz Warszawy i Paryża. Idealne dla studentów literatury polskiej.

4130,1536,091
Język polskiJęzyk polski

Przedwiośnie: Kluczowe Motywy

Analiza powieści 'Przedwiośnie' Stefana Żeromskiego, obejmująca gatunek, czas i miejsce akcji, głównych bohaterów oraz szczegółowy plan wydarzeń. Zawiera omówienie kluczowych motywów literackich, takich jak patriotyzm, rewolucja, miłość i przemiana Cezarego Baryki. Idealne dla studentów przygotowujących się do egzaminów.

494,7013,550
Język polskiJęzyk polski

Wesele: Analiza Symboli

Zanurz się w głęboką analizę dramatu 'Wesele' Stanisława Wyspiańskiego. Odkryj kluczowe symbole, takie jak chochoł i złoty róg, oraz ich znaczenie w kontekście polskiego społeczeństwa przełomu XIX i XX wieku. Notatka zawiera omówienie genezy, kompozycji, tematów oraz portretu społecznego, co czyni ją idealnym materiałem do nauki i przygotowań do egzaminów.

1183,4777,867
Język polskiJęzyk polski

Makbet: Analiza Tragedii Szekspira

Odkryj kluczowe cechy dramatu 'Makbet' Williama Szekspira, w tym złamanie zasady decorum, psychologię postaci oraz tematykę zbrodni i ambicji. Zrozum, jak Szekspir przekształca klasyczną tragedię, wprowadzając elementy fantastyki i psychologii. Idealne dla uczniów i studentów literatury. Typ: analiza literacka.

4104,0704,742
Język polskiJęzyk polski

Młoda Polska: Kluczowe Tematy

Odkryj istotne cechy i motywy epoki Młodej Polski, w tym dekadentyzm, sztukę dla sztuki oraz wpływ filozofii Nietzschego i Schopenhauera. Analiza najważniejszych twórców, ich dzieł oraz typów bohaterów. Idealne dla studentów literatury i kultury polskiej.

1115,8104,977
Język polskiJęzyk polski

Wesele: Analiza Społeczeństwa

Zanurz się w głęboką analizę dramatu 'Wesele' Stanisława Wyspiańskiego, który ukazuje podziały między inteligencją a chłopstwem w Polsce na początku XX wieku. Odkryj symbole, narodowe mity oraz kluczowe rozmowy, które ilustrują społeczne napięcia i brak zrozumienia. Idealne dla studentów literatury i kultury polskiej.

3107,0714,034
Język polskiJęzyk polski

Bohaterowie Zbrodni i Kary

Analiza postaci i kluczowych motywów w 'Zbrodni i karze' Fiodora Dostojewskiego. Zawiera szczegółowe opisy bohaterów, ich relacji oraz wpływu zbrodni na psychikę Raskolnikowa. Idealne dla studentów literatury i analizy psychologicznej. Typ: streszczenie i charakterystyka.

4111,1284,388

Nie ma nic odpowiedniego? Sprawdź inne przedmioty.

Zobacz, co mówią o nas nasi użytkownicy. Pokochali nas — pokochasz też i Ty.

4.6/5App Store
4.7/5Google Play

Aplikacja jest bardzo prosta i dobrze przemyślana. Do tej pory znalazłem wszystko, czego szukałem i mogłem się wiele nauczyć z innych notatek! Na pewno wykorzystam aplikację do pomocy przy robieniu prac domowych! No i oczywiście bardzo pomaga też jako inspiracja do robienia swoich notatek.

Stefan Sużytkownik iOS

Ta aplikacja jest naprawdę świetna. Jest tak wiele notatek i pomocnych informacji [...]. Moim problematycznym przedmiotem jest język niemiecki, a w aplikacji jest w czym wybierać. Dzięki tej aplikacji poprawiłam swój niemiecki. Polecam ją każdemu.

Samantha Klichużytkownik Androida

Wow, jestem w szoku. Właśnie wypróbowałam aplikację, ponieważ widziałam ją kilka razy reklamowaną na TikToku jestem absolutnie w szoku. Ta aplikacja jest POMOCĄ, której potrzebujesz w szkole i przede wszystkim oferuje tak wiele rzeczy jak notatki czy streszczenia, które są BARDZO pomocne w moim przypadku.

Annaużytkownik iOS