Productivity Tools Ken Nguyen Department of Information Technology Clayton State University.

7
Productivity Tools Ken Nguyen Department of Information Technology Clayton State University

Transcript of Productivity Tools Ken Nguyen Department of Information Technology Clayton State University.

Page 1: Productivity Tools Ken Nguyen Department of Information Technology Clayton State University.

Productivity Tools

Ken Nguyen

Department of Information Technology

Clayton State University

Page 2: 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

Page 3: Productivity Tools Ken Nguyen Department of Information Technology Clayton State University.

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.

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.

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.

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.

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