大一新生先学C语言编程还是先学C语言的数据结构和算法?



大一新生先学C语言编程还是先学C语言的数据结构和算法?


这是一位粉丝朋友给我的私信,今天就他这个问题好好聊聊。


先学C语言在学数据结构和算法


先说答案建议先学C语言,掌握基本的语法基础后,再学数据结构与算法,C语言编程与数据结构和算法这两个完全是两个东西了。


学习数据结构和算法有一个很重要的前提,就是至少熟练掌握一门编程语言,编程语言掌握肯定越多越好,但是至少要掌握以下几点,因为数据结构实现,链表、图、等都会用到指针、结构体、指针函数等,堆栈、队列等需要掌握内存知识。


C语言和数据结构与算法的关系


C语言编程只是一种编程语言,同样的还有java、golang、python、php....等都是编程语言,它只是你实现功能的一种工具。


数据结构与算法不单单是C语言会有的,很多开发语言都会用到数据结构与算法,数据结构与算法不会和任何一种语言绑定死,它更像是一种抽象的方法、设计、思路。用来帮助你更好、更快、更轻松的使用“工具”。


大一新生先学C语言编程还是先学C语言的数据结构和算法?


两者重要性


编程语言


先说说C语言,首先编程语言至少要会一门,因为毕竟他是工具,是你用来实现功能的基础,所以基础知识就非常重要了,一定要好好理解、掌握基础知识,后面所学的扩展知识基本上都是在基础之上的一层封装实现。


就好比学完java基础后,我们还会学习spring框架,但是你只要查看spring框架的源码,你会发现它底层就是用java基础来封装的,如果你基础都不扎实,那还怎么看得懂框架源码呢?


数据结构与算法


数据结构与算法我认为是开发人员的核心竞争力了,这个更是重中之重了,优秀的研发人员实现功能往往不是简单的功能能运行就行了,而是怎么做到能更快、成本更低、更稳定的实现一个功能,这时数据结构与算法就体现了它的强大之处!通过学习并理解数据结构与算法,你会发现一个功能的实现可以采用多种实现方案,通过分析时间成本、空间成本选择一个贴切业务的方案。


学习路线图


大一新生先学C语言编程还是先学C语言的数据结构和算法?

大一新生先学C语言编程还是先学C语言的数据结构和算法?


学习书籍


C语言



C++



数据结构与算法



数据库



学习视频


《郝斌C语言自学教程》


比较老的视频,但是讲的很详细,适合小白。


大一新生先学C语言编程还是先学C语言的数据结构和算法?


【C语言】《带你学C带你飞》


小甲鱼的C语言教学,B站编程语言最能打的教学视频之一。


大一新生先学C语言编程还是先学C语言的数据结构和算法?


郝斌数据结构


虽然比较老,但是讲的比较详细,容易理解,对初学者非常友好。


大一新生先学C语言编程还是先学C语言的数据结构和算法?


数据结构-浙江大学


课程是由陈越与何钦铭共同录制,b站与慕课网都有,慕课网比较清晰一些



数据结构与算法基础


课程由青岛大学王卓老师录制,非常适合考研,讲的题比较多。


​​

展开阅读全文

页面更新:2024-04-03

标签:数据结构   青岛大学   算法   浙江大学   语言   都会   指针   基础知识   源码   框架   新生   成本   功能   基础   工具   数码   视频

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top