Unity采用C#进行开发,因此在学习Unity之前有必要熟悉C#的基本使用。任何程序开发都需要开发者掌握基本的数据结构与算法,并对面向对象编程思想有一定了解。本文推荐一些学习C#和数据结构与算法相关的书籍。希望可以帮助到大家。
一:书籍篇
这是一本不错的C#入门书籍,掌握这本书的内容,就可以学习Unity的相关开发了。
2:《大话数据结构》
这是一本数据结构的入门书籍,对常用的数据结构有比较直观的介绍。
本书收集了约60道算法和程序设计题目。作者试图从书中各种有趣的问题出发,引导读者发现问题,分析问题,解决问题,寻找更优的解法。书里的题目也经常出现在各大互联网公司的算法面试中。
本书剖析了80个典型的编程面试题,系统整理基础知识、代码质量、解题思路、优化效率和综合能力这5个面试要点。同样里面的题目也经常出现在各大互联网公司的算法面试中。
这是一本比较古老的算法书籍,但内容却不过时。有兴趣的可以看一看。
6:《大话设计模式》
本书用通俗的语言介绍了20余种常用的设计模式。初学者通过本书快速掌握面向对象思想很有帮助。
7:LeetCode
学习数据结构与算法,实践必不可少。上面书中涉及到的各种算法问题最终还是要落实到代码中去。可以到LeetCode刷题,提升自己的代码能力。如果能够做到轻松解答其中的每一道题目,基本可以轻松应对各大互联网公司的算法面试了。
二:视频教程篇
如果你喜欢通过视频来学学习数据结构与算法,下面推荐2套Udemy上优质的视频教程。全英文授课。
1:Data Structures & Algorithms !
该教程总时长达28+个小时,详细讲解了常用的数据结构与算法。授课语言为Java。
2:Mastering Data Structures & Algorithms using C and C++
该教程总时长达56+个小时,同样非常细致的介绍了数据结构与算法。授课语言为C/C++。
当有了一定的C#和数据结构与算法的基础后,就可以着手学习Unity了。
Leave a Reply