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

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

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

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

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

原文地址:https://www.cnblogs.com/lyjj/p/5244773.html