我本来就不是计算机专业出生, 数学更是学得不咋地, 偶然间看到j道的banq回到一个初学者问,也很受启发。这里是原帖:
http://www.jdon.com/jivejdon/thread/33691.html
答问内容是:
>身边的几为C语言不错的同学告诉我努力学好<离散数学><数据结构>,然而这两科却是J道极力排斥的
不是排斥,而是软件和数学就是两个专业,两门学问,如果他们是一个学问,为什么我们用“软件”和“数学”两个词语来表达?这是一个很简单正常人都会得出的正常结论,为什么你要感到疑惑呢?在强大传统和权威面前你就失去了独立思考的自信?
软件作为一个方法学载体,是一个平台,或者说是一个运输工具船 卡车,船和卡车都要载人和物,这个载的物可能是数学、企业管理等其他各种应用领域。
现在我们已经将软件和应用领域区分开来了,那么谈谈软件怎样为应用领域如数学更好地服务呢?要让软件更好地为人民服务包括为数学服务,软件就必须做得更灵活,跟能符合应用领域的变化,软件不能因为自身越来越复杂,导致影响其为人民服务的质量,就象我们政府不能因为事情越来越多后,效率就越来越低,否则,就是你数学再好,你的目标再好,软件也不能实现,或者花了九牛二虎之力才能实现。
学好数学不代表能做好软件啊,这是两码事啊,数学学好了,只代表你将来使用数学这个方法来表达客观需求能力强了,也就是数学建模能力强,不代表你软件灵活性强啊,这是两个不同方向。
当然,不可否认,如果数据模型建立得有前瞻性,能够象爱因斯坦那样相对论公式,可以在几十年内一直正确,够前瞻够超前吧,可在我们实际应用中,有这样可以靠一两个公式就搞定一切的情况吗?
软件是协助人们工作学习和生活的,软件就必须是一直吃苦耐劳听话的狗,如何做好一只狗和如何做爱因斯坦是两个不同方向。我们不能再用缘木求鱼的方式来学习软件了。
分享到:
相关推荐
`colt`是一个强大的Java数学库,主要用于科学计算和工程应用。这个库提供了大量的高级数据结构和算法,支持高性能的数值处理,尤其在矩阵运算、随机数生成、统计分析以及线性代数等领域表现突出。在1.2.0版本中,`...
这个是我自己开发的用java编写的解析简单数学公式的jar, 资源下载积分有点贵,但很值得。 解析的公式可以为:+,-,*,/,max() min(),以及带()的 公式例如: 344+(344-(34+3434)/90)*45 344.34*2+343.34/3 max...
在Java编程环境中,进行复杂的数学计算和统计分析是一项常见的任务。Apache Commons Math3库,作为JAVA数学计算包,为开发者提供了强大的工具,使得在Java中进行统计学运算变得简单易行。这个库不仅涵盖了数据概述、...
个人开发的java3D游戏数学库,欢迎大家下载研究. 这是数学引擎包; 改包提供对各种数学常量的支持和应用。 如:向量、矩阵、三角函数、视图窗口。 清单: 视图窗口(ViewWindow) 顶点(Point) 向量(Vector) 多边形...
总结来说,"Java数学表达式计算"涉及到如何在Java环境中解析和评估复杂的数学表达式。这可以通过使用Java内置的方法、第三方库如Apache Commons Math,或是自定义解析器实现。通过分析提供的`ExprEvalSample`代码,...
通过以上分析,我们可以得出这个软件是一个结合了Java编程技术和小学数学教育的实用工具,旨在通过互动方式帮助小学生提高数学运算能力,同时具备一定的定制化功能,以满足不同用户的需求。对于开发者来说,它是Java...
综上所述,这个Java编写的小学数学教辅软件结合了教育内容和编程技术,提供了互动学习平台,旨在提高小学生的数学能力。软件可能包含各种数学练习、算法实现和帮助文档,以适应不同学生的学习需求。同时,它的开发...
面向对象程序设计(Java)实验课程期末项目考核 请按以下要求编制“数学计算能力训练系统”。 一、项目需求 (一)目标 数学计算能力训练系统是对用户的四则运算能力进行训练的独立系统。 (二)功能 该系统能够...
Java数学库Apache Commons Math 3.5是Java开发者在处理各种数学和统计计算时的一个强大工具。这个库提供了大量的类和方法,支持广泛的数学运算,包括线性代数、随机数生成、概率统计、最优化问题、特殊函数等。下面...
可以支持复杂的数学表达式(常量、变量、带括号)的计算 如123 + (a * 456)/c - (d + 789) 输入变量值,展示计算步骤和结果 目前支持+ - * / 幂 cos等操作 操作符可方便扩展
Java毕业设计源码-基于Java JAVA+SQL离散数学题库管理系统(源代码+外文翻译)(IT计算机专业Java源代码)Java毕业设计源码-基于Java JAVA+SQL离散数学题库管理系统(源代码+外文翻译)(IT计算机专业Java源代码)Java...
简单的一个JAVA数学计算小程序,没有界面,知识简单的在调试控制输入两个操作数和操作符,显示数学计算后的结果
有一个有关数学黑洞的额程序 是一个数学家提出来的!计算结果进入一个黑洞 一直都是
他把这两个数的和告诉了庞涓, 把这两个数 的乘积告诉了孙膑。但孙膑和庞涓彼此不知到对方得到的数。第二天, 庞涓很有自信的 对孙膑说:虽然我不知到这两个数是什麽,但我知道你一定也不知 道。随后,孙膑说: 那我...
编写一个小学数学辅助教学软件,主要是测试小学低年级学生的两位数的加减法的计算能力。要求: (1) 用户可以选择练习或测试方式,可以选择1位数的加法或减法,两位数的加法或减法,或者混合计算。 (2) 运算题目...
java.rmi.registry 提供 RMI 注册表的一个类和两个接口。 java.rmi.server 提供支持服务器端 RMI 的类和接口。 java.security 为安全框架提供类和接口。 java.security.acl 此包中的类和接口已经被 java.security...
这是一本以面试题为入口讲解 Java 核心内容的技术书籍,书中内容极力的向你证实代码是对数学逻辑的具体实现。当你仔细阅读书籍时,会发现Java中有大量的数学知识,包括:扰动函数、负载因子、拉链寻址、开放寻址、...
Java支持这两种方法,递归常用于解决分治策略的问题,而迭代则适用于循环和重复执行的任务。 6. **数学库支持**:Java提供了如Java Math库,其中包含了许多数学函数,如开方、指数、对数等,可以方便地进行数学计算...
Java作为一种通用的编程语言,提供了丰富的库和工具来实现曲线拟合。在这个项目中,作者使用Java实现了曲线和直线的拟合功能。 在Java中,曲线拟合通常涉及到数值分析和线性代数的知识。首先,我们需要理解数据点的...