c语言 论坛,C语言论坛

kodinid 6 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言 论坛的问题,于是小编就整理了3个相关介绍c语言 论坛的解答,让我们一起看看吧。

  1. 想问哪个股票论坛最好?
  2. 有哪些学习c/c++语言的网站?
  3. 学习嵌入式难吗,嵌入式学习路线有哪些?

想问股票论坛最好?

这些年比较火的股票交流地

开始的碧聊股票语音聊天室 macd论坛 理想 创幻 闽发 和讯

c语言 论坛,C语言论坛-第1张图片-安济编程网
图片来源网络,侵删)

后来的淘股吧论坛 新浪博客 qq空间 雪球 东方财富股吧

最近几年的 微信公众号 微博 今日头条

现在最火的交互型的 淘股吧 雪球

c语言 论坛,C语言论坛-第2张图片-安济编程网
(图片来源网络,侵删)

有哪些学习c/c++语言的网站

1.VC驿站

VC驿站致力创建C语言论坛/C#论坛/VC++论坛,提供大量C/C++/.net WinForm教程,在C语 言/C++基于API/MFCVC编程学习,铸就专业的C/C++开发交流社区。

2.迅捷压缩

c语言 论坛,C语言论坛-第3张图片-安济编程网
(图片来源网络,侵删)

迅捷压缩软件是一款集图片压缩、PDF压缩、视频压缩于一体的文件压缩软件.可批量压缩图片、压缩PDF、压缩***,轻松解决文件过大无法压缩的难题

3.程序员之家

故名思意,这是一个专业化非常高的论坛,程序员之家由互联网程序员爱好者,打造的交流互 动平台,程序员之家并不是具体指的某一个社区或者网站,而是不同的程序员团队根据互联 网 用户需要,打造的多个交流平台,包括:编程十万个为什么,程序员联合开发网等论坛 或 者博客

4.LearnCS.org

LearnCS.org是一个专门提供学习C#的在线课程的网站。学生可以通过使用两个独立窗口代码窗口和输出窗口)来按照说明进行学习。

5.Udemy

学习C/C++其实我本质上是想写一个系列的,既然这里问到哪些学习C/C++的网站,那么我就长话短说。

推荐本书C Primer Plus、C++ primer、K&R C(难度很大,但是是C语言最核心的内容)、The C++ Programming Language,这几本书是学习C/C++最重要也是最经典的几本书。最后忠告一句就是如果你想学好编程,而不是为了考级,最好不要去看谭浩强老师那本书,反正我当年看了是觉得很费解,后来转向上面说的书,瞬间觉得豁然开朗,当然这只是我的看法,仅供参考。

真正好的免费编程网站是真的不多,好的免费课程更是少之又少,这里首先推荐两个***网站,而且是五星推荐,因为这里面有我觉得还算是不错的免费课程。

网易云课堂上有几个课程我觉得还是不错的,一个是老九学堂、一个是翁恺,他们的C/C++课程都算是免费课程里面比较好的了,前面一个在工业界,后面一个翁恺教授是浙大的老师,是教育界的。再就是如果Java简单入门翁恺老师也是讲得还算不错的。

再就是w3cschool(注意不是w3school,这个网站全是web教程,别搞错了)上有C/C++的课程,基本上你能把上面的C/C++的wiki看完,基本上入门是没问题了。

想要学好语言,算法数据结构也非常重要,编程思维非常重要,这里给大家推荐一些课程,帮助你能够事半功倍。数据结构给大家推荐一个国内的公开课吧,自己百度去搜索中科大朱明教授的数据结构课程,讲得非常好,虽然看不清黑板,但是注意听教授的授课的一些思想,你绝对会很有收获,这里地址不好贴,大家可以去B站搜,有全集。

对于英语不好的,去国外的慕课平台可能难度有点大,那么网易云课堂上有一部分名校公开课,你绝对值得拥有。比如斯坦福大学的《编程范式》、麻省理工的《算法导论》,都非常经典,当然前提是有时间也不觉得吃力的话。

拓展什么意思?那么我建议去刻意去Udacity、Udemy、Edx、Cursera等等这些网站试着去看一下课程,注意我为什么不推荐国内例如慕课网这类网站,我只能手质量不可同日而语,上面这些网站都是质量很高的,也有免费的课程,也有那种成体系的职业化课程,而且讲课的都是顶尖名校的教授或者顶尖科技公司的顶尖工程师

记住,遇到问题了问Google,百度也是可以的,搜索引擎是最好的工具。再就是stackoverflow, Quora, segmentfault, 开源中国,博客园,等等都是不错的论坛,有事没事多去逛一逛。

最后就是多实践,一定要多实践,然后多写写多练练,觉得不错的[_a***_]往GitHub上一扔,等你项目做得不错了,你的GitHub就是你最好的简历。

学习嵌入式难吗,嵌入式学习路线有哪些?

可以说入门容易,精通难。

嵌入式系统的发展大致可以归为两个方向

从PC环境开始,逐步精简

