编程语言应用

注册

 

发新话题 回复该主题

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

1#

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

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

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

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

有了一台电脑;

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

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

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

有了中学的数学知识;

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

那就开始体验吧?

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

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

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

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

走向事务处理问题与网络程序软件的C#,从注记符的汇编语言-到使用自然语言符号的C语言;从问题与硬件兼顾的C走向注重问题的对象模式C++;继续改进适应市场需求,可以单机事务处理和网络信息处理的C#来了。

开发设计该语言的出发点应该是全新的问题。因此,Microsoft开发平台的许多底层代码都重新编写,软件工程-项目结构也重新构置。通讯性能也被装进该平台。

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

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

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

打开VSC#软件,界面展现出来了-是个视窗模式的人机交互界面。

由于塞的内容也特别多(许多都是通用的—标准的模块),这个平台有点烦。不过咱们只专注自己要用的语言那一部分,到也还行。就是个选择问题吗。习惯了就好了。

VS平台界面首页

他将提供两种人机交互界面模式:

一种是DOS-命令行模式

一种是WINDOWS-视窗模式Form(菜单与图标)-可参见VB语言编程。

对初学者,还是DOS模式的人机交互方便些—软件架构最简单—以学习C#语言为核心。

当然,该语言还是使用了变量声明。几乎全成了面向对象方法的计算机语言—大量的使用了类的概念,也提供了大量的基础类库。显得有点晦涩难懂。

这里所用的,是升级了多次的无网络编程功能的视窗模式(紧跟时代吗)的平台VS。

好。废话不说了。开始建立程序文件。后缀是.CS

建立过程的操作比较麻烦(这也是视窗模式的平台被后续设计的高级语言摒弃的一个原因)。也就是说有点啰嗦-多此一举,占用计算机资源太多。对于移动设备,内存有限,显然更不合适。

软件的复杂性-工程-项目概念引入。用来组织项目的是各种独立的程序文件。便于多人并行工作,便于各个模块独立成文件,组合、装配、调试、维护、公用-共用、重用、迭代、升级、改造、……。太多的方便。效率与效益兜大大提高。

VS平台提供了标准的、自动的、通用的结构模式及其代码生成。VSC++#公用平台可以建立带基础代码的可运行文件。文件名的后缀自动附加.cs,其他相关文件也自动生成。初学者可以先不注意或追究这些。专注于基本、简单的程序编写。

C#语言项目选择界面平台自动生成项目文件-基础代码

用户开始编写自己所处理问题的代码

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

usingSystem.IO;//键盘显示器标准IO函数被引入

namespaceCons_arithmetic

{

classProgram

{

staticvoidMain(string[]args)

{

/*变量声明-初始化*/

inta,b,Add,Subtrac,Multip;

floata1,b1,Division,Division1;

intarf;

doubleMyPI=3.;

doubleTrigonomS,TrigonomC,TrigonomS1,TrigonomC1;

//处理过程

/*标准输入-键盘*/

Console.Write("百家号问候大家好!\n");/*显示器输出--标准IO*/

Console.Write("请输入1个整数:\n");

a=int.Parse(Console.ReadLine());/*键盘输入--标准IO*/

Console.Write("请输入1个整数:\n");

b=int.Parse(Console.ReadLine());

Console.Write("请输入1个整数:\n");

a1=int.Parse(Console.ReadLine());

Console.Write("请输入1个整数:\n");

b1=int.Parse(Console.ReadLine());

Console.Write("请输入1个整数arf:\n");

arf=int.Parse(Console.ReadLine());

//计算处理

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/);

//处理结果输出--标准IO

Console.Write("用户两整数相加的结果"+Add+"\n");

Console.Write("用户两整数相减的结果"+Subtrac+"\n");

Console.Write("用户两整数相乘的结果"+Multip+"\n");

Console.Write("用户两整数相除的结果"+Division+"\n");

Console.Write("用户两实数相除的结果"+Division1+"\n");

Console.Write("用户求sin(arf)的结果-用户PI"+TrigonomS+"\n");

Console.Write("用户求sin(arf)的结果-内置PI"+TrigonomS1+"\n");

Console.Write("用户求cos(arf)的结果-用户PI"+TrigonomC+"\n");

Console.Write("用户求cos(arf)的结果-内置PI"+TrigonomC1+"\n");

Console.Write("请用户检查计算机的处理结果\n");

Console.ReadKey();

}

}

}

这段程序采用了标准IO模式(键盘显示器模式)

能读懂吗?比较一下用C、C++、Python语言描述的同样的问题。看看有什么特点(异同点)。也许会更好的理解计算机语言。

文件保存以后,就可以在指定的路径下看到结果。

项目文件组

用调试(D)菜单或播放用符号进行编译-链接-运行。

最下方的窗口随时显示错误与警告信息,均为0错误0警告,才可以运行而获得结果。

运行过程与结果

百家号问候大家好!

请输入1个整数:

2

请输入1个整数:

3

请输入1个整数:

2

请输入1个整数:

3

请输入1个整数arf:

45

用户两整数相加的结果5

用户两整数相减的结果-1

用户两整数相乘的结果6

用户两整数相除的结果0

用户两实数相除的结果0.

用户求sin(arf)的结果-用户PI0.

用户求sin(arf)的结果-内置PI0.

用户求cos(arf)的结果-用户PI0.

用户求cos(arf)的结果-内置PI0.

请用户检查计算机的处理结果

你仔细阅读,会发现什么。数据类型检查没有C、C++严格了—远离数值计算。

为了重用,反复使用。可以写成程序段—过程(主函数)文件。保存起来以便反复使用。

表述的算术运算的处理过程。这就是为什么要从处理数学问题开始。因为数学的处理计算方法熟记于心。可以不在算法问题上费心。

有时需要在网上查一下英语单词!哈哈哈。时间长了,英语知识就积累的多了。当然,好的英语将如虎添翼。

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