Co budete potřebovat k programování

Souhrn freeware nástrojů, které se vám můžou hodit.

Nástroje

Následující nástroje denně používám a jsem s nimi velmi spokojen ;)

IDE, kompilátor a debugger
Toto je samozřejmě neoddiskutovatelné. IDE jako takové sice nepotřebujete (to ovšem znamená, že se bez něj sotva obejdete ;) ), ale kompilátor zcela určitě, stejně jako debugger.
Pro C/C++ můžu vřele doporučit Code::blocks spolu s MinGW (pro windows).

Textový editor
Jistě v mnohých situacích oceníte také pořádný textový editor. PSPad zvládá mimo běžného zpracování textu i zvýraznění syntaxe určitých typů souborů s možností definovat vlastní pravidla zvýraznění, HEX editor, nastavení kódování a mnoho dalšího.

Dokumentace
Stačí když ve svých zdrojových kódech budete držet určitý systém psaní komentářů, aby mohl nástroj Doxygen automaticky vygenerovat dokumentaci a to v mnoha formátech (HTML, Latex, RTF, XML, PDF, ...). Umí i velmi dobře vykreslit příslušné UML diagramy a celkový výstup vypadá velmi přehledně a funkčně. Pro snadnější práci můžete použít i intuitivní GUI.

Reversní inženýrství
Někdy můžete potřebovat prostředek, který dokáže disassemblovat a umožní dále analyzovat váš binární soubor. K tomu můžete použít OllyDbg. Jako příklad práce s programem můžete vzít toto.

UML
Výborná pomůcka je také UML kreslítko. StarUML umí generovat kód přímo z diagramů a to do jazyků C++, C# a Java. Navíc dokáže i opačný proces, tedy generovat diagramy přímo z kódu.

SVN
Naprostá nutnost při práci několika lidí na jednom projektu. Mohu doporučit versovací systém TortoiseSVN.

Pár slov na závěr

Článek alespoň zhruba nastiňuje a dává přehled o současné situaci vhodných freeware programů. Pokud máte pocit, že jsem na něco zapomněl, klidně to napište do komentáře.

Tisknout tento příspěvek

Tento příspěvek byl přidán 9. 10. 2008 v 14.14 a je přiřazen do kategorie Programování, Úvahy. Můžete sledovat všechny odezvy na tento příspěvek prostřednictvím RSS 2.0. Můžete napsat komentář, nebo trackback z vašich stránek.

Napsat komentář