摘要: 是用于编写计算机程序的语言。 语言的基础是一组记号和一组规则。 根据规则由记号构成的记号串的总体就是语言。 在程序设计语言中,这些记号串就是程序。 程序设计语言包含三个方面,即语法、语义和语用。 语法表示程序的结构或形式,亦即表示构成程序的各个记号之间的组合规则,但不涉及这些记号的特定含义,也不涉及 阅读全文
posted @ 2018-07-30 23:57 borter 阅读(1138) 评论(0) 推荐(0) 编辑
摘要: 面向对象的基本概念 1,对象 2,类 3,封装 4,继承 5,消息 6,多态性 优点 1,符合人们认识事物的规律 2,改善了程序的可读性 3,使人机交互更加贴近自然语言 阅读全文
posted @ 2018-07-30 23:15 borter 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 注意事项 1,使用顺序、选择、循环等有限的基本结构表示程序逻辑。 2,选用的控制结构只准许有一个入口和一个出口 3,程序语句组成容易识别的块,每块只有一个入口和一个出口。 4,复杂结构应该用基本控制结构进行组合或嵌套来实现。 5,程序设计语言中没有的控制结构,可用一段等价的程序段模拟,但要求改程序段 阅读全文
posted @ 2018-07-30 11:02 borter 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 面向过程的结构化程序设计分三种基本结构:顺序结构、选择结构、循环结构 原则: 1,自顶向下:指从问题的全局下手,把一个复杂的任务分解成许多易于控制和处理的子任务,子任务还可能做进一步分解,如此 重复,直到每个子任务都容易解决为止。 2,逐步求精 3,模块化:指解决一个复杂问题是自顶向下逐层把软件系统 阅读全文
posted @ 2018-07-30 10:44 borter 阅读(7943) 评论(0) 推荐(0) 编辑
摘要: 分析问题 对于接受的任务要进行认真的分析,研究所给定的条件,分析最后应达到的目标,找出解决问题的规律,选择解题的方法,完成实际问题。 设计算法 即设计出解题的方法和具体步骤。 编写程序 将算法翻译成 计算机程序设计语言,对源程序进行编辑、编译和连接。 运行程序,分析结果 运行可执行 程序,得到运行结 阅读全文
posted @ 2018-07-30 10:22 borter 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 程序设计是给出解决特定问题程序的过程,是 软件构造活动中的重要组成部分。程序设计往往以某种 程序设计语言为工具,给出这种语言下的程序。 程序设计过程应当包括 分析、 设计、 编码、测试、排错等不同阶段。 专业的程序设计人员常被称为程序员。 阅读全文
posted @ 2018-07-30 09:09 borter 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 将程序转换成本地代码也是一种防止反编译的有效方法。 因为本地代码往往难以被反编译。 开发人员可以选择将整个应用程序转换成本地代码,也可以选择关键模块转换。 如果仅仅转换关键部分模块,Java程序在使用这些模块时,需要使用JNI技术进行调用。 当然,在使用这种技术保护Java程序的同时,也牺牲了Jav 阅读全文
posted @ 2018-07-30 02:08 borter 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 本地代码也可以与字节码区分开来(有时候叫做编译代码),这种代码可以在 虚拟机上运行(比如JAVA虚拟机)。 虚拟机是一个把通用字节码转换成用于特定处理器的本地代码的程序。微软的.NET 编译器产生的就是字节码(微软叫它作 中间语言)。 Java字节码和微软的中间语言都能在执行前被即时编译器编译成高性 阅读全文
posted @ 2018-07-30 01:51 borter 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 二进制翻译也是一种编译技术 ,它与传统编译的差别在于其编译处理对象不同。 传统编译处理的对象是某一种高级语言,经过编译处理生成某种机器的目标代码;二进制翻译处理的对象是某种机器的二进制代码,该二进制代码是经过传统编译生成的,经过二进制翻译处理后生成另一种机器的二进制代码。 按照传统编译程序前端、中端 阅读全文
posted @ 2018-07-30 01:38 borter 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: 又称二进制转换 一种新处理器的流行,离不开相应软件的支持。 开发新的处理器可能会因为失去相应软件的支持而影响其推广应用和市场前景;另一方面,得不到广泛应用和一定市场份额的处理器也很难得到丰富的软件支持。 这种处理器和支持软件之间相互钳制的关系,既使得新处理器的设计不得不考虑兼容老处理器,也阻碍了新处 阅读全文
posted @ 2018-07-30 01:19 borter 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1.大量繁杂琐碎的细节牵制着程序员,使他们不可能有更多的时间和精力去从事创造性的劳动,执行对他们来说更为重要的任务。如确保程序的正确性、高效性。 2.程序员既要驾驭程序设计的全局又要深入每一个局部直到实现的细节,即使智力超群的程序员也常常会顾此失彼,屡出差错,因而所编出的程序可靠性差,且开发周期长。 阅读全文
posted @ 2018-07-30 01:09 borter 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 它由两个基本字符0,1组成,二进制代码运算规律是逢二进一。 十进制1, 二进制也是1; 十进制2(1+1), 二进制为10; 十进制3(1+1+1), 二进制为11; 十进制4, 二进制为100…… 也就 是说,用二进制做十进制的加法时是逢二进一! 表述:为区别于其它进制代码,二进制代码的书写通常在 阅读全文
posted @ 2018-07-30 00:24 borter 阅读(2269) 评论(0) 推荐(0) 编辑