第1个回答 2011-04-24
C、C++、JAVA都是完整的通用平台的语言。通俗的说,就是它们可以编写任何程序并可以在大部分硬件系统和操作系统中运行,C++、JAVA都是在C语言基础上发展起来的,在表达形式上三者很相似。区别是,C是面向过程语言,就是说,其编程核心是逻辑流程。C++和Java是面向对象语言,简单的说,是以数据为中心进行编程。这三门语言现在都有强大的生命力,从使用范围上大略可以按照Java——C——C++的顺序排列。特别的,c语言非常适合底层开发,具有独一无二的优势,而且具有基础学习的意义,可以大大地帮助两外两门语言的学习。
VB、QB都是从Basic语言发展起来的。VB是window平台的专属语言,所以适用面窄,也不适合作为入门语言,因为你学不到编程的基本知识和能力,而要花精力去学习windows特有的编程方式和习惯。QB没人用了,死掉的语言。
FOX是一种已经废弃的数据库语言,不用考虑了。
Matlab是使用最广泛的科学计算的软件,在这个软件上用于编写计算程序的语言也叫Matlab。所以它也不是通用编程语言,只适用于科学计算,而且只能用在Matlab软件。初学编程者不用考虑。
学好一门编程语言的方法就一个——大量地编程,书上题目做会之后,尽可能地参与实际的项目,这是最好的锻炼。本回答被提问者采纳
第2个回答 2011-04-24
其实,你只要认真思考自己的问题就可以有答案。
学好编程,其实就是要学语言,可能你之前一直没理解好“语言”这两个字。我们说话就是语言,然后我们就对比下就好了。你编程做题其实就像短对话。你做好了短对话,你到外面跟别人交流就有问题,因为她不是固定的,而是很随意的,因为随意,所以可能涉及很多,包括她们之间的关系联系。
我们说话不会很费劲,因为不管短的长的我们都天天讲天天说,当你碰到一个陌生的话题时你也可能会说不好。但是久了你总会熟练的。
然后回到编程,你说解决实际问题能力差,因为实际问题往往不是简单的一个函数就能解决,可能要很多函数很多文件联合解决。现在大学生应聘的时候,人家大多问项目经验,其实这个项目就是解决实际问题的。做不好那是没经验,人家要的却又是经验,解决办法很简单,那就是你多做呗!不要老是拿一些小程序小打小闹,你一天一个小程序还不如花一个学期弄个大一点的项目,这其中的收获是完全不一样的。
然后说说其它的,什么叫经验,当然是实践出来的,你要是想学到好经验,找一个人或者找一个地方学习还是很有必要的,有人指点,既能少走弯路,又能走别人探索出来的捷径,为何不为!?而且自学的东西,往往只能算是知识储备,不是说是经验,把储备换成经验才是你重点要做的。
读物其实都只是理论的,相差只有量的差异,随便找本书认真看看,她说得多说得少不重要,重要的是你把她实践出来,成为你自己的东西,如果这本书不够,那么下一本会很自然的会出来的。
编程要有自己良好的习惯,就像说话和书写一样。思维习惯以及动手习惯,呵呵,这些,我认为,还是找一个导师比较好。
祝你程序员之路顺风,呵呵。
第3个回答 2011-04-24
学了C语言之后,你对编程便有了一定的了解,学其他语言就会快一些!!!学matlab吧,然后看一些数学建模的书,我感觉数学建模比较有意义,把实际问题转化为数学模型,然后求解,而且你用matlab求解相当方便,物理课本中的图形都可以用它画出来!!!我发给你了一个我自己做的,你可以看看……
第4个回答 2023-04-03
经过两个提问,现在已经总结了下面几条,又重新组织一遍,写到下面,我想要新的思路,不要上网上粘贴,有可能就粘贴到我写的。
1、程序细化,将类似程序和相同程序列出来,用一段代码实现。
2、程序模块化,不同功能调用不同模块,禁止黑箱子模块。
3、编写通用程序,载入不同脚本实现不同的功能。
4、编写一些工具或编辑器,用编辑的方法来代替程序实现(不是编译器)。
5、用通用现成的功能库来实现,提高速度。
6、持续优化重构和改进,提高程序代码质量。(lens23 提出的)
7、建立通用数学模型,使一类事物用一个统一模型表示,程序能分析模型。
8、预留一些接口,提高程序的可扩展性。(chm51666提出的)
9、添加一些注释、流程图、说明文档使思路清晰。
10、规定编程接口,编程规范,采用大众编程规范,利于多人合作。