Linux.中国 - 开源社区

 找回密码
 骑士注册

QQ登录

微博登录


关于编程里的那些ABC

2014-10-5 22:18    评论: 1 收藏: 1 分享: 4    

J - Javascript 是一个动态的编程语言(尤其是在客户端),可以让你在不用刷新网页的情况下更新网页内容。虽然 Angular.js 是一个相当不错的框架,但它是 建立在 JavaScript 这个基础之上的。

JavaScript 最先是由 Netscape 开发的,用来对抗和 Microsoft 进行的浏览器之战。现在的Javascript 已经出现在高级 App 开发课程里面了。

K - Donald Knuth 是一个很有趣的IT专家,它也是我们很喜欢的书《The Art of Computer Programming》的作家。现在他是 Stanford University 的名誉教授,也是公认的“算法分析之父”。

L - Libraries 代码类库是实现行为的一个收集,这里面有一个接口用来调用行为。估计这么说的话听起来还是比较复杂的。基本上可以这么理解:通过类库这种方式将这些代码组织起来,这样就可以被很多没有什么关系的程序调用了。于是,用户只需要知道类库的界面就行了,而不是内部的逻辑结构。

M - MongoDB 是一种文件导向数据库管理系统,由 C++ 撰写而成,以此来解决应用程序开发社区中的大量现实问题。2007年10月,MongoDB 由 10gen 团队所发展。

MongoDB 可以从开放源代码来建构与安装,更常见的是安装 binary 文件,目前有 Windows,Linux,OS X 和 Solaris 版本。许多 Linux 套件管理系统现在已包含了 MongoDB 的套件,包括 CentOS 和 Fedora,Debian 和 Ubuntu。MongoDB 已经被一些重要的网站所采纳了,例如 Ebay,Craigslist 甚至是 New York Times。

N - Nopping 是一个用于区分输出的编辑器,来源于 NOP(no-operation),这是编程行业里的行话——小睡一下。每个人时不时的都需要休息一下,现在就NOP一下吧!

O - Object 面向对象的编程是一个范例,代表这一概念所描述的对象的属性和方法改变。对象通常是类的实例,设计应用程序已达到彼此交互设计的目的。许多主要的编程语言如C++、Java、Ruby和 PHP 都是面向对象的。

P - Push 推动基础的交流来描述一个互动请求,这首先是出版商发起的,例如这些需求都是来自服务器而不是来自客户端的推送。

Q - Quality 代码质量是一个广义上的术语,每个程序员都有自己的不一样的定义。我们通常比较乐于将代码质量描述为易读的、可测试的、灵活的、依赖关系小、顺从的,还有就是经济的。这一原则被称为LTFCE。

R - Ruby on Rails 是一个使用 Ruby 语言写的开源 Web 应用框架,严格按照 MVC 结构开发的。在2005年左右由 David Heinemeier-Hansson 开发出来的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。Rails 的设计原则包括“不做重复的事”(Don't Repeat Yourself)和“惯例优于设置”(Convention Over Configuration)。

Ruby on Rails 是一种结合 Ruby 语言与 Rails 平台的一种网页编程语言,Ruby 语言以自然、简洁、快速著称,全面支持面向对象程序设计,而 Rails 则是 Ruby 广泛应用方式之一,在 Rails 平台上设计出一套独特的 MVC 开发架构,采取模型(Model)、外观(View)、控制器(Controller)分离的开发方式,不但减少了开发中的问题,更简化了许多繁复的动作。

S - Scaffolding 框架是一个技术,用在 MVC 框架上,例如 Ruby on Rails。通过 Scaffolding 基架,开发者可以详细说明一个数据库到底是怎么运作的。允许你生成代码,例如使用非常简化的方法来读取、创建或删除数据库条目。Scaffolding 基架基于数据库架构生成网页模板的过程。在 ASP .NET 中,动态数据使用基架来简化基于 Web 的 UI 的生成过程。用户可以通过这种 UI 来查看和更新数据库。

查看其它分页:

发表评论


最新评论

我也要发表评论

cannshui 2014-10-5 22:33  新浪微博网友评论
MA
回复
返回顶部

分享到微信朋友圈

打开微信,点击底部的“发现”,
使用“扫一扫”将网页分享至朋友圈。