首页编程语言怎么学好c语言编程

怎么学好c语言编程

cysgjjcysgjj时间2024-08-31 18:21:44分类编程语言浏览276
导读:计算机c语言如何学习?新手初学者如何轻松学习C语言/C++编程?计算机c语言如何学习?你可以找一个培训班,进行系统的培训。现在有很多类似的培训机构。但是要注意的一点,现在很多的都是包工作的,要注意当心被骗也可以在网上自学,看一些教学视频,你可以在“我要自学网”看视频 ,这个网站几乎看视频是免费的多练习,多思考,去看看别人是怎么实现的,……...
  1. 计算机c语言如何学习?
  2. 新手初学者如何轻松学习C语言/C++编程?

计算机c语言如何学习

可以一个培训班进行系统培训现在很多类似的培训机构但是要注意的一点,现在很多的都是包工作的,要注意当心被骗

也可以在网上自学,看一些教学视频,你可以在“我要自学网”看*** ,这个网站几乎看***是免费的

多练习,多思考,去看看别人是怎么实现的,然后自己在实现,把笔记做好,坚持

怎么学好c语言编程
图片来源网络,侵删)

以前学习的时候看的是如鹏网的***教程——《C语言也能干大事》系列,通过开发超级玛丽,飞机大战等经典的小游戏来讲解C语言的知识点,特别的有意思,没想到C语言还可以这么学,蛮有成就感的,具体的可以到如鹏网***上去了解一下;

项目,学习的唯一手段是实践,并且对于C语言,你一定首先要放弃国内老谭的教材,不为别的,那书根本就不是标准C,而且是老谭压根不会写C的多少年前写的东西。

然后挑选一个Devcpp, C-free,或者你很崇拜微软,不觉得装几个G的VS光学习个C是浪费生命的话,搞个最新的VS吧,千万不要用VC6,因为那个版本都不是标准C. 然后最好拿本 C primer plus, 这本书厚是厚,但绝对是唯一能让你准确认识C的唯一一本书。The C language, 很权威但不适合入门,你搞定入门了再看。

怎么学好c语言编程
(图片来源网络,侵删)

学习书本的时候老是用Printf可能觉得很无聊。这时候,你可以用SDL2和libui, iup, 这些库来搞些有图形,有界面的玩意。SDL2可以做简单游戏,有图有音。

等这些都有感觉了,在Freebsd/linux系统来进一步学习Unix API,make 等工具。记住不要用win,原因很简单,unix是用C写出来的,包括图形界面gtk,gnome, c语言就是为搞unix而诞生的,这个理由还不够么?相信我,unix下面浩瀚的C开源软件族群你一辈子也学习不完,所以***是充足的,在UNIX下面用 C编程是顺畅的,一等公民的感受。

如果喜欢微软Win32APi奇怪的符号定义习惯,你也可以去选择虐自己。当我没说。

怎么学好c语言编程
(图片来源网络,侵删)

然后C的正真优势是可以直接操作硬件世界,也是如此,C是所有操作系统高级语言java,等实现的基石,和运行基础。你对硬件感兴趣,搞个单片机你就正真进入了应用C的阶段。又或者你熟知各种常见C库,可以去给银行服务器后端了。

联网硬件端是C, 路由器,机顶盒,电视机等用到嵌入式Linux安卓的地方也离不开C.

以我总结,我认为C语言做到这几多就可以了:多看书,多做习题,多上机操练,多找错误方法,多做笔记……如果您是入门的,我给您推荐《C语言程序设计清华大学出版社)》这本书吧……您也可以到网上找个学习班,俺也是通过这些学会C语言的。(俺们学校年级就学了。)


最好找一个老司机带一下,学编程如果没有任何基础,自己趟水会很累的。

工具的话不建议VisualStudio,微软的东西很多都和标准不一样,推荐用Mingw+Makefile,如果非要IDE的话,DevCpp或者Codeblocks都不错,Devcpp好像好久没人更新了,开发[_a***_]也并入Codeblocks开发了。

说明一下,我这么说并不是贬低VisualStudio,作为开发工具,放眼世界,VS恐怕无出其右,但是针对平台的闭锁性与局限性致使它有一套与STD C有一定出入的自有标准。简而言之,VS是一款优秀的生产工具,但不是一个好的学习平台。

另外,多去开源社区逛逛,多看看别人写的程序,理解编程思想与思路。

新手初学者如何轻松学习C语言/c++编程?

想要轻松的学习C语言,选对教程很重要的。

很多人开始学习C语言都是通过“黑窗口”的方式来学习的,在命令提示符下面打印数字,或者是几个图形,把C语言的课程学完了,还不知道具体C语言能做什么

你会发现你除了会敲一些黑底白色的字符以外,你啥也不会。这个时候你将会陷入困境中,觉得C语言学习一点意思也没有,除了会敲黑底白字以外,一点用处也没有。

所以说,初学C语言,可以通过一种比较好玩的方式来进行学习。

可以看下“如鹏网”的《C语言也能干大事》***教程,通过开发超级玛丽,飞机大战,吃金币,桌面弹球等经典小游戏,用C语言来开发网站,开发校园一卡通系统等来讲解C语言的基础知识点,没想到C语言还可以这么学。蛮有成就感的。

尽管C++兼容c,但一定要当两门语言来对待,c是一种函数编程语言,而如果用c++进行函数式编程那就是搞错方向了,多数情况下,在c++里用纯c的理由只有少数几个,比如,使用c的标准库函数或其他第三方库的c函数、使用c++作为实现而使用c作为导出接口、或者仅仅是为了简单而写几个工具函数。因此使用c++最主要的目的是用它的面相对象特性,由于需要兼容c(其根本是为了实现栈对象操作),c++的面向对象特性在实现上十分复杂,仅仅是构造函数,要想全面理解都需要花费一番功夫,更不用说虚拟继承和多继承了,要想掌握c++的对象概念,最重要的是理解对象的内存模型,你可以去找找侯捷的书看看,讲解的非常彻底。c++另一个复杂的地方是它的泛型编程,也就是模板,这几乎是另一个世界,切不要以为掌握了几个stl容器就掌握了模板,stl就是模板,但模板并不只是stl,每一个版本的stl都是科学家写的,千锤百炼,是学习模板的最佳途径。额外补充一点,在国外,工业级的c++代码,使用裸指针并不推荐,因此要尽快熟悉智能指针,并应用到项目中去

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/18522.html

语言c++可以
互联网技术和交换技术 自制编程语言文档下载