陈炜

摘 要:随着网络技术的发展,计算机基础的应用变得极为普遍。人们对计算机技术的研究与发展也越来越重视。现在是一个信息化的时代,信息化的时代离不开程序设计。

关键词:计算机;程序设计;设计方法

作为一名高中的学生,虽然在学校的主要目的就是学习,但是作为21世纪新青年,笔者对计算机程序设计这方面有着浓厚的兴趣。现在的社会是一个信息化的社会,信息化离不开电脑、手机等先进通讯工具,而手机与电脑又离不开各种各样的软件。聊天软件、作图软件、剪辑软件等等都可以运用在手机或电脑上。而这些软件的诞生都离不开程序设计。

一、程序设计概念

程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计常以某种设计语言为工具(C++,FORTRAN语言),给出这种语言下的程序设计。而专门设计这种程序的人员就被称为程序员。程序设计的过程一般都包括分析、设计、编码、测试、排错等不同阶段。

二、程序设计方法的发展史

从某种角度来看,程序设计的出现,甚至还要早于计算机的出现。被称为世界上第一位程序员的爱达·勒芙蕾丝于1842年设计了巴贝奇分析机上计算伯努利数的一个程序,同时她还创建了循环和子程序的概念。她在程序设计上的开创性工作使得她被称为程序员的鼻祖。程序设计的方法经历了三个阶段,分别是传统的程序设计方法、可视化编程方法、面向对象的编程方法。

1.传统的程序设计方法

传统的编程方法是基于DOS操作系统下计算机程序的一种编程方法。这种设计方法更倾向于具体该怎么实现的一个过程,依赖于操作平台、编译系统等,移植性较差,用户在使用时也十分的不方便。

2.可视化编程方法

这种编程方法,以“所见即所得”为指导思想,旨在实现编程工作的可视化。随时可以看见结果,程序与结果可以进行同步的调整。这种方法的优点在于利用了面向对象的思想,同时还加入了类的概念和事件驱动。可视化编程的基本步骤为建立工程、创建图形用户界面、设置对象属性、编写程序代码、调试运行程序、保存和编译运行程序。

3.面向对象的编程方法

这种编程方法是目前主流的编程方法。这里面所说的对象可以指任何事物。比如说你所造的程序是应用于汽车厂家,那么汽车厂的汽车都可以是你的对象。面向对象的三大原则就是封装、继承、多态。

三、数学在程序设计上的作用

随着当前社会的发展,计算机程序设计也得到了飞速的发展。很多学生都将目光放在程序设计身上。学好程序设计不仅可以掌握一技之长,还可以在未来找到一份不错的工作。但是真的是每一个人都适合学习程序设计吗?笔者认为是否定的。想要学好程序设计,数学首先要先过关才可以。数学作为计算机程序算法的基础,在程序设计中占据着举足轻重的位置。任何一个程序设计都离不开数学理论和基础。

1.程序设计与数学算法之间的关系

“算法是程序设计的灵魂。”可见数学算法与程序设计得密不可分。程序执行得好坏很大程度上取决于是否有一个好的算法,因为程序的设计都是按照算法的顺序来执行的。因此在开发一个新的程序之前首先要开发这个程序的算法。程序员所开发程序的质量受到算法质量的制约。以强大的数学能力作为基础,可以为开发程序提供源源不竭的动力。可以说计算机程序设计最离不开的应该就是数学。

2.计算机程序设计离不开数学的算法

数学能力高的人,一般思维都比较活跃,具有较高的逻辑性及严谨性。正是因为这种特性才促使了计算机科学的迅速发展。数学这种思维模式推动了计算机程序设计不断向前发展。数学算法中的方法和技巧常被应用于程序设计之上,大型的程序设计更是运用数学中的科学性的方法。

3.计算机程序设计与数学算法相辅相成

数学推动了计算机程序设计的发展,反过来说,程序设计同样推动了数学的发展。随着科学的进步,计算机程序设计向着更高更难的方向发展。这就需要设计程序的人员不断地提高自己的数学能力,这样才能在程序设计上有更高的成就。离散数学的出现就离不开计算机应用及程序设计的发展。从某种角度来看,数学算法为计算机程序设计提供了生命的保障,而计算机科学又促进了数学的不断进步。

四、常用程序设计编程语言分类

程序设计离不开设计语言,常以设计语言为工具进行程序设计。目前最常用到的两种设计语言的表现形式为汇编语言、高级语言。高级语言包括了很多的编程语言,这种程序不能直接被计算机所识别,必须要经过转化才能够被执行。汇编语言是一种低级语言,但却是程序员的必修语言,它能够最大限度地发挥硬件的功能。

随着计算机技术的不断发展,程序设计这个行业变得尤为重要。学好程序设计在一定程度上还可以推进计算机技术的发展,带动科學技术的进步。

参考文献:

[1]黄宏博.C语言程序设计函数实验教学设计[J].计算机教育,2012.

[2]赵诚,夏芸,罗刚,等.基于现代学习理论的程序设计基础实验教学体系[J].计算机教育,2014.

