竹笋

注册

 

发新话题 回复该主题

程序编写的步骤与细化CjjCsharp [复制链接]

1#

程序编写的步骤与细化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之类的解释器处理。

分享 转发
TOP
发新话题 回复该主题