前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【答疑释惑第十四讲】如何学习数据结构?

【答疑释惑第十四讲】如何学习数据结构?

作者头像
程序员互动联盟
发布2018-03-15 15:43:25
5200
发布2018-03-15 15:43:25
举报
疑惑一

为什么学习编程前,先要掌握计算机组成原理?

很多的学习编程的小伙伴,特别是上来就学习java的小伙伴,很多对底层语言的实现存在一种莫名的畏惧感,老是觉得学的不踏实,小编推荐学习任何基础编程语言之前先系统的学习下计算机组成原理,因为只有对计算的组成原理有一个大致的认识之后,切入编程语言的学习才能更加的系统,知识体系建立的也会更加完善,在做项目的后期软件的性能以及内存的占用将直接体现软件的稳定性,做系统性能的一般要求对系统有个大概的认知,知识体系越是丰富的小伙伴,解决这类问题越是得心应手,还是应了一句话,决定你高度的,还是基础问题。输入关键字计算机组成原理获取相关的视频和电子书

疑惑二

如何学习数据结构?

有太多的小伙伴反应数据结构太难学了,一堆的数据模型越看越晕,其实数据结构就是我们常说的算法的地基,有了数据结构基础,再搞一些基本的算法会容易很多,其实学习数据结构最大的前提是需要把指针能够彻底的理解清楚,里面的一些链表,二叉树等等结构都是通过指针体系串联在一起,形成逻辑思维框架,建议那些学习起来有困难的小伙伴,回过头来好好学习下指针,彻底了解指针存储空间是多大,指针的指向是咋回事,彻底理解完了指针之后再重新开始学习数据结构感觉会很不一样,可以尝试下。输入关键字指针获取相关的资料

疑惑三

为什么这么多人选择C作为入门语言?

在一定程度上这么多人选择c作为入门语言是和中国大学里面,开设课程的顺序有关,但是最主要的原因还是C语言是最基础底层语言,现在我们看到很多的编程语言,底层的实现基本上是基于C,C语言在编程历史拥有不可磨灭的地位,而且让很多人都有这种错觉,不学习C语言都没法学习其他语言一样,其实真实的情况真不是这样,很多没有学习c的小伙伴其他的语言一样做的很棒,C语言更多是一种编程心结。而且对于底层开发的小伙伴来说,C语言在效率以及灵活性上面有着无法比拟的优势。强大的linux内核就是基于C实现完成,当然里面也掺杂着更加底层的汇编语言。从C入门学习编程,让自己的知识体系更加完善,在分析大型问题或者解决综合性问题上,优势就会集中体现出来。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-12-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员互动联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档