我认为要想学好一门课程就要对这门课程有自己的理解与认识。我认为软件工程中最重要的两个点 一个是技术,一个是设计理念。这两点是我们在开发软件的重中之重。提到技术我想到的是要想做一个软件工程师所需要掌握的技术,有软件工程,数据库,数据结构,编译原理等计算机科学方面的知识。而设计理念更偏重的是开发软件的目 ...
分类:
其他好文 时间:
2016-08-28 22:11:45
阅读次数:
110
我认为要想学好一门课程就要对这门课程有自己的理解与认识。我认为软件工程中最重要的两个点 一个是技术,一个是设计理念。这两点是我们在开发软件的重中之重。提到技术我想到的是要想做一个软件工程师所需要掌握的技术,有软件工程,数据库,数据结构,编译原理等计算机科学方面的知识。而设计理念更偏重的是开发软件的目 ...
分类:
其他好文 时间:
2016-08-27 20:33:00
阅读次数:
148
JavaScript作为编程语言,最基本的功能之一就是能够存储变量当中的值。而一套设计良好的用来存储变量,并且之后可以方便地找到这些变量的规则,被称为作用域。 一、编译原理 首先要清楚,任何JavaScript代码片段在执行前都要进行编译,然后做好执行他的准备,并且通常马上就会执行他。其中: 引擎: ...
分类:
其他好文 时间:
2016-08-26 01:14:32
阅读次数:
180
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……对学习编程者的忠告:多用小脑和手,少用大脑、眼睛和嘴,会更快地学会编程!眼过千遍不如手过一遍!书看千行不如手敲一行!手敲千行不 ...
分类:
其他好文 时间:
2016-08-24 06:37:48
阅读次数:
163
作为程序员我们应该知道什么,这是很重要的。不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我心目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。 1. 扎实的基础。 数据结构、离散数学、编译原理,这些是所有计算机科学的基 ...
分类:
其他好文 时间:
2016-08-19 11:22:18
阅读次数:
117
背景 两个月前自学了编译原理, 在草草学习了前端之后实现了一门不能算语言的语言, 一直想对它进行维护, 但是无奈源代码是用java写的, 就我目前的状态而言对java完全提不起兴趣, 这段时间学习C++, 在实现完正则表达式之后几乎找不到high点, 于是决定用C++重新实现一门语言. 为了增加难度 ...
分类:
编程语言 时间:
2016-08-11 00:47:34
阅读次数:
224
http://www.cnblogs.com/Pickuper/archive/2011/06/14/2078969.html 接着上一篇的内容,继续从全局了解Android。在清楚了Android的平台架构(可以看作是静态原理)后,还需要掌握其动态原理。动态原理包含两部分,一部分是编译原理,另一部 ...
分类:
移动开发 时间:
2016-07-14 21:53:47
阅读次数:
205
字符在计算机中是用单引号表示的,字符串是用双引号表示的。 字符在计算机中的存储是ASCII码表的形式 至于为什么单引号表示字符,双引号表示字符串,这跟编译原理的词法分析有关 也就是它们是怎么识别的,那么是单引号,双引号都是ASCII码表的表示,先识别前一个符号,后一个符号作为结束符 ...
分类:
其他好文 时间:
2016-07-14 02:37:51
阅读次数:
177
说明: 分析的语言是SNL语言,详见《编译程序的设计与实现》( 刘磊、金英、张晶、张荷花、单郸编著) 词法分析就是实现了词法分析的自动机 语法分析使用递归下降法 运行结果: 词法分析 得到TokenList 语法分析 输出语法树 代码: END 代码写于大三下6月份,编译原理课程设计 随笔写于201 ...
分类:
编程语言 时间:
2016-07-13 11:55:49
阅读次数:
341