竹笋

注册

 

发新话题 回复该主题

5分钟了解计算机语言编程动手体验JDK [复制链接]

1#

计算机语言通论_57-首先是问题需求

既有条件下的计算机语言编程实践JDK14_Java

去看看C\C++\C#语言体验文章-比较一下吧

用计算机语言和计算机交流:

有了一台电脑;

有了一个平台-安装了一个软件开发工具-一个软件产品-一个软件系统;

有了自己的母语,一些英语知识;

有了-翻看了某个计算机语言的知识;

有了中学的数学知识;

对了。还要链接上网络系统(汉英翻译,资料查询等)

那就开始体验吧?

先打开软件开发平台,看一看,点一点,试一试,……。别怕。大不了重新启动。哈哈哈。

对了,想解决什么问题呢?还是降低难度吧,别以此来的麻烦太多,不好应付,还失去重点。

对了,为了放心,还是存个文件来放置自己的程序吧。这些可都是积累呀!以后还要滚雪球呢!还要重用呢!还要做成模板呢!还要迭代扩充呢!

看一下,不去自动控制—底层硬件了,向着更复杂事务处理问题与网络程序软件的对象-类Java吧。(版本无所谓)。

走向事务处理问题与网络程序软件的Java,从注记符的汇编语言-到使用自然语言符号的C语言;从问题与硬件兼顾的C走向注重问题的对象模式C++;继续改进适应市场需求,可以单机事务处理和网络信息处理的C#来了。有人说C#是C++的升级版-彻底的面向对象;Java是C++的精简版-去除更多与面向对象思想和方法疏松的规定?也许是吧。

不是处理简单的事务(数据类型(数值型-整数、实数--字符型)综合结构型数据-处理要求多样)问题。而是要解决更复杂的事物处理问题。也就是考虑了从顶层问题需要而对计算机程序语言的要求—对象-类(数据成员与成员函数-特征属性与行为-信息保护等)。

复杂的、形态各异的、庞大的实际问题-顶层问题如何转换成-计算机语言能描述的结构-再转换成计算机语言能实现的框架-最终由计算机语言实现。这些问题,将在后续文章中详细说明。

好了,省点脑子吧。干点实际的。

打开???软件,Java程序编写与调试编译运行可以分开操作!这与前面看到的MATLAB、Fortran、C、C++、C#、Python等都不同。有点意思。咱们也就换个思路。将思维从MATLAB、Fortran、C、C++、C#、Python等的界面体验中退出来。看看会是什么。

Java程序编写可以使用文本编辑器,只是存储时要用Java语言默认的-规定的后缀名.java。

NotePad++一款轻量级代码编辑器Windows操作系统自带的文本编辑器

接下来就是按照Java语言的规则编写程序。

Java语言编写的程序-处理算术问题

importjava.io.*;

importjava.util.*;

importjava.lang.Math;

publicclassarithmetic//classisanbasicunitofjava

{

//Variabledeclaration

//classvariables

staticinta,b,Add,Subtrac,Multip;

staticfloata1,b1,Division,Division1;

staticintarf;

staticdoubleMyPI=3.;

staticdoubleTrigonomS,TrigonomC,TrigonomS1,TrigonomC1;

publicstaticvoidmain(String[]args)//mainfunction

{

//Variabledeclaration

//localvariables

//Processingprocess

//Promptinformationoutput

System.out.println("ChineseCannotused!EnglishYes!");//inimportjava.io.*;

//datainputofthestandardIO

Scannerindata=newScanner(System.in);

System.out.println("pleaseinputaninteger:a");

a=indata.nextInt();

//Scannera=newScanner(System.in);//inimportjava.io.*;

System.out.println("pleaseinputaninteger:b");

b=indata.nextInt();

//Scannerb=newScanner(System.in);

System.out.println("pleaseinputaninteger:a1");

a1=indata.nextInt();

//Scannera1=newScanner(System.in);

System.out.println("pleaseinputaninteger:b1");

b1=indata.nextInt();

//Scannerb1=newScanner(System.in);

System.out.println("pleaseinputaninteger:arf");

arf=indata.nextInt();

//Scannerarf=newScanner(System.in);

//Calculationprocessing

Add=a+b;

Subtrac=a-b;

Multip=a*b;

Division=a/b;

Division1=a1/b1;

TrigonomS=Math.sin(arf*MyPI/);

TrigonomS1=Math.sin(arf*Math.PI/);

TrigonomC=Math.cos(arf*MyPI/);

TrigonomC1=Math.cos(arf*Math.PI/);

//Processingresultoutput

System.out.println("Theresultofaddingtwointegersa+b=");

System.out.println(Add);

System.out.println(String.format("Theresultofsubtractingtwointegersbytheusera-b="));

System.out.println(Subtrac);

System.out.println(String.format("Theresultmultiplyingtwointegersa*b="));

System.out.println(Multip);

System.out.println(String.format("Theresultdividingtwointegersa/b="));

System.out.println(Division);

System.out.println(String.format("Theresultdividingtwointegersa/b="));

System.out.println(Division1);

System.out.println(String.format("sin(arf)result"));

System.out.println(TrigonomS);

System.out.println(String.format("sin(arf)result"));

System.out.println(TrigonomS1);

System.out.println(String.format("cos(arf)result"));

System.out.println(TrigonomC);

System.out.println(String.format("cos(arf)result"));

System.out.println(TrigonomC1);

System.out.println("Asktheusertochecktheprocessingresultsofthe

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