云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

MySQL数据库_阿里云服务器使用教程_限时特惠

小七 141 0

学习程序2–赢家是…

多年来我一直想学编程,但一直没时间去做。在本系列中,我将告诉您作为一个新手编程的考验和磨难。在这第二集中,我将告诉你我选择了什么语言以及为什么。在上一篇文章中,我告诉了你我想从我的第一种编程语言中得到什么,以及哪些语言是我的前五种。我考虑了很多,几天后,我做了决定,准备开始编程。我想要什么在第一篇文章中,我准确地解释了我所寻找的:一种流行的、有良好文档记录的多用途语言,它的语法灵活而有吸引力。最重要的是,我希望它成为一种可以从一开始就尝试的语言。请记住:我的目标不是成为一名计算机工程师,也不是要制作下一款3D游戏。我的目标要谦虚得多:学习编程的基础知识。这是任何人都能做的。Ruby、Python、Java、JavaScript和Perl都符合我的标准。从表面上看,所有这些都是很好的可能性。但时间紧迫。我不得不选择。艰难的选择这是一件很难做的事,选择。有时它看起来几乎是残酷的。我面前有五种很棒的编程语言。把他们中的任何一个排除在外,就等于关上了通往整个可能性世界的大门,以及一大堆的讨论,至少在一段时间内是这样。但是选择也能帮助你集中精力。通过选择一种语言并努力学好它,你可以避免混淆。诚然,一个好的程序员最终会学习不止一种语言(事实上,这样做更好),但你必须从某个地方开始。最后,我选择了JavaScript。当我告诉我的编程伙伴时,他们中的一些人做了个鬼脸。其他人感到困惑。其他人支持我的决定。似乎没有人对JavaScript漠不关心。这是个好兆头。JavaScript!为什么不呢?语言只有两种:一种是人们抱怨的,另一种是没人用的。Bjarne Stroustrup,C++的创建者似乎每个人都对JavaScript有意见。我认为解释我为什么选择JavaScript的最好方法是告诉大多数人抱怨什么,并解释为什么他们不正确。误区一:"它是Java的一个更有限的版本"由于JavaScript的标题中有"Java"一词,很多人认为JavaScript与Java有关。我也这么想,直到我意识到他们几乎没有任何关系。专家们说JavaScript更像C语言,有Self和Scheme元素。用专家douglascrockford的话说,JavaScript"不是Java的一个子集,就像Java是C的子集一样"。那么为什么JavaScript的名字里有Java呢?因为市场原因。JavaScript是由Netscape创建的,为了确保它在市场上的安全,他有一个很好的想法,那就是把JavaScript与当时的语言金童Java联系起来。误区二:"这不是一种严肃的语言""在JavaScript中,有一种美丽、优雅、极具表现力的语言,它埋在一堆热气腾腾的善意和错误之下"Douglas Crockford,JavaScript的作者JavaScript有着复杂的过去。它仍然与互联网出现时使用的特效有关。坏名声很难撼动。幸运的是,JavaScript已经改变了很多。所有的东西都可以用语言来规范。误区三:"它只在网络浏览器中使用"如今,JavaScript几乎被用于所有领域:3D游戏、移动和桌面应用程序以及复杂的web应用程序。windows8应用程序可以使用HTML5或JavaScript创建。JavaScript只用于web浏览器的说法是站不住脚的。而且,即使它是真的,它也不会改变JavaScript作为一种通用编程语言完全有效的事实。为什么?因为我们花在网络浏览器上的时间比其他任何应用程序都多。浏览器是新的操作系统,JavaScript是它的明星语言。误区四:"速度慢"翻译语言比编译语言慢。javascip是解释速度较慢的语言之一。但这并不是它的错——问题在于浏览器和程序员。最近的一项调查显示,JavaScript是googlechrome中的一种中速语言。JS代码以其令人难以置信的JavaScript V8引擎运行得和C++一样快。JavaScript社区对性能的痴迷使得复杂应用程序的代码得到了最大程度的优化。如果你掌握了正确的技能,JavaScript是一种非常快速的语言。开始使用JS需要什么?一旦我选择了我要学的语言,我收集了一些最好的学习资源,我准备好我的电脑来编写和运行我的第一个程序。这些是我选择的资源。其中大部分是免费的,有些可能已经在你的电脑上了。浏览器:谷歌ChromeJavaScript的一个优点是它已经在您的浏览器中了。您不必安装编译器、解释器或任何其他工具。如果你有一个浏览器,你可以直接使用JavaScript。我现在的浏览器是googlechrome,所以我选择它作为一个平台来试用我的程序。它的引擎v8javascript是目前最快的引擎之一。但我同样可以使用另一个浏览器。Chrome的另一个优势是它的开发工具。按F12时,将打开一个面板,其中包含一组一流的工具。要学习JavaScript,控制台是必不可少的。文本编辑:崇高的文本您可以在记事本中编写代码,但代码编辑器在某些方面做得更好。完美的例子就是sublimetext,一个代码编辑器,它的简单和强大让我完全信服。除此之外,崇高的文本…用不同的颜色写代码,这样代码更清晰显示行号和列号有多个文本选择在侧面使用面板以便于导航有一个"无干扰"模式可以根据您的需要进行个性化设置还有很多其他的文本编辑器。如果您喜欢Notepad++,它是另一个很好的选择,特别是它既可以用作记事本又可以用作代码编辑器。在线课程:Codecademy我承认:我最终选择JavaScript的原因之一是网上有太多免费课程。最令人印象深刻的是Codecademy JavaScript课程,它是免费的。这门课是互动式的,难度以缓慢的速度增加。作为一门完全初学者的课程,我建议你用编程来陈述。电子版图书当你学习一门编程语言时,储备一些参考书总是个好主意。阅读是一个很好的补充你的练习,并真正巩固你所学的东西。在做了一些调查和逛街之后,我最终在我的Kindle上下载了以下标题:雄辩的JavaScript,很棒的初学者指南JavaScript:权威指南(第6版),最佳参考手册JavaScript的优点,JS的当代经典进入HTML5,一个HTML5的指南,JS的犯罪合作伙伴同时,我下载了两部经典作品,C语言(Kernighan和Ritchie)和Java思维(Eckel)。为什么?因为JS的语法与C和Java有很多共同之处,而且看到其他语言的工作方式可以加强您所学到的东西。你可能想知道你是否需要学习更多的数学。不,不是真的:对于大多数程序,你只需要基本的算术(加减乘除),一些逻辑,以及知道什么是笛卡尔坐标系。当然,除非你想编程3D游戏或物理模拟器。准备好摇滚了!所以,我有我的书和我的课程。现在我要做的就是读它们,写我的第一行代码。在下一章中,我将介绍Javascript的第一步。欢迎你加入我!我很有信心,只要稍加努力,我就能用Javascript编写一个像样的程序。但为什么要相信我的话-过来,自己动手吧!准备好开始了吗?点击这里!原创文章由法布里齐奥·费里·贝内代蒂为软电子ES撰写。