第1课 - 学习 Lua 的意义】的更多相关文章

第1课 - 学习 Lua 的意义 1.Lua 简介 (1) 1993年.巴西 (2) 小巧精致的脚本语言,大小只有 200K (3) 用标准C语言写成,能够在所有的平台上编译运行 (4) 发明的目标是嵌入在C/C++中,为应用程序提供灵活的扩展和定制功能 (5) 不适合用于开发独立的应用程序 2.Lua 产生的原因 C/C++ 工程中有大量的业务逻辑,而业务逻辑经常发生改变,这就需要更改源代码.由于C/C++ 是编译型语言,源码一旦改变就需要重新编译整个工程,在面对代码量很大的工程时需要耗费大量…
学习Lua的意义 1.Lua简介             (1) 1993年.巴西 (2) 小巧精致的脚本语言,大小只有200K (3) 用标准C语言写成,能够在所有的平台上编译运行 (4) 发明的目标是嵌入在C/C++中,为应用程序提供灵活的扩展和定制功能 (5) 不适合用于开发独立的应用程序 2.Lua产生的原因 C/C++工程中有大量的业务逻辑,而业务逻辑经常发生改变,这就需要更改源代码.由于C/C++是编译型语言,源码一旦改变就需要重新编译整个工程,在面对代码量很大的工程时需要耗费大量的…
1.  回顾历史 (1)UNIX操作系统诞生之初是直接用汇编语言写成的.随着UNIX的发展,汇编语言的开发效率成为一个瓶劲. (2)1971年,Ken Thompson和Denis Ritchie对B语言(解释型)进行改良,使其能够直接产生机器码,C语言(编译型)诞生. (3)UNIX开始用C语言重写,同时C语言在实践的过程中得到发展. 2.  C语言的特点 (1)C 语言是在实践的过程中逐步完善起来的,没有深思熟虑的设计过程,仍残留过多低级语言的特征. (2)C语言的目标是高效,追求最终程序执…
C++是C语言的加强,它们之间并不是对立的关系. 学习C++的优势: 现代软件产品的架构图: 操作系统抽象层:可有可无,但是作为一个移植性好的软件一定需要这一层.这一层的作用就是把操作系统提供的接口做一层封装,用C++面向对象的特性进行封装,然后在这一层之上再做一层应用程序框架.当我们将程序移植到另一个系统时,只需要改一下操作系统抽象层. 例子,商场收银系统架构图: JAVA从某种意义上说是操作系统抽象层.这些层也完全可以用C语言来完成,但是后期的维护会非常困难. 现代软件产品的特性: 学习C+…
JavaEE精英进阶课学习笔记<博学谷> 第1章 亿可控系统分析与设计 学习目标 了解物联网应用领域及发展现状 能够说出亿可控的核心功能 能够画出亿可控的系统架构图 能够完成亿可控环境的准备并了解亿可控的功能结构 完成设备管理相关功能的开发 1.物联网行业分析 1.1 什么是物联网 物联网(英文:Internet of Things,缩写:IoT)起源于传媒领域,是信息科技产业的第三次革命.物联网是指通过信息传感设备,按约定的协议,将任何物体与网络相连接,物体通过信息传播媒介进行信息交换和通信…
Python第十课学习 www.cnblogs.com/yuanchenqi/articles/5828233.html 函数: 1 减少代码的重复 2 更易扩展,弹性更强:便于日后文件功能的修改 3 保持代码的一致性 #计算机中的函数; subroutine 子程序 :procedures 过程 定义: 函数是指... 函数的创建: def (define)函数的关键字 #创建 def f(): print("OK") #调用 f() # f() 调用 :f 变量 调用时,一定要加上…
Python第九课学习 数据结构: 深浅拷贝 集合set 函数: 概念 创建 参数 return 定义域 www.cnblogs.com/yuanchenqi/articles/5782764.html深浅拷贝: 浅拷贝下拷(两层以及两层以上结构)贝会产生影响,单层拷贝不会 1 浅拷贝 浅拷贝,就是只拷贝第一层 2 深拷贝 深拷贝,就是完全复制 集合set (重点) 集合,将不同的元素组合在一起,用{ }括起来 作用:去重 关系测试 注意: 1 无序 2 元素必须是不可变类型(可hase),故无…
Python第八课学习 www.cnblogs.com/resn/p/5800922.html 1 Ubuntu学习 根 / /: 所有目录都在 /boot : boot配置文件,内核和其他 linux下 只有出错才会出现提示 . 当前目录 .. 上一级目录 cd 切换目录 www.cnblogs.com/resn/p/5776403.html 算数运算符 + - * / // % ** 赋值运算符 = += -= *= /= //= **= %= 逻辑运算符: and or not 比较运算符…
1,常见的观点: 1,并不是每个应届生都有机会写操作系统和驱动程序: 2,嵌入式系统也是软家系统,只不过是软件在出厂的时候已经被烧写到硬件中了,用户没有办法修改软件而已,因此嵌入式系统也是软件系统,C++还是应用的比较多的: 3,今天软件行业飞速发展,一种语言支撑职业生涯,那是不可能的,并且今天的驱动开发也成为软件行业比较小的领域,绝对不能有以后就从事某个职业的观点,这在以后是不足以支撑整个职业生涯的: 4,C 语言天生为开发操作系统而来的,Linus 大神一生都致力于系统开发,至于他而言,确实…
第2课 - 搭建Lua开发环境 1. Lua 的优点 (1)Lua 使用标准的 ANSI C 进行开发,可以无缝集成到宿主程序,且几乎支持所有平台. (2)Lua 是开源且免费的软件,以源码的方式直接发布.开源软件的发布方式有多种形式. 2. 获取 Lua 源码 可以访问 Lua 的官方网站 http://www.lua.org/ 下载 Lua 源码,如下图所示. 3. Lua 的源码结构 doc —  文档目录,对当前版本进行说明(编译,安装,...) src  —  源码目录包含所有 Lua…