c语言编程单片机难吗?
c语言编程单片机不难。
学习掌握C语言的语法之后,单片机编程就是遵循单片机的技术规范,编写要实现的功能。其实到后来你会发现这个工作和C语言没有什么关系,用汇编语言你也能实现一样的功能。
将C语言用在不同的环境难不难,最终取决于一个人的思维能力。
谭浩强的C语言技术真很牛吗?他写过哪些厉害的程序?
他这人出版过c/c++相关书籍,对很多入门以他教材学习的学生影响很大。
客观来说,江湖评价,谭这人的书很烂,由于先入为主原因,他害了一大批学生,他的思想僵化,对学生以后的思维逻辑是有负面的。
一般来说,偏基础的,偏理论的,老师的水平与教学水平是两回事。他能够把基础的东西很好地教会你,这就是他的本事,高手教你你还不一定懂,因为别人觉得显而易见的东西你可能要想好几天...
很多人觉得他的书不行,不过个人感觉是一个适合绝大多数没有接触过编程的人的。那为什么对这本书大多数嗤之以鼻的唾弃,你高中的时候会觉得小学生的课本写的好?当你到达一定层次之后回头再看这本书,你就觉得这书不行了。但是依旧不能否定这是一本极其适合入门编程的书
谭的书教的是c语言,重点仅仅是语言本身,不是数据结构、不是程序设计、不是数值计算方法,不是gui设计,所以不能扩展外延去对比。
作为语言的入门教材,还是比较细致的。
有哪些小的C语言项目(大概几千行)适合个人开发?
个人经验,
如果是在校大学生,学习课程时可以实操这些课程理论,数字图像处理,我当时全用c➕win32写的有5000行吧,包括读取bmp图,二值化,直方图,各种平滑,锐化,反转等等。顺便把线性代数也复习了。还有编译原理实现最基本的词法分析➕四元式。简易的离散数学逻辑推导等等
或着模仿redis,sds等开源库,自己重写少量的数据结构。
朋友们好,我是电子及工控技术,我来回答这个问题。C语言作为全球前十大最流行的计算机语言之一,很多码农都非常喜欢使用它来完成程序的设计,所以用C语言做一些项目是完全可行的,下面本人以比较熟悉的单片机控制领域来谈谈用C语言制作项目的一些思路和方法。
用C语言编写单片机的控制小项目
对于单片机C语言项目来说,需要用几千行代码去控制的系统我认为已经不算小了,在我所接触的一些单片机控制系统中大都在一千行代码以内,偶尔复杂点的也不过两三千行代码,这可能对于只使用纯软件来完成的项目来说是不可同日而语的。在单片机项目开发过程中并不把代码的长短来衡量项目的优劣,有的很好的单片机项目其控制代码也只有区区几百行,比如我就曾经使用单片机用C语言来编写公交站智能交通控制设备、居民小区垃圾分类语音智能交互系统以及输液语音提示控制装置等等,我用C语言编写的这些单片机控制小项目所用的控制代码没有一个超过一千行的。所以我认为适合个人做的C语言单片机项目首先要有“亮点”,它要符合当今社会发展的趋势,这些项目要与智能化、控制的人性化上找切入点,同时设计的产品项目要符合“绿色、低碳、环保”的理念。
对于这样的用C语言编写的单片机控制项目是非常适合个人去开发的,因为单片机C语言是面向硬件的底层驱动语言,首先他在程序的编写上要与硬件有密切关系,不需要复杂的算法就可以实现;其次当它所需要的通信协议都是开源的相对比较简单,比如UART通信、RS485通信、IIC通信、CAN通信等等;再次所完成项目的代码量相对纯软件实现的项目来说,其编写代码的工作量要小许多。根据以上特点我认为是非常适合个人开发的。
虽然单片机C语言项目开发短小,但是要求我们对单片机硬件以及外设都要很熟悉才行,因为单片机项目的开发是一个“软硬兼施”的技术。以上就是我根据自己的经验来谈谈我对C语言项目开发的看法,欢迎朋友们参与讨论。敬请关注电子及工控技术。感谢点👍。
有谁知道C语言可以有哪些练习编程的网站?
零基础学习和在线编写代码可以考虑下菜鸟教程
菜鸟教程(www.runoob.com)提供了编程的基础技术教程, 介绍了HTML、CSS、Javascript、Python,Java,Ruby,C,PHP , MySQL等各种编程语言的基础知识。
C语言面试题目刷题 可以考虑牛客网
牛客网是一个面向IT程序员的专业笔试、面试题库平台,专注于程序员的学习和成长服务。北京牛客科技有限公司旗下产品。
ACM等竞技类试题练习可以考虑杭电OJ
每个ACMer 平时都是靠做题来训练的,杭州电子科技大学的 OJ 及其受欢迎的。
新手建议
只要你想学 小白也能编程。学习编程和其他方向可能有所不同,除了看书、看视频之外,关键是要勤动手,勤动脑。通过做大量的练习、项目实战不断积累代码量。只有代码量足够多了,项目做的多了,能够快速解决代码问题,才能算是真正学会了。
尾言
如果足下基础比较差,并且不知道从哪里学习这些知识,不妨关注在下,每天最浅显的介绍C语言、C++,windows知识,喜欢我的文章就关注一波吧,可以看到最新更新和之前的文章哦。相关主页也有专栏C语言教程哦
不仅仅是C语言,甚至包括java,Python,网页开发都可以用的网站来了,强烈推荐自己用的这个网站,W3school
W3school是一个免费的计算机学习网站,里面涵盖了多种IT相关的课程和资料,最主要的是免费,可以自己在网站上敲代码,联系网页开发等,超级实用。这个网站还是学IT的弟弟告诉我的,用来自己练习很不错的。
此外,还有一个网站叫W3CSchool,这个网站是专业的编程入门学习和技术文档查询应用程序,提供编程语言和包括HTML,CSS,Javascript,jQuery,C,PHP,Java,Python,Sql,Mysql的开源技术的在线教程和手册,同样完全免费!!!
重要的事情说三遍,免费免费免费!!两个网站都免费,而且干货特别多!!