计算机语言通论_5-首先是问题需求
既有条件下的计算机语言编程实践MATLAB
动手吧MATLAB语言
用计算机语言和计算机交流:
有了一台电脑;
有了一个平台-安装了一个软件开发工具-一个软件产品-一个软件系统;
有了自己的母语,一些英语知识;
有了-翻看了某个计算机语言的知识;
有了中学的数学知识;
对了。还要链接上网络系统(汉英翻译,资料查询等)
那就开始体验吧?
先打开软件开发平台,看一看,点一点,试一试,……。别怕。大不了重新启动。哈哈哈。
对了,想解决什么问题呢?还是降低难度吧,别以此来的麻烦太多,不好应付,还失去重点。
对了,为了放心,还是存个文件来放置自己的程序吧。这些可都是积累呀!以后还要滚雪球呢!还要重用呢!还要做成模板呢!还要迭代扩充呢!
看一下和数学最近的MATLAB吧。(版本无所谓)
省点脑子。
打开MATLAB软件,界面展现出来了-是个视窗模式的人机交互界面。
也叫平台,是因为在这个台面上由用户所需要的各种工具。
MATLAB界面-软件开发用平台
先用命令行模式体验吧。(对了,它不需要变量声明-省事了)。在命令符之后计算机语言的词汇—指令,回车,即完成操作。计算机便给出处理结果。此后便又处于等待状态。
1+2
ans=
3
a=2
a=
2
b=3
b=
3
a+b
ans=
5
a-b
ans=
-1
a*b
ans=
6
a/b
ans=
0.
sin(30)
ans=
-0.
sin(3.14/3)
ans=
0.
sin(3./3)
ans=
0.
你仔细阅读,会发现什么。
命令行模式人机交互--输入输出问答
为了重用,反复使用。可以写成程序段—函数文件。一个脚本文件。保存起来一边反复使用。
通过文件菜单,点击建立新的函数文件。名称后缀为m。
也就是arithmetic.m
文件内容为:
functionarithmetic()
%UNTITLEDSummaryofthisfunctiongoeshere
%Detailedexplanationgoeshere
a=2;
b=3;
add=a+b;
subtr=a-b;
multi=a*b;
divide=a/b;
fprintf(add=a+b=%g\n,add);
fprintf(subtr=a-b=%g\n,subtr);
fprintf(multi=a*b=%g\n,multi);
fprintf(divide=a/b=%g\n,divide);
end
文件名与函数名必须同名。其中内容就是用MATLAB语言表述的算术运算的处理过程。这就是为什么要从处理数学问题开始。因为数学的处理计算方法熟记于心。可以不在算法问题上费心。
运行该文件则可以在命令行输入文件名;用命令行函数名运行:
arithmetic
add=a+b=5
subtr=a-b=-1
multi=a*b=6
divide=a/b=0.66
也可以用菜单栏的指令图标Debug或键盘F5运行
结果为
add=a+b=5
subtr=a-b=-1
multi=a*b=6
divide=a/b=0.66
文件-函数模式-程序编译
有时需要在网上查一下英语单词!哈哈哈。时间长了,英语知识就积累的多了。当然,好的英语将如虎添翼。