学习计算机编程需要掌握哪些知识

我想请教下,学习计算机编程需要掌握哪些知识
最新回答
﹛理葙﹜忄青λ

2024-12-02 06:43:49

学习计算机编程,需要根据你的工作需要或发展方向来决定。通常来说,有两个主要的类别:C/C++和Java。如果你打算开发企业级应用,那么Java和C#是不错的选择;如果你想从事嵌入式开发,C语言是必不可少的。如果你还没有确定方向,可以先从C/C++开始。

我自己的入门是从学习C语言开始的,虽然课程是C++,但教材很烂。对于完全没有编程基础的人来说,听课是一个不错的入门方式,可以找找视频或者培训。推荐的入门教材是谭浩强的C语言,第二版或第三版都行。K&R的《The C programming language》虽然经典,但并不适合初学者。

对于初学者,C++之父强烈推荐直接从C++入手。推荐的入门教材是钱能的C++,第一版虽然不是ISO C++,但很经典,第二版可能不太理想。国外的入门教材《Acclerated C++》也很不错,但建议先找本国内的书好好看,看熟了再看国外的经典书籍。

学习C++时,基础的语法部分至少要看两三遍,类的部分可能需要理解三到五遍。C++模板部分可以先不看,等学完C++后再深入学习。C++博大精深,学习过程中要结合简单的算法和项目实践,比如冒泡排序和控制台程序。

我在大学期间参加了一些计算机考试,C++基础已经很不错了,但上机实践很少。结果在省计算机二级考试中,因为不知道怎么进DOS界面而失败。在三级考试中,编好了程序但成绩不及格。四级考试中,编好的程序因为机器承受不了而失败。

对于初学者来说,建议定位学习方向并学习计算机基础知识。必学的基础课程包括数据结构、操作系统、软件工程、数据库等。这些课程在你选择具体方向时都会用到。本科生可能还没有确定方向,但到了研究生阶段一定要明确自己的目标。

我也曾学习过Java一段时间。有了C++的基础,学习Java比较轻松。我先看了一本国内教材,然后配合张孝详老师的视频学习。《core java》中文第六版是我主要的学习资料,花了20天左右时间学完。虽然Java的GUI编程现在没什么用,但可以先跳过,等需要时再学习。

学习C++和Java后,建议不要两种语言都学,因为它们的用途不同。你应该熟悉其中一种语言,更重要的是熟悉其应用领域所需的知识和平台。如果你有创业计划,还需要考虑应用领域的潜在需求。