Platforms - We should support Macintosh, Unix, Windows, and Unix on windows via cygwin

Tools - We should use development environments, compilers, linkers, editors, bug databases, profilers, and code repositories to develop our solutions.


Tool Descriptions:

  • Integrated Dev Environment (IDE) - tool for doing most development tasks in one integrated tool (typically supports both GUI and command line interfaces)
  • Code Repository - saves code and tracks changes over time
  • Compiler / Linker - tools for building your source code into binaries
  • Editor - tool for creating, editing, and maintaining our source code
  • Debugger - tool for finding and fixing bugs
  • Error Tracking Database - tool for reporting/tracking bugs
  • Profiler - tool for finding performance problems
  • Math Program - tool for prototyping or verifying the underlying mathemetics (equations) of our solution


Platform Tool Suggestions:

All Platforms:

  • Code Repository - SVN
  • Error Tracking Database - Email for now
  • Math Program - MatLab

Macintosh:

  • IDE -
  • Compiler/Linker -
  • Editor -
  • Debugger -
  • Profiler -

Unix / Cygwin on Windows:

  • IDE - GNU Development
  • Compiler/Linker - GNU Compiler/Linker (gcc)
  • Editor - VI or EMACS
  • Debugger - GNU debugger (gdb)
  • Profiler - GNU profiler (gprof)

Windows:

  • IDE - Visual Studio 2005
  • Compiler/Linker - Visual Studio 2005
  • Editor - Visual Studio 2005, SlickEdit, or Notepad
  • Debugger - Visual Studio 2005
  • Profiler - Intel VTune (for Intel chipsets), Code Analyst (for AMD chipsets)


Platform / Tool Links:

  • Cygwin (Unix emulator layer for Windows) - Wikipedia, Notes - Free Software, very large set of libaries/API's

  • MatLab (Math Program): Wikipedia, Notes - costs money, site license available for CS students

  • Slick Edit (editor): Wikipedia, Notes - costs money, integrates with a variety of development studios

  • Visual Studio 2005 (IDE): Wikipedia, Notes - costs money, student version available, defacto tool for windows development

  • VTune (profiler): Notes - costs money, student version available (hard to find)

-- ShawnDB - 15 Jun 2008

Revision: r1.1 - 19 Jun 2008 - 15:04 - Main.guest
TModeling > Software > CodeGuide > Environments
Copyright © 1999-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback