第一周作业--软件过程与项目管理

浅谈VC++6.0

Visual C++6.0,是一款编译器,也就是将高级语言转化为低级语言(汇编语言和机器语言)的一类程序。它主要的优点就是方便快捷,资源占用率不高,界面简单,下载安装便捷,操作也容易上手,更适合简单入门使用。

1993年,Microsoft公司推出Visual C++1.0,而后其新版本也随之而来,Visual C++成为程序员进行软件开发的常用工具。即便微软公司推出了 Visual C++.NET(Visual C++7.0),应用也有很大的局限性,只适用于部分系统,故而实际上,更多的是以Visual C++6.0为平台。 

由于C++是由C语言发展起来的,也支持C语言的编译。6.0版本是使用最多的版本,也是非常经典的一个版本。

VC对于模版的支持比较差,容易在编译时出现假死状态,仅支持Windows操作系统,且与一些系统的兼容性不好,安装成功后有可能会出现无法打开文件的情况。

除此之外,VC也还有许多不足之处,有许多不符合标准的地方,可能会导致一定的差错性,软件本身也经常出现各类杂七杂八的问题,编程时还是使用其他软件可能更为标准,而不至于将使用者引入误区。

分析三种软件的特点

WebAPP:不用下载客户端之类,只要有网,便可以随心随即使用,用户也不用频繁更新版本之类,寄生于浏览器,具有跨平台的高兼容性,自由度高,开放性强。开发成本和难度也较客户端软件低。然而正所谓凡事都有两面性,它寄生于网络,网络同时也正是制约着WebApp的一个重要因素,如遇网络状况不佳或是其他问题,则会大大影响用户的体验和其效能,如果一旦失去网络,则毫无办法,而使用网络所产生的流量费用,也让部分用户望而却步,又因为它是寄生于浏览器之上,所以对于本机文件信息的访问调用能力较差,限制较多。第一次接触这类软件大概就是上大学之后,开始学会上网,也接触到了这类软件,当时只觉得新奇,也没啥太多感觉。

Mobile APP:对于移动端而言,APP可能是更为方便的选择,打开一个应用查询相应信息,远比用浏览器逐步查询要快捷得多,而且应用消耗的流量可能比浏览器消耗的更为节省,也大大降低了网络依赖度,浏览速度也大大提高,然而APP的下载量和活跃用户数十分重要,如果本身没有足够的特色,不能吸引用户下载,则很有可能会被迅速淘汰,制作一个APP,花费的成本也较Web端高些,且可能有版本频繁更新之扰,APP的大小及各色效能也不断影响着用户体验。第一次接触它应该是开始有手机的时候,知道怎么用它,但是不知道它是个什么玩意儿,后来才逐步地慢慢了解到。

Games:游戏更注重的是娱乐性及休闲性,相较于其他软件而言,可能更容易吸引客户,趣味性高,创意自由度高,用户闲暇之余,都可通过游戏来获取乐趣,打发时间等,尤其在现今社会,大多人士都忙于在社会中拼搏或是遭受到现实生活的各种压力困扰,进入游戏后,可获得虚拟人生之感,更容易黏住客户,使客户沉浸其中,因此它是一类沉浸式应用。游戏平台也十分之多,开放度高,现今更是添加了社交因素,然而大型游戏通常占用内存较高,对机器性能要求高,同时同类游戏很可能使得用户失去兴致,这时,紧跟步伐的开发创新便有了用武之地。高中那会儿,玩了个小游戏,什么操纵钓竿钓鱼,钓到好的就加分,不好的就减,最开始觉得挺有意思,时间一长,难免无趣。

有人认为,“中文编程”, 是解决中国程序员编程效率一个秘密武器,请问它是一个 “银弹” 么?

个人认为,中文是最美妙又十分博大精深的语言,若是能切实应用于编程当中,自然十分不错,然而就编程而言,目前大伙普遍使用的基本上是英文编程,编程是份繁杂中又夹带几分艺术气息的工作,单就效率而言,个人觉得,这不是实现语种的问题,而是逻辑思维的培养发展和实践能力培养的问题,初学编程时,英语可能是接触理解上的一座大山,但随着逐步实践应用,如果用心,语言上的问题基本上也不会是大问题,每天和这英语抬头不见低头见的,你不认识它,它都熟悉你了。当然,对于并不是经常编程而又英文基础薄弱的人员而言,这种方法可能难以实现,那么这时候编程汉化是否能够切实提高编程效率呢,我想答案应该是肯定的,对于全民普及编程确实是有作用,但是对于一名优秀的程序员而言,这绝不是提高效率的定论性武器,可能有一定的辅助作用,但这绝非决定性因素。

但是如果中文编程真的能够切实实践并推广使用的话,也是挺有意义的一项工作。

时间: 2024-07-31 14:21:07

第一周作业--软件过程与项目管理的相关文章

机械传动控制第一周作业

