`

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...

    小学生数学测试软件(Java编写)

    通过以上分析,我们可以得出这个软件是一个结合了Java编程技术和小学数学教育的实用工具,旨在通过互动方式帮助小学生提高数学运算能力,同时具备一定的定制化功能,以满足不同用户的需求。对于开发者来说,它是Java...

    java数学计算能力训练系统 期末

    面向对象程序设计(Java)实验课程期末项目考核 请按以下要求编制“数学计算能力训练系统”。 一、项目需求 (一)目标 数学计算能力训练系统是对用户的四则运算能力进行训练的独立系统。 (二)功能 该系统能够...

    java语言 数学类 笔记整理

    Java.lang.Math类用法实例教程 - java.lang.Math 类包含的方法进行基本的数字操作,如基本的指数,对数,平方根和三角函数等

    JAVA数学库commons-math3

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

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

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

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

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

    java编写的数学计算工具

    综上所述,这个Java编写的数学计算工具为用户提供了广泛的数学计算功能,无论是基础的矩阵运算,还是高级的方程求解和积分计算,都能在Java环境中得到实现。对于学生、教师、科研人员以及需要数学计算的开发者来说,...

    JAVA_API1.6文档(中文)

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

    Java 面经手册·小傅哥.pdf

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

    基于Java的趣味数学问题求解方法.zip

    Java支持这两种方法,递归常用于解决分治策略的问题,而迭代则适用于循环和重复执行的任务。 6. **数学库支持**:Java提供了如Java Math库,其中包含了许多数学函数,如开方、指数、对数等,可以方便地进行数学计算...

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

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

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

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

    曲线拟合计算(java实现)

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

    小学数学教学辅助软件

    小学数学教学辅助软件是一款基于Java开发的教育应用,旨在帮助小学低年级学生进行一到两位数的加减法以及混合运算的学习与练习。这个软件采用了友好的用户界面和互动式学习方式,使得孩子们能够在轻松愉快的环境中...

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

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

    Java数学计算器程序.rar

    Java数学计算器程序,挺简单的,界面仿Windows中的计算器,功能只实现了基本的数学运算,不包括高级部分的科学计算器,适合Java初学者学习参考的一个例子。Button 小数点按钮,正负号按钮,退格按钮,求倒数按钮,等号...

Global site tag (gtag.js) - Google Analytics