`
锣娜儿迪尼奥
  • 浏览: 18465 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
个人认为编译原理对于一个程序员来说很重要,可能你认为编程的时候用的都是C++、C#、Java等高级语言,至于编译原理懂与不懂并无大碍。其实不然,所谓万变不离其宗,所有高级语言的诞生都是基于最根本的编译原理的。搞懂了编译原理,对于一个程序员的能力提升有着很大的帮助。因为它会让你对编程有更加深刻的理解,有助于你写出质量更高的代码。好废话不多说,切入正题! 本文主要说一下编译原理里的文法、正规式、有穷自动机和语法推导树。 文法 文法就是计算机语言的一个严格的规范,有点类似人类语言的语法。就像形容词修饰名词,副词修饰形容词跟动词类似,只不过计算机的文法的标准和规范更加的严格而已。 文法的 ...
不想成为将军的士兵不是好士兵!同样,不想成为项目经理的程序员不是好程序员!如何从一个悲催的程序员成为一个项目经理呢?我想这是很多程序员都想知道的一件事。想要知道如何成为项目经理,首先得知道项目经理是什么,作为一个项目经理应该做些什么。   号召力   号召力是最为一个领导必备的能力。也就是调动下属工作积极性的能力。作为一个项目经理,在带一个Team的时候会遇到各种各样的人。每个人都有自己的个性,每个人从单位到项目部上班也都有不同的目的,有的人是为了钱,有的人是为了学点技术,而有的人是为了混日子。因此每个人的工作积极性均会有所不同,所以为了保证工程按时保质的完成,拥有超强的号召力是必 ...
总所周知,计算机内部的所有数都是以二进制的形式存在的。而二进制在计算机里又有多种编码方式——原码、反码、补码等。而在这些编码方式里面用得最多的不是最简单、最直接的原码而是补码。这是为什么呢?想搞懂这个问题首先得明白什么是原码、反码以及补码,如果你对他们还不太了解,那就先看看我另一篇博客——原码、反码、补码其实很简单。如果你对他们已经很熟悉,那么我们继续往下看。 A、B、C三种相似的东西,选C而不选A和B,那么C肯定具有其他两者所没有的优势。那么补码究竟有什么优势让他备受青睐呢?下面我们具体的分析一下:原码: 原码的特点就是编码简单直观,与真值转换非常方便。既然原码这么好,那为什么不选他而选补 ...
  一寸光阴一寸金,寸金难买寸光阴。时间有多么珍贵,不用我多说大家都非常清楚。光知道时间的珍贵是不够的,重要的是我们如何合理的安排自己的时间。让每一分每一秒都过得有价值! 时间管理 我们已经进入了一 ...
最近在备战软考,复习到计算机组成原理的时候,看到书中关于原码、反码、补码和移码的定义如下(n是机器字长): 原码: 反码: 补码: 移码:
本来下半年才会学习Java,不过因为提前参加软考,所以从前一阵子开始接触Java。学习一门语言,敲代码自然是必不可少的工作了。众所周知,eclipse是一款非常好用的Java编译器,But杀鸡焉用牛刀,对于初学者而言,本人感觉eclipse不是非常适合,当然这只是个人感觉而已。所以今天向大家介绍一款非常轻巧的编辑器——UltraEdit。 编写Java程序需要建立Java开发环境,其中Sun的Java SDK是必不可少的。可以去Sun的官网下载,在此不再赘述。安装好SDK后需要简单配置一下环境变量: 1.右击我的电脑,选择属性(或者按 “Win+Pause Break”) 2.选择高级 ...
熟悉的陌生人——软件工程 去年暑假到现在是一个蜕变的过程!从软件工程到UML到设计模式再到三层架构(其实这些都属于软工的范畴),这是一条充满艰辛,充满曲折的道路,一路走来,感触颇多。 进入提高班,再次接触软 ...
接我的IT之路2011(一)   上一篇写了2011年上半年的学习生活跟自己的一些感受,这一篇毫无疑问当然是接着写下半年啦。闲话不多说,切入正题! 毕业之后暑假之前 之前做学生信息管理系统算是小试牛刀,接下来进行的是提高班的经典项目——机房收费系统。这个家伙至少会用三种不同方式开发三遍,怎么能说不经典!机房跟学生虽然核心没什么太大区别,但是这次没有源代码,有一些功能必须自己想办法实现,这次锻炼的正是提高班非常注重的能力之一——借助互联网解决问题。能够顺利完成机房系统,强大的搜索引擎功不可没啊!互联网绝对是一个取之不尽用之不竭的宝藏! 崭新的暑假生活 为什么叫崭新的 ...
2011对我来说注定是不平凡的一年,在这一年里我经历了挑战、失败、成功、离别、选择、犹豫、坚定...... 总之2011年在我身上发生了太多的事情,发生了重大的改变。包括我周围的人,我的生活方式,我的学习,还有我的思想 ...
Global site tag (gtag.js) - Google Analytics