欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    至于个人的成就及表现有待于不断地自我要求和探索不.docx

    • 资源ID:4107643       资源大小:28.70KB        全文页数:12页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    至于个人的成就及表现有待于不断地自我要求和探索不.docx

    1、至于个人的成就及表现有待于不断地自我要求和探索不 学习任何一种艺术,只能从瞭解观念及熟练地运用工具、技巧上下功夫。至于个人的成就及表现,有待于不断地自我要求和探索,不是仅仅通过学习就可以轻易获得的。 组合程式的写作亦然,虽说尚有时、空效率的客观标准,但是一个功能复杂、应用广泛的程式,其价值的全面评估却非如此单纯。要言之,目前这种组合程式艺术仅在启蒙阶段,尚无成规可循,必须到大众都认识到其价值时,才会有定论。 因此,我只能在此举一个例子,说明程式写作的观念,希望读者能够举一反三,灵活应用。 第一节主题认识 一、任务 兹假定有一任务,是要设计一些应用符号,其过程由编码到将符号绘制完成为止。这是一个

    2、实际且实用的例子,我利用仓颉码定义符号码,并以程式处理之,既精简,又快速。事实上,字形产生器就是利用类似原理设计的,在此特为参考。 这些应用符号,是用来画表格,要与文字混用,故将各种表格符号,分解成为文字字符,并予以定码。 首先考虑编码,在此,编码就是前面所说的资料设计。一种考虑周全的编码,在程式处理上,可以节省大量的时间和空间;对使用的人而言,循着一种规则,也可达到易记易用效果。 要达到上述目的,必须先瞭解一些相关的因素,只要把这些因素纳入考虑范围,且其结果能表现在所编的码中,上述的任务就达成了。 这些相关的因素是: ,编码的限制: 仓颉码取一至五码,限用个字母,此类符号也不能例外。要能与中

    3、文字同时输入,而且不能混淆,故不能与已存在的中文字码有重码的情况发生。 ,功能的需求: 假定要设计四种不同粗细的格子,且每种皆能相互配合。如: 图一 ; 图二 二、分析 以上符号共有种形状(后来我发现不敷应用,又加入一些图形)可以细分为四类,分别为: 横向,左右延伸,上下等距。 纵向,左右等距,上下延伸。 横向,或左或右,上下等距。 纵向,或上或下,左右等距。 由此可知,我们已经能够定出其规律: ,只有纵向横向,皆连接于格子的中央点。 ,只有四个位置,即上、下、左、右。 这种归纳方法相当有用,因为我们发现了二进位的影子,正该加以利用。 先以四个位置来考虑,上下形即为纵向,左右形为横向,是个标准

    4、的二进位结构,如果以对角线来看,左、上,右、下又可以组成另一维二进位,可以各用一个位元来表示。我选用了四种粗细,以凑成四个位元。以一字元示意(表与该性质无关的位元)如下: 凡属细点者: 凡属粗点者: 凡前述点不加粗: 凡前述点粗细加倍: 凡属于横向者: 凡属于纵向者: 凡属于左上者: 凡属于右下者: 以上各值用了四个位元,共有种组合,若以码代表之,其组合数当视取码数而定。再参考图一,每种因素取一码,横、直、位置共有四种,结论是最多应取四码。 取四码虽然理想,但仓颉码的设计原本是为了全部六、七万个中文字,而文字的产生为约定俗成,不可能恰好有一连续空余的四码区段,可以安排表格码。 我在输入码的组合

    5、中,好不容易找到一区,即码后,没有已存在的中文字,故此决定把表格码安排在此区。 仓颉码最多取五码,已用去三码,仅余两码可用。 ;再看前面的分析,只有种组合,而符号有个之多。这种搭配很不理想,需要再加考虑。 需要取三、四码的,都是要贯穿格子中心的形状,如果再设几个贯穿格子的形状,也当作基本图形,则每个图形仅取两码即可。 到底我们要多少贯穿形呢?八个!(见图二)八加十六,恰恰好廿四个,完全符合我们前面所强调的精简法则。 这几种定义,实际上仅需将第五个位元设为一即可: 凡属半形者: 凡属贯穿形者: 最后,这个码再加就可以得到与文字相等的码值,读者如有兴趣,不妨试着将这些码的值求出,今后应用时就可循着

    6、这种思路得出其输入码,而不必死记。 不过,编码还没有完成,因为在电脑中,一字一代码是相当重要的原则,精确、效率都建立在这个原则上。假如有一代码所代表的形状,与其他代码所代表者相同,就相当于有重码字,这种情况应设法避免。此外,为了便于使用,取码也应依一定规则,配合字母顺序,且以符合程式的处理为宜。 例如与所得形状完全相同,要避免困扰,应规定依字母顺序,只有为有效码。 又如所得之形,为左侧细横加右侧细横,相当于一条贯穿的细横。而这种横与一码完全雷同。必要时,可以仅以为正确码,将,等码建表拦掉。 注:关于这一点,由于我当年的疏忽,编错了几个,若现在改过来,就会造成过去所建资料不能再用的痛苦,所以从事

    7、规划者,千万慎始!三、改进 上述的编码方式,是否很理想呢?绝对不是,不仅由于当年的经验不足,考虑的不够周全,已经有了一些错误的编码,而且观念上也有疏忽处。希望读者能进一步的研究出更好的方法,至少,应该能把我个人所发生的缺点加以改进。关于这一点,不妨当作考试题目,在参考本章第五节程式写作时,留心一点,就会发现其中大有文章。 编码确定以后,就可以写程式了。由于编码时已经把程式的位元资料一并考虑,所以立刻分支,利用绘图的程式,轻松愉快地,用几条指令,就完成了任务。 第二节系统分析 所谓系统分析,即为有系统、有规则地去分析对象,以电脑术语而言,对象指的是所使用的硬体及软体。 系统是一系列有组织且统属的

    8、整体,从宏观角度来看,系统所涵盖的有: ,目的: 任何一种系统,必然有一个特定的目的,如果不能对其目的先作分析,甚至于不知道目的为何,又怎能发挥系统的功能? ,结构: 系统之组成,是基于其特殊结构,也可以说是组件、部件或或部门,端视其系统特性而定。瞭解结构,分析结构的性质,再配合各种条件,才能达到目的。 ,效应: 效应指预期的结果,系统分析的意义是为了实现,唯有透过对目的的认识,对结构的瞭解,才能设计出方案。可是这种方案所产生的效应,如不能料于机先,又怎知是否符合理想? 同时,系统分析还有另一层意义,天下所有的事都是相互的,单一的系统没有分析的可能与必要。比如说分析一部汽车而不理会其行经的路况

    9、,不顾使用的条件、油料、配件、人员素养等因素。则我们可以断言,这种分析的结果,除了提供参考外,毫无实用价值。 在电脑上亦不例外,电脑术语上的系统分析,概指对硬体机种的性质、设备以及使用者的需求范围等的分析、瞭解和设计而言。在下面我们将对这些一一进行分析。 一、硬体机种 以作为发展对象,本来不必讨论其硬体机种。只是,站在系统分析的立场,则不能不加以说明,因为这是系统分析必要的步骤之一。 根据市场分析,国内及与其兼容的微电脑几乎占以上,中文系统是特为国人发展的,而且是种附属程式。以目前的形势看来,可以说是别无他途。 既然决定了系统,进一步是探讨系统的规格。 硬体系统的规格,不妨参考随机而来的手册或

    10、说明书,资料越齐全,对工作越方便。尤其是程式师手册()更是必备,应事先收集妥当,随时可以取用。 有了硬体的规格资料,再看哪些与程式本身有关,摘录下来,一条一条地比对,直到全部有了答案,机体的系统分析才算完成。 兹以一、所述的任务为目标,并假定使用的机种为的兼容机。 其相关的规格有: 矚慫润厲钐瘗睞枥庑赖。矚慫润厲钐瘗睞枥庑赖賃。 ;系统记忆体 硬磁盘 软磁盘 萤幕显示卡 键盘键,型号 操作系统版本 其他周边无关宏旨,从略。 此外,为了应用中文,假定采用了“聚珍整合系统”,本系统程式包括所有中文字形及七大应用软件,占。 作为一个系统,使用者能支配的空间越大越好,既然要用中文,而中文系统程式又是一

    11、种附属程式,难免就会占用部份空间。 因此,要想使中文的应用功能不弱于原系统,必须非常有效地利用时间及空间。既然已经用了,千万不要再多事浪费。 有些中文系统的设计,是把中文字形存贮在硬磁盘中,从表面上看来,空间并没有浪费多少。但是不要忘了,硬盘的读写次数有其极限,如果每个中文字要读取一次,大概不到半年的时间,硬盘就会损坏。不仅如此,这种方法速度很慢,用起来也不方便。 有些设计为了避免上述的缺点,便以扩充记忆体的办法,先将常用字装入扩充区内。这样速度加快了,硬盘的损耗也减低了,可是成本却大大增加。也有人认为,硬体在不断改进,光盘问世后,容量不再是问题,何必多虑? 软体工程师的责任,是要在自己的技术

    12、能力上,发挥最大的边际效益。不论硬体是否能够改进,都应该不辞辛劳,努力将程式写好。一方面当目前硬体尚不够理想时,效率高的软件有立足之地,即使未来硬体改进了,优良的软件仍然占有高效率的优势。 当今电脑的应用观念尚未充份发挥,似乎光盘的容量大得超过我们的想像。可是,在未来的电脑时代,才真是寸土寸金,分秒必争的关头。尤其是一旦电脑成为普遍使用的大众化产品后,成本之高低将决定产品的成败。中国本来就贫穷,需要的电脑数量又多,能节省一分钱,对整个市场说来,就是一笔天文数字。更何况硬体技术越进步,电脑的体积越缩小,笔记型、口袋型电脑相继问世,其所面临的储存问题并不是光盘能解决的。 假如真能因为多花一点钱,一

    13、劳永逸地解决了问题,倒也值得,事实上却不然。文字是民族、文化的根本,收字不足将形成残缺文化。同时,电脑技术在进步,使用者的需求也跟着增加,私人用的排版软件以及视窗的方兴未艾,中文还能梦想徒以增加记忆体的方式去与拼音文字竞争吗? 那么,有没有其他的办法,用少量的空间,一次解决中文字形的困境呢? 所谓中文系统分析,就是要针对这类问题,提出正确的答案。最理想的答案,就是用事实来证明,我们已经完成了全部中文字形的字库,共收能见诸字典的有效字六万余,且能组合出符合仓颉输入法的字形六百万个!不仅如此,每个字的大小、长宽级次不限,(即所谓无级次放大)字型、字体也无限!而这些功能,仅用了的空间,每秒钟可组字至

    14、个! 我们还在努力改进,几十年的苦工算不了什么,只要我们还有余力,只要能保中国文化源远流长,这一切都是值得的。 前面所提到的任务,正是这些技术之一,因为其范围小,不涉及文字的专门知识,所以特地摘取作为分析的例证,以供有心人士参考。 因为我们能用完成任务,的硬盘就可以完全由使用者支配了。反过来说,如果我们的中文字形要占用硬盘,对客户而言,等于没有硬盘可用。于是,除了改变系统的规格,便得宣告该系统无法设计。 能不能使用软磁盘来存放字形呢?显然也行不通,软磁盘的读取速度慢,容量也嫌小,一般只用来做资料转换。 至于图形板,只是显示模组的一小段程式,我们提示在此,是因为这种显示板很适合中文系统。 键盘是

    15、一项经常被系统分析所忽略的组件,我个人过去就如此,这次特别提出,并在下文中详细说明。 二、原则 由前面任务已知有一种编码,能利用仓颉码特色,加入所有的表格符号,现在要找出一种有效率的设计及应用方式。 谁都知道在电脑作业过程上,产生功率最直接的步骤是机器码。而组合语言就是机器码的介面,根据效率定律一,组合语言的作业效率最高。 任务前面已经详细说明,效率的要求非常高,因此,我们决定利用组合语言作为基本工具。 再看效率定律二,生产成本的效益,取决于工作时间及损耗。如果采用组合语言写作,能不能在时间上有所改进?我们可以用事实证明,只要受过良好的训练,掌握了所有的技术,而且一切工具准备齐全,用组合语言写

    16、作所需要的时间,绝对不会比高阶语言多。 根据效率聞創沟燴鐺險爱氇谴净。聞創沟燴鐺險爱氇谴净祸。 定律三,要达到应用方便的目标,在于功能的累进。不论将来硬体多进步,人类对其速度及容量的要求永远不会满足。采用组合语言只是第一步,举凡模组、介面等结合的技巧,及整合的观念,都有待大家努力去研究、开发。 三、工作性质 在谈到实际工作前,我们先说明一下中文系统。有人认为此为一系统程式,但我个人认为不如称之为附属程式。附属程式是一种环境,透过这种环境,可以增加中文的功能。因此,这种程式一定要驻留在系统中,而且,要改变原系统程式的中断程式位址。 所有的附属程式都需要一种介面,我们的工作自不例外。此处首先根据工

    17、作的性质,将所需的介面列举如下: ,初始化系统图形态。 ,检查系统使用空间,决定是否能够执行。 ,检查和安排所有必要的参数值。 ,改变必要的中断入口位址。 ,申请程式的驻留,并回到系统。 在中文系统上,改变最大的首推图形字符显示和列印,其次是键盘处理,和利用时序中断作为图形游标。这些本属系统功能,加以修改后,成为新的中断入口,在此仍称之为系统程式。 我们过去曾犯了一个很大的错误,为了想全面控制系统的功能,在改键盘中断程式时,把也改了。原因在于对系统分析不够彻底,以致对该段程式的瞭解有了偏差。 是在键盘输入后,每键产生两个字元的讯号,分别称为:扫瞄码()及字符码()。早期的机种,其键数不多,字符

    18、码完全符合的规定,即最高位的位元保持为。 中文系统之所以能与若干英文软件兼容,就是利用该最高位元做分辨。我们当时误认为字符码不可能再改变,所以在写时,该位元并未一一检查。不料新键盘的键数增加了,由于字符码不够,新加的页控制键,即键盘右中一列、键色较深的一区,其字符码皆为,亦即其高位不为。这一来,在中文系统下,一碰到那些键,就被当作中文,事实上却又非中文码,因而天下大乱。 但是,在经过的处理后,所得到的值却不然。那是为了与以往的系统兼容,把高位的位元放到一个缓冲器里去了。如果我们不改,就不会有任何问题,而改了以后,又没有注意到这种情况,以致产品性能极不稳定,为人所诟病。 因为程式本身非常简单,介

    19、面解决以后,就只是程式的安排了。 四、相关问题 再来看看我们的工作还有什么应该注意的,除了程式本身的制作外,还要把前述的编码放到“聚珍整合系统”中。该系统的规格,请参考聚珍整合系统操作手册。 我们已再三强调,表格之加入,一定要精简,否则喧宾夺主,就不值得了。 这种图形如果用点阵来画,共需,竟占了系统空间的百分之廿。这还不说,点阵不能放大缩小,就无法供绘图、排版用。 于是决定了第一个原则,这些形状必须用程式绘制而不是存点阵资料,而且程式越小越好。 由于中文系统已经是图形态,且具备多种功能,所以不必再写绘图的程式,只要将输入码转换成该程式可以接受的资料结构即可。 “聚珍整合系统”内表格的制作,与下

    20、面所举的例子差异不大。为便于说明,在此以早期另一中文系统的表格符为例,使用的技术虽不成熟,但较为简洁。 当时所定的结构,是以暂存器的性质为本,规格如下: 图形指令,如:横、直、斜、捺、点以及卅多种复杂的字形 指令贮存区起始位址 图形点阵贮存区起始位址 因此,只要资料结构符合,就可以运用原有的子程式。 第二个原则也因之决定,本程式应纳入原组字程式中,作为其中一个模组。 第三个原则,是在内码及资料表中,要增加一组表格码的资料。这并不难办到,因为后没有其他有效的中文字码,所以不会妨碍中文字码的排序。 凡是涉及编码的作业,千万不可忽略排序的功能。对系统分析来说,排序的功能是资料处理上,有关效率的重要手

    21、段。例如有个人口达一百万的都市,这一百万人的各种资料,都需要极为昂贵的电脑来处理。假定排序的功能良好,每天能够准时完成其固定的工作,而且排序的结果能令人一目瞭然,我们可以认定其效率正常。 再假设文字资料并不具备排序的功能,或者说其排序的结果,与使用者的观残骛楼諍锩瀨濟溆塹籟。残骛楼諍锩瀨濟溆塹籟婭。 念无法配合,则电脑所处理的资料就等于废物。再若为了要用这些资料,须要用对照表的方式,重新排序,那么又要一倍以上的时间,也可以说还要耗费钜资增购一套电脑。 问题还没有解决,人所能接受的文字序列倒底又是什么呢?中文本身并不具备序列观念,这才是中文处理效率不足的,最严重的症结所在!仅以字典为例,国人查字

    22、典时每个字要多久时间?一个一字,有多少同音字?如果有一个字,不知其正确读音,又该怎样去查?再问下去,恐怕能回答的人不多了,就是包括大学生以及学有专长的知识份子在内,到底能正确地读出多少音?我不讳言自己的无知,对我而言,只有三千个。 我承认当年研究仓颉输入码时,采用了拼音字母的排序优点。任何人只要能够正确地输入,就能与拼音文字一般快速地在经过排序的资料中,找到该中文字的位置。 目前中文电脑的发展还在字码输入,及字形显示中留连徘徊,但是,从事这项工作的人,有几个曾认真地考虑过这些问题?有几个真正瞭解系统分析的要求?所以,我期望读者们能够不贪急功,不求近利,扎扎实实地先把各种问题考虑清楚,然后再一步

    23、一步地研究解决之。第三节模组观念 当宇宙中还没有人类文明时,是一个整体,循着一定的规律,无休无止地运行。人类的出现,因为意识到自我与非我的分别,就产生了是、非,有、无,善、恶,好、坏的认知。世事的复杂性,即源自于这种分辨心,而忽略了本体的完整及规律性。 人类对知识的追求,是利用概念作为工具,有系统地对宇宙各种现象分门别类的分析。而分析的结果,可以视为各种模组,人则藉着各式模组,来认知宇宙这个大环境。 因此模组并不局限于具体的、客观的事物,任何可以经由分析、归纳而认知者,均具有模组结构。而且每每在一些模组的结构上,又有另一层次的模组展开。 电脑软件的模组,则是一些功能或性质独立的目标档()。此类

    24、目标档与介面模组相互联接后,即可执行。为了追求工作效率,将此类模组有系统的予以分类整理,公开上市,不仅可以避免程式的重复制作,且可便利程式师的组合应用。 集装货柜增进了航运的效率,其原因就在于将货物模组化,有的以运送目的地、有的以货物性质而定。此外,如预铸房屋,甚至于流水线式的生产等,都具有相同的观念。这和程式制作时,为了效率所作的模组分割,有异曲同工之妙。 软件模组化的要求由来已久,此与工业生产的经验有关,但是迄今很少有具体的成功先例。因为软件的变化无穷,很难建立一种工业标准,既没有标准,就难以统一规划。 因为标准是人制订的,在初,不论如何深思熟虑,不周之处在所难免。但只要有了先例,而且能提

    25、供大家参考、应用,集合众人之智慧,总会有完善的一天。 问题在于,当今有经验的程式师们太忙了,有的忙于自我创造,有的忙于模仿抄袭,有的则忙于享受、玩乐。学校里所教的,全是与现实脱节的理论,而一出校门,由于软体程式师供不应求,炙手可热,立刻就投入了市场的洪流,推波逐澜,还有谁管什么模组! 一、模组定义 ,空间小、结构完整,能独立调用的程式。 模组不能太大,否则无法灵活应用,程式的结构又必须独立且完整,以便于分解、组合,供二次开发的程式自由调用。 有些模组需要与公用模组配合使用,由于公用模组为全部模组设计的基础,故仍可视为独立调用。 ,效率高、弹性大,便于其他程式调用者。 二次开发的程式系建立在模组

    26、结构上,如果模组的效率不佳,必然会影响其操作。同时,各种应用程式都有特殊的需求和条件,而模组则要考虑通用性,否则很难符合各种条件。所以,在设计模组时,要考虑应用的弹性,使之既能适应各种需求,又能达成特殊的任务。 ,功能明确,其变化以参数设定实现。 功能不明确,将会令应用者困惑,也就达不到预期的目的。功能明确与否,除了程式本身外,手册及说明也占了极大的比重。 所谓功能明确,并非指明确的单一功能,而是指功能的分类。在分类时,需要有一种容易分辨的方式,而最简单的,便是设置参数,凭参数作分支的条件。 ,程式之间必须利用暂存器传送资料者。 基于程式、模组之间相互独立,各自应用的缓冲器无法统筹运用。故在执行时,必须利用暂存器以传资料或参数,完成彼此的沟通。 二、模组种类 将模组分类,为的是便于说明,以下的分类法,并非一成不变。原则上,模组可分为: ,功能模组:以所执行的功能加以分割者。 此类模组要考虑应用上的方便及功能的完整。然而,所谓功能的完整,祇限于独立、单一的目标,绝不可将多个不同的功能,设计在一个难以分割的模组中。 ,公共模组:没有明确的功能,但具有共用的效益,或其他某种特殊的目的,也可以设计成为模组。 这种模组经常附属于其他模组中,设计时应注意其调用的灵活性,并应专设一目录,详细记载其


    注意事项

    本文(至于个人的成就及表现有待于不断地自我要求和探索不.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开