Productivity Tools Ken Nguyen Department of Information Technology Clayton State University.
-
Upload
frederick-james -
Category
Documents
-
view
212 -
download
0
Transcript of Productivity Tools Ken Nguyen Department of Information Technology Clayton State University.
Productivity Tools
Ken Nguyen
Department of Information Technology
Clayton State University
Productivity Tools
Software products that provides Leverage the learning curve of programmingEase of programmingConsistent formattingEase of packaging and for archiving and product
deploymentQuick access to reference and cross-referenceError checkingDebugging tools
Applied Computing
Programming Generals
Converts source from human readable form to machine readable codes
Links machine codes with libraries Result is an application in executable format
Applied Computing
C/C++ compilation process
Integrated Development Environment Target a programming language (may have
plug-ins for other language)Easy to manage large projectsCompiler and linker built inOften include online syntax referenceMore user friendly than command line
Applied ComputingMicrosoft Visual Studio (IDE)
Applied Computing
Some popular IDEs Microsoft Visual Studio
Apple Xcode
Netbeans [Free] http://netbeans.org/
Eclipse [free]: http://eclipse.org/
IntelliLIDEA [free]: http://www.jetbrains.com/idea/
Komodo Edit [free]: http://www.activestate.com/komodo-edit
Applied Computing
Source Control Versions and Revisions Allows
Track file changes over timesCollaboration between group members Back up and restoreSort term and long term undoTrack changesTrack ownershipsSand-boxingBranch and merge More: http://betterexplained.com/articles/a-
visual-guide-to-version-control/
Applied Computing
Some Version Control Tools Lingo: http://sourceforge.net/projects/lingo-cvs/
AccuRev SCM, Bazaar,
CVS, Git, GNU arch,
Monotone, Visual SourceSafe
More: http://en.wikipedia.org/wiki/Comparison_of_revision_control_software
From: http://www.infoq.com/resource/articles/agile-version-control/en/resources/image15.gif