程序语言的发展:机器语言 汇编语言 高级语言 软件开发的基本步骤:分析问题,建立数学模型。 确定数据结构和算法。 编制程序 。 调制程序。 算法的特性:有穷性 确定性 有零个或多个输入 有一个或多个输出 有效性 流程图:其优点是形象直观,简单易懂,便于修改和交流。 结构化程序设计:顺序结构...
分类:
编程语言 时间:
2014-10-18 15:12:42
阅读次数:
151
有许多书上说,变量最好要赋初值。但是为什么要初值呢?不赋初值可能会出现什么样的意外呢?以下就我在以51单片机为MCU,Keil为编译器看到的实现现象作分析。众所周知,变量是存储在RAM中,掉电后即丢失,上电后默认全为0。那么这样的话没赋初值的变量值全为0,这也应该是大家认为理所当然的。但是,当单片机...
分类:
编程语言 时间:
2014-10-18 12:33:47
阅读次数:
256
所读书籍:《VSTS软件开发指南》读书笔记问题:VSTS主要用来解决什么问题?答:Visual Studio提供了一系列的程序语言(VB、VC++、VC#)等,开发人员可以用它们来开发各种各样的软件,它还提供了ASP.NET我们可以用它来开发网站和网络应用程序,总而言之,Visual Studio是...
分类:
其他好文 时间:
2014-10-16 16:44:32
阅读次数:
168
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。Python 编程中 if 语句用于控制程序的执行,基本形式为:if 判断条件: 执行语句……else...
分类:
编程语言 时间:
2014-10-13 23:27:07
阅读次数:
205
1. 开放源码、编译程序和可执行文件 开放源码:程序代码,写给人类看的程序语言,机器并不识别,所以无法执行。 编译程序:将开放源码转译成机器看的懂的语言。 可执行文件:经过编译程序变成二进制程序后机器看得懂的可执行的文件。2. 程序的编译 1)单文件的编译运行 //hello.c #incl...
分类:
其他好文 时间:
2014-10-12 00:04:57
阅读次数:
178
1.分析问题的能力2.设计解决方案的能力3.编码实施的能力4.排除故障的能力这四种能力如果要展开来讲,要写好长的,暂时就不写了。开始回答——”如何成为“的问题。科学家追求的是知识,工程师追求的是能力。而能力是很难从书本上的来的,只能从实践当中来。我注意到题主的问题..
分类:
其他好文 时间:
2014-10-11 18:10:56
阅读次数:
186
区分JS中的undefined,null,"",0和false今天有同事问我一个Js 问题,if (0 == '') 是true 很不理解,单独做了一下测试,记录于此。在程序语言中定义的各种各样的数据类型中,我们都会为其定义一个"空值"或"假值",比如对象类型的空值null,.NET Framewo...
分类:
Web程序 时间:
2014-10-11 16:53:45
阅读次数:
323
顺序语句是程序语言控制结构中最基础,最简单和最容易理解的一种,它确定了为完成某个功能先做什么,后做什么。分为有依赖关系的顺序语句和无依赖关系的顺序语句。一、有依赖关系的顺序语句示例1var myForm = document.forms['myForm']var uname = myForm.una...
分类:
其他好文 时间:
2014-10-11 10:37:35
阅读次数:
190
这个版本的语法分析器是由工具 yacc 生成的,其相应的源文件为 lua.stx。这个不是我关注的重点,略过。 这一节这样结束有点儿寒酸,闲话几句。 yacc 的历史就不说了,yacc 类工具出现,使得程序语言分析相关的工作...
分类:
其他好文 时间:
2014-10-10 16:12:25
阅读次数:
159