单片机开始,逐步增强

学习也可以从这两边开始。无论PC还是单片机,都较容易找到好用的开发环境。

从单片机开始,因为板级速度低,学嵌入式硬件会比较容易;

从PC开始,常见的是各种ARM linux环境。相对来说,软件方便,硬件较难。

通常来说,C语言在这一范围不可替代,所以C语言一定要学好。

学嵌入式有细分,包括单片机编程、Linux驱动编程、linux应用编程、Android应用编程等方向。首先需要明确往那个方面学习发展。

单片机学习路线

  • 从单片机入门是比较好走的路,学习路线也很明确,从C语言开始打基础,51单片机到ARM内核单片机是最通常的做法,很多前辈都摸索出了不错的方法,网上教程很多。

  1. C语言多数大学大一时期就会教授,上手较容易,程序语法简单。对嵌入式比较关键的是学好运算符表达的含义尤其是运算,还有函数封装使用,指针的应用,结构体等用户自定义结构的使用,链表其实在linux或Android平台等使用动态内存分配场景较好用,ARM核的“低端”芯片中当然也会用,学习数据结构或程序编程思想中有较为重要的地位,实际开发依据需要再学习也可以。
  2. 51单片机,历史悠久,资料丰富。很多国内厂商会研发自己的51内核单片机,大同小异的操作方式,比较友好的是中文资料众多,厂商提供的绝大多数是中文文档郭天祥的51教程比较经典,网上可以搜到。从51单片机可以说把单片机家族的多数外设都接触了一遍,是入门极好的途径。
  3. ARM内核单片机在国内应用场景众多,物联网中广泛使用,代表厂商有NXP,ST,还有Microchip、TI等有着不错DSP处理能力的芯片厂商提供不错的产品。从好入手出发,TI的MSP430系列和ST的M32或M8都是不错的选择,教程众多。这方面的单片机比51的外设和性能丰富了不止一点点
  • 不论是51还是ARM内核单片机,一定要实践,看教程再多不如动手敲出来看现象,再思考。买有教程配套的开发板是最合适的,如上图这种开发板大把的。教程的实例可以直接对应开发板的IO引脚,让学习者更方便看实验结果。从现象出发看教程讲解,试着自己改动一些内容,看现象的变化再思考怎么发生的,这样参与感强,容易激励自己继续学下去。
  • 一切的一切前提需要先学习C/C++语言,否则程序都无法看懂,别的不用扯~~

linux驱动学习路线

  • 学linux驱动最好有单片机的外设和基本通信协议比如IIC、SPI等基础,需要会用linux操作系统,在系统中能进行linux命令行操作,学会在linux和windows下交叉编译程序,这方面教程网上也有,相比单片机的教程就没有那么多比较系统的了。比较好的收费居多,毕竟难度也要上一个等级,氪金学习能接受的也OK。

  1. C语言基础同样是需要的,毕竟linux内核也是C写的,看不懂就啥也别说啦... 除了上一标题中提到的C需要掌握的内容,linux中还要继续深究其自带的API,包括文件IO的编程,进程线程的使用,信号量等同步机制的实现等等内容,这些在linux应用编程中同样重要。
  2. 还有linux下的shell命令常用的需要掌握,方便日后学习的进行。在linux操作系统中虽然也有windows一样的图形界面供使用,但在效率和专业性方面,还是命令行来得快~ 命令行界面稍显枯燥,但学习惯了打起来还是很爽的。
  3. 说完了操作系统方面的,就要看看linux内核驱动了。通常使用linux内核作为驱动的平台都是相对高端的产品,ARM7及以上等级的SOC中常见,这些芯片里跑linux或者后面说的Android系统进而能处理更加复杂的业务。那怎么把linux系统放进这样的芯片里并能在pc机上的linux操作系统中调试就需要学习了。这部分内容包括内核的编译裁剪与移植,根文件系统制作挂载,交叉编译环境的搭建等等一众内容,需要极大的耐心去修改下载到对应开发板再调试。
  4. SOC中拥有了linux系统就可以进行驱动的进一步学习了。这部分要学习三种字符设备驱动模型,等待队列,内核中断机制,poll&select机制,内核定时器和同步机制,IIC、input子系统等等内容,需要看着内核源码来修改编译,期间会涉及许多单片机知识,所以有基础的看源码也不至于太累而坚持不下去。
  5. 上面这些事情都一定一定要配合一个开发板来进行,如下图,这个不实操真的白谈。做完基本可以在自己的板子上完成类似单片机的所有操作,还能做出***播放效果,文件管理功能等,类似一台界面不那么好看的手机了。学习驱动主要在很多做高端产品的公司会需要人来移植系统到自己的平台上进行开发,工程比较复杂,当然待遇也不错。

还有两个学习路线放到下次回答,这次先说到这里啦,谢谢支持(#^.^#)

到此,以上就是小编对于c语言 论坛的问题就介绍到这了,希望介绍关于c语言 论坛的3点解答对大家有用。

标签: 单片机 学习 Linux