productivity tools ken nguyen department of information technology clayton state university

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

Upload: frederick-james

Post on 03-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

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