Przejdź do głównej zawartości

Wybór edytora/środowiska

Jeśli jesteś początkującym programistą, zacznij od środowiska online. Na początku nauki nie powinieneś się przejmować konfiguracją narzędzi, tylko nauką samego języka. Przez pierwsze kilka lekcji skorzystaj ze środowiska online, które zrobi całą konfigurację za Ciebie. Nie będziesz musiał też pobierać ani konfigurować ręcznie kompilatora. Dopiero gdy uznasz, że chcesz mieć środowisko na swoim komputerze, przejdź do sekcji Dostępne środowiska

Środowiska online

Na ten moment zdecydowanie najbardziej polecamy stronę: Replit.com.
Po zalogowaniu się będziesz mógł korzystać z ich narzędzi za darmo. Zapoznaj się też z artykułem Tworzenie projektu C++ w Repl.it.

Product icon

Repl.it (The Replit Team)

Środowisko online, dzięki któremu od razu możesz przejść do nauki, nie martwiąc się o konfigurację. Posiada interaktywną konsolę, która daje podobne doświadczenie do korzystania ze środowiska zainstalowanego lokalnie na komputerze.

Inne, godne polecenia:

Dostępne środowiska

Jeśli jednak chcesz mieć własne środowisko na komputerze to nic nie stoi na przeszkodzie. Poniżej znajdziesz listę środowisk programistycznych podzielonych na polecane oraz niepolecane, oraz krótkie wyjaśnienie.

Uwaga

To porównanie zawiera moje subiektywne odczucia, które nabyłem przez lata korzystania z nich.

// Paweł Syska

Polecane

Product icon

Visual Studio Code (Microsoft)

Edytor kodu, który po skonfigurowaniu przekształca się w pełnoprawne środowisko, które pozwala na bardzo efektywną pracę.

Szczegóły

Zalety

  • Niewielki rozmiar instalacji
  • Fenomenalna modularność
  • Bardzo szybka i płynna edycja kodu

Wady

  • Kompilator trzeba skonfigurować oddzielnie

Zwróć uwagę, że jest to jedynie skrót z najważniejszych informacji dla początkujących programistów. Po pełne podsumowanie narzędzia zajrzyj tutaj.

Product icon

Visual Studio (Microsoft)

Potężne narzędzie zawierające wszystko czego potrzebujesz, między innymi edytor kodu oraz kompilator, który wspiera najnowszy standard C++20.

Szczegóły

Zalety

  • Wszystko zawarte w jednym
  • Prosta instalacja i konfiguracja
  • Dostęp do najnowszego standardu C++20
  • Najlepszy dostępny debugger

Wady

  • Stosunkowo duży rozmiar instalacji (do pobrania ~2 GB, po instalacji ~7 GB)
  • Mało przenośny
  • Jedynie system Windows

Zwróć uwagę, że jest to jedynie skrót z najważniejszych informacji dla początkujących programistów. Po pełne podsumowanie narzędzia zajrzyj tutaj.

Product icon

CLion (Jetbrains)

Środowisko o dużej liczbie przydatnych narzędzi, które przyspieszają edycję kodu (refactoring, dbanie o poprawne nazewnictwo itp.).

Szczegóły

Zalety

  • Bardzo dobre podpowiadanie
  • Dużo narzędzi do refactoringu
  • Przenośny

Wady

  • Może być zbyt skomplikowany dla początkujących przez zastosowanie CMake jako domyślnego systemu budowania
  • Kompilator trzeba skonfigurować oddzielnie
  • Duży rozmiar instalacji

Zwróć uwagę, że jest to jedynie skrót z najważniejszych informacji dla początkujących programistów. Po pełne podsumowanie narzędzia zajrzyj tutaj.

Inne

Product icon

QtCreator (The Qt Company)

Środowisko twórców biblioteki Qt dobre do tworzenia aplikacji z użyciem jej, jednak w pozostałych sytuacjach przegrywa z aplikacjami z sekcji polecane.

Niepolecane

Uwaga!

Korzystanie z poniżej wymienionych narzędzi może spowodować, że kod podany na stronie nie będzie działał. Narażasz się również na niepoprawne korzystanie z języka C++, oraz niepotrzebny ból głowy i stratę cennego czasu.

Product icon

Code Blocks (The Code::Blocks team)

Łatwe do skonfigurowania środowisko, z podstawowymi narzędziami do edycji kodu. Brak niektórych najbardziej podstawowych funkcji jak ciemny motyw, czy podświetlanie błędów składniowych w trakcie pisania. Kolorowanie składni występuje tylko w formie podstawowej.

Product icon

C++ Builder (Embarcadero)

Środowisko głównie przeznaczone do tworzenia aplikacji okienkowych. Od lat pozostaje znacznie z tyłu względem aktualnych technologii, jest bardzo nieintuicyjne dla początkujących i propaguje niepoprawne korzystanie z języka C++.

Product icon

Dev-C++ (Bloodshed)

Łatwe do skonfigurowania środowisko, które od ponad 10 lat nie jest aktywnie rozwijane. Brakuje najbardziej podstawowych narzędzi.

