快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

和记娱乐安卓下载和:黑客所应有的基本技能



黑客立场紧张,但技巧加倍紧张。立场无法替代技巧,在你被其余黑客称为黑客之前,有一些基础的技巧你必须掌握。

这些基础技巧跟着新技巧的呈现和老技巧和记娱乐安卓下载和的逾期也随光阴在迟钝改变。例如,以前内容包括应用机械说话编程,而直到近来才包括了HTML.总的来说现在主要包括以下技巧:

1. 进修若何编程

这当然是最基础的黑客技能。假如你还不会任何编程说话,我建议你从Python开始。它设计清晰,文档齐备,相宜初学者入门。它是一门很好的入门说话,并且不仅仅只是个玩具;它异常强大年夜、机动,也得当做大年夜型项目。我有一篇 Python评价具体阐明这点。好的教程可以在Python网站获得。(译者:对照好的中文Python站点可能是http://pythonrecord.51.net.)

Java也是好的入门说话。它比Python可贵多,然则天生的代码速率也快得多。它同时也是一种优秀的谋略机说话,不止是用来入门。

然则留意,假如你只会一两门说话,你将不会达到黑客所要求的技巧水平,以致也不能达到一个法度榜样员的水平——你必要学会若何以抽象的要领思虑编程问题,自力于任何说话。要做一名真正的黑客,你必要学会在几天内经由过程一些手册,结合你现在所知,迅速掌握一门新说话。这意味着你应该学会几种截然不合的说话。

假如要做一些紧张的编程事情,你将不得不进修C说话,Unix的核心说话。C++与C异常其他类似;假如你懂得此中一种,进修另一种应该不难。但这两种都不得当编程入门者进修。而且事实上,你越避免用C编程,你的事情效率会越高。

C异常有效率,节约你的机械资本。不幸的是,C的高效是经由过程你手动做很多底层的治理(如内存)来达到的。底层代码都是繁杂极易呈现bug的,会使你花极多的光阴调试。如今的机械速率如斯之快,这平日是得不偿掉——对照明智的做法是应用一种运行较慢、较低效率,但大年夜幅节省你的光阴的说话。是以,选择Python.

其他对黑客而言对照紧张的说话包括 Perl和 LISP. Perl实用,值得一学;它被广泛用于动态网页和系统治理,是以即便你从不用Perl写法度榜样,至少也应该学会看。许多人应用Perl的来由和我建议你应用Python的来由一样,都是为了避免用C完成那些不必要C高效率的事情。你会必要理解那些事情的代码的。

LISP值得进修的来由不合——终极掌握了它时你会获得富厚的启发和履历。这些履历会使你在今后的日子里成为一个更好的法度榜样员,纵然你实际上很少应用LISP本身。

当然,实际上你最好五种都邑(Python,Java,C/C++,Perl和LISP)。除了是最紧张的黑客说话外,它们还代表了截然不合的编程思路和措施,每种都邑让你受益非浅。

这里我无法给你完完全全的指示教会你若何编程——这是个繁杂的技能。但我可以奉告你,书籍和上课也不能作到(最好的黑客中,有许多,大概险些都是自学成材的)。你可以从书籍上学到说话的特征只是一些外相,但要使书面常识成为自身技能只能经由过程实践和客气向他人进修。是以要作到读代码及和写代码。

进修若何编程就象进修用柔美的自然说话写作一样。最好的做法是读一些大年夜师的名著,试着自己写点器械,再读些,再写点,再读些,再写点…… 如斯来去,直到你的文章达到你体会到的范文的简洁和气力。

以前找到得当涉猎的好的代码是艰苦的,由于险些没有大年夜型法度榜样的源代码和记娱乐安卓下载和能让新手练手。这种状况已经戏剧性地发生变更;开放源代码软件,编程对象和操作系统(全都由黑客写成)现在已经随处可见。让我们和记娱乐安卓下载和鄙人一个话题中继承评论争论……

2. 获得一个开放源代码的Unix并学会应用、运行它

我假设你已经拥有或者能应用一台小我电脑(本日的孩子们真幸福 :-))。新手们能够朝进修黑客技能迈出的最基础的一步便是获得一份Linux或BSD-Unix的一种,安装在小我电脑上,并运行它。

