以图明志

面向对象技术

少走弯路去学习面向对象编程

如何学习面向对象编程
面向对象是一种思想理论,要远远高于编程语言。不深入理解面向对象理论就无法做到编写比较高级的软件,而且往往这些软件不能有效应对变化,不能复用,不能扩展,不能维护等。使用抽象方法还能应对软件的复杂度,因为抽象是对事物的简化方法。

IT人家

快速掌握一门编程语言的方法

如何快速上手一门编程语言
现在的开发工作要求我们能够快速掌握一门语言。一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习。其二,是花很多时间完整地把整个语言学习一遍,做到胸有成竹,然后再开始做实际工作。

JavaScript

JavaScript的一些编程陷阱

你需要了解的特性
编程的陷阱(gotcha)是指计算机系统中的意想不到的文档特征而不是bug。这些陷阱使得初学者远离javascript编程。在我看来,因为所有的浏览器都能运行javascript使得它是使用最广泛的语言之一,但它也是最少人研究的。让我们从一个基础的示例开始。

编程思想

编程高手与调试高手

两者关系密不可分
业界总是有高手之说,高手成了程序员心中之偶像,成了程序员成长之目标。但是,现实中人们往往对自己所了解的程序员,很难认同为高手;人们反而对那些自己不了解的,甚至是道听途说的人会认作为高手了。高手,同武林高手一样,神秘之至。

IT人家

编程语言软件工具都是为了实现市场价值

语言无分优劣
以前,我认为一个事物对我没有直接用途的时候就不会去理会它,心理学上说我们都戴着自己的认知偏见的有色眼镜去有选择性地看待这个世界,纷繁的信息经过我们的认知图式过滤之后便成为少量有序的事件,所以我们都在有强烈选择性地关注一些事物和忽视另一些事物,然而,这样可能会导致丧失一些很有价值的信息,而总是将知识面停留在自己的小世界中。

IT人家

[译文]如何自学编程

给自学者的一些建议
你也许曾经想过要学习如何开发软件或只是想临时的写出一个脚本但不知道如何入手。 幸运的是,现在的互联网上到处都有丰富的学习资源让你能在短时间里成为一个程序员。因为互联网的出现,使程序员们可以通过它讨论软件开发技术,发布学习指导,以及共享代码实例让其他人可以在线学习。

IT人家

编程和软件项目管理的习惯

让你的程序开发更得心应手
近年来,我对编程艺术有很多体会。过后,我发现有些体会是错的;有些体会我遗忘了但又重新感受到;而另外有些则是必然会发现的。我还完善了一套项目管理的好习惯,这些习惯包括我自己的,或者小组的,抑或是更大的,公司内部的。

IT人家

你该学习的下一个编程语言是什么

介绍一下主流的编程语言
今天筛选出一些主流编程语言,对语言特性与环境稍作介绍,希望可以帮助到一些编程初学者与有兴趣学习编程的朋友,供大家了解与选择,少走弯路。Java、 C++、C#、Python、PHP……当然,这些仅是我推荐的。我还将介绍其他主流语言与适于初学者学习的编程语言与一些编程学习指导。

PHP服务器脚本

PHP中面向对象设计须知

你需要了解的PHP编程建议
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 。 ----- Arthur J.Riel所有数据都应该隐藏在所在的类的内部。类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。

PHP服务器脚本

[专题] PHP内核探索:面向对象开篇

面向对象是一种编程范式
面向对象是一种编程范式,它将对象作为程序的基本单元,将程序和数据封装起来, 以此来提高程序的重用性、灵活性和可扩展性。目前很多语言都支持面向对象编程,既然对象对象是一种范式,其实这就和具体的编程语言没有直接关系, 只不过很多语言将这个范式作为语言的基本元素,使用C语言也能够进行面向对象编程。

JavaScript

[专题] JavaScript闭包其一:闭包概论

函数式编程中一些基本定义
前面介绍了作用域链和变量对象,现在再讲闭包就容易理解了。闭包其实大家都已经谈烂了。尽管如此,这里还是要试着从理论角度来讨论下闭包,看看ECMAScript中的闭包内部究竟是如何工作的。众所周知,在函数式语言中(ECMAScript也支持这种风格),函数即是数据。

编程思想

提高编程技术的几个修炼方向

提升抽象层次有多种手段
编译技术一向被认为是软件开发这个以工程和实践为主的学科当中真正的"火箭科技"。一个程序员,当他掌握了基本的编程技能,并且具备一些实践经验以后,如果要求在编程技术上进一步深造,则无非有三个方向:其一是钻研高超的算法;其二是深入计算机和网络体系结构;其三则是提升编程的抽象层次。

编程思想

如何快速学习一门新的编程语言

学习一种新的编程语言所要做的15个练习
怎样快速学习一门新的编程语言?本文提供了一个行之有效的方法:看几页程序说明,然后就开始实践吧~虽然你也许已经可以使用很多种编程语言进行工作,但工作常常会要求快速掌握一门新的语言。你可以不去选择去阅读几百页的程序手册,而是快速浏览10到15页的教程,并把程序语言的语法参考说明印在小卡片上。

编程思想

关于编程的一些经典话语

了解下名人们对编程的看法
Premature optimization is the root of all evil! - Donald Knuth过早的优化是万恶之源。Walking on water and developing software from a specification are easy if both are frozen - Edward V Berard在水里行走和以一个需求规格进行软件开发,有一点是相同的,那就是如果水或需求都被冻住不了,那么行走和软件开发都会变得容易。

编程思想

轻量灵巧的极限编程(XP)

软件开发过程--极限编程
ExtremeProgramming(极限编程,简称XP)是由KentBeck在1996年提出的。KentBeck在九十年代初期与WardCunningham共事时,就一直共同探索着新的软件开发方法,希望能使软件开发更加简单而有效。Kent仔细地观察和分析了各种简化软件开发的前提条件、可能行以及面临的困难。

编程思想

独到见解,编程语言的神吐槽

旋风式的编程语言简介
这是我写的旋风式的编程语言简介—我本来为亚马逊开发者杂志本月的期刊写的,但是发现我写的东西没法…见人。我的旋风式简介会讲C,C++,Lisp,Java,Perl,(我们在亚马逊用到的所有语言),Ruby (我就是喜欢),和Python,把Python加进来是因为—好吧,你看了就知道了,现在我可不说。
4 / 5 首页 < Prev 1 2 3 4 5 Next > 尾页 页码: