编写代码需要哪些数学基础,计算机编程需要什么数学基础

1,计算机编程需要什么数学基础刚开始的时候到初中水平就行,如果要深入学习数据结构和算法那就要高等数学了刚开始的时候到初中水平就行,如果要深入学习数据结构和算法那就要高等数学了入门都不用的 , 有中学数学基础就差不多了 。编程也就是学算法还有后来的数据结构要用到数学 。所以说要精通的话数学肯定也要好的 。【编写代码需要哪些数学基础,计算机编程需要什么数学基础】
2,学习编程需要什么基础学编程其实不难.如果是新手,建议学Visual Basic 6.0下面简单介绍一下Visual Basic.随着Visual Basic 的逐步发展完善和功能的不断括展,很多软件开发人员利用Visual Basic 开发了大量的应用软件 。Visual Basic 已经成为使用人数最多,应用领域最广的程序设计语言和软件开发工具.特点:1.面向对象和可视化的程序设计.Visual Basic 实现了对象的封装,是程序员只需把注意力集中到对象的设计.特别是对程序界面的设计.2.事件驱动的运行机制.Visual Basic程序是在Windwos环境下开发的,因此其运行机制是事件驱动的 。也就是只有发生某个动作(如按下某键,鼠标移动等动作时发生的变化等),才会执行相应的程序段.这种机制使人机交互更为方便,程序的功能大大加强,也为多任务运行方式提供了保证.3.结构化的程序设计语言.在程序结构方面,Visual Basic继承了QBasic的所有优点,不但完全符合结构化程序设计的要求,而且具有较强的数值运算和字符串的处理能力.4.多种数据库访问能力.Visual Basic 具有很强的数据库访问能力,不但能方便的处理诸如 Visual FoxFro,Access,等小型数据库中的数据,还可以轻松访问 Microsoft SQL Server 等大中型数据库中的数据.5.提供了功能完备的应用程序集成开发环境.Visual Basic 的集成开发环境用户界面,代码编写,调试运行和编译打包等诸多功能于一体,为程序员提供了一整套功能强大的应用程序开发环境.6.方便使用的联机帮助功能.利用集成开发环境中的帮助菜单或F1功能键,用户可以随时获取和查阅有关的帮助信息(MSDN).其易学易用,是新手的最好选择.下载提供一些教程.(实例,电子书,视频教程等)http://www.ibook8.com/book/vb.htm
3,想要编程软件需要什么数学基础需要数学,但是这个数学不是说你现在学的数学这点知识,而是你是逻辑思维,如果你仅仅是想成为一个程序员,只是一个写代码的人 , 那你数学不需要太好,但是,如果你真想好好从事计算机这方面 , 尤其是想软件开发,你必须得学好数学 , 计算机本来就是从数学里分支出来的,你越往上走也就越接近数学 , 你相信吗 , 一个计算机的顶级专家不会写代码的人大有人在,什么是程序 。有一本书是,程序=数据结构+算法 。任何一门语言给你两个月你都能把基本的学的差不多,就想盖房子,写代码的程序员就相当于砖匠,你永远成不了设计师 。一个大的正规的项目,有80%的时间是在设计,设计有哪些模块,用什么技术,怎么架构这个项目,怎么通信等等 。。。。而等设计完了20%的时间给程序员把代码写出来 。写了这么多,你自己好好想想,随便问一个高手,看看那个会告诉你计算机不需要数学,需要注意的是,数学课本里的具体知识、公式,而是一种数学的思维方式、逻辑思维能力 。最后祝你能够坚持走这条路,好运 。据说初中基础就行 。数学建模最主要的还是思路 。也即发现问题到寻找解决的过程 。编程对于使用计算机来完成非低级数学建模是必要的 。
4,学习代码需要怎样的基础1、数学基础 。从计算机和应用的发展历史来看,计算机的数学模型和体系结构等好多都是由数学家提出的,包括最早的计算机也是为数值计算而设计的 。因此,要学好计算机是需要一定的数学基础的,初学者有高中水平就差不多了 。2、逻辑思维能力的培养 。程序员必须要有一定的逻辑思维能力,逻辑思维能力的培养更需要长时间的实践锻炼 。在学习编程过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概 , 就要敢于自己动手去体验 。谁都有第一次 。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成材的 。3、选择一种合适的入门语言 。网络编程目前较为流行的网络编程工具可谓“风格迥异,百花齐放” 。每一种工具都有其独特的特点,在互联网实现上都有各自的优势序设计工具不外乎如下几类: ① 本地开发应用软件开发的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;数据库开发工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等 。② 跨平台开发开发工具如 Java等 。4、注意理解一些重要概念 。程序设计的教程看到的无非就是变量、函数、条件语句、循环语句等概念,但要真正能进行编程应用,需要深入理解这些概念,在理解的基础上应用,不要只简单地学习语法、结构,而要吃透针对这些语法、结构的应用例子,做到举一反三 。5、掌握编程思想,学习一门语言或开发工具,语法结构、功能调用是次要的,最主要是学习它的思想 。例如学习Java在学习中应把重点放在其语言基础、Java与ActiveX以及JavaBeans等组件之间的编程技术以及应用上来 。6.你可以自己编一些较为经典的小程序来加深基本技能的掌握:用Java的图形处理能力编写纸牌游戏,用AWT编写扫雷或者俄罗斯方块、用Java的网络功能编写网络聊天室等等 。关键是学一种思想 , 有了思想,那么我们就很容易触类旁通 。5,学编程需要精通数学中的哪些知识我来说两句 , 第一,程序其实就是一道一道的数学题,当然,如果你搞的是普通的WEB开发什么的,这些东西都不重要,但是做大型软件和搞科学研究的话,算法对一个程序来说至关重要,举个粒子,对20万个数据进行排序 , 不同的排序算法的运行时间是不一样的,用最垃圾的算法可能要跑上好几天才能算出来,用好的算法可能几分钟就能搞定 , 而算法的研究是要有着深厚的数学基础的 。第二,讲一讲应该学哪些数学知识,我是大学生,所以就从大学的角度来讲吧 , 首先大学里的基础课程高等数学是必须的,这可能对于你写算法来说没有什么太直接的关系 , 但是 , 你要记?。?高等数学是最基本的东西,里面的很多概念性的东西都是编写程序相关的,是你学其他几门数学课程的基础 。第二,线性代数 , 这们课在工科专业一般都开,很重要,尤其讲到的举矩阵、集合等等,是你以后在程序开发中能直接用到的,而且,线性代数里一些问题的解决方式能很大程度地活跃你的思维 。第三,离散数学,离散数学是计算机和软件工程专业必学的课程,和计算机程序直接相关 , 举例来说,你在设计一条数据库的SQL语句进行联表查询,你可以直接写上一大串来实现你的查询,但如果你能用离散数学里学到的逻辑推理和范式对你的SQL语句进行简化,那么你的SQL语句查询速度可能会有上百倍的提升 。第四,有兴趣可以学一学组合数学,我也正在看这方面的书 , 这是研究生的课程之一,但提前学一学还是很有好处的,里面很多结论、推理都会让你受益非浅,学好了这门数学,你的程序质量将上升到另外一个高度 。就说这些吧,总之,学软件开发的人必须要学数学 , 不但要学,还要学很多 。很多人都在说中国程序员30以后就干不了了,为什么,不是干不了,是干不动了 , 因为太多的新东西要学,而且学着很费力 , 为什么,因为基础不好,所以学什么都不行,我想提高自己的数学素质一定会改变这一现状 。不说了,接分!学编程需要用到微积分,离散数学,数学电路,还有函数,以及各种数学思想,对抽象思维和形象思想要求都比较高 。学编程要具备一定的基?。?总结之有以下几方面:1、数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的 。因此,要学好计算机就要有一定的数学基?。鲅д哂懈咧兴骄筒畈欢嗔?。2、逻辑思维能力的培养学程序设计要有一定的逻辑思维能力,“逻思力”的培养要长时间的实践锻炼 。要想成为一名优秀的程序员,最重要的是掌握编程思想 。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累 。因此在学习编程过程中,不必等到什么都完全明白了才去动手实践,只要明白了大概 , 就要敢于自己动手去体验 。谁都有第一次 。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的 , 高手都是这样成材的 。需要我觉得学习编程最重要的是入门,如果你入门的时候有一个好的方法和思路,打下比较扎实的基础,对今后的编程工作是很有益处的 。即使在学习新的编程语言也无所谓 , 因为它们有很多相通之处 , 可以相互借鉴 。我认为可以先学习一下pascal,这个语言比较严谨 , 适合初学者 。pascal它被称为教学语言,结构严谨,不像C语言那么灵活,易于理解和学习 。然后可以继续学习C语言,这个语言比较灵活 。有了pascal的基础,在进行C语言编程就不会因为C语言的灵活而有问题。后面的就可以学习VC什么的了 。C语言的书推荐谭浩强的 , 比较好 。我当时学习pascal和C语言的时候是将书后的习题都做了一遍,感觉效果很好 。当然了,学习什么语言也要看你具体准备从事什么行业 。例如你要进行嵌入式开发,C就是很好的选择,如果是Windows开发 , 那么VC就不错 。还有数据库方面的开发、网络开发等等 。不同的语言适合不同的方面 。要看自己的选择的,呵呵。还有很多人说自己的基础很差,甚至中学毕业什么的 。其实这个并不重要 , 比较说英语,在计算机语言里所用到的单词量很少,而且都是常用词,经常使用就记住了 。当然,如果你要看原文资料或者帮助的话 , 专业词汇比较多,不过在金山词霸的帮助下 , 经常看,也是没什么大的问题的 。至于数学什么的,其实数学只是培养你一个逻辑思维能力,在初学编程的时候影响不是很大 。况且,作为一个基础编程人员来说,上面还有系统分析师、项目经理 , 他们会把需求分析、概要设计和详细设计做好的,你只要按照文档写代码就OK了 。不过,要上更上一步的话,其他基础知识就非常重要了,毕竟你不能写一辈子代码 。在你学习好C语言以后,个人建议好好学习一下数据结构和软件工程 。这两门对你的水平提高都是很有帮助的 。特别是软件工程,它能够使你按照科学的工程方法进行软件开发,对今后的发展很有好处 。只是一家之言,有不到之处,还望见谅!6,学编程要怎样水平的数学基础你既然喜欢编程,就应该认认真真的学习一门语言 , 学习微软的就先从VB开始 , VB是比较好的入门语言,可视化的,比较简单,是非常好的入门语言 。书籍最少应该准备两本 , 不可能一本书籍会包含VB的所有内容,在看书的时候,可以交叉的看,一本书籍中没有讲到的内容可以在另一本中看到 , 这样对学习是很有好处的,也能保证所学知识的完整性 。学编程是一个很漫长的过程,不要着急,要理论与实践想结合,例程书籍也是很重要的 , 看源代码对学习也是很有帮助的,等你学完这门VB语言之后,学习别的语言是非常简单,可以尝试C语言,按照C——C++——VC的顺序学习,有助于知识的连贯性,我也希望你能学好的 。或者学习Delphi,入门较为简单类似于VB,但比VB强大,即可作为入门又能做强、做大 怎样学编程 1.明确学习目的 学习编程对大多数IT业人员来说都是非常有用的 。学编程,做一名编程人员,从个人角度讲 , 可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位;从国家的角度,可以为中国的软件产业做出应有的贡献,一名优秀的程序员永远是被争夺的对象 。学习编程还能锻炼思维,使我们的逻辑思维更加严密;能够不断享受到创新的乐趣,将一直有机会走在高科技的前沿,因为程序设计本身是一种创造性的工作 。知识经济时代给我们带来了无限的机会,要想真正掌握计算机技术,并在IT行业里干出一番事业来,有所作为,具有一定的编程能力是一个基本条件和要求 。2.打好基础 学编程要具备一定的基?。?总结之有以下几方面: (1)数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的 , 最早的计算机也是为数值计算而设计的 。因此,要学好计算机就要有一定的数学基?。鲅д哂懈咧兴骄筒畈欢嗔?。(2)逻辑思维能力的培养学程序设计要有一定的逻辑思维能力,“逻思力”的培养要长时间的实践锻炼 。要想成为一名优秀的程序员,最重要的是掌握编程思想 。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累 。因此在学习编程过程中 , 我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验 。谁都有第一次 。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成材的 。(3)选择一种合适的入门语言 面对各种各样的语言,应按什么样的顺序学呢?程序设计工具不外乎如下几类: 1)本地开发应用软件开发的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;数据库开发工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等 。2)跨平台开发 开发工具如 Java 等 。3)网络开发对客户端开发工具如:Java Script 等;对服务器开发工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等 。以上不同的环境下几种开发工具中 VB 法简单并容易理解,界面设计是可设化的,易学、易用 。选 VB 作为入门的方向对出学者是较为适合的 。3. 注意理解一些重要概念 一本程序设计的书看到的无非就是变量、函数、条件语句、循环语句等概念 , 但要真正能进行编程应用 , 需要深入理解这些概念,在理解的基础上应用,不要只简单地学习语法、结构,而要吃透针对这些语法、结构的应用例子,做到举一反三,触类旁通 。4.掌握编程思想 学习一门语言或开发工具,语法结构、功能调用是次要的,最主要是学习它的思想 。例如学习 VC 就要学习 Windows 的内在机理、什么是线程......;学习 COM 就要知道 VTALBE 、类厂、接口、idl......,关键是学一种思想,有了思想,那么我们就可以触类旁通 。5.多实践、多交流 掌握编程思想必须在编程实际工作中去实践和体会 。编程起步阶段要经常自己动手设计程序 , 具体设计时不要拘泥于固定的思维方式,遇到问题要多想几种解决的方案 。这就要多交流,各人的思维方式不同、角度各异,各有高招,通过交流可不断吸收别人的长处,丰富编程实践,帮助自己提高水平 。亲自动手进行程序设计是创造性思维应用的体现,也是培养逻辑思维的好方法 。6.养成良好的编程习惯 编程入门不难 , 但入门后不断学习是十分重要的,相对来说较为漫长 。在此期间要注意养成一些良好的编程习惯 。编程风格的好坏很大程度影响程序质量 。良好的编程风格可以使程序结构清晰合理,且使程序代码便于维护 。如代码的缩进编排、变量命令规则的一致性、代码的注释等 。7.上网学编程 在网上可以学到很多不同的编程思想、方法、经验和技巧,有大量的工具和作品及相关的辅导材料供下载 。例如网站“编程课堂”(http://best.yeah.net/)主要以 VB 和 Delph;教学和交流为主,提供大量实用技巧;网站“现在时编程学园”(http://pshool.yeah.net/)是专门介绍C、VC、VB、Delphi 等的综合编程网站;网站“ VB 编程乐园 ”(http://www.vbeden.com/)提供内容丰富而且实用的编程技术文章、精选控件、源代码下载、计算机考试、相关软件以及编程书籍推荐等等 。8.加强计算机理论知识的再学习 学编程是符合“理论→实践→再理论→再实践”的一个认识过程 。一开始要具有一定的计算机理论基础知识,包括编程所需的数学基础知识,具备了入门的条件,就可以开始编程的实践 , 从实践中可以发现问题需要加强计算机理论知识的再学习 。程序人人皆可编,但当你发现编到一定程度很难再提高的时候,就要回头来学习一些计算机科学和数学基础理论 。学过之后,很多以前遇到的问题都会迎刃而解,使人有豁然开朗之感 。因此在学习编程的过程中要不断地针对应用中的困惑和问题深入学习数据结构、算法、计算机原理、编译原理、操作系统原理、软件工程等计算机科学的理论基础和数理逻辑、代数系统、图论、离散数学等数学理论基础知识 。这样经过不断的学习,再努力地实践,编程水平一定会不断提高到一个新高度 。需要线性代数,微积分 , 概率统计,离散数学 。学的很深转入那个方向可能再学点数理方程式 。最重要是练习 。你就直接学习吧,最好学好了做个项目最好 。有点英语基础了看英文原版编程书,提高会非常的快 。但是只有这一个不够啊 ,你一边再看下什么操作系统 , 计算机体系结构 , 计算机组成原理 , 编译原理之类书吗,然后只有一个语言可能不好 , 他们一起学习没有冲突 , 再学点c++,c,vb , 汇编其中一些简单学下,但是你学会了c一般语言都和他相似 。还有熟悉点网络和数据库 。这些都是重要的 。一般编程,对数学要求不到但是如果到了需要进行系统分析的地步,数学就很重要了,主要是图论、离散数学、概率论 , 数理逻辑 之类的高等数学的用处不多

    推荐阅读