网站首页 行业供求 行业产品 行业公司
行业资讯 行业网站 链接交换 网友收藏
行业资讯 >> 资讯展示:

给小白学习一门编程语言的建议

时间:2015-08-12   类别: 其它资讯
对于刚接触编程培训学习的小白来说,常常会问到一个问题:如何学习一门新的编程语言,关于学习编程语言这个主题,可能每个人都有不同的看法和做法,下面给初次接触编程语言学习的朋友一些学习建议吧。
小白编程语言的建议
**:选择一门要学习的语言。
第二:确定你感兴趣的领域
  你可以开始学习任何编程语言(尽管其中一些被描述地比其他的更加“易学”),你得去问自己自己想用通过学习这门语言完成什么样的工作。这将会帮助你确定你应该追求的编程方式并且提供一个良好的开始。
  如果你想进入Web开发行业,那你将会有一堆语言需要去学习,这和开发计算机程序相反。移动App的开发需要比PC等的开发更多的技巧。所有的这些决定将会影响着你的发展方向。

第三:考虑从一个“易学”的语言开始
  无论你做了什么样的决定,你可能只会希望从一门高水准又易学的语言开始。这些语言对于初学者非常有用,因为它们教授基本的概念和适用于几乎任何语言的思维过程。
  在这种语言中***的两种是Python和Ruby。它们都是使用着易读的句法的面向对象的Web应用开发语言。
  “面向对象”因为着这个语言是围绕着“对象”、数据收集和操作的概念来打造的。这一概念被用在许多先进的编程语言上,比如C++、Java、Objective-C和PHP。
第四:通读大量语言的基本教程
  如果你还不确定你应该开始学习哪一门语言,那么就去阅读一些不同语言的基本教程吧。如果一门语言比别的更有意思,那就多去看看是不是真的那样。在网上对于所有的编程语言有无数个编程入门教程。
  Python——一个非常适合初学者的语言 ,而且当你掌握它的时候它会变得更加强大。被用来开发了许多Web应用、甚至一些游戏。
  Java——被无数个项目所使用,从游戏到Web应用再到ATM软件。
  HTML——对于任何Web***必不可少的起航点。在从事其他一系列Web开发之前掌握好HTML非常重要。
  C——最古老的语言之一,它已经是非常强大的工具,也是一些更现代的语言的祖先,比如C++,C#和Objective-C。
  从简单的开始学起
第五:学习语言的核心概念
  虽然这一步中适合的部分将取决于你所选择的语言,但所有编程语言都有对建立有用的程序至关重要的基本概念。尽快的学习和掌握这些概念,将会使你更容易地解决问题和创建强大而**的代码。下面只是一些在不同语言中的核心概念:
  变量——一个变量就是一个去存储和应用以改变代码片的方式。变量可以被操作,并且经常被定义成“整数”、“字符”,还有其他的确定可以存储的数据类型。进行编码时,变量通常具有让它们对于我们有种某种含义的名称。这样一来我们就容易理解该变量如何与其余的代码进行交互了。
  条件语句——条件语句是基于条件是否为真的一种行为。对于一个条件语句最常见的形式是“如果-那么”。如果这个条件为真,那么就有一件事发生,如果条件为假,那么就会发生另一件事情。
  函数或子例程——这个概念的实际名称可能取决于不同的语言。它也可能被叫做“过程”、“方法”或是“可返回单元”。它本质上是一个大程序中的一个小程序。一个函数可以被别的程序“调用”多次,运行程序员去**的创建复杂的程序。
  数据输入——这是在几乎所有语言中都使用的一个宽泛的概念。它涉及到处理用户的输入以及存储这些数据。这些数据怎样收集则取决于程序的类型以及对于用户的可用的输入方式。它和关于显示在屏幕上还是打印在文件上的输出有着精密联系。
第六:安装一些有必要的软件
  许多的编程语言都要求有被程序员设计来讲代码转换成机器能理解的语言的编译器。其他一些语言,比如Python,使用可以立即转换成程序而不需要编译。
  一些语言有自己的往往包含着代码编辑器、调试器和/或者翻译以及调试的IDEs(集成开发环境)。这些程序员在同一个地方去执行任何必要的功能。IDEs可能还包含着包含对象层次结构和目录的可视化界面。
  在网上有许多的代码编辑器可以用。这些程序都提供不同方式的语法高亮和提供其他开发人员友好的工具。(译者推荐用Emacs)
  创建你的**个程序
