美文网首页C语言C语言&嵌入式
零基础学C语言(一):不得不看的简介

零基础学C语言(一):不得不看的简介

作者: 流光月痕 | 来源:发表于2020-04-11 19:50 被阅读0次

写在前面

说长不长,说短不短,接触C语言也有六年时间了。最近在工作之余,系统整理了自己学习编程以来积累的东西,一来是可以自己复盘,二来也想向大家分享我自己学习知识点和经验,梳理出曾经踩过的坑。所以才有了这个专题,愿我的经验和方法能帮助到大家,同时也希望能和更多的编程爱好者共同交流进步。

实际上,和大多数人不同,我并不是怀着一颗热血,要成为AI的男人,也不是为了泡妞,成为修电脑的好人,就直接在网上找有关C语言的资料而开始学习编程的,甚至我当初并不知道编程这种东西,尽管我的专业是电子信息工程 刚进入大学的时候,和很多人一样,并不知道我的专业以后能干什么。那时候唯一能认识到的,就是自己不应该虚度光阴。

刚大一的某一天,我们院的教导主任带着一个大四的学长,在大一新生宣传,想找一批电子爱好者,互相学习。知道自己应该在学校学点东西的我,就报名了,虽然我啥也不懂。

后来我才知道,那位学长和他的同学开了一家公司,他原本是想自己培养一些和他一样喜欢玩单片机的人,为他们公司培养人才,所以他找了我们院里的教导主任帮忙。之所以选择大一什么都不懂的小白,按他自己的话说,主要是我们太年轻,容易被骗,其实就是好管理。

但是事与愿违,没到半年,他们公司就倒闭了,然后他自己毕业就去上海工作了。

虽然没能和学长一块创业,但是不得不说,我编(tou)程(tu)之路是这位学长引进门的,在这里非常感谢。

所以,大家也明白了,我一开始并没有系统学过C语言,而是从单片机开始学的,好处是——从实战出发,能更好地学习;缺点是——没办法直接了解C语言的知识体系,以至于在后来,大二学校开设的C语言课程时,我重新系统梳理了一遍。

OK,简单介绍一下我与编程的缘分后,下面进入正题。

环境搭建

要想学好一门编程语言,IDE是必不可少的。只有你用心、用时间去大量敲代码,才能学好,任何编程语言都是如此。

IDE的选择有很多,在这里给大家列出几个常用的:

1. VC++6.0

长这个B样子,这个软件一直是比较大众的选择,也是我当初在校,教学C语言的软件。

https://blog.csdn.net/qq_15057857/article/details/83037978

这是VC++6.0软件下载的链接,这里有很详细的安装方法

https://blog.csdn.net/zkx981105/article/details/78707323/

这篇CSDN的链接是关于VC软件的使用方法,讲解也十分详细

2. Code::Blocks

这是一个轻量级的IDE,官方下载网址

http://www.codeblocks.org/downloads/26/

这个软件最大的特点就是开源,也就是免费,同时它还是个跨平台、跨编译器的软件,像我自己有时候懒得写Makefile的时候,它就是个很好的工具。

这里也附上安装方法和使用教程:

https://blog.csdn.net/plasma007/article/details/102490894

3. Dev-C++

这是一款小巧的C/C++编译器,它不会像VC++6.0那样有很多的限制,也不出出现诡异的BUG,我刚接触C语言的时候,看到有学长就用的这款。

附上下载和安装方式:

https://blog.csdn.net/qq_40160605/article/details/82940228

4. 虚拟机:GCC+Vim

如果你今后想从事嵌入式方向,Linux下的Vim编辑器是比较好的选择,下面附上虚拟机安装Ubuntu安装的博客:

https://blog.csdn.net/qq1326702940/article/details/82322079

Linux下安装GCC、Vim和GDB的博客:

https://blog.csdn.net/ZAhqc_IT/article/details/78471889

学习与分享方式

编程是一门必须要动手敲的学科,尤其是新手,这一点不仅仅适用于C语言,任何编程语言都是一样。不管在敲代码的过程中遇到什么问题,一定要自己先想办法解决,如果自己看不懂,记得要百度。作为一个程序员,你可以不知道Linux、CSDN、GitHub,但百度不能不会。新手遇到的任何问题,百度上几乎都能找到,因为你一开始遇到的问题,别人也会遇到。

我会摒弃传统教学式的臃肿,尽量会用最简洁的方式让大家理解。同时,这一整章,不仅仅适用于小白,对于已经学过C语言的同学也能起到一个总结的效果。我会整理现成的笔记,用最简洁的方式供大家COPY。

分享内容

分享的内容主要按照上面列出的九大章节来进行,当然,我也会根据大家的反馈随时调整,同时,我会在接下来的每篇文章布置作业,然后在下一篇给予答案。因为我说了,编程语言这种东西,一定要动手敲代码,它是你学好编程的唯一方法。

学习是痛苦的,为了提高大家能更有效率的学习,我会在分享中,穿插自己在学习中发生的有趣的事,比如我在学习、工作过程中是如何被社会毒打的,职场经验等等,同时还会有一些奇怪的东西,呃……这些到时候再说吧……

最后,无论小伙伴们有什么样的建议、意见,或者在学习过程中遇到的问题,都欢迎各位给我留言。

当然,如果你本身不喜欢编程,也没必要在这里浪费时间,人生这么美好,干嘛和自己的头发过不去,去环游世界不香吗?

接下来,欢迎学习C语言!

温馨提示:下面是个很奇怪的链接,具体多奇怪,大家点进去就知道了,另外别忘了保存哦:https://jinshuju.net/f/vOFfDW

相关文章

网友评论

    本文标题:零基础学C语言(一):不得不看的简介

    本文链接:https://www.haomeiwen.com/subject/scfpmhtx.html