C/Zintegrowane środowisko programistyczne: Różnice pomiędzy wersjami

Z Wikibooks, biblioteki wolnych podręczników.
< C
Usunięta treść Dodana treść
podział wg systemoów
Lethern (dyskusja | edycje)
brak konsekwencji w linkach: dlaczego połowa ma linki zewnętrzne, a połowa nie? W hasłach Wiki są te linki, będzie można odnaleźć
Linia 15: Linia 15:


* wieloplatformowe :
* wieloplatformowe :
** [[w:Code::Blocks|Code::Blocks]] dla Windows jak i Linux, dostępny na stronie [http://www.codeblocks.org www.codeblocks.org],
** [[w:Code::Blocks|Code::Blocks]] dla Windows jak i Linux,
** [[w:Eclipse|Eclipse]] oparte na [[Java|Javie]], (współpracuje z MinGW i GCC),
** [[w:Eclipse|Eclipse]] oparte na [[Java|Javie]], (współpracuje z MinGW i GCC),
** [[Emacs]]
** [[Emacs]]
** Geany dla systemów Windows i Linux; współpracuje z MinGW i GCC, [http://www.geany.org/ www.geany.org],
** Geany dla systemów Windows i Linux; współpracuje z MinGW i GCC,
** [[w:NetBeans|NetBeans]] multiplatformowy, darmowy do ściągnięcia na stronie [http://www.netbeans.org/ www.netbeans.org],
** [[w:NetBeans|NetBeans]] multiplatformowy, darmowy do ściągnięcia na stronie,
** [[Vim]]
** [[Vim]]
* tylko dla windows :
* tylko dla windows :
** [[w:Microsoft Visual Studio|Microsoft Visual C++]] (MS VC++), w wersji komercyjnej lub darmowej;
** [[w:Microsoft Visual Studio|Microsoft Visual C++]] (MS VC++), w wersji komercyjnej lub darmowej;
** [[w:Borland C++ Builder|Borland C++ Builder]] dostępny za darmo do użytku prywatnego,
** [[w:Borland C++ Builder|Borland C++ Builder]] dostępny za darmo do użytku prywatnego,
** [[w:Dev-C++|Dev-C++]] dla Windows, dostępny na stronie [http://www.bloodshed.net www.bloodshed.net], ma dwie wersje: zawierającą kompilator GCC i druga bez niego.
** [[w:Dev-C++|Dev-C++]] dla Windows, ma dwie wersje: zawierającą kompilator GCC i druga bez niego.
** [[w:Dev-C++|wxDev-C++]] dla Windows, nowsza wersja [[w:Dev-C++|Dev-C++]]
** [[w:Dev-C++|wxDev-C++]] dla Windows, nowsza wersja [[w:Dev-C++|Dev-C++]]
** Pelles C,
** Pelles C, [http://www.smorgasbordet.com www.smorgasbordet.com],
* tylko dla Linuxa :
* tylko dla Linuxa :
** [[w:KDevelop|KDevelop]] (Linux) dla KDE,
** [[w:KDevelop|KDevelop]] (Linux) dla KDE,

Wersja z 15:38, 4 mar 2012

Podczas programowania warto ułatwić sobie życie korzystając z zintegrowanego środowiska programistycznego ( ang. IDE )

IDE jest zestawem wszystkich programów, które potrzebuje programista, najczęściej z interfejsem graficznym. IDE zawiera kompilator, linker i edytor, z reguły również debugger.

Dzięki nim otrzymujemy :

  • Kolorowanie składni
  • Automatyczne formatowanie kodu
  • Inteligentne uzupełnianie kodu
  • Wsparcie dla debuggera
  • Przeglądanie kodu
  • Możliwość rozszerzenia IDE ( własne snippety, generację kodu )[1]

Jest wiele programów tego typu.

  • wieloplatformowe :
    • Code::Blocks dla Windows jak i Linux,
    • Eclipse oparte na Javie, (współpracuje z MinGW i GCC),
    • Emacs
    • Geany dla systemów Windows i Linux; współpracuje z MinGW i GCC,
    • NetBeans multiplatformowy, darmowy do ściągnięcia na stronie,
    • Vim
  • tylko dla windows :
  • tylko dla Linuxa :
  • tylko dla Mac :
    • Xcode dla Mac OS X 10.2.8 i nowszy kompatybilny z procesorami PowerPC i Intel (możliwość stworzenia Universal Binary),




Istnieją również specjlistyczne programy do analizy kody, np. Frama C

Bibliografia

  1. Łukasz Sowa : emacs dla cc