第七:每次只专注于一个概念
  几乎学习任何语言时被教的**个程序就是“Hello World”。这是一个仅仅在屏幕上显示“Hello,World”的简单程序。这个程序教会初学者一些简单的语法来创建一个可以运作的基本程序,以及如何处理显示输出。通过改变文本,你还可以学习到这些基本数据是怎样被程序处理的。
  通过在线示例的片段来学习
  在网上几乎每个编程语言都有数以千记得在线代码示例。用这些例子来学习不同部分如何与语言协同工作,以及各个部分之前的差别。用这些在不断示例中取得的碎片来创建你自己的程序。
第八:检查语法
  语法就是一门语言被写得让编译器或解释权能够理解的方法。每种语言都有自己独特的语法,虽然有些元素可能在不同的语言中共享。学习语法对于学习怎样编程是非常重要的。在现实中,它只是更**的概念赖以建立的基础。
第九:试验性的更改
  对你的示例程序做些修改,然后测试结果。通过试验你可以学到什么有用、什么没用,这比多阅读一本书或指南在任何时候都要快得多。不要害怕破坏了你的程序,学习去修复错误是任何开发过程中最重要的一步,并且新的事物永远不可能在**次就正确运行。
第十:开始练习调试
  当你在编程时,你总会碰到bug。它们存在程序中,并且可能随时随地的出现在程序中的任何一个地方。漏洞可能会破坏程序,或者只是让程序不能编译/运行。捕捉和修复这些错误在软件开发周期中这是一个主要的过程,所以要早早地习惯于这么做。
  当你快要修改程序时,你可能会碰到它们不能运作的情况。想办法弄清楚,并且采取不同的方式来解决,这将会成为你作为一个程序员最宝贵的技能之一。
第十一:给所有代码添加注释
  几乎所有编程语言都有一个允许你包含未被解释器或编译器处理的文本的“注释”功能。也就允许了你可以留下短小但清晰的关于这段代码是用来做什么的人类语言的解释。这将不仅仅帮助你记住你的代码在这个大型程序是做什么的,在协作环境中因为它允许其他人也能够明白你的代码是做什么的,所以也是非常重要的做法。
  不断练习
第十二:每天都要敲代码
  花大量的时间对于掌握一门语言是最重要的。即便是像Python这样的简单语言,它可能也要画上一两天去了解它的基本语法,花大量的时间才能真正精通。想任何其他的技巧一样,练习是变得更加娴熟的关键。尽量每天都要花一些时间去敲代码,即便是在工作之后和晚餐之前的一小时。
第十三:给你的程序设定目标
  通过设定能够实现但又有挑战性的目标,你将能够开始解决问题并拿解决方案。尝试着去设想去一个基本的应用程序,比如一个计算器,然后想办法去做出来。使用你一直学习的语法和概念,然后将它们应用到实际中。
第十四:和别人交流并且阅读他人的程序
  有很多编程社区致力于特定的语言或学科。找到并参与到这些社区会为你的学习创造奇迹。你将会获得能够帮助你的学习过程的各式各样的示例代码和工具。通过阅读他人的程序代码不仅可以激励你,还可以帮助你回忆那些还没有掌握的概念。
  为你所选择的编程语言找到论坛或在线社区。确保自己是真正参与进去而不是不断地问问题。这些社区往往看着做协作和讨论的地方,而不仅仅是简单的提问-回答问题。请随时寻求帮助,但要准备好你的程序以及尝试用不同的途径。
  一旦你已经有了一些经验,可以参加一些编程的活动。这些活动是个人或团队争分夺秒的开发功能的程序,通常会围绕一个特定的主题。这些事情都很好玩并且是一个认识其他程序员的很好的方式。
第十五:挑战自己并保持乐趣
  去尝试着做一些你现在还不知道怎么做的事情。研究该怎样完成这个任务的方式,并且不断的将它们添加到你的程序中。一定要尽量避免勉强能运行的程序,你应该让各个方面都很**。
  分享你的知识