没错,是日下上除了Unix还有其他操作系统。但它们都因此二进制形式宣布的——你无法读到它的源代码,也弗成能改动它。考试测验在运行DOS或Windows或MacOS的机械上进修黑客技巧,就象是带着脚镣学舞蹈。

除此之外,Unix照样Internet的操作系统。你可以学会上网却不知道Unix,但你不懂得Unix就无法成为一名Internet黑客。是以,本日的黑客文化在很大年夜程度上因此Unix为中间的。(这点并不老是真的,一些很早的黑客对此不停很不痛快,但Unix和Internet之间的联系已是如斯之强,以致连Microsoft也无可怎样如何。)

以是, 安装一套UNIX——我小我喜好LINUX但还有其他种类的(是的,你可以同时安装Linux及DOS/Windows在同一电脑上)。进修它,应用它,设置设置设备摆设摆设它。用它在Internet上冲浪。涉猎它的源代码。改动它的源代码。你会获得比在Microsoft操作系统上更好的编程对象(包括C,LISP,Python及Perl)。你会感觉乐趣无穷,学到在你成为大年夜师之前意识不到的更多的常识。

你可以在 www.bsd.org找到BSD Unix的告急及其他资本。

(注:假如你是一个新手,我不保举自己自力安装Linux或者BSD.安装Linux的话,寻求本地Linux用户组的赞助;或联系 Open Projects Network. LISC掩护着一些 IRC频道,在那里你可以得到赞助。)

3. 学会若何应用WWW和写HTML

黑客文化建造的大年夜多器械都在你看不见的地方发挥着感化,赞助工厂、办公室和大年夜学正常运转,外面上很丢脸到它对非黑客的通俗人的生活的影响。Web是一个大年夜大年夜的例外。即便政客也批准,这个伟大年夜刺眼的黑客玩具正在改变全部天下。单是这个缘故原由(还有许多其它的),你就必要进修掌握Web.

这并不是仅仅意味着若何应用浏览器(谁都邑),而是要学会若何写HTML, Web的标记说话。假如你不会编程,写HTML会教你一些有助于进修的思虑习气。是以,先完成一个主页。

但仅仅拥有一个主页不能使你成为一名黑客。 Web里充溢了各类网页。大年夜多半是毫无意义的,零信息量垃圾——界面时髦的垃圾,留意,垃圾的水准都类似(更多信息造访 The HTML Hell Page)。

要想有代价,你的网页必须有内容—— 它必须有趣或对其它黑客有赞助。这是下一个话题所涉及的……

4. 假如你不懂实用性的英语,进修吧

作为一个美国人和一个以英语为母语的人,我曩昔很不甘愿宁肯提到这点,免得成为一种文化上的帝国主义。但相称多以其他说话为母语的人不停劝我指出这一点,那便是英语是黑客文化和Internet的事情说话,你必要相识以便在黑客社区顺利事情。

这一点确切不移。大年夜概1991年的时刻我就懂得到许多黑客在技巧评论争论中应用英语,以致当他们的母语都相同,英语对他们而言只是第二说话的时刻;据我知道的报导,当前英语有着比其他说话富厚得多的技巧词汇,是以是一个对付事情来说相称好的对象。基于类似的缘故原由,英文技巧册本的翻译平日不令人知足(假和记娱乐安卓下载和如有翻译的话)。

Linus Torvalds,一个芬兰人,用英语和记娱乐安卓下载和注释他的代码(很显着这对他来说不是凑巧)。他流利的英语成为他能够治理举世范围的Linux开拓职员社区的紧张身分。这是一个值得进修的例子。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: