首页 > 代码库 > 现代软件工程 第一章 【概论】第14题——张晓丽

现代软件工程 第一章 【概论】第14题——张晓丽

14、开发软件有很多种方式,从软件运行的平台来看,可以在下面的平台运行:

  • 网页 (只要有浏览器就可以访问软件或服务)
  • Windows 平台 (例如最新的Windows 10 支持 PC,Surface,Mobile,甚至Xbox 运行)
  • 安卓平台
  • iOS 平台 (Mac 和 iPhone)

请找一个同学结对 (参看本书结对编程的内容),两人共同工作 (不能分开干活),从上面的列表中选取两个平台,在每个平台上,写一个最简单的 "Hello World" 类型的程序,把写程序的经历写成博客发布出来,内容包括:

- 什么平台, 用什么编程语言,什么软件构建环境 (IDE),什么软件工程的工具,开发的流程大概是什么,最后程序的源码,和用户界面是什么?

(可以从网上查找相关资料,甚至源程序都可以参考其他人的, 但是要自己把程序编译,运行)

 

(1)在网页平台上,使用HTML语言,在记事本中编写了一个简单的静态网页,在IE浏览器中显示Hello World!HTML语言简单易学,编写简单,开发流程简单,在记事本中敲写代码,保存为hello.htm,点击在网页中即可查看结果。下面是开发流程、程序源代码以及运行结果:

开发流程:

 技术分享

源代码:

 1 <html> 2  3 <head> 4  5 <title>Hello World!</title> 6  7 </head> 8  9 <body>10 11 <p>Hello World!</p>12 13 </body>14 15 </html>

网页显示结果:

 技术分享

(2)在Windows平台上,用C++在visual studio 2010上编写一个简单的win32控制台程序,开发流程打开VS2010,新建C++ ,选择win32控制台程序,敲入代码,编译运行,下面是开发流程、源代码和运行结果:

 开发流程:

 技术分享

 源代码:

 1 #include "stdafx.h" 2  3 #include <iostream> 4  5 using namespace std; 6  7 int _tmain(int argc, _TCHAR* argv[]) 8  9 {10 11     cout<<"Hello World!"<<endl;12 13     system("pause");14 15     return 0;16 17 }

 

运行结果:

 技术分享

 

现代软件工程 第一章 【概论】第14题——张晓丽