编程小解

2022-05-20 18:46:15   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《编程小解》,欢迎阅读!
小解,编程
一、

为什么学习编程

生活中有许多复杂的问题,比如我们平时需要在一大堆的电脑文件中找到某个含有我们需要内容的文件,如果一个个打开就有点麻烦了,我们希望更用更简单的方法来做,我们可以通过编写一个小程序来解决;

再比如,虽然现在WINDOWS网络很发达,可以找到很多工具来处理一些日常事物,但是有时我们很难找到一个我们所需要的能完成一定功能的工具来更简单的处理事物;

有时我们可以编写一个程序,控制机器来让机器完成一些功能;

总得来说,学习编程是为了让生活更简单,更方便;

二、 编程的发展

计算机最开始的时候,人们是通过用一个个特定的数字来让计算机完成特定的工作 01000101,01000201,等来完成一些功能,如加法运算,减法运算,这就是机器码;

然后人们想着是否有更简单的方法来代替这种抽想的数据,然后就出现了,汇编语言,MOV(转移),ADD(加法)SUB(减法)MUL(乘法),来包装那些数据,即翻译过程,用MOV来代替MOV所代表的一串数字,用ADD来代表一串ADD的一串数字,这样就更容易理解和应用了,可以让人们更方便的进行处理

再然后人们发现,ADDSUB的话,需要一大堆的这些指令才能完成一个小小的功能,不是很方便,然后人们用更容易理解的一段话对这些语句进行“包装”,比如:C=A+B;IF (A>B){C=A;} 这些人们一看就能理解的语句,来实现某个功能,这就是C语言,PASC语言等,这些语言更接近我们平时使用的语言,所以称为高级语言;

我们发现,编程语言的发展总是向着更容易理解,更简单实现某个功能的方向发展着,我们总不希望我们要完成一个小小的功能,需要写出一大段的代码吧;

我们有了一个想法,你总不会想着要学完所有的语言后,然后才能去实现这个想法吧,到哪时,你可能等不急了;或是你的创造“兴趣”已经被苦涩,干枯的代码所吓退了。

我们希望事情变得更简单,而不是更复杂,编程语言的发展,因为不断的被“包装”被更接近我们的语言,平常的理解,更容易实现一个功能;所以我们的“创造性”不会被干燥的代码所阻断,不断的创造着各种各样的功能,让生活变得更缤纷多彩!

三、

有哪些工具(平台)

编程的语言有很多种,汇编语言,C++语言,DEPHIVC , VB ,JAVE 等等,这些语言各有各自的特点,如汇编语言,你可以通过他对计算机底层的结果有更好的了解,过如果你用汇编语言来完成特定功能的话,那你需要一大段的代码来完成一个小小的功能;

再如C++语言,他是很流行的一种语言,而且现在的计算机专业基本都在使用他,他是一种比较通用的语言,通过他来学习一些底层的操作将比汇编的代码更简洁

VC是有用户界面的一种语言,可以开发出来更友好的介而程序,就像我们在计算机上看到的

VB,我们用的WORD,EXCEL,里面就带有这种语言,他对底层的功能进行了包装,提供了一些已经包装好的功能(即你只要调用一个功能函数,就能完成一个功能,而不需要知道他是如何实现的),他大大简化了程序的复杂性,但是也有人不喜欢他,因为认为他将底层的东西包装起来了,有时一些功能就不能用到了,但是他却是一个对用户更友好的程序,即很容易上手,很容易做出一个程序来,他同时也是在WINDOWS系统


中广泛用到的语言,但是在LINUX等系统上就没有了,比如组件的功能,在VC中可能需要一大堆的代码,但是在VB中只需要新建一个COM组件项目,然后添加一些自己需要的函数就行了,而不需要考虑他是如何实现的;



好吧,我们想想我们编程是为了什么,为了让生活更简单,更方便



四、 共同点

纵然有这么多的语言,但是我们会发现,他们其实都有共同特点:

变量,常量,函数(功能),类(对象),指针,表达式等这些功能,当你学完一种语言的时候基本可以触类旁通,而且这些语言之间可以通过“库”功能,用一个程序编写的功能可以被其他语言所调用,组件也有这个功能,好吧,我们不需要将他们想得多复杂,他们也只是让我们更简单实现某些功能的方法而已,如果他让我们觉得更复杂了,那就将他放一边吧!

现在对一些常用的概念我们来解释一下:

函数:应该叫做功能,他是完成一个特定的功能的结构;比如生活中的洗衣机,他就是完成了洗衣这个功能;电冰箱他完成了保鲜的功能;

类:他是一种对程序的组织(是为了更简单,更有效的组织一堆程序),我们写程序是为了处理一件事物,或是完成一个功能,但是这些功能或是事物可能需要分开几个小功能来写,这样我们需要将他们放在一起,而不是分散在不同的地方(那就难找了)这样我们下次来使用的时候能更快更方便的使用他;我们可以将这些程序放在一个文件中,或是将他组织成类的方式,都可以;但是如果你觉得类不好理解的话,那就管球他的,在类未出现之前,难道人们就不能处理了?

指针:他是指向一个存储空间的地址,地址就相当于我们仓库的门牌号,通过地址我们就可以找到仓库并存放或是取得里面的东西,但是没有指之前,程序中是如何实现的?就像VB就没用到指针;指针的作用是当我们传递参数时,尤其是在传递一大堆的数据时,我们只要将这些数据的起始地址跟大小告诉被调用的函数就行了,即让程序直接到地址对应的仓库中去操作,而不需要将这堆数据搬到另一个仓库中,处理好之后,再搬回来;虽然VB中没有用的指针,但是有引用功能,我们用VB时未必就注意到了,他同指针功能相同,但是在当今计算机的速度下,你还需要介意速度的影响吗?如果你觉得他不好理解,那就管球他的

库:他是按一定方式将程序包装起来,只要调用他的程序按指定的方式调用他,论何种开发语言都能使用他,这就给程序的复用性带来了方便;

组件:库我们需要知道他的地址放在哪,或是将他拷到我们的程序下,在程序中指定地址,然后才能调用他,而组件他并不需要,他只要在计算机中注册过一次,我们只要在程序中指定他的名称就能调用他;

库跟组件对一些功能进行了包装,我们不需要知道这些功能如何实现的,只需要调用这些功能就能完成一定的任务(任务跟我们生活中的任务一样)

C语言是比较通用的语言,他在LINUXWINDOW XP,WIN7这些操作系统上都有相同的语法跟规则;但是如果你不需要LINUX上开始,或是机器编程,那么VB是一个好的选择;

你将最基础的学会了后,你还会觉得难吗?

当我们学习越多的时候,我们会发现我们所知道的太少了

我们会发现最终都是更接近生活,为了生活更简单


本文来源:https://www.wddqxz.cn/8bb3003abb68a98271fefa85.html

相关推荐