首页编程语言编程专业挂了c语言

编程专业挂了c语言

cysgjjcysgjj时间2024-09-18 10:51:49分类编程语言浏览6
导读:学习C语言一个月了,感觉看书都会,但是让自己写代码完全不知道如何下手怎么办?学习C语言一个月了,感觉看书都会,但是让自己写代码完全不知道如何下手怎么办?作为一个程序员,我有话说。1 程序员要想做得好,理论学习当然不可缺少,但更重要的是实际操作,只有经验多了才会有能力应对各种问题,更重要的是要有很强的逻辑思维能力,知道为什么计算机专业只……...
  1. 学习C语言一个月了,感觉看书都会,但是让自己写代码完全不知道如何下手怎么办?

学习C语言一个月了,感觉看书都会,但是自己代码完全不知道如何下手怎么办?

作为一个程序员,我有话说。

1 程序员要想做得好,理论学习当然不可缺少,但更重要的是实际操作,只有经验多了才会有能力应对各种问题,更重要的是要有很强的逻辑思维能力,知道为什么计算机专业只招理科生吗,就是因为理科生的逻辑思维能力比文科生普遍强,但也不是绝对的哈,也有特例,想想自己曾经被数学 物理 化学 生物折磨的死去活来,但挺过来之后,真的发现自己逻辑思维能力比以前好多了,真是痛并快乐着,哈哈,要想写好程序,得养成程序思维,计算机可不是你哦,你要站在他的角度结合自己的项目,一步一步严格按照逻辑来,不然就会漏洞百出,记得我刚入职的时候,老是写不好程序,后来在前辈的指导下,慢慢培养自己的程序思维,也就越来越顺利了。

2 作为程序员,要不断学习新的东西,社会发展到今天,技术每天都在发展,都在进步学校里学的东西撑不了几年就过时了,所以要想不被淘汰就得时刻学习,再好的程序员不勤奋练习一样会被淘汰,你还得要忍受孤独,加班,没日没夜敲代码,调试程序,有时候干到你崩溃,所以一般人真不做不了这个

编程专业挂了c语言
图片来源网络,侵删)

个人观点,不足之处请大神指导。

我给你一个可行的建议:

找一本参考教材,快速过一遍打基础主要理解数据类型运算符号,数据结构函数库分类等。

编程专业挂了c语言
(图片来源网络,侵删)

然后以问题为导向,挑选一些问题,比如读取一个文件并替换指定的内容通过编程写代码解决它,这个过程会遇到看参考书时遇不到的问题,这时就要根据自身的短板再回炉参考书,寻求知识的提升,这是一个循环往复过程。

编程即数据结构+算法,通过练习问题提升自己的算法能力和数据结构的思考能力,在所有计算机语言都是通用的。不同编程语言只是在语法结构上有差别,本质的数字逻辑原理不变。喜欢C语言简单就学C语言,喜欢功能强大又复杂那就学C++,喜欢语法简练就学go,喜欢脚本解析运行就学pythonphp,js,他们不用编译直接解析器运行。计算机语言不分高低好坏,只有语法的简单与复杂之分,应用场景也有各自的强弱,适用的就是极好的。

我记得我翻谭浩强那本c语言翻了可能有1年,最后书都翻烂了,书上所有的试题都反复练习,刚开始是有点抗拒,就和你跑步是一样的,跑两圈后你就觉得腿软体酥,但如果这时我们如果再坚持跑两圈,你就会发现腿就开始有力了,又可以跑十圈,学习也是一样的道理,贵在坚持。

编程专业挂了c语言
(图片来源网络,侵删)

如果学习编程想以C语言入门,那么就要做好打持久战的准备,一个月时间学习python、PHPjavascript的话,也许可以达到入门的程度,可以上编写程序了。而C语言则不同,由于C语偏重底层,偏重计算机应用基础,没有强大且方便地库可供调用,也没有各种语言的语法糖,所以入门是比较困难的。要做好半年一年,甚至两三年入门的心理准备。

不清楚楼主看的是哪本C语言的书,只学习一个月书中的内容都会了吗?比如下面这些内容:

  • 指针尤其是二重指针,真正理解其含义吗?

  • 指向函数的指针怎么使用
  • ......

这里只是给出了几个简单的例子,先要衡量一下自己是否真的会了。

理解一门语言的语法和真正能写出程序来还是有一定差距的。编程实质上是一个解决问题的逻辑思维过程,需要将问题进行分解,然后按照一定步聚分步求解,最后达到解决整个问题的目的。这种思维方式或能力只靠看书是不够的,需要不断实践才行。以我个人的经验来说,我是完全自学C语言的,看的是谭浩强老师的书,我大概是分成三个阶段

  • 第一阶段:努力理解并记住书中的内容,达到自己可以不看书,对书中的例题,在纸上可以写出基本正确的程序,在[_a***_]上简单调试即可通过;
  • 第二阶段:在纸上先写出每章后面的习题的程序,然后再上机经过简单调试,程序即可运行通过;
  • 第三阶段:重点掌握关于数据结构章节,如链表、双向链表的程序,后续我是配合清华大学出版社严蔚敏的数据结构来学习的,也是达到不看书在纸上写出程序,然后上机调试通过的程度;

个人感觉,如果能达到第二阶段的话,基本解很多问题就不会一点思路都没有了。达到第三阶段,基本就可以应付绝大多数编程任务了。如果还想继续深入的话,还可以去各种算法网站去刷题,如leetcode,感觉这种方式对编程能力提高帮助会非常大。

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

语言程序自己
互联网技术技巧文案,互联网技术技巧文案怎么写 英特尔上海市青少年科技创新大赛,英特尔机器人创新中心上海