发布网友 发布时间:2022-05-05 01:57
共2个回答
热心网友 时间:2022-06-28 10:41
在当你学会了一门语言的时候(也就是说,你记住了该语言的语法,词法,还有一些常用的函数),就意味着你已经掌握了编写程序的基本工具。无论你用的是啥语言,都差不多。只是工具之间有长有短。比如说,Delphi,VB之类做Windows环境的应用程序很方便;用Java开发基于网络的程序很轻松;C,C++适合开发系统级软件。假如我们用C(C++)写一个记事本,估计要写数百行代码,而且不能保证没有大错误,而用delphi,,或VC来做,就只要鼠标点点控件,几下就完成了,可谓方便。这就是说工具各有特点,各个方面都有各个方面的最适合的工具。不过工具只是工具,光靠工具是写不出好的程序的。就好比我要写一篇文章出来,首先确定用啥语言来写(汉,英,俄还是其他?很显然,如果我是写给中国人看,自然用中文,写给美国人看,当然用英文。)好,确定了语言之后呢?我就能写文章了吗?文章结构如何设计?写文章的方法技巧和注意事项是什么?这些我都不知道,自然写不出好文章。可见,要写一篇好文章,会语言是远远不够的。同样,要写出好的程序(程序运行结果正确,时间,空间效率高,健壮性好,可读性强等等),光会一门语言也是远远不够的。学习编程方法才是我们应该做的。 大学计算机教育也是先从教授一门语言开始(一般是C语言),然后,紧接着就开始数据结构和算法的学习。数据结构和算法设计分析是整个编程方法的基础,重中之重,也是考研专业课必考科目。以前流行过一句话:数据结构+算法=程序。这是不无道理的。数据在计算机中的表示和存储不是无组织的,是有规律,有结构的。因此,当我们对这些数据操作的时候,理论上存在一种与某结构相比配的最优(或近式最优)算法,以次来确保操作数据的时空效率。打个比方,现有一排数据:a,b,c,d,e,如果经常要对其进行查找操作,顺序排列存储该数列能降低操作的时间。同样如果经常要对其进行插入或删除操作,采用链接存储则能降低该操作的时间复杂度。由此可见,合理的数据结构,高效的算法对程序质量有着多么重要的影响!又比如,我们要编写程序能对中国所有公民的身份证号进行排序。这是极其庞大的一组数据,如此多数据采取什么结构来表示和存储,以及应用什么算法来对其排序,使该程序在排序时尽量的快,占用的空间尽量的少。这都是学问,编程的学问!所以,我觉得,程序员对数据结构和算法的领悟程度直接决定了他的编程水平的高低。那么如何提高自己的水平呢?我们可以学习研究像C(C++)函数库(追问谢谢问下,你是程序员吗,能不能给我起个头啊,从哪部开始帅哥在吗
热心网友 时间:2022-06-28 10:41
要学好编程 必须先对电脑有充分的了解 了解计算机的程序是通过什么样的方式运行的 然后要学习一些代码 了解这些代码运行的效果 比如if这样的指令 可以判断一个条件来执行相应的指令 最后还要把这些代码添加到一个窗体程序里去 所谓编程 就是要把复杂的代码合并到一个简单的程序 其实编程是很难学的 因为很多语音和代码都是很抽象的 学好编程并不容易追问能说详细点吗