Wybór edytora/środowiska

Jeśli jesteś początkującym programistą, zacznij od środowiska online. Na początku nauki nie powinieneś się przejmować konfiguracją narzędzi, tylko nauką samego języka. Przez pierwsze kilka lekcji skorzystaj ze środowiska online, które zrobi całą konfigurację za Ciebie. Nie będziesz musiał też pobierać ani konfigurować ręcznie kompilatora. Dopiero gdy uznasz, że chcesz mieć środowisko na swoim komputerze, przejdź do sekcji Dostępne środowiska

Środowiska online

Na ten moment zdecydowanie najbardziej polecamy stronę: Replit.com.
Po zalogowaniu się będziesz mógł korzystać z ich narzędzi za darmo. Zapoznaj się też z artykułem Tworzenie projektu C++ w Repl.it.

Product icon

Repl.it (The Replit Team)

Środowisko online, dzięki któremu od razu możesz przejść do nauki, nie martwiąc się o konfigurację. Posiada interaktywną konsolę, która daje podobne doświadczenie do korzystania ze środowiska zainstalowanego lokalnie na komputerze.

Inne, godne polecenia:

Dostępne środowiska

Jeśli jednak chcesz mieć własne środowisko na komputerze to nic nie stoi na przeszkodzie. Poniżej znajdziesz listę środowisk programistycznych podzielonych na polecane oraz niepolecane, oraz krótkie wyjaśnienie.

Uwaga

To porównanie zawiera moje subiektywne odczucia, które nabyłem przez lata korzystania z nich.

// Paweł Syska

Polecane

Product icon

Visual Studio Code (Microsoft)

Edytor kodu, który po skonfigurowaniu przekształca się w pełnoprawne środowisko, które pozwala na bardzo efektywną pracę.

Szczegóły

Zalety

  • Niewielki rozmiar instalacji
  • Fenomenalna modularność
  • Bardzo szybka i płynna edycja kodu

Wady

  • Kompilator trzeba skonfigurować oddzielnie

Zwróć uwagę, że jest to jedynie skrót z najważniejszych informacji dla początkujących programistów. Po pełne podsumowanie narzędzia zajrzyj tutaj.

Product icon

Visual Studio (Microsoft)

Potężne narzędzie zawierające wszystko czego potrzebujesz, między innymi edytor kodu oraz kompilator, który wspiera najnowszy standard C++20.

Szczegóły

Zalety

  • Wszystko zawarte w jednym
  • Prosta instalacja i konfiguracja
  • Dostęp do najnowszego standardu C++20
  • Najlepszy dostępny debugger

Wady

  • Stosunkowo duży rozmiar instalacji (do pobrania ~2 GB, po instalacji ~7 GB)
  • Mało przenośny
  • Jedynie system Windows

Zwróć uwagę, że jest to jedynie skrót z najważniejszych informacji dla początkujących programistów. Po pełne podsumowanie narzędzia zajrzyj tutaj.

Product icon

CLion (Jetbrains)

Środowisko o dużej liczbie przydatnych narzędzi, które przyspieszają edycję kodu (refactoring, dbanie o poprawne nazewnictwo itp.).

Szczegóły

Zalety

  • Bardzo dobre podpowiadanie
  • Dużo narzędzi do refactoringu
  • Przenośny

Wady

  • Może być zbyt skomplikowany dla początkujących przez zastosowanie CMake jako domyślnego systemu budowania
  • Kompilator trzeba skonfigurować oddzielnie
  • Duży rozmiar instalacji

Zwróć uwagę, że jest to jedynie skrót z najważniejszych informacji dla początkujących programistów. Po pełne podsumowanie narzędzia zajrzyj tutaj.

Inne

Product icon

QtCreator (The Qt Company)

Środowisko twórców biblioteki Qt dobre do tworzenia aplikacji z użyciem jej, jednak w pozostałych sytuacjach przegrywa z aplikacjami z sekcji polecane.

Niepolecane

Uwaga!

Korzystanie z poniżej wymienionych narzędzi może spowodować, że kod podany na stronie nie będzie działał. Narażasz się również na niepoprawne korzystanie z języka C++, oraz niepotrzebny ból głowy i stratę cennego czasu.

Product icon

Code Blocks (The Code::Blocks team)

Łatwe do skonfigurowania środowisko, z podstawowymi narzędziami do edycji kodu. Brak niektórych najbardziej podstawowych funkcji jak ciemny motyw, czy podświetlanie błędów składniowych w trakcie pisania. Kolorowanie składni występuje tylko w formie podstawowej.

Product icon

C++ Builder (Embarcadero)

Środowisko głównie przeznaczone do tworzenia aplikacji okienkowych. Od lat pozostaje znacznie z tyłu względem aktualnych technologii, jest bardzo nieintuicyjne dla początkujących i propaguje niepoprawne korzystanie z języka C++.

Product icon

Dev-C++ (Bloodshed)

Łatwe do skonfigurowania środowisko, które od ponad 10 lat nie jest aktywnie rozwijane. Brakuje najbardziej podstawowych narzędzi.