第十六:参加一些编程培训课程
  许多的大学、社区学院、社区中心都提供了你可以参加的编程课程和工作室,而无需在学校注册。这里对于新手程序员是很有裨益的,因为你可以从其他有经验的程序员那里得到帮助,或者你也可以通过网络和其他地方的程序员一起交流。
第十七:买或者借一本书
  有成千上万种你所能想象出的所有语言的教学书籍。虽然你的知识不应该全然来自一本书,但它们会给你提供许多的参考,而且往往内涵了大量友好的示例。
第十八:学习数学和逻辑
  大多编程都涉及了基本的算术运算,但可能你想要学习更先进的概念。如果你想写出复杂的模拟或者算法级别程序,这将是非常重要的。对于大多数日常编程而言,你并不需要太多先进的数学知识。但学习逻辑,尤其是计算机逻辑,将能帮助你理解处理更先进程序的复杂问题的**方式。
第十九:永远不要停止编程
  有一个流行的理论,成为一名专家至少需要10000小时的练习。虽然这个理论还处于辩论中,但它内含的原则永远是正确的:精通需要时间和奉献精神。不要指望一夜之间你就能学会一切,但如果你保持专注,并且不断的学习,很快你就会成为你的领域里的专家。
第二十:学习另一种编程语言
  虽然你可以仅仅精通一门语言,但许多的程序员通过学习多种语言来提高在其领域内成功的机会。它们的第二或者第三个语言往往和**个语言相辅相成,这就能帮助他们去写出更加复杂和有趣的程序。一旦你掌握了你的**个语言,你就有时间来学习第二个语言。
  你可能会发现第二个语言会学的比**个更快。那是因为许多的核心概念对于多种语言都是相通的,尤其是如果这两个语言本身就是密切相关的。
应用你的技能
第二十一:参加一个四年的课程
  虽然这并非**需要,但在学院或大学的四年学习可以让你见识到各种不同的语言,你可以在网络上和专业人士或者其他学生交流。这种方法不一定适合所有人,并且很多成功的程序员都没有在一个耗时4年的机构学习。
第二十二:创建自己的代码库
  当你在创建程序并且不断扩充你的知识时,确保你所有**的程序都保存自己的代码库中。你可以把这个展示给招牌和面试官看你所做的工作。确保这包含了你所有时间的工作,并且确保你可以用这些程序给给另一家公司做任何工作。
第二十三:做一些外包兼职工作
  对于程序员来说有非常大的自由职业市场,尤其是移动App开发。带上几个小的外包兼职去感受一番商业编程是如何运作的。通常境况下你可以用外包兼职的工作来帮助你建立代码库,并且这将有益于新的作品。
第二十四:开发你自己的免费程序或商业软件
  你不必为一家工作来换取金钱。如果你有能力,完全可以独立开发软件并且让其免费,通过你自己的网站或者其他的市场。准备好提供为你的商业软件做技术支持,因为你的客户希望它们能完好的工作。
  免费软件是一种发布小程序和应用程序的流行方式。***不会收到任何款项,但会帮助你建立知名度以及让自己在社区中有一定声望。
以上就是给编程小白关于如何学习一门编程语言的一些建议,更多的学习方法大家可以各抒己见,欢迎各位吐槽,编程入门学习,实战总是很重要,更多的编程入门教程的学习,可关注在线学习编程网络学习平台。http://www.kokojia.com/list/3.html

资讯来源:http://www.kokojia.com/article/4708.html  
友情提示:
    信息由用户自行发布,采用请谨慎,我们鼓励您当面交易。如有不符合法规或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们。名站在线只为传递信息,我们不做任何双方证明,也不承担任何法律责任。 信息转载,请标明来源于www.fwol.cn ,谢谢。

其它相似链接:
苏州姑苏区专业环卫所抽粪68603626
苏州瑞钦德专业抽粪公司18962104586‘苏州抽粪车抽粪便’苏州抽粪车抽污水 化粪池抽粪,污水池清理,苏州抽粪请找苏州抽粪专家苏州瑞钦德市政环卫抽粪疏通清理公司 公司专环卫抽粪、化粪池清理、地下室排污池;并可以人工掏挖化粪池、隔油池、污水井,清井底污水的清运工作。 本公司备有解放东风4.5吨抽车、130型抽车、1041型环卫车队,专门从事、污水井、化粪池1#-10#隔油池、地下室排污池等定期护理、清理、清运、保洁服务。可...

