My programming road 1. Object-oriented programming ideas. After installation of Visual Studio.net 2003 (or Visual Studio.Net 2002), there is a Visual Studio combination help collection in the Program group. The beginner will get a lot of knowledge from the help documentation. Suggested materials: computer culture.
2. Select language, understand syntax and related foundations. Accompanied by. .NET Write Procedures (Key Of course, interface, overload, and delegate)) require a language-speaking syntax rules, including statements, types, expressions, operators, functions, etc. A good programming style, normative variable naming, write a note in the code. This is very meaningful for future software development careers. *: We can take help while going on. While learning the code, it must be understood and think. Multi-write code, exercise from the project is the way to program the master's growth. Suggested materials: VB.NET and C # object-oriented program becomes (Microsoft .NET Series) "C # Advanced Programming" (Second Edition) (Tsinghua University Press)
"Microsoft.NET programming technology insider" (Tsinghua University Press)
"Visual VB.NET Technology Insider" (Tsinghua University Press)
"Visual C # .NET Technology Insider" (Tsinghua University Press)
3. Understand the .NET thinking and familiar with the Framework Class Library class library (primary understanding of the inheritance of the class you want) Understand the concept of public language runtime, assembly, general type system. On this basis, learn the .NET framework class library. The .NET Framework class library is a collection of reusable types that are tightly integrated with the public language runtime. The .NET framework class library encapsulates most of the Win32 API, many features that previously need to call the API can be implemented, which is very easy to implement under .NET, in many cases only one sentence is enough. Therefore, we should try to avoid calling the Win32 API during programming. Understanding the class library at the same time learning English. Learning the shortcuts of the .NET framework class library: Master common class libraries, other non-common class libraries need to know, use it to check. It mainly knows the inheritance relationship of the class you want. Suggested materials: Framework help documentation in v.s.net. 4. Master Large Database Programming: Generally, most software development involves the database. Most software's background databases are used as Access, SQL Server, Oracle, etc. ADO.NET provides access to relational data, XML, and application data. We must master the use of Connection, Command, DataReader and DataAdapter objects, correctly using DataSet datasets and DataView for data operations. Of course, there must be a certain database basis, including the use of tables, views, stored procedures, etc. The background database and the front desk must master the ADO.NET of the front desk can be realistic. In the development of the project, it is recommended to use the Data Access Application Block to simplify the SQL query. The Microsoft MSDN website has downloaded, we can use the data access to the SQLHELPER class, which is very simple, easy to build our data access layer. Refer to Microsoft MSDN Document: http://msdn.microsoft.com/library/default.asp? URL = / library / en-us / dnbda / html / daab-rm.asp recommended: "ADO.NET technology insider" (Tsinghua University Press) "ADO.NET Advanced Programming" (China Power Press) "VB.NET and SQL Server 2000 Advanced Programming - Creating High Effect Data Layers" or SQL Server 2000 and Visual Basic .NET Programming (Tsinghua University Press)
5. Analytical design, UML. 6. Learning XML Web ServiceXML Web Services is opening a new era of distributed applications. XML Web Services is an embodiment of making software as a service, enabling data exchange and application logic remote call by using XML message processing. XML enables data to move data between heterogeneous systems through a firewall. Although public Web Services is not very popular, in some companies, it has involved the development of Web Services. It is easy to create a web service with Visual Studio.net, and call the web service is quite simple. You only need to add a web reference, and then call it. In this way, you need to understand the Web Service Description Language (WSDL), SOAP protocol, etc.
Learning process Note: 1. Try to learn from others to learn from others. (Don't look at it, you are using the tool to apply the article. If you learn as the asp.net, I want you to go www.asp.net, there are several good examples of example, such as a Forum, a shopping Program. If you learn Win 32 programming, you can look at Sharp Develop, it is an IDE program, basically you can think of the function, it has, open the source code. Look at it, you can't do it, you can say it very much. Large.) Understand the results of others. Take a look at the theme article in MSDN (of course, 中文, if you don't do, let's make up), 2. Establish your own knowledge base (learning materials, class libraries, experience). 3. Do project management (event / time / progress control)
Finally, the master tool is the development and practice of the project, the development and practice of the project is the truly programmed path.