汉扬编程 编程大纲 如何快速掌握C语言?“最后一个星期”想掌握C语言,现不现实?

如何快速掌握C语言?“最后一个星期”想掌握C语言,现不现实?

一个星期?这个难度系数比较大啊…

如何快速掌握C语言?“最后一个星期”想掌握C语言,现不现实?

我当年考C语言的时候提前2周紧张复习,结果也就考了个71…班里有1/3的同学之间大红灯笼高高挂~建议抓紧时间看书,上机练习吧。先把基本的东西搞明白,比如++,–放在操作数前面和后面有啥不同;指针这个东西稍微理理清楚,指向数组的指针搞不清就算了,跳过。结构体和联合体的概念稍微看看,然后就是一些基本的算法题了,比如线性单链表的插入删除操作。这个需要花些时间。函数递归也是必考的,从简单的阶乘开始看吧,有点感觉就行~

如何快速掌握C语言?“最后一个星期”想掌握C语言,现不现实?

如何快速掌握C语言?“最后一个星期”想掌握C语言,现不现实?

如果只剩一星期的时间想快速掌握C语言,我建议把C语言基础知识学习扎实,加上边学边练边实战的方式来达到快速掌握的目的,可以从以下几个方面着手:

第一:选择一门C语言教程,建议选择最经典的谭浩强版的《C语言程序设计》,对于入门的初学者足够使用,当然如果你并不是为了应付考试而是为了系统学习或者好好研究的话,还是建议《C primer plus》。个人经验大家可以根据自己的爱好选择电子版或者纸质版的,CSDN网站上这类书籍很多,对于爱好编程的同学建议后续好好利用CSDN网站,很多算法,源码都可以下载参考。

第二:搭建编译实战环境,建议初学者在Windows系统下安装最经典的VC6.0(初学),搭建编译环境,个人认为边学边实践的方式是快速掌握一门编程语言最有效的方法。对于教程中不理解的知识,可以通过环境进行验证。

第三:学习方法很重要,这里特别强调一定要把基础知识掌握牢固,变量、语法、语句、操作符、函数、指针、数组,对于教程中给出的实例,个人建议一定要在环境中去验证一下,这对于更快的掌握很有帮助,切记不要认为实例看懂就行,不要养成眼高手低的坏习惯。另外,你如果感觉自学C/C++语言有困难的话,我本身是一个C/C++出身的程序员,我整理了一些学习C语言的视频在扣裙,大家有兴趣可以一起来学习C/C++编程学习,–先7841;后43133。

第四:自己的一点感悟就是,研究生毕业后也是不懂编程语言,也是这样一步一步过来的,对我来说提升编程能力最大的就是实战,找一些编程题目,去实现该功能,网上有很练习题目,类似C语言100练等等。在学习一门语言的同时,还会提升自己的自信心,这对于工作和生活都是有很大帮助的。很多语言都是相通的,在我熟悉C语言后,快速的学会了C++,Java等语言,C语言学好的话就是打好了基础,可以很好的学习其它语言。

写的不对的地方,欢迎后续大家在一起探讨,最后强调下在,基础知识+++边学边实。

新手如何学习C语言/C++,我用一年时间是怎么自学的

最近会有一些初中高中大学的同学问,C语言C++不会不知道怎么学习不会写代码怎么办?大致上都是一些类似的问题吧,回想一下自己走过的路,反复的了很久思考然后写了这篇文章,希望可以对一些迷惘新手小白程序员同学一丝帮助,那我将是莫大的欣喜与荣幸了。

如何快速掌握C语言?“最后一个星期”想掌握C语言,现不现实?

回想一下,我去年的时候也和你是一样的状态吧,也有类似的疑惑,一年时间的成长,现在身在大二的我虽然谈不上很厉害吧,但是也算是走过了最初的那段迷惘吧,就分享一下自己的感受与经历吧,希望对以有帮助。

如何快速掌握C语言?“最后一个星期”想掌握C语言,现不现实?

一:现在大一上学期应该只学一门专业课,除了数学与英语课之外,还是有很多的业余时间的,抽出一小部分去了解一些计算机的文化吧。举个例子吧,比如计算”机科学之父”,艾伦.图灵的生平啊什么的,了解一下他是如何以一个数学家的身份去首次提出图灵思想的,再比如他是如何创造性的提出“机器可以思考吗”这样子的论文而开创了AI的先河的。

如何快速掌握C语言?“最后一个星期”想掌握C语言,现不现实?

如何快速掌握C语言?“最后一个星期”想掌握C语言,现不现实?

这是说了一个人物的了解吧,再比如你可以去了解一下计算机的发展历史啊,比如第一台计算机是在1946年诞生于美国的宾夕法尼亚大学的;再或是去了解一下你们的C语言的发展史,等等等等,这些东西没有必要刻意的去看,兴趣来了偶尔去百度一下子,会开阔一下见识与思维的,而且还可以增加自己对相关领域的兴趣程度。

如何快速掌握C语言?“最后一个星期”想掌握C语言,现不现实?

