返回列表 发帖

C语言与数据结构公开课 - 说在前面与课程介绍

C语言与数据结构公开课 - 说在前面与课程介绍

课程声明

其实这门课也没啥好声明的,开这门课的目的是看我有的培训学员底子太薄弱,基本的c语言与数据结构没学过,操作系统没学过,数电模电没学过,咋办,只能我教啊,但是呢C语言的确算不上难题,数据结构有些难度,但是我们目的不是为了过级什么的,目的就是为了先打个基础,然后好继续嵌入式其他技术的学习,就好比你跟郭德纲学相声,但是你汉语不熟或者不会,其实相声是门学问说学逗唱都要学,但是前提是必须学过基本的,那就是要会说话。C和数据结构相对于嵌入式技术就相当于会说话和学相声的关系。说难不难,说难亦难啊!

本课程呢,我也不打算出这自己的书了,就拿手头两门书给大家,你自己去看,我提供在线技术指导,学完我下面给出的两本书,能够问的出一些问题,能够自己上机实验几行代码,那么ok了,我们就继续学习别的嵌入式技术了,不用非得死扣什么C和算法什么的,我们可不是为了考级做学问哦!

一,说在前面

在学习嵌入式开发过程中,c语言起了很大的作用,因为大部分嵌入式操作系统都使用c语言作为编程的基础语言,比如Linux,如果你选择了linux驱动开发那么,c语言与数据结构这门课程必须了解。而从osboy接触的广大初学者来看,好多人都是从别的行业转过来的,那么在大学时候有可能就不会学习到c与数据结构这门课程,那么怎么办?

当然是自学补上啦,这时候会有人让我推荐一关于c语言的书籍,个人认为c语言本身没太多知识点,而网上的资料真的是太多了,随便找一本书,然后按着它的目录一章章的自学下去就可以了,不清楚的在网上查查,学习个一个月肯定上手了吧。

还有一点学习c语言很重要的一个步骤就是要自己动手上机编程操作,编译器推荐初学者先搞个微软的visual studio玩玩吧,方便编程和调试,因为我觉得你要是没有c语言基础的话,估计linux基础更不用问了,要你搞个makefile和用gcc去编译,估计就更头大了,还是选择windows的东西,毕竟大家学习不是为了什么情怀,而是方便自己学习就可以了。

c语言并不难,难在数据结构 ,要用c语言去实现一些数据结构,算法,对于初学者来说就难了,不过不要紧,大致理解下就可以了,毕竟路还长着呢,工作过程中慢慢补吧,不能整天啥也不敢光学c语言与数据结构吧,先把这些知识混个大概熟悉,毕竟这只是个基础编程工具,嵌入式还有好多东西等着你学习呢,不能一下子全部学精通,那不现实。

出于这个想法,我为大家总结了一套可以快速上手c语言的一系列帖子,仅供大家参考,本课程全部免费,知识点,文章有些来源于网络,有我自己的总结,省去了你自己去浩瀚的网页中找寻你自己认为有用的东西了。

---osboy 于2016年3月25日

课程介绍:

关于C语言:

我给大家推荐的网络课件也是我在网上发现的 ,请大家到本站网盘下载:

本帖隐藏的内容需要回复才可以浏览


这本大全书呢,挺适合初学者,面面俱到,大致看一遍吧,有啥问题可以qq上问问我。个人认为C语言比较重要的知识点在于:数组和指针,各种运算符,位运算,结构体,循环。仅供你的学习参考吧!

关于数据结构:

关于数据结构我推荐大家买一本书:

《数据结构与算法分析:C语言描述(原书第2版)》中详细介绍了当前流行的论题和新的变化,讨论了算法设计技巧,并在研究算法的性能、效率以及对运行时间分析的基础上考查了一些高级数据结构,从历史的角度和近年的进展对数据结构的活跃领域进行了简要的概括。由于《数据结构与算法分析:C语言描述(原书第2版)》选材新颖,方法实用,题例丰富,取舍得当。《数据结构与算法分析:C语言描述(原书第2版)》的目的是培养学生良好的程序设计技巧和熟练的算法分析能力,使得他们能够开发出高效率的程序。从服务于实践又锻炼学生实际能力出发,书中提供了大部算法的C程序和伪码例程,但并不是全部。一些程序可从互联网上获得。


京东连接:
http://item.jd.com/10057441.html

有钱的可以买本纸质书籍,没钱的或者不想买书的,我也给出电子档连接吧,咳尽管这样会大大破坏作者的创作热情:
本帖隐藏的内容需要回复才可以浏览


这部书的代码号称全部是c语言描述,也的确是,这不废话么,只是都比较简洁,给出了大致的算法实现,具体的还需要你自己上机实验,我有这本书的全套代码,我自己编写的啊,所以你在编写过程中有问题可以问问我吧。

个人认为数据结构这门课重点在于,链表,栈,二叉树,查找搜索算法。必备知识点还是需要多关注的。
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

哇,好久没来了,发现又更新了

TOP

感谢分享

TOP

感谢分享 ...........

TOP

感谢分享

TOP

谢谢分享,现在复习一下数据结构

TOP

顶一个...

TOP

感谢给力的分享

TOP

返回列表
网页右侧QQ悬浮滚动在线客服
网页右侧QQ悬浮滚动在线客服