Przykłady środowisk uruchamiania programów
Wybór przykładów jest subiektywny i odzwierciedla upodobania autora.
Kompilatory
Kompilatory jako specjalistyczne programy systemowe nie muszą mieć interfejsu interaktywnego.
Język Fortran, kompilator GNU Fortran 77 |
g77 rkw.for -o rkw |
Język C, kompilator systemowy o klasycznej nazwie i kompilator GNU C |
cc rkw.c -o rkw
gcc rkw.c -o rkw |
Język C++, kompilator GNU C++ |
g++ rkw.cpp -o rkw |
Język Java, kompilatory Sun Java Compiler i GNU Java Compiler |
javac rkw.java
gcj rkw.java |
Język Pascal, kompilator Free Pascal Compiler |
fpc rkw.pas |
Język Pascal, kompilator Free Pascal
wywołanie kompilatora z powłoki tekstowej |
uruchomienie skompilowanego programu |
|
|
|
|
|
Interpretery
Interpretery zazwyczaj posiadają interfejs pozwalający na interakcję użytkownika ze środowiskiem.
Język programowania Python (lata 1990–, wszystkie platformy)
sesja interpretera w systemie UNIX |
sesja interpretera w systemie Windows |
uruchomienie kodu z poziomu powłoki tekstowej |
|
|
|
uruchomienie kodu z poziomu powłoki graficznej (X-Window/XFCE) |
uruchomienie kodu z poziomu powłoki graficznej (Windows) |
|
|
Edytor SciTE (lata 1998–, wszystkie platformy)
edycja kodu; wywołanie interpretera języka Python |
uruchomienie programu w języku Python |
|
|
Edytor Emacs (lata 1976–, wszystkie platformy)
edycja kodu; wywołanie interpretera języka Python |
uruchomienie programu w języku Python |
|
|
Środowiska kontrolowanego wykonywania (debuggery)
Środowisko gdb (wszystkie platformy, wiele języków programowania)
|
Środowisko xxgdb: nakładka graficzna na gdb (środowisko graficzne X-Window; wiele języków programowania)
|
Środowisko ddd (lata 1995–, wszystkie platformy, środowiska graficzne; wiele języków programowania)
|
|
|
|
Środowisko winpdb (lata 2005–, wszystkie platformy, język programowania Python)
|
|
|
|
Zintegrowane środowiska programistyczne
Środowisko Borland Pascal (lata 1982–1992, platformy DOS i Windows, język programowania Pascal)
|
Środowisko Virtual Pascal (lata 1994–2005, platformy OS/2, Windows i Linux, język programowania Pascal)
edycja kodu źródłowego |
sesja debuggera |
|
|
Środowisko Free Pascal (lata 1998–, wszystkie platformy, język programowania Pascal)
edycja kodu źródłowego |
sesja debuggera |
|
|
Środowisko Borland Delphi (platforma Windows, język programowania Object Pascal)
|
Środowisko Borland Kylix (platforma Linux, język programowania Object Pascal)
|
Środowisko Lazarus (wszystkie platformy, środowiska graficzne, język programowania Object Pascal)
edycja kodu źródłowego |
sesja debuggera |
|
|
Środowisko Code::Blocks (wszystkie platformy, środowiska graficzne, języki programowania C i C++)
edycja kodu źródłowego |
sesja debuggera |
|
|
Środowisko Idle: podstawowy debugger języka programowania Python (lata 1990–, wszystkie platformy)
edycja kodu źródłowego |
sesja debuggera |
|
|
Środowisko PythonWin (lata 1994–, platformy Windows, język programowania Python)
edycja kodu źródłowego |
sesja debuggera |
sesja debuggera |
|
|
|
Środowisko WingIDE (lata 1999–, platformy MacOSX, Linux i Windows, język programowania Python)
edycja kodu źródłowego |
sesja debuggera |
sesja debuggera |
|
|
|
Środowisko Komodo (lata 2000–, wszystkie platformy, wiele języków programowania)
edycja kodu programu w języku Python |
sesja debuggera Pythona |
|
|
Środowisko NetBeans (wiele platform, język programowania Java)
|
Środowisko Eclipse (platforma Java, wiele języków programowania)
|
Środowisko Microsoft Visual Basic for Applications (platforma Windows, język programowania Visual Basic)
|
Tworzenie skryptów języka Basic w środowisku OpenOffice Calc (wszystkie platformy)
edycja kodu źródłowego |
sesja debuggera |
|
|
Środowisko Gambas (platformy Linux, język programowania Visual Basic)
|
Środowisko Microsoft VB Studio (platforma Windows, język programowania VisualBasic.NET)
|
Środowisko MonoDevelop (wszystkie platformy, wiele języków programowania)
uruchamianie kodu VisualBasic.NET |
|
Zintegrowane środowiska tworzenia aplikacji
Ta grupa aplikacji pomocniczych służy do szeroko rozumianego zarządzania procesem tworzenia programu,
a w szczególności do wizualnego projektowania interfejsu programu.
Kod w wybranym języku jest tworzony automatycznie.
Środowisko Qt Designer (wiele platform systemowych, język programowania C++ i inne)
sesja projektowania interfejsu |
|
Środowisko WxGlade (wiele platform systemowych, język programowania C++ i inne)
sesja projektowania interfejsu |
|
Środowisko Anjuta (wiele platform systemowych, język programowania C++ i inne)
sesja projektowania interfejsu |
|
Środowisko Boa Constructor (wiele platform systemowych, język programowania Python)
sesja projektowania interfejsu |
|
Wywoływanie skryptów w środowiskach użytkowych
Środowisko pakietu biurowego OpenOffice Calc
wywoływanie skryptu w języku Python |
wywoływanie skryptu w języku Python |
efekt wykonania skryptu |
|
|
|
Środowisko programu graficznego Blender
interaktywna konsola Pythona |
wywoływanie skryptu w języku Python |
efekt wykonania skryptu |
|
|
|
Środowisko grafiki prezentacyjnej ParaView
interaktywna konsola Pythona |
wywoływanie skryptu w języku Python |
efekt wykonania skryptu |
|
|
|
© Copyright 2006–2011 by Jan Jełowicki, Katedra Matematyki Uniwersytetu Przyrodniczego we Wrocławiu
✉ janj@aqua.ar.wroc.pl
⌂ http://karnet.up.wroc.pl/~jasj