机械传动控制第一周作业 现代机电传动控制要求工程师有较为广阔的知识面.在产品设计的过程中,既要充分地运用自己的专业知识,也要与其他学科进行协同设计,现代机电控制靠纯机械已经不能达到复杂的技术要求,它还需要电气和软件的共同作用,做到机电软一体化.在完成一件机械设备的性能要求后,成本的问题也是必须要充分考虑的,设计时要考虑用材成本,设计过程中要考虑能耗的均衡问题,经济因素是机械设计中一个需要权衡的问题.同时,创新也是必须的,无尽的重复和运用虽说可以使一个技能得到完善,但是创新才能使其真正的发展. 现

解题报告——2018级2016第二学期第一周作业

解题报告——2018级2016第二学期第一周作业 D 算24 题目描述 描述 给出4个小于10个正整数,你可以使用加减乘除4种运算以及括号把这4个数连接起来得到一个表达式.现在的问题是,是否存在一种方式使得得到的表达式的结果等于24. 这里加减乘除以及括号的运算结果和运算的优先级跟我们平常的定义一致(这里的除法定义是实数除法). 比如,对于5,5,5,1,我们知道5 * (5 – 1 / 5) = 24,因此可以得到24.又比如,对于1,1,4,2,我们怎么都不能得到24. 输入 输入数据包括多

软件工程第一周作业 - 导航

本周作业内容链接 软件工程第一周作业 - 关于计算机.职业生涯 http://www.cnblogs.com/vector121/p/7496387.html

2017-2018-2 20179215《网络攻防实践》第一周作业

<网络攻防开发与实践> 第一周作业 一.对师生关系的理解 ?对于研究生和导师的关系就不像中学或大学,仅仅是以传授知识为主,研究生阶段,导师起到引路的作用,给学生指点以及方向,而不仅仅是教学,传授的更应该是方法,因为此时研究生阶段学生有了自己的思想,对事物能进行更深刻的思考,想法往往更加新颖,所以导师引领方向,学生开拓创新. 二.如何提问 顺应:从对方观点中延展出你的问题,不要另起炉灶: 提升:把对方所讲的内容,归纳.升华.拔高,成为更具有概括性,更深刻的大问题,再从这个大问题出发提出你自己具体

20179214 2017-2018-2 《密码与安全新技术》第一周作业

20179214 2017-2018-2 <密码与安全新技术>第一周作业 课程:<密码与安全新技术> 班级: 201792 姓名: 刘胜楠 学号:20179214 上课教师:谢四江 上课日期:2018年3月15日 必修/选修: 选修 学习内容总结 ###量子密码技术简介 量子密码技术是量子物理学和密码学相结合的一门新兴学科,它是利用量子物理学方法实现密码思想的一种新型密码体制. 量子密码技术是一种实现保密通信的新方法,它比较于经典密码的最大优势是具有可证明安全性和可检测性.单词量子

软件过程与项目管理(第一周作业)

一. 15选1的第3题: 上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些,各有什么优缺点?(提示:搜索一下Microsoft TFS.GitHub.Trac.Bugzilla.Rationale,Apple XCode)? Microsoft TFS(Team Foundation Server): 优点: 任务版上能将需求.项目进度一览无余,对于小团队而言,比甘特图更有用 集成了项目管理.版本控制.BUG 跟踪,能有效实现 SCRUM 能与 VS 无缝接合 缺点: 搭建.维护t

软件过程与项目管理——第一周作业(2)

1.选一种你比较熟悉的软件,点评它的优缺点,并描述此类软件的发展历史 •  系统软件:操作系统.设备驱动程序.工具软件等 •  应用软件:用户使用它们来完成工作,从管理核电厂到写文章,或者通信.游戏.浏览网页.播放视频等. •  恶意软件:软件病毒. 答:熟悉的软件:windows操作系统 优点: (1)       简单明了,直观,图形化界面能够更加便捷的对文件进行处理 (2)       多任务操作系统 缺点: (1)       安全性不够好,容易被黑客破解从而导致信息的丢失 (2)   

第一周作业(软件过程与项目管理)

课件上习题 选一种你比较熟悉的软件,点评它的优缺点,并描述此类软件的发展历史. 快播 (又叫Qvod或Q播)是一款基于准视频点播内核的.多功能.个性化的播放软件. 优点:与传统播放软件不同的是,快播集成了不一样的播放引擎,应用P2P技术并支持MKV.RMVB.MPEG.AVI.WMV等主流音视频格式,并且成为了大部分人提供了相应的视频搜索引擎,视频看起来简单直接,操作简单,易于使用. 缺点:盗版猖獗(天朝就这样,嘻嘻),被告”嫌传播淫秽物品”被查,结果吊销增值电信业务经营许可证.该公司成立于20

软件过程与项目管理第一周作业

Dijkstra曾经提到:“Software engineering, of course,presents itself as another worthy cause,but that is eyewash: if you carefully read its literature and analyse what its devotees actually do,you will discover that software engineering has accepted as its