程序编写的步骤与细化Cjj、Csharp、Java初步
对于自然语言来说,通常写文章,作文或小说或应用文(标准格式的文章)要打腹稿,腹稿是文章的基本结构吗?按时间顺序写?按事情的逻辑写?按人物的关系写?插叙插议?以景抒情?借物感怀?俺不太懂。
对于计算机语言来说,也是这样的吗?腹稿肯定是要有。可它是形式化语言呀。也得有。那就是必须遵守的规则。
在微软的平台上-V6或VS,可以自动生成一些代码-那就是格式与规则。
如:V6中的C++
V6中的C++向导与选择V6中的C++的向导自动产生结果
自动生成的代码
//V6_Cjj_Step_1.cppefinestheentrypointfortheconsoleapplication.
//
#include"stdafx.h"
intmain(intargc,char*argv[])
{
return0;
}
用户自己添加—先写框架—也就是先把函数声明与实现的函数名称摆好,其后在添加具体的信息处理代码。
//V6_Cjj_Step2_BasicFunction.cppefinestheentrypointfortheconsoleapplication.
//
#include"stdafx.h"
#include"iostream.h"
intmain(intargc,char*argv[])
{
intself_fun1();
floatself_fun2();
doubleself_fun3();
cout"HelloWorld!"endl;//显示器输出函数cout及内容
self_fun1();
self_fun2();
self_fun3();
cout"计算机欢迎各位核对数据!\n"endl;
return0;
}
intself_fun1()
{
return0;
}
floatself_fun2()
{
return0;
}
doubleself_fun3()
{
return0;
}
V6中的C++用户代码运行结果
又如VS中的C#
自动生成的代码-基础结构
VS中的C#用户随向导选择结果
向导自动生成的代码--是个框架、格式、规则、样板
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
namespaceVS_CsharpStepToStep_1Basic
{
classProgram
{
staticvoidMain(string[]args)
{
}
}
}
用户自己添加—先写框架—也就是先把方法声明与实现的方法名称摆好,其后在添加具体的信息处理代码。
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
namespaceVS_Csharp_2_StepToStep_Function
{
classProgram
{
staticvoidMain(string[]args)
{
Console.Write("这是用一个类中的主方法调用其它两个方法处理问题!\n");
method_1();
method_2();
Console.Write("计算机处理完毕,请检查。检查完毕,请回车!\n");
Console.ReadKey();
}
publicstaticvoidmethod_1()
{
}
publicstaticintmethod_2()
{
return0;
}
}
}
运行一下:
C#用户程序运行结果
那Java呢?这里用的是文本编辑器写代码,没有V6VS的强大功能。但也可以用自己积累的模板呀。参见本号的《Java……》相关文章。
importjava.io.*;
importjava.util.*;
importjava.text.DecimalFormat;
publicclassReal_NumsMethod//
{
//classvariables
publicstaticvoidmain(String[]args)//
{
//localvariables
//datainput
//datainputmethod
publicstaticvoidM_input(){
}
publicstaticvoidM_process(){
}
publicstaticvoidM_proceSeqn(){
}
//Calculatingtrigonometricfunction--Mathclass
publicstaticvoidM_trigo(){
……
}catch(IOExceptione1){
e1.printStackTrace();
}
}
}
运行结果:
Java用户程序运行结果
C、C++、C#、Java是一脉相承的。下面比较一下
#include"stdafx.h"
#include"iostream.h"
usingSystem;
usingSystem.Collections.Generic;
importjava.io.*;
importjava.util.*;
C用函数,C++新增了类,C#全成了类,Java与C#太像了,只不过!不直接编译为*.exe文件,而是来了个中间文件-编译出来的,用于让解释起来处理,以便可以与平台无关-浏览器或APP之类的解释器处理。