`

java和数学是两回事

阅读更多
我本来就不是计算机专业出生, 数学更是学得不咋地, 偶然间看到j道的banq回到一个初学者问,也很受启发。这里是原帖:
http://www.jdon.com/jivejdon/thread/33691.html
答问内容是:

>身边的几为C语言不错的同学告诉我努力学好<离散数学><数据结构>,然而这两科却是J道极力排斥的

不是排斥,而是软件和数学就是两个专业,两门学问,如果他们是一个学问,为什么我们用“软件”和“数学”两个词语来表达?这是一个很简单正常人都会得出的正常结论,为什么你要感到疑惑呢?在强大传统和权威面前你就失去了独立思考的自信?

软件作为一个方法学载体,是一个平台,或者说是一个运输工具船 卡车,船和卡车都要载人和物,这个载的物可能是数学、企业管理等其他各种应用领域。

现在我们已经将软件和应用领域区分开来了,那么谈谈软件怎样为应用领域如数学更好地服务呢?要让软件更好地为人民服务包括为数学服务,软件就必须做得更灵活,跟能符合应用领域的变化,软件不能因为自身越来越复杂,导致影响其为人民服务的质量,就象我们政府不能因为事情越来越多后,效率就越来越低,否则,就是你数学再好,你的目标再好,软件也不能实现,或者花了九牛二虎之力才能实现。

学好数学不代表能做好软件啊,这是两码事啊,数学学好了,只代表你将来使用数学这个方法来表达客观需求能力强了,也就是数学建模能力强,不代表你软件灵活性强啊,这是两个不同方向。

当然,不可否认,如果数据模型建立得有前瞻性,能够象爱因斯坦那样相对论公式,可以在几十年内一直正确,够前瞻够超前吧,可在我们实际应用中,有这样可以靠一两个公式就搞定一切的情况吗?

软件是协助人们工作学习和生活的,软件就必须是一直吃苦耐劳听话的狗,如何做好一只狗和如何做爱因斯坦是两个不同方向。我们不能再用缘木求鱼的方式来学习软件了。
分享到:
评论

相关推荐

    JAVA数学库colt-1.2.0

    `colt`是一个强大的Java数学库,主要用于科学计算和工程应用。这个库提供了大量的高级数据结构和算法,支持高性能的数值处理,尤其在矩阵运算、随机数生成、统计分析以及线性代数等领域表现突出。在1.2.0版本中,`...

    JAVA数学计算包

    在Java编程环境中,进行复杂的数学计算和统计分析是一项常见的任务。Apache Commons Math3库,作为JAVA数学计算包,为开发者提供了强大的工具,使得在Java中进行统计学运算变得简单易行。这个库不仅涵盖了数据概述、...

    java解析数学公式

    这个是我自己开发的用java编写的解析简单数学公式的jar, 资源下载积分有点贵,但很值得。 解析的公式可以为:+,-,*,/,max() min(),以及带()的 公式例如: 344+(344-(34+3434)/90)*45 344.34*2+343.34/3 max...

    JAVA3D数学库

    个人开发的java3D游戏数学库,欢迎大家下载研究. 这是数学引擎包; 改包提供对各种数学常量的支持和应用。 如:向量、矩阵、三角函数、视图窗口。 清单: 视图窗口(ViewWindow) 顶点(Point) 向量(Vector) 多边形...

    Java数学表达式计算(Expression Evaluator)

    总结来说,"Java数学表达式计算"涉及到如何在Java环境中解析和评估复杂的数学表达式。这可以通过使用Java内置的方法、第三方库如Apache Commons Math,或是自定义解析器实现。通过分析提供的`ExprEvalSample`代码,...

    JAVA数学库commons-math3

    Java数学库Apache Commons Math 3.5是Java开发者在处理各种数学和统计计算时的一个强大工具。这个库提供了大量的类和方法,支持广泛的数学运算,包括线性代数、随机数生成、概率统计、最优化问题、特殊函数等。下面...

    Java 数学表达式解析器

    可以支持复杂的数学表达式(常量、变量、带括号)的计算 如123 + (a * 456)/c - (d + 789) 输入变量值,展示计算步骤和结果 目前支持+ - * / 幂 cos等操作 操作符可方便扩展

    Java毕业设计源码-基于Java JAVA+SQL离散数学题库管理系统(源代码+外文翻译)(IT计算机专业Java源代码)

    Java毕业设计源码-基于Java JAVA+SQL离散数学题库管理系统(源代码+外文翻译)(IT计算机专业Java源代码)Java毕业设计源码-基于Java JAVA+SQL离散数学题库管理系统(源代码+外文翻译)(IT计算机专业Java源代码)Java...

    JAVA代码实现数学计算

    简单的一个JAVA数学计算小程序,没有界面,知识简单的在调试控制输入两个操作数和操作符,显示数学计算后的结果

    数学黑洞java版程序代码

    有一个有关数学黑洞的额程序 是一个数学家提出来的!计算结果进入一个黑洞 一直都是

    用JAVA程序解决鬼谷子数学问题

    他把这两个数的和告诉了庞涓, 把这两个数 的乘积告诉了孙膑。但孙膑和庞涓彼此不知到对方得到的数。第二天, 庞涓很有自信的 对孙膑说:虽然我不知到这两个数是什麽,但我知道你一定也不知 道。随后,孙膑说: 那我...

    java课程设计报告(小学数学教辅软件).zip

    编写一个小学数学辅助教学软件,主要是测试小学低年级学生的两位数的加减法的计算能力。要求: (1) 用户可以选择练习或测试方式,可以选择1位数的加法或减法,两位数的加法或减法,或者混合计算。 (2) 运算题目...

    JAVA_API1.6文档(中文)

    java.rmi.registry 提供 RMI 注册表的一个类和两个接口。 java.rmi.server 提供支持服务器端 RMI 的类和接口。 java.security 为安全框架提供类和接口。 java.security.acl 此包中的类和接口已经被 java.security...

    Java 面经手册·小傅哥.pdf

    这是一本以面试题为入口讲解 Java 核心内容的技术书籍,书中内容极力的向你证实代码是对数学逻辑的具体实现。当你仔细阅读书籍时,会发现Java中有大量的数学知识,包括:扰动函数、负载因子、拉链寻址、开放寻址、...

    曲线拟合计算(java实现)

    Java作为一种通用的编程语言,提供了丰富的库和工具来实现曲线拟合。在这个项目中,作者使用Java实现了曲线和直线的拟合功能。 在Java中,曲线拟合通常涉及到数值分析和线性代数的知识。首先,我们需要理解数据点的...

    Java的数学运算处理类讲解代码(BigDecimal、Math、Random、DecimalFormat类全部操作方法API)

    这个源码资源是一个讲解数学计算处理类的示例项目,旨在帮助开发者理解和使用Java中的数学计算相关类库。该项目包含详细的代码示例和注释,涵盖了以下几个主要的数学计算处理类:BigDecimal、Math、Random和...

    parsii, 在Java中,为编写的数学表达式提供快速而简单的计算器.zip

    parsii, 在Java中,为编写的数学表达式提供快速而简单的计算器 parsii如果你有问题或者只是好奇,请欢迎加入聊天室: 用Java编写数学表达式的超快速和简单计算器。 在这篇博客文章中可以找到更多的background 信息:...

    JAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译)

    JAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译)JAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译)...

    JAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).rar

    JAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译) JAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译) JAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译) JAVA+SQL离散数学题库管理系统(源代码+论文+外文...

Global site tag (gtag.js) - Google Analytics