初学计算机语言者(C语言,C++,java,python,C#)

初学计算机语言者(C语言,C++,java,python,C#)

作为大二学长,我已经学计算机语言学了一年了,学了C和C++,现在在学JAVA,最近挺多人来问我C和C++的问题,颇有挺多感触,C期末考90多C++98,虽然不能说教你们很多东西,但是还是有点东西可以和作为初学者的你们说的。
学一门计算机语言,最重要的是要坚持学下去,跟不上老师的课程不要紧,因为我也不怎么跟的上,跟不上,那怎么办,只能自学呗!B站上不挺多教程的吗?《我要自学网》也是一个资源,反正想学肯定有很多方法学的,学的过程中的确挺难顶的,慢慢啃,建议买一本书谭浩强写的C语言和C++都对初学者挺友善的,讲的挺细的,看完整本书,没错,就是看完整本书,不能说你以后编程不会出错,但是至少找的出是为什么错,不会一头雾水不知道为什么错,至少语言这关我们是过的了了。

学会了语言了,相当于会说活了,就应该学怎么去说好话了,也就是谭浩强说的程序=算法+语言(好像是这样,有点忘了)反正就是程序不单单是语言,还有算法,初学者一开始并不知道算法是什么东东(今天有个小朋友还不知道自己学的是C语言!!!C语言和C++语言是不一样的)算法就是做一个问题的过程,比如问,把大象放进冰箱需要几步,1.打开冰箱 2.把大象放进去 3.把冰箱关上 描述出来的就是算法,用计算机语言写出来的算法就是程序了,这就是算法,他说算法是程序的灵魂,的确,语言就那么多,但是算法是无穷无尽的,就像你去一个地方,是有无数种路线到达的,所以就有了最优算法,耗时短,占用空间小的算法。

我在学C语言的时候,一直扣那些字眼,什么叫复用性啊,什么什么的,这些初学的时候没必要去扣,一直学下去你就会慢慢理解了。

还有,请未来的程序员们学习一下百度,有啥问题先百度,百度上有千千万万种解释,百度解决不了的,可能人都莫得办法解决,百度看不懂的再找人问,这是个好习惯,因为大学,如果是认真学习的人,都很忙,不是说没空搭理你,只是要抽出时间来回一个人的信息,影响效率,可能一个早上都没学到什么,特别是在打代码的时候,打代码是连贯性的,不能中断的,所以朋友们请找到足够的时间再去打代码,我一般是用晚上的时间来打代码,洗个澡之后精神气爽,个人习惯。

百度上搜的时候注意关键词,可以直接把那道算法题直接搜,一般来说都有朋友已经写好了详细过程,可以去尝试一下能不能看懂,遇到编译错误的时候,可以直接复制错误的提示代码搜索,也会找的到解决方法。
反正作为大学生,如果你连百度都不会用的话,你真的比那些会用的人落后很多。
还有一个个人习惯,希望朋友们可以采纳,就是从大一起就建立一个文件夹,存好大学四年做的所有你觉得以后可能用的到的东西

初学计算机语言者(C语言,C++,java,python,C#)_第1张图片
初学计算机语言者(C语言,C++,java,python,C#)_第2张图片

我大一的所有文件我一直都保留着,不管以后有没有用,都方便自己查找,可以在用记事本记笔记。

最后给大家推荐几个网站,可以多练算法,参加竞赛,希望你们选择了这个专业,就好好坚持下去,不知道以后能不能有好的工作,但是至少自己不会埋怨自己大学不学习,没努力!
在这里插入图片描述

判题网站
牛客网:https://www.nowcoder.com/
PTA:https://pintia.cn/problem-sets?tab=1
vjudge:https://vjudge.net/contest/#overview
NEUQ:http://newoj.acmclub.cn/
编译平台

  1. DEVc++

(蓝桥杯专用软件)
个人觉得初学者用挺好,学一下调试等功能,找不出bug的时候就用DEVC++

  1. VScode

(可视化特别好看)
用了一段时间DEVC++就不喜欢那个界面了,就换了VScode,这个界面适合程序员的我们

  1. VS2016

(企业化软件)
这个挺高级的,哈哈哈哈,没怎么用

JAVA的eclipse
html的DW

你可能感兴趣的:(软件工程感想,c++,编程语言,c语言)