12 „Algorytmy i Struktury Danych"
W systemie Linux mamy do dyspozycji bardzo dużo tekstowych i graficznych edytorów tekstu, które podzielić należy na dwie grupy pod wzglądem środowiska pracy:
• W trybie tekstowym:
o vi / vim - najstarszy i najbardziej popularny edytor posiadający możliwość m.in. kolorystyki słów kluczowych w różnych językach programowania.
o pico - dużo prostszy od vi edytor charakteryzujący się znaczną prostotą obsługi.
o mc - aplikacja Midnight Commander posiada swój edytor wewnętrzny uruchamiany klawiszem [F4]. o emacs - nowoczesny, rozbudowany edytor tekstu posiadający m.in. integrację z różnymi kompilatorami.
• W trybie graficznym (tylko stacje Laboratorium):
o KEdit - odpowiednik aplikacji Notatnik z systemu Windows, o XEmacs - graficzna wersja edytora emacs.
Większość profesjonalnych kompilatorów języka C/C++ na system Windows to narzędzia komercyjne. Wydział Inżynierii Elektrycznej i Komputerowej w Politechnice Krakowskiej posiada licencję EULA na oprogramowanie firmy Microsoft, którego dystrybucją na cele dydaktyczne na Wydział zajmuje się Instytut Teleinformatyki. W skład tego oprogramowania wchodzą środowiska Visual C++ 6.0 oraz Visual Studio .NET. Są to rozbudowane narzędzia pozwalające sprawnie konstruować i modelować aplikacje okienkowe, korzystać z zaawansowanych technologii programowania komponentowego, itp.
Oprócz oprogramowania firmy Microsoft, w Laboratorium dostępne jest także środowisko DevC++, które jest narzędziem darmowym dostępnym w sieci Internet.
W systemie Linux dostępne są bardzo popularne kompilatory gcc (język C) i g++ (język C++), które wchodzą w skład oprogramowania z dystrybucji systemu Linux. Kompilator g++ będzie wykorzystywany do ćwiczeń omawianych w tej książce.