Introduction To Microsoft Development Tools By Anand George
Introduction To Microsoft Development Tools By Anand George
Introduction • Development is not just only writing code. • Tools we use are equally important. • Some times the word Experience means the familiarity with some tools in the software industry. • Helps to leverage developers efforts, understanding and handling of huge code base easy. • Tools like VS, SDK, DDK 100 s if not 1000 s of features.
Tools which we are interested in. • Visual Studio. • Windows Driver Development Kit • Windows Software Development Kit • Debugging tools for windows. Note : We will see only Visual Studio in this presentation other tools we will introduce as and when needed.
Visual Studio • It is an Integrated development environment or IDE. • What is IDE? • An advanced notepad for writing programming source code. • Normally has features like • • Coloring of code Typing auto completion ( Intellisense ). Debugger. Compiler and Linker. Resource Editor. Build and execution of the program. Wizards…so much more. .
Demo • Visual Studio 2010.
Visual Studio • Microsoft IDE • Code development for all Microsoft based OS and components can be done with Visual Studio. • Lot of features and huge. • Lot of languages like C/C++, C#, VB are supported by visual studio. • Lot of platforms and software - like Windows, Windows Phone, . NET, Windows Azure, SQL server, Microsoft Office are supported by visual studio.
Visual Studio ( versions ) At the time of this presentation following are the ones supported by MS name normally reflect the year of release. • 2005 • 2008 • 2010 • 2012
Visual Studio Editions 2012 • Ultimate ( has all the features of all other versions ) • Premier • Professional • Express. ( free download mostly for students )
What we will be looking? • C/C++ native programming in visual studio. • Tip ( c/c++) of the iceberg ( visual studio). • Debugging of C or C++ program. • Looking at assembly of the program. • Build and run the program.
What Visual Studio is not. • It is not a complier or linker. • It just integrates compiler and linker. • It is not a debugger but just integrate the debugger to it. • It is not. net or. net framework. • It is not the program or part of the program which programmers write with the help of visual studio.
Visual Studio Wizards • Couple of selection dialogs which generate some boiler plate code for you.
Demo • Visual Studio Wizard Demo (MFC MDI).
Challenges with Visual Studio • Vast and huge for beginner, Soln: 1. Concentrate on one language to begin with ( here we going to concentrate on C/C++ ) 2. Don’t read too much msdn or any other docs but see videos. There is a good chance simple jargons confuse you when you read stuffs.
Challenges with Visual Studio • Ultimate is not free which has all the features Soln: Here all we needed is VS express edition which is free and more than enough.
Challenges with Visual Studio • Abstracts and hide practically everything. • Compiler, linker, debugger …. • Soln: We will dig into internals as and when required to see what is going on behind the seen.
More Info Learning Visual Studio. http: //msdn. microsoft. com/en-us/vstudio/cc 136611. aspx It is not must you go via the above training videos but good to. We will be covering all the essentials as we progress.
Thank you
- Slides: 17