Recommended C # books read by programmers

Source: Internet
Author: User

The landlord has been following Microsoft technologies over the years and has read many books to sort out some classic articles that I personally think are good. I suggest you read them and make common progress.

The recommendation sequence is from simple to deep.

 

Professional C #, Chinese name C # advanced programming, the latest version: 8th.

Comment: although the Chinese version of this book is named "advanced" programming, I personally think it is appropriate to get started or fully understand. net, because it is comprehensive, but not in-depth enough. The 60% + sections cover the features of C #. The remaining sections cover WPF, WCF, ASP. NET, Windows runtime, Windows 8 store applications, and message queues.

 

C # in depth, the Chinese name "deep understanding C #", the latest version: the latest version.

Comment: This book provides the most comprehensive and in-depth discussion of the C # language. It provides a comprehensive introduction to the features added in each C # version, everyone who really wants to master C # should read it carefully.

 

CLR via C #, Chinese name CLR via C #, latest version: English version 4th, Chinese Version 3rd.

Comment: This book is the most thorough analysis of. NET Framework on the market. It deeply analyzes the principles and mechanisms of. net, and has a lot of tips & tricks. Anyone who doesn't want to understand. Net only needs to read it.

 

Windows runtime via C #. No Chinese version. Latest Version: 1st.

Comment: from. after net4.5, Windows Store applications (mobile phones, tablets, PCs, Xbox, and future platforms) are developed based on Windows Runtime (winrt ), the author of this book is also the author of CLR via C #. To learn about Windows runtime, this book is the first choice. Since the metadata of Windows runtime comes from. net, the learning curve is not that steep.

 

Pro. NET performance, no Chinese version. Latest Version: 1st.

Comments: most beginners only know C #/. net is easy to use, but it does not understand some internal mechanisms that may cause performance loss, such as selection of reference types and value types, garbage collection, interoperability, parallel computing, and I/O bottlenecks, JIT and other issues are discussed. It is suitable for students with a certain degree of Foundation (about 3 years of experience.

 

Windows internal, the Chinese name "in-depth analysis of Windows operating system", the latest version: Version 6th (Chinese version only version 6th)

Comment: If you have a thorough understanding of the. net clr mechanism and want to further explore the Windows Kernel principles, you must not miss this book. Kernel Modules: Registry, process, security, network, I/O, storage, file, memory, cache, boot process, debug and are described in detail. This book focuses on principles and mechanisms, with no code or much introduction to Windows APIs.

Windows via C ++, Chinese name windows core programming, latest version: Version 5th.

Comment: if the last book introduces the kernel mechanism, this book explains how to use Windows APIs to operate kernel objects. Kernel objects include processes, threads, files, and memory. This book is required if you want to have a thorough understanding of thread and process synchronization.

If you have read this article in sequence, your windows and C # basics should have been improved (theoretically) several times.

After learning these books, I will learn from these books based on Windows and. net, winrt-based technology is very fast, it is important to sort out their own knowledge tree, and understand the overall development direction of Microsoft's technology. Further in-depth study of your work and interests in one or more directions, the following is a general branch of Microsoft technology in some development aspects:

Web direction: ASP. net mvc, singal R, web API, and WCF.

Data direction: Entity Framework, LINQ, ADO. net.

Move to: Windows Phone, Windows RT, and Xbox.

Desktop orientation: Windows Forms and WPF.

Storage direction: Azure, SQL Server, and Office 365.

Driver direction: wdk.

 

Finally, we recommend two more books with a thick face:

Windows 8 application development practices

Comment: This book focuses on Windows runtime and comprehensively introduces the development of Windows 8 store applications. With Microsoft's wise plan, Windows runtime will be integrated, so we can foresee the next few years, including Xbox, phone, watch, the Development SDK on smart devices such as TV is also based on Windows runtime, we recommend that you read this book as an entry-level and comprehensive system-based understanding of Windows Phone and Windows 8 Store application development.

Unity development practice, English name: Unity 4.x cookbook

Comments: those who are familiar with C # and are interested in game development can use this cookbook to quickly enter the world of unity. There are more than 100 examples in the book, it helps you familiarize yourself with the operations and development of unity.

 

Postscript:

You are welcome to discuss and learn some experience and skills in C.

If you think this article is useful to you, don't forget to give a thumbs up.

Reprinted.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.