• 第一周作业


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

      参考:
     
      答:既然谈到“中文编程”,那么就需要从反面来观察“英文编程”对程序员编程效率的影响。在对编程语言的学习中,我们可以了解到,编程语言所涉及的英文词汇是很少的,非常容易掌握。单纯的“写程序”对程序员的英语水平要求并不高,真正对英语水平的要求体现在对各种文献的阅读学习上——然而这并不是汉化一门语言,或者研发汉语内核的语言所能解决的。目前的汇编指令集,接口文档,操作系统代码等等底层基础都建立在英文的基础上,所以即使我们有了完善的“中文编程”,当进一步深入学习时,我们依然要去学习英文的技术文档。在硬件,操作系统等不能大规模国产化的情况下,“中文编程”只是空谈。
      更重要的是,在造成中国程序员编程效率低下的因素中,英文水平是较次要的问题。团队的模式与开发的流程设计,架构设计,软件开发周期中文档描述是否准确清晰,代码编写是否规范等因素对编程效率造成的影响更为显著。要解决这些问题,必须要用现代工程的概念、原理、技术和方法进行计算机软件的开发、管理和维护。
     

    2.选一种比较熟悉的软件,点评他的优缺点并描述此类软件的发展历史

      系统软件:操作系统,工具软件,设备驱动程序等

      应用软件:用户使用他们工作,从管理核电站到写文章,或者通信,游戏,浏览网页,播放视频等

      恶意软件:软件病毒等

    答:我选择工具软件——搜狗拼音输入法

      优点:1.基于搜狐公司同时开发搜索引擎,搜狗拼音在软件开发过程中分析了40亿网页,将字,词组按照使用频率重新排列,设计了网络新词功能,大大提高了用户打字效率。

         2.搜狗拼音升级词库采用不定时在线升级而非更新版本的方法。

         3.搜狗输入法细胞词库对各领域的细分与整合为使用者提供了很大便利。

         4.搜狗拼音的符号整合功能,也提供了许多便利。

         5.搜狗拼音整合了许多日常常用功能,如截图,输入法统计,输入法登陆,表情等。 

         6.搜狗输入法提供多种版本的应用。

         7.搜狗输入法支持个性皮肤,符合年轻人的喜好。

      缺点:

         1.搜狗输入法强大的记忆功能会导致用户的错误输入习惯难以抹去。

         2.搜狗输入法占用资源较多。

      发展历史:

    版本
    发布日期
    重大更改
    1.0.1.4
    beta
    2006.6.3
    搜狗拼音第一个公测版。
    1.0.2.2
    2006.6.5
    主要改进了软件兼容问题。
    1.5
    beta1
    2006.10.11
    自动升级支持代理、双拼添加拼音提示、搜狗酷字。
    1.5
    beta2
    2006年11月17日
    实现词库在线升级、U模式笔画输入、笔画辅助码、长词联想、输入统计。
    1.5
    beta3
    2007年1月17日
    更新组词算法,支持vista,V模式数字输入,智能删除误造词。
    2.0
    2007年1月29日
    更新组词算法,提高输入速度。
    3.0
    beta1
    2007年3月2日
    增加皮肤功能,拆字功能等。(注:此版本对WORD2003存在严重兼容性问题。)
    3.0
    beta2
    2007年7月2日
    增加细胞词库,鼠标选词,以及其他输入法用户词库格式的导入等功能
    3.0
    2007年10月18日
    增加网络帐户功能以及一个flash打字教程
    3.1
    2007年12月28日
    增加网址与邮箱自动补全、v模式计算器功能和错音提示等功能,同时当隐藏状态栏时,状态栏上的按钮已能缩进系统语言栏中。
    3.2
    2008年2月4日
    增加简拼组词、导出文本词库等功能
    3.3
    2008年5月5日
    新增网址提示,如输入“搜狐”;鼠标删词、错词新词提交;个性化设置向导;智能帮助;上下文词频;随机更换官网皮肤(参见输入法右键菜单);模糊音错音提示。
    3.5奥运版
    2008年6月5日
    新增英文补全,用户输入英文单词的过程中,输入法会根据用户的输入即时给出可能匹配上的英文单词的提示; 网络升级时支持断点续传;奥运皮肤、词库、快讯。
    3.6
    2008年9月11日
    升级免重启,内置输入法管理器等。
    4.0
    2008年12月29日
    人名智能组词(号称可以自动拼出10亿人的姓名),拆分输入(将繁难文字依字形拆分)
    4.1
    2009年3月18日
    新增支持皮肤系列:由搜狗官方网站每天更新高质量的皮肤;设置页面增加悬浮提示功能:设置属性内可以使用鼠标悬浮至问号图标上,查看功能介绍;网址邮箱输入防错机制
    4.2
    2009年6月5日
    优化长句输入效果。提高开机后首次切出和输入的性能。一系列新的输入法界面,包括默认皮肤在内,简洁清爽。增加新词更新的开关,用户可以手动关闭新词更新。
    4.3
    2009年10月26日
    大幅优化性能,提高了输入法的切出速度和展现速度优化上下文调频各高级模式流程优化
    4.3.1
    2009年12月2日
    增加了关闭输入框提示图标选项网址提示的默认快捷键修改为分号设置向导增加了城市词库推荐V模式支持,。-=翻页V模式在输入“/”后不上屏v,只上屏“/”和后面的内容
    4.4预览版
    2010年3月11日
    新增了手写输入功能;新增了截屏功能;新增大写字母混输功能;在Win7和vista下支持aero特效的皮肤
    5.0
    2010.3.25
    云计算手写输入智能标点超级简拼大写字母与中文混输双字母英文匹配输入串编辑功能增强i模式换肤支持动画皮肤在win7和vista下支持aero特效的皮肤
    5.1
    2010.9.20
    小写中英文混输,自定义模糊音,.炫酷i换肤,分号工具箱,支持大写开头的分段英文补全,浏览器搜索栏建议词服务,增加扩展 – 皮肤管理器
    5.1.1
    2010.10.28
    回车可以学中英文混输词,手写和截图使用全局热键
    5.2
    2011.1.24
    输入法代码重构,底层优化
    5.3预览版
    2011.5.4
    智能纠错;.Flash皮肤;.星座运势、股票行情;鼠标手势扩展
    6.0
    2011.6.14
    智能纠错;鼠标手势;Flash皮肤;天气预报;股票 星座;皮肤盒子
    6.1
    2011.12.9
    个性化智能纠错;U模式部首拆分输入;第三方账号登录输入法
    6.2
    2012.4.27
    全面支持Windows 8 Metro界面下的输入;加入彩虹字/火星文特性,可通过文字转化图像或火星文,并加入了图片表情特性。
    6.5
    2012.10.25
    安装卸载界面新风格;增加扩展功能管理器;增加长词联想功能;可自定义状态栏。
    6.6 2013.4.17 支持Windows 8。
    6.7 2013.5.28    添加输入统计。   
    6.8 2013.11.20 工具箱改版。
    7.1 2014.2.13    默认皮肤、设置、右键菜单、工具箱、图片表情改版。
    7.2 2014.6.23    全新图片表情,支持导入数据账号。   
    7.2.1 2014.8.26 搜索候选更新。
    7.4 2014.10.17    个人中心、登录窗口全新改版,图片表情优化。   
    7.4.0.4348 2014.11.24 输入功能、词库更新。   
    7.4.1 2015.1.8 调频优化,纠错升级,字词更新。   
    7.5 2015.2.12 字库扩充,云表情、工具箱更新。   

    2.  软件有很多种,也有各种分类办法:

         ShrinkWrap (在包装盒子里面的软件,软件在CD/DVD上);   Web APP (基于网页的软件);   Internal Software (企业或学校或某组织内部的软件);

         Games (游戏);   Mobile Apps (手机应用);    Operating Systems (操作系统);    Tools (工具软件)

         选取一类软件,  请分析:

         1) 此类软件是什么时候开始出现的, 这些软件是怎么说服你(陌生人)成为他们的用户的?  他们的目标都是盈利么?  他们的目标都是赚取用户的现金么?还是别的?

         2) 你个人第一次用此类软件是什么时候,你当时多大,具体在什么学校读几年级,是什么状态,对软件有什么期望 (这个必须写,我要看看全世界的学生怎么抄袭这一段的

         3)当时的软件是如何到你手里的 (邮购,下载,互相拷贝,从应用商店购买,。。。)

         4) 你是如何学会用这软件的?它给你什么好处,坏处? 这些软件是如何处理 bug 的?  如何更新新版本的?

         5) 同一类型的软件之间是如何竞争的?你现在还用它么,或者是同类软件的不同品牌,为何?

         6)这种软件再过 3 年,5 年还会存在么,为什么?

         7)列举你在使用上述软件的时候观察到的 “特殊”现象,它们和硬件有什么不同?  这些能说明软件的某些本质特性么?

     

    选取OS进行分析

    1)由于操作系统比较难以界定,早期电脑基本上都是直接控制硬件,所以也没有人定义“最早”的操作系统,20世纪60年代中期,IBM为IBM 360开发的OS/360已经有了操作系统的概念。

    2)我个人第一次接触到操作系统是在新华实验小学大约二年级的时候,作为一个小孩只是使用电脑打字,画画,玩纸牌游戏,听音乐之类的。当时只希望界面可以更加的美观。

    3)大概是购买电脑时商家安装好的。

    4)是在父亲的指导下学会使用的。它让我更敢于去接触,去大胆使用新的事物与技术,另外因为接触的比较早,打字比较快。通过下载补丁来修复漏洞,升级系统。

    5)操作系统之间的竞争牵涉到硬件与软件各方面的问题,竞争很复杂。我还在使用windows系统,因为windows系统的易用性,同时,windows系统占据了中国的大部分市场,因此使用windows可以更好地获得其他软件的支持。

    6)我想还是会存在的,三五年内科技还不可能达到能够脱离操作系统的地步。

    7)操作系统这类软件的设计是从人的角度去考虑的,是按照我们的思维与习惯去设计的,我们学习它,使用它,习惯它都非常的简单。而硬件则是“机器”的范畴了。诸如操作系统一类的软件,本身就是用户与系统之间的接口。

     

     

  • 相关阅读:
    SQLSERVER FUNCTIONS
    批处理命令学习
    java回调
    android布局中容易混淆的几个属性
    UML类图关系
    android面试试题
    Handler基础
    Android中自定义属性的使用
    php中钩子函数&实现
    Handler高级
  • 原文地址:https://www.cnblogs.com/jiangyou7/p/5246064.html
Copyright © 2020-2023  润新知