这些知识如果要系统的细看的话,可以去看<计算机导论>,或是<计算机科学概论>这两本书讲的是比较系统的,都是简单的提一下计算机科学体系吧,没有深入的讲解部分。

如何快速掌握C语言?“最后一个星期”想掌握C语言,现不现实?

二:计算机科学知识的学习是最注重循序渐进的,注重基础的,万万不可跳跃性的学习,当然你是天才或是个别的话我只能膜拜了,至少我是一步一个脚印学过来的。我们不讨论哪一门语言才适合做大学计算机相关专业的第一门编程课的问题,我们是C语言,也听说很多学校都是以C语言为第一门编程语言对待的,我想大部分都是吧。那我们就把C语言尽自己的最大努力学好吧,有一些学弟学妹会问一些问题,自己不会敲代码怎么办?还有人会说能看懂别人写的代码,但是自己就是敲不出来。

这些问题我曾经也遇到过吧,首先要明确一个观念:C语言/C++不难学,一点都不难学。这门课程不需要那么多的动脑筋的地方,就我感觉还没有数学难呢,当然这仅仅是一孔之见吧。入门一个语言最重要的是要选择一本好书,一本能够以最简单的描述来表达出基本知识的书,我想很多国内的首学C的人会选择谭老的C吧,我当时也不例外,因为毕竟是国人写的书,在问题描述与问题展开与循序讲解的过程中透漏的思考问题的方式都是符合国人思考方式的,所以易于理解吧,当然如果喜欢读外国的名著当然也是可以的,比如C之父的<C Programing Language>,这当然是传世经典之作了。

还要明确一个观念是:谭老的书仅仅是作为一个最基本语法的讲解书,看完谭老的书后确实会把很多语法细节学到,但是这也仅仅是语法,只能保证你会用这些语法了,你是知其然而不知其所以然。看完谭老的书后最好把<C Programing Language>这本书看看,而且更要仔细的看,这个时候有了基础后看起来会轻松一些的,会发现有很多原理性的讲解了,而且会有一些谭老书中讲不到的细节。看完了<C Programing Language>后会有一种小小的豁然开朗吧。

以上说的看书,过程应该是这样子的:看基本语法,看书上的例题,试着自己去敲一遍例题,即使你看懂了例题,但是让你合上书自己敲,我保证还是会出错的,肯定是某些地方理解的不够透彻,再看书,然后再敲,直到无误的敲出为止。慢慢的经过一段时间的坚持练习,会发现自己合上书后敲的时候错误越来越少了。然后是做课后的习题,最开始看懂例题去敲书后习题也是很难下手的,但是要尝试,第二次写习题就不会那么纠结了。编程容不得一点的掺假,必须要动手去敲代码,而且还要准确无误的敲出来。不可手写而不去上机验证。

还有就是培养一个习惯:先思考清楚问题,然后再去敲代码。因为我们敲代码仅仅是为了用程序设计语言把我们人的思维转换成了计算机可理解的方式了而已。有的同学会看完题目不思考就直接敲,发现总是会出一些错误,然后在那苦逼的各种改啊调试啊等等,这样子不是一个好的编程习惯。

三:认真的看书,做练习题,敲代码。这样子下来一个学期完全可以把C语言学好的,一般性的题目是没问题的。学习了程序设计语言后会发现我们的思维在慢慢的转变,我们思考问题的方式也在更加的严谨了,这是学习编程的结果。

如果有兴趣的话可以考虑进阶了,去学习<C与指针>,<C专家编程>吧,这两本书会介绍很多在课程老师讲不到的,在一般性的书上看不到的。更多的是站在编译器的角度去看待代码,看待基本的语法了。比如编译器如何编译语言并生成可执行二进制文件的?这个编译的过程是怎样的?编译器又是如何奖产生的.exe文件交给CPU执行的?一个基本语法的规则背后肯定是和编译器的某一项工作原理是契合的,举个例子吧:大家都知道的函数中的普通变量是在函数的调用结束后悔自动销毁的,而我们在函数中定义的静态变量,也就是用static修饰的类型变量,他的内存空间在函数调用结束后是不会销毁的,这是为什么呢?这是因为编译器为我们的程序分配的内存进行了一个分类,把不同类型的变量分门别类的存储,这样子便于管理。至于变量内存空间销毁与否的区别就不在这细说了。当然两本进阶的书我是当时没有看,也是后面的学习中翻了翻的。

四:最后不得不说的是,还要把数学学好,这个好并不是要投入很多的精力在上面,但最起码你要能独立写得出习题,考试不要分太低吧。计算机科学还是很依赖数学的,毕竟图灵与冯诺依曼两位大师都是数学家出身呢。数学更多的是培养一个思考问题的方式吧,通过做一些习题是很锻炼自己对问题的认识与整体把握的。

大家如果对编程感兴趣,想了解更多的编程知识,解决编程问题,

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/mianfei/6486.html

最全语言学专业介绍!语言学专业是不是最适合法专生的专业?

计算机专业大一学生,在学习C语言时,还可以同步学习哪门语言

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部