overview
1
fundamentals
2
get tools
3
start learning
What is software development? (overview) Modern software typically consists of a series of components that interact with each other to perform the tasks that are required to implement the application. Development involves creating these components by writing source code in one of the many languages that are available. This code defines the fundamental individual actions that the computer will carry out to achieve the end result that is specified in the design of the application. These actions may be as simple as adding numbers together, setting values of the objects inside the components, or executing different parts of the code based on a comparison of the values of variables that are defined in the code. Read on >>
View this content about software development tasks, and then prepare your environment by installing the tools that you will use to build applications. FUNDAMENTALS OF SOFTWARE DEVELOPMENT Software development involves the key task of turning the vision of a software architect into working application code that generates the required result, works under the predefined conditions, is robust and secure, performs within the specified parameters, and achieves all this with optimum efficiency and use of available resources. It may sound a daunting task... Read on >> HOW MICROSOFT HELPS SOFTWARE DEVELOPMENT SUCCEED As one of the largest software companies in the world, Microsoft focuses strongly on helping development teams to be successful. Here, you will find an overview of the vast range of Microsoft tools, development environments, frameworks, code samples, and guidance that cover all aspects of the software development lifecycle... Read on >>
Select one of the following programs to install:
Use the following resources to help you learn more about programming languages, writing code, building applications, and the lifecycle of software development. OBJECT ORIENTED PROGRAMMING Object-oriented development enables you to create your application logic treating the code in an every-day familiar way, making it simpler and easier to develop your application. Read the Object-Oriented Programming article to learn about syntax and basic concepts. Read >> Samples for VB, C#, F#, and C++ are included in this article. If you’re new to these languages, the sample code in this article will get you started. CREATE QUALITY CODE WITH UNIT TESTS While creating your code, it’s important to test it. There's no need to wait to accomplish this: unit tests allow you to quickly write simple functional tests that cover the key elements of your code. In this video, you'll see how to create and run unit tests for C++ code. Watch >> GETTING STARTED WITH TEAM FOUNDATION SERVER: SOURCE CONTROL, MANAGING BUILDS, AND TRACKING BUGS Source Control is essential when you work on projects with multiple team members. It allows you to share the code in a single repository, and it helps deal with changes made to a single file by multiple developers. In this article, walk through the lifecycle of making changes in shared source code , including a look at the tools that are provided in Visual Studio 2010 Ultimate to track work items and manage builds. Read >> IMPROVE TEAM EFFECTIVENESS: TEAM DEVELOPMENT WITH VISUAL STUDIO TEAM FOUNDATION SERVER (TFS) This free online book is a complete source for understanding and getting started with TFS. From source control, to project bug tracking, to the architecture of TFS, this guide has it all. Read >> AN INTRODUCTION TO THE HISTORICAL DEBUGGER (IntelliTrace) Debuggers are the ultimate immediate testing tool. The Historical Debugger is a ‘DVR’ while running code, enabling you to not only ‘play’ your application, but pause, and rewind to examine the various states in time of your application. This can eliminate the guesswork about where to place breakpoints and find the heart of your problem. Watch >> |
Related Topics Getting Started Tutorials Getting Started With Team Foundation Server Installation Team System: How Do I Videos Solutions for Application Lifecycle Management Security Development Lifecycle Developer Starter Kits Books
|