浅谈对计算机程序设计的认识
2017-11-07陈炜
陈炜
摘 要:随着网络技术的发展,计算机基础的应用变得极为普遍。人们对计算机技术的研究与发展也越来越重视。现在是一个信息化的时代,信息化的时代离不开程序设计。
关键词:计算机;程序设计;设计方法
作为一名高中的学生,虽然在学校的主要目的就是学习,但是作为21世纪新青年,笔者对计算机程序设计这方面有着浓厚的兴趣。现在的社会是一个信息化的社会,信息化离不开电脑、手机等先进通讯工具,而手机与电脑又离不开各种各样的软件。聊天软件、作图软件、剪辑软件等等都可以运用在手机或电脑上。而这些软件的诞生都离不开程序设计。
一、程序设计概念
程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计常以某种设计语言为工具(C++,FORTRAN语言),给出这种语言下的程序设计。而专门设计这种程序的人员就被称为程序员。程序设计的过程一般都包括分析、设计、编码、测试、排错等不同阶段。
二、程序设计方法的发展史
从某种角度来看,程序设计的出现,甚至还要早于计算机的出现。被称为世界上第一位程序员的爱达·勒芙蕾丝于1842年设计了巴贝奇分析机上计算伯努利数的一个程序,同时她还创建了循环和子程序的概念。她在程序设计上的开创性工作使得她被称为程序员的鼻祖。程序设计的方法经历了三个阶段,分别是传统的程序设计方法、可视化编程方法、面向对象的编程方法。
1.传统的程序设计方法
传统的编程方法是基于DOS操作系统下计算机程序的一种编程方法。这种设计方法更倾向于具体该怎么实现的一个过程,依赖于操作平台、编译系统等,移植性较差,用户在使用时也十分的不方便。
2.可视化编程方法
这种编程方法,以“所见即所得”为指导思想,旨在实现编程工作的可视化。随时可以看见结果,程序与结果可以进行同步的调整。这种方法的优点在于利用了面向对象的思想,同时还加入了类的概念和事件驱动。可视化编程的基本步骤为建立工程、创建图形用户界面、设置对象属性、编写程序代码、调试运行程序、保存和编译运行程序。
3.面向对象的编程方法
这种编程方法是目前主流的编程方法。这里面所说的对象可以指任何事物。比如说你所造的程序是应用于汽车厂家,那么汽车厂的汽车都可以是你的对象。面向对象的三大原则就是封装、继承、多态。
三、数学在程序设计上的作用
随着当前社会的发展,计算机程序设计也得到了飞速的发展。很多学生都将目光放在程序设计身上。学好程序设计不仅可以掌握一技之长,还可以在未来找到一份不错的工作。但是真的是每一个人都适合学习程序设计吗?笔者认为是否定的。想要学好程序设计,数学首先要先过关才可以。数学作为计算机程序算法的基础,在程序设计中占据着举足轻重的位置。任何一个程序设计都离不开数学理论和基础。
1.程序设计与数学算法之间的关系
“算法是程序设计的灵魂。”可见数学算法与程序设计得密不可分。程序执行得好坏很大程度上取决于是否有一个好的算法,因为程序的设计都是按照算法的顺序来执行的。因此在开发一个新的程序之前首先要开发这个程序的算法。程序员所开发程序的质量受到算法质量的制约。以强大的数学能力作为基础,可以为开发程序提供源源不竭的动力。可以说计算机程序设计最离不开的应该就是数学。
2.计算机程序设计离不开数学的算法
数学能力高的人,一般思维都比较活跃,具有较高的逻辑性及严谨性。正是因为这种特性才促使了计算机科学的迅速发展。数学这种思维模式推动了计算机程序设计不断向前发展。数学算法中的方法和技巧常被应用于程序设计之上,大型的程序设计更是运用数学中的科学性的方法。
3.计算机程序设计与数学算法相辅相成
数学推动了计算机程序设计的发展,反过来说,程序设计同样推动了数学的发展。随着科学的进步,计算机程序设计向着更高更难的方向发展。这就需要设计程序的人员不断地提高自己的数学能力,这样才能在程序设计上有更高的成就。离散数学的出现就离不开计算机应用及程序设计的发展。从某种角度来看,数学算法为计算机程序设计提供了生命的保障,而计算机科学又促进了数学的不断进步。
四、常用程序设计编程语言分类
程序设计离不开设计语言,常以设计语言为工具进行程序设计。目前最常用到的两种设计语言的表现形式为汇编语言、高级语言。高级语言包括了很多的编程语言,这种程序不能直接被计算机所识别,必须要经过转化才能够被执行。汇编语言是一种低级语言,但却是程序员的必修语言,它能够最大限度地发挥硬件的功能。
随着计算机技术的不断发展,程序设计这个行业变得尤为重要。学好程序设计在一定程度上还可以推进计算机技术的发展,带动科學技术的进步。
参考文献:
[1]黄宏博.C语言程序设计函数实验教学设计[J].计算机教育,2012.
[2]赵诚,夏芸,罗刚,等.基于现代学习理论的程序设计基础实验教学体系[J].计算机教育,2014.
编辑 李琴芳