productivity tools ken nguyen department of information technology clayton state university
TRANSCRIPT
![Page 1: Productivity Tools Ken Nguyen Department of Information Technology Clayton State University](https://reader036.vdocuments.us/reader036/viewer/2022072016/56649ef25503460f94c04aba/html5/thumbnails/1.jpg)
Productivity Tools
Ken Nguyen
Department of Information Technology
Clayton State University
![Page 2: Productivity Tools Ken Nguyen Department of Information Technology Clayton State University](https://reader036.vdocuments.us/reader036/viewer/2022072016/56649ef25503460f94c04aba/html5/thumbnails/2.jpg)
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
![Page 3: Productivity Tools Ken Nguyen Department of Information Technology Clayton State University](https://reader036.vdocuments.us/reader036/viewer/2022072016/56649ef25503460f94c04aba/html5/thumbnails/3.jpg)
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
![Page 4: Productivity Tools Ken Nguyen Department of Information Technology Clayton State University](https://reader036.vdocuments.us/reader036/viewer/2022072016/56649ef25503460f94c04aba/html5/thumbnails/4.jpg)
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)
![Page 5: Productivity Tools Ken Nguyen Department of Information Technology Clayton State University](https://reader036.vdocuments.us/reader036/viewer/2022072016/56649ef25503460f94c04aba/html5/thumbnails/5.jpg)
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
![Page 6: Productivity Tools Ken Nguyen Department of Information Technology Clayton State University](https://reader036.vdocuments.us/reader036/viewer/2022072016/56649ef25503460f94c04aba/html5/thumbnails/6.jpg)
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/
![Page 7: Productivity Tools Ken Nguyen Department of Information Technology Clayton State University](https://reader036.vdocuments.us/reader036/viewer/2022072016/56649ef25503460f94c04aba/html5/thumbnails/7.jpg)
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