编程和数学(1)

原创 2004年06月28日 10:40:00

记得我大一下学期我们学校开的计算机课就是pascal。但我在学pascal之前,我已经用上了delphi。那是大学一年级第一学期放假的时候(我不回海南),我去了北京,和当时在北京工作的哥哥,哥俩一起过春节!当时在我哥哥的介绍下,已经用上了Borland的Delphi这个Object Pascal语言的RAD快速开发工具。

    记得哥哥当时对我说,这是他们非计算机专业的同学用的,你们计算机的最好是学VC,但是,我当时完全被Delphi的快速开发给震慑了。

    于是,我进入学习Delphi的过程中。我清楚的记得----我老大阿毛告诉我他正在学习MFC,那时候,我隐隐约约知道MFC,后我对他说,MFC的源代码晦涩难懂,不要去看它(不过那时候我还是不太清楚。只知道csdn上说,MFC的源代码晦涩难懂)。但他对我说:靠,我也能看的懂呀!

    在随后的几个月的学习中,Delphi的学习使我从一个对计算机编程一窍不通的门外汉,变成了一个具有初步的面向对象开发思想和懂得初步开发的编程初学者(当时的一个由TMediaPlay控件编的的mp3播放器说明了这点).正如,外界所说的一样,delphi是一个伟大的开发工具和开发环境,语言高雅,优美,闪电般的编译速度,众多的控件;当时对编程怀有崇高敬意的我,对此非常迷惑不解.--------原来编程就是这样吗?我成了被RAD工具迷惑的总多的初学者之一.认为拉拉控件,编编事件处理程序就是编程的全部了.

当时我狠狠得想,学高数,还有什么用?学线数有什么用?学物理,化学有什么?从此,上,高数,线数.英语等,我很少去上了,整天闷在寝室里,玩玩游戏,装装软件,看看delphi程序设计的书----《Delphi5活学活用》。


接下来,我继续会学汇编,c/c++,SDK,数据结构,为以后的MFC铺路(其中当然免不了老补考了),但是当我看到<<数据结构和算法>>时,感到其中的内容对我而言相当的艰涩。

这时我隐约感觉到了数学的作用了,在此之前,我不仅荒废了大学的高等数学,连初中的初等数学也忘的好多,当我进行高抽象思维时,确实感觉我的思维已经很迟钝了...

没错,我已经被<<数据结构和算法>>难倒了,我忽然感觉倒数学的用处了,等我开始实施的时候,我们寝室来了一个数学系的硕士研究生。据说程序设计很牛。于是我和他谈了很多有关程序设计的问题,他问我说,我们计算机的学生是不是觉得<<数据结构>>这门课程很难?我点点头说,大概吧。他却说,他班的一位同学每去*便的时候,就拿<<数据结构>>去看,像看小说一样。但是看计算机组成原理却怎么也看不懂!

我感到很震撼,这坚定我努力学习数学的信念!
于是,我在我的网站只放有于数学有关的程序设计的内容,其他的,我已经不再关心了...

--To be continue

小榕原创
2002-10-29

编写一个学生和教师数据输入和显示程序

【5.18】编写一个学生和教师数据输入和显示程序,学生数据有编号、姓名、班别和成绩,教师数据有编号、姓名、职称和部门。要求将编号、姓名输入和显示设计成一个类person,并将学生数据操作类studen...
  • miaaozhu2015
  • miaaozhu2015
  • 2015年05月23日 11:54
  • 1906

机器学习 - 编程练习(一):线性回归

编程练习(一):线性回归
  • sinat_29315627
  • sinat_29315627
  • 2016年09月18日 09:02
  • 2409

编写一个学生管理系统程序,用来记录学生的信息(包括姓名、年龄、性别、学号、分数),提供增加、删除、查询学生信息的入口

刚抽到这题的时候没在意,但是真正做起来的时候,才觉得这题对于零基础的人来说是十分的困难。首先从题目的字数来看题目字数已经不少,其次看了几遍题目之后还是无从下手。不管你们觉得难不难,反正对于零基础的我来...
  • HM_xuetong
  • HM_xuetong
  • 2015年07月26日 16:28
  • 6362

扩展阅读 数学对编程的重要意义 C语言计算1,2,3,...,100的总和

题目:计算1+2+3+...+99+100的和 第一种方法,使用for循环,简单清晰明了         代码: #include int main() { int i = ...
  • qq_39561376
  • qq_39561376
  • 2017年07月28日 10:52
  • 276

编程学习笔记1-基本的数学问题

内容整理老师的讲义,为了编程比赛学习常用的编程思想和方法,掌握一些技巧,学会处理一些常见问题,典型问题,提高自己的编程能力。 1.使用位运算的作用 按位与 “&” 通常用来将某变量中的某些位清0...
  • a158337
  • a158337
  • 2014年12月01日 21:47
  • 431

数学与编程——求余、取模运算及其性质

一、求余运算(Remainder) (参考维基百科: http://zh.wikipedia.org/wiki/余数  http://en.wikipedia.org/wiki/Remainder...
  • chensilly8888
  • chensilly8888
  • 2015年01月18日 12:19
  • 2431

《iPhone 3D 编程》第二章:数学与抽象

*************************************************************************** 申明:本系列教程原稿来自网络,翻译目的仅供...
  • favormm
  • favormm
  • 2011年10月31日 20:43
  • 11328

【阅读笔记之二】《DIRECTX.9.0.3D游戏开发编程基础》:基础数学知识

基础知识之数学            这一部分主要提供游戏开发所需要的数学知识的简要介绍。这是本书的预备知识。          这里的数学知识主要讨论向量(Vector)、矩阵(Matrix)...
  • chenwu_843402773
  • chenwu_843402773
  • 2012年10月12日 15:59
  • 1007

挑战编程-第六章-组合数学-总结

挑战编程-第六章-组合数学-总结     学习用java处理大数很有必要,解组合数学的题就是一个找公式推规律的过程。推公式的过程 又类似于推导状态转移方程,再推出公式后,往往会发现题目的数据是超lon...
  • u013889450
  • u013889450
  • 2015年01月16日 19:30
  • 789

游戏编程数学和物理基础(相关函数)

功能:判断一个数字是否是2的n次幂 输入:待检测的数字 输出:如果该数字为2的n次幂则返回true,否则返回false bool powOfTwo(int num) { return !(nu...
  • setflvet
  • setflvet
  • 2012年06月23日 11:19
  • 1073
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编程和数学(1)
举报原因:
原因补充:

(最多只允许输入30个字)