W pełni funkcjonalne IDE do programowania w C ++
Dev-C ++ to zintegrowane środowisko programistyczne (IDE) dla języka programowania C ++. Przedstawia bogate w funkcje środowisko, narzędzia do pisania i debugowania , a także kompilator zapewniający wszystkie narzędzia niezbędne do programowania oprogramowania w C ++. Program jest rozwidleniem środowiska Bloodshed Dev-C ++, przeznaczonego dla zaawansowanych programistów, którzy chcą tworzyć aplikacje od zera przy użyciu języka niskiego poziomu.
Oprogramowanie Bloodshed to grupa programistów udostępniających środowiska programistyczne dla różnych języków programowania, z których najbardziej godne uwagi są wersje C, Delphi i Pascal. Ich celem jest zapewnienie bezpłatnego, dobrze rozwiniętego oprogramowania dla społeczności internetowej.
Pakiet „wszystko w jednym”
Jednak grupa odnotowała niewielką aktywność od 2005 r., Więc inny program podjął się projektu w 2011 r. Najnowsza wersja programu ukazała się w 2015 r., Więc jest dość przestarzała ze względu na standardy programowe.
DEV-C ++ dla Windows zawiera wszystkie standardowe funkcje niezbędne do tworzenia, naprawiania i wykonywania programów napisanych w językach C. Ponieważ C ++ jest obiektowym rozszerzeniem języka C, obsługuje on również wcześniejsze wersje języka.
Pozwala początkującym programistom skomponować cały kod źródłowy w IDE bez standardowych funkcji dla bardziej przyjaznych dla początkujących programów. Na przykład uzupełnianie kodu w programie Visual Studio Code jest domyślnie włączone. Tak nie jest w przypadku Dev-C ++.
Jesteś w stanie tworzyć programy oparte na Windows i DOS przy użyciu stabilnych systemów kompilatora, których dwie wersje są zawarte w pakiecie. DEV-C ++ obsługuje kompilatory oparte na GCC , popularne ze względu na stabilność i różnorodność obsługiwanych języków.
Systemy kompilatorów użyte w tym środowisku IDE sprawiają, że jest on dość elastyczny. Wykorzystuje MinGW (minimalistyczny interfejs użytkownika grafiki) dla systemu Windows, który wykorzystuje GCC, a także Cygwin, jako alternatywną opcję. W ten sposób będzie działać ze wszystkimi wersjami systemu Windows i większością kompilacji systemu Linux.
DEV-C ++ obejmuje wszystkie standardowe funkcje podobnych środowisk, w tym wyróżnianie składni , zaawansowane uzupełnianie kodu (które należy włączyć ręcznie) oraz wgląd, profilowanie, debugowanie, formatowanie stylu kodu i edytowalne skróty. Zawiera także rozszerzenia Devpak dla IDE oraz opcję dodawania narzędzi zewnętrznych.
Narzędzia zewnętrzne to świetny sposób na poprawienie wyglądu, działania i czasu reakcji IDE lub dostosowanie go do gustu.
Łatwe tworzenie projektów
Dzięki temu IDE będziesz mógł opracować projekt i zintegrować tyle plików źródłowych, ile potrzebujesz . Interfejs jest prosty i oldschoolowy i jest dostępny w ponad 25 dostępnych językach , co ułatwia rozpoczęcie nowego projektu z prawie każdym na świecie. Wszystkie opcje są pokazane bezpośrednio.
Podczas pisania narzędzie podświetli słowa kluczowe i inne elementy C. Wykorzystuje klasyczny schemat kolorów, z komentarzami w kolorze zielonym i błędami kompilatora w kolorze czerwonym. Dziennik kompilacji jest dość precyzyjny, co ułatwia debugowanie.
Po pobraniu i zainstalowaniu IDE musisz go skonfigurować. Obecna wersja wymaga modyfikacji jednego ustawienia domyślnego, aby można było użyć debugera. Cała reszta działa domyślnie. Wydaje się to dziwnie niewygodne w przypadku podstawowej, niezbędnej funkcji, takiej jak debugger.
Tworzenie nowych projektów wymaga wejścia do programu i przejścia do menu „Plik”, aby utworzyć nowy plik. Zaznacz pole „Projekt C ++” lub inny, jeśli chcesz pracować z inną wersją języka. Nazwij swój projekt i zacznij pisać.
Istnieją dwa główne sposoby dodawania plików źródłowych do nowego projektu w DEV-C ++, oba za pomocą prostych zestawów poleceń. Możesz tworzyć pliki źródłowe w programie lub dodawać istniejące. Po wprowadzeniu kodu źródłowego nadszedł czas na kompilację.
Karta Kompilator pokaże wszystkie błędy składniowe. Napraw błędy i uruchom program. W tym momencie możesz również dodać dowolne żądane parametry.
Wreszcie DEV-C ++ zawiera podstawowy debugger z różnymi prostymi funkcjami. Podstawowe znajdziesz w zakładce u dołu ekranu - odwiedź menu Debugowanie, aby uzyskać bardziej zaawansowane funkcje.
Błędy i alternatywy
Wszystkie główne wady tego IDE sprowadzają się do tego, że widział zmiany w programistach i przerwy w aktualizacjach od 2005 roku. Z tego powodu zawarte w nim narzędzia - zwłaszcza kompilator i debugger - są nieco przestarzałe .
Ponadto najnowsze wersje zostały wydane przed najnowszą wersją C ++ z 2017 roku, więc jest opóźnione. Można z nim skompilować programy w C ++, ale zobaczysz pewne problemy i niekompletność.
Ponadto brakuje wielu funkcji znanych z bardziej nowoczesnych IDE. Tak więc nowi programiści mogą uznać je za mylące lub szczątkowe, a nawet nieodpowiednie dla programowania C ++ w nowym wieku.
Jeśli pracujesz w zespole programistycznym, DEV-C ++ nie jest najlepszą opcją. Chociaż zapewnia wszystko, czego potrzebujesz do osobistych projektów, nie ma funkcji kontroli wersji .
Wreszcie interfejs, choć funkcjonalny, nie jest najbardziej estetyczny. Komunikaty o błędach są trudne do odczytania , a wyświetlacz jest zagracony.
Jeśli szukasz alternatyw dla tego IDE, możesz skorzystać z Visual Studio Code z usprawnionym interfejsem użytkownika, pomocą, nawigacją i zintegrowanym debuggerem. Ten program świetnie nadaje się również do wspólnych projektów. Jest obsługiwany przez Microsoft i ma ciągłe aktualizacje, dobry rynek wtyczek i wybór projektów.
Inną ważną opcją jest Eclipse , kolejny pełnoprawny IPE z nowoczesnymi funkcjami.
Przyzwoite, choć stare IDE
Podsumowując, DEV-C ++ jest doskonałym IDE do użycia, jeśli masz wiedzę programistyczną i nie potrzebujesz wielu wysoce zaawansowanych narzędzi. Zapewni wszystko, czego potrzebujesz w ramach jednego interfejsu. Wygląda jednak i działa w nieco przestarzały sposób, co dla niektórych może być wadą. DEV-C ++ 5.11 obecnie nie widzi prawie żadnych zmian, co sprawia, że pozostaje w tyle za ciągle zmieniającą się technologią, którą można znaleźć w bardziej nowoczesnych IDE, takich jak Visual Studio.