时间:2018-6-5来源:本站原创作者:佚名

今天作为党哥的我要发挥作用了,要给大家分享一些大大的福利~赶快看过来吧!

发福利之前先给大家普及一个知识!当然也是党哥要发福利针对的一类人~

程序猿

程序猿(ApeProgrammer或ApeCoder)是一种非常特殊的、可以从事程序开发、维护的物种,是人类在科技研究上的一种新兴进化,拥有无与伦比的耐力、超越时代的智商、横穿社会的苦逼相和低于人类平均寿命的显著特点。

那么接下来党哥就要来说一说如何学好C语言或是做好程序员了~

首先对编程有兴趣的话,没必要学习C的,你可以玩玩java,php之类的语言,这类语言表现起来更直观,更容易上手。如果真的是对C语言感兴趣的话,选一本大家都普遍认可的教材,然后去学习。

1.注意变量类型。

2.注意结构体的使用。

3.注意指针。

4.注意堆和栈。

初学者注意以上四点,尤其是指针(这个最让初学者头疼)。其次是注意学习方法,编程不是知识,而是技能,所以不论什么情况下,有问题就去想办法通过写代码验证,加入打印语句调试,而不是查资料问同学或者是去知乎问。

那么,其次又一大福利来啦~党哥接下来想推荐的是一本书~

cprimerplus,非常全的一本书,讲的很完(luo)整(suo),很适合入门,再配上一些OJ上的练习(很多OJ都有题的难度分类的,找那种不带算法的纯语言题做)。学语言主要是要实践,要花时间编程

书的封面是这样的:

然后再为大家推荐一个OJ

北京师范大学ACM/ICPC

看看!满满的干货啊~

其次还有就是Codeforces的div2的A、B题也可以作为纯语言的练习题(ABCDE难度依次递增),cf的好处是可以看到测试数据和别人的代码。

还有党哥想要提醒大家的就是不管怎么样先考过二级(学习时要注意,不管怎样,一定要自己打出程序。哪怕是抄的原程序或是对照的。记住,无论看得多好,记了多少笔记,都不如自己打程序出来好),二级是基础。这是一段有目的性的路,通过这个,你可以基本了解编程是什么东西。也可以稍微知道,编程到底是不是有些难。然后再决定要不要继续走程序员这条路。一段有目标性的路也是给你缓冲的时间吧。

既然想学C语言,那我们就来谈一谈学习步骤:

1、熟悉键盘。能够用十指敲键,慢不要紧,随着敲键盘时间的增加自然就变快了。十指打字的习惯必须有,不然打字会成为瓶颈。C语言中有很多的符号,熟悉如何打出这些符号。

2、熟悉开发环境,也就是熟悉一个软件的使用。在讲软件使用之前先讲讲一个程序是怎样炼成的。首先,需要人编写源程序,从表面上看,源程序就是符合C语言(编程语言)语法5的文本。存储源程序的文件叫源文件,本质上是文本文件,只不过扩展名为“.c”。其次,编译源文件,这一步由计算机完成。计算机是看不懂文本的,只有将文本“翻译”成机器语言(二进制)它才能看懂并执行。在编译的过程,会检查语法错误和警告,列出所有的检查到的所有的错误和警告。一般来说出现错误就会中止编译,只有警告则不中止编译。如果出现错误,根据提示修改源程序,再编译。对于初学者,会经常出现语法错误,在这一步要花费些时间。没有错误提示时说明编译成功了,会生成一个中间文件。接着是链接,将编译生成的中间文件生成可执行文件,也就是我们所说的程序。对于初学者,链接一般不会有错误,一旦有错误,就表示链接失败,根据提示信息继续调试。最后运行程序,看看运行结果是否正确,这一步如果有问题,那就是程序逻辑的问题了,回去改源程序吧!明白了程序如何生成之后,开发环境自然就懂了八分,可能准备的书上有开发环境的使用。

3、从这一步开始正式看书了。我觉得C语言入门可以分为两个阶段。第一阶段学习常量与变量及其运算、输入输出、三种基本机结构。在这一阶段要完成几个任务,第一,掌握C语言最基本的东西;第二,学会看懂错误提示和修改程序直到编译成功;第三,尽量领悟其中编程思维。第二阶段要学到数组、函数的定义与调用、指针、结构体、文件操作等。在这一阶段,编程思维更多,需要慢慢的领悟。

4、C语言程序设计,重点在设计,不在编程语言。在熟悉了C语言语法之后就应该把中心放在程序的设计上。这一步只是一种观点,但这也是入门的一部分。

是不是觉得这些很枯燥乏味,但是党哥也是没有办法啊,想做程序猿就是要天天对着一些代码编来编去,所以程序猿才能比别人都聪明啊~党哥就为你们介绍这么多,如果有不足,还希望多多包涵

赞赏

长按







































白癜风可以治吗
庆国庆中科白癜风预约就诊

转载请注明原文网址:http://www.gzdatangtv.com/bcyytx/10985.html

------分隔线----------------------------