干洗店加盟利润情况怎么样
威特斯国际洗衣热线186-1671-3851微信同企鹅QQ285100631 干洗店加盟利润情况怎么样导读干洗店加盟利润情况怎么样,开店蹈上吹昙用艘话慊嵊龅侥男┪侍猓磕话,当然是希望自己的店面能够获得更好的回报,那么现在开一个优质的干洗店面的话,能够获得多少的利润呢,下面就由威特斯国际洗衣加盟连锁顾问为大家解答干洗店加盟利润情况怎么样现在开一个干洗店面基本都是选择加盟的方式进行开店的,加盟不同品牌,定位不同,自然后期获得的利润也是...

干洗店加盟利润怎么样
威特斯国际洗衣热线186-1671-3851微信同企鹅QQ285100631 干洗店加盟利润怎么样投资开干洗店,较让投资者关心的话题离不开干霞媚细上吹昙用嗽趺囱店利润,投资就希望能够得到不错的收益,随着越来越多的投资者选择干洗店加盟,那么,干洗店加盟利润怎么样下面威特斯国际洗衣干洗店加盟顾问简单带大家了解下。威特斯国际洗衣干洗店加盟顾问从以下两个方面简单的带大家了解下干洗店加盟利润怎么样?其一,干洗店的利润空间巨大。相比较传统...

干洗店加盟利润回报怎么样
韩总监18616713851在线QQ咨询2851006318免费资料获取QQ2851006318☆威特斯干洗店加盟 干洗店加盟利润回报怎么样干洗店加盟利润回报怎么样作为干洗店投姿涝趺醇用烁上吹辏拷樯芟率者,利润回报是最为关心的话题之一,近些年选择干洗店加盟项目的投资者越来越多,不少投资者都是初次加入干洗行业,对于干洗店利润了解不足,下面就跟随干洗行业市场专家简单了解下,干洗店加盟利润回报。干洗店加盟利润回报怎么样?干洗行业市场专家介绍到...

石景山区鲁谷空调加氟010-83292493
石景山区鲁谷空调加氟83292493正规公司,全城有点,保修一年公司以优惠的价格提供**质的服务,24小时工作随叫随到,您满意是我们的服务宗旨。 24小时免费服务热线开拓市场,争创**北京八喜空调维修中心拥有严格的管理制度,**的服务质量,拥有专业的维修技师,拥有先进的检测设备,拥有良好的至诚信誉。全年无休,时刻提供优质的空调维修、空调移机、空调加氟、空调清洗、空调安装空调拆装、空调拆机、空调回收等一条龙服务。...


相关评论:
(欢迎网友发表评论,请注意网络文明)
(不支持 HTML 显示,请勿发HTML代码)
(评论需审核后才能显示)

本站推荐:
电磁离合器
上海化妆学校
喷码机
在线算命
文轩网技术团队
沈阳40Cr合结钢|20
北京金奔腾汽车科技有限公
螺旋风管_共板风管_通风
广州正享装饰设计有限公司
淮安人才网_淮安人才市场
海淀区委
山鹰乌克兰籍演员_百度百
东方节能压球机经历造就了
合肥供应集中供热型太阳能
无线摇头监控摄像机普吉尔
深圳规模大的晶片盒厂家推
气幕喷淋系统 避难硐室
金北京河西区金北京空调售
大金﹚镇江大金空调售后
河北大型金属网类喷涂设备
日东.Suneast
河北神舟钢管制造有限公司
深圳市新平台传动设备有限
2098-DSD-075
值得拥有的种植追溯,厂家
南京专业装修切墙开门.水
威卡压力控制器,深受消费
夏普上海夏普空调维修中心
房山区琉璃河疏通管道清洗
挖了银杏树 打算盖车棚物
运动**需要掌握呼吸节奏

电脑版

Copyright 2005-2024 名站在线[fwol.cn]版权所有
经营许可证:粤ICP备17047754号