编辑 李琴芳

计算机算法对程序设计的作用,浅谈对计算机程序设计的认识相关推荐

  1. 谈计算机知识对学生的作用,浅谈中学生计算机教育的意义.doc

    浅谈中学生计算机教育的意义.doc 浅谈中学生计算机教育的意义 计算机教育是一项面向未来的现代化教育,是培养学生计算机技能,提高学生科学文化素质,培养跨世纪人才的重要途径.在基础教育由"应试 ...

  2. 谈计算机知识对学生的作用,浅谈学习计算机基础知识对中专学生的重要性

    [摘 要]本文主要介绍了计算机基础知识的内容,阐述了学习计算机基础知识对中专学生的作用,并且通过对计算机基础操作的学习,提高中专学生的计算机应用水平.希望本文可以让中专学生认识到学习计算机基础知识的重 ...

  3. 充分利用计算机在教学中的作用,浅谈多媒体在教学中的作用

    浅谈多媒体在教学中的作用 时间:2018-04-14 来源:未知 作者:admin 点击:次 核心提示:浅谈多媒体在小学数学教学中的作用 摘要 在数学课堂中合理运用多媒体技术能充分调动学生的学习积极, ...

  4. 谈计算机知识对学生的作用,浅谈计算机在教学中的作用

    浅谈计算机在教学中的作用 时间:2017-07-19 08:54:57 浅谈计算机在教学中的作用 计算机基础教育的教学目标是使学生掌握计算机的基本知识和操作技能,把计算机作为获取和交流信息的工具,为学 ...

  5. python程序设计论文_浅谈初中Python程序设计教学的实践与体会

    浅谈初中 P y t h o n 程序设计教学的实践与体会 冯科宇 ( 佛山市顺德区伍蒋惠芳初级中学 广东 佛山 5 2 8 3 2 5 ) [ 摘要 ] 面向中小学生教学开设的计算机高级语有很多 , ...

  6. 计算机专业如何做技能作品,浅谈一堂计算机技能课教学

    摘要:计算机专业课的教学重点在于技能的教学,教给学生一手过硬的本领,是我们每一个计算机专业老师的愿望.而想让技校学生毕业时达到较高的技能水平,首先自己需要有丰富的专业知识和很强的动手能力,然后想办法怎 ...

  7. 小学计算机教学的趣味性,浅谈提高计算机基础教学课堂趣味性途径.doc

    浅谈提高计算机基础教学课堂趣味性途径 浅谈提高计算机基础教学课堂趣味性途径 [摘 要]本文论述了如何在计算机基础教学中提高学员学习兴趣的几种途径,旨在为军队院校的素质教育提高可借鉴的方式方法 [关键词 ...

  8. 小学语文教学计算机的作用,浅谈多媒体信息技术在小学语文教学中的作用

    浅谈多媒体信息技术在小学语文教学中的作用 时间: 2013-10-29 栏目: 浅谈多媒体信息技术在小学语文教学中的作用 浅谈多媒体信息技术在小学语文教学中的作用 贵州省平塘县油岜小学 冷华超 [摘 ...

  9. 高中所学过的计算机知识,浅谈高中计算机学习重点论文

    21世纪是信息网络化时代,计算机技术已经成为各行各业发展的关键技术之一.作为高中学生必修的课程之一,为了适应新课改的要求,提倡在高中计算机教学中实行自主学习的教学方法.力图从自主学习模式在高中计算机教 ...

最新文章

  1. 使用Caffe基于cifar10进行物体识别
  2. RUST直接升钢指令_[译]参照TypeScript学习Rust-part-1
  3. statspack系列8
  4. 《Flink官方文档》示例总览
  5. java方法和 IDEA Debug调试
  6. 计算机网络cr什么意思,现在网络上的“CR”是指什么意思
  7. Windows 应用
  8. C#的Timer解析
  9. jquery中常见的标题内容之间的切换
  10. Java编程:KMP算法
  11. 2、Linux多线程,线程的分离与结合
  12. AS星尘粒子系统 初识2
  13. Eclipse输入或创建txt文件位置
  14. 【379】pandas 说明
  15. Unity 对接友盟与TalkingData数据平台(简易版)
  16. asp 在线发送邮件
  17. dubbo实战之四:管理控制台dubbo-admin
  18. java的concurrenthashmap和hashtab
  19. Macbook Pro 鼠标卡顿问题
  20. iOS 应用商店评分StoreReview

热门文章

  1. 计算机软硬件实训学什么,计算机实训报告
  2. 极路由B70平台失联后如何免插件离线开启root权限
  3. 腾讯云云函数收费?python脚本挂回自己路由一样玩
  4. 数据质量之评估维度及检测项
  5. Python 获得摄像头捕捉的图像
  6. ADSL 使用中的异常故障处理
  7. 解决Java时间戳转换成时间之后一直显示1970年的原因
  8. iMindMap等思维导图软件如何进行打印教程
  9. 家园卫士服务器维护2021,家园卫士无限珍珠版2021
  10. hadoop集群迁移