`
lampman
  • 浏览: 9164 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

如何学习一门编程语言?给编程初学者的几个建议

阅读更多

如何学习一门编程语言?给PHP初学者的几个建议:
编程和任何新的技术一样,很难知道从何处开始。这里有些步骤适合初学编程语言的人:从“拖拽”编程开始、Python作为入门的语言、JavaScript是非常有用的语言之一、试试Ruby和Ruby on Rails、熟悉HTML。
在美国,计算机科学是一个蓬勃发展的行业,并且它的薪资待遇是极好的。对于顶尖的、有才华的工程师需求从没间断过,这就是为什么学习代码看起来是一个有吸引力的选择。
但是和任何新的技术一样,很难知道从何处开始。这里有一些你应该在早期采用的步骤,适合初学编程语言的人。
从“拖拽”编程开始
“拖拽编程”是一种基本的技术,可以让你通过拖拽块或其他视觉线索来创建代码,而不是手动编写基于文本的代码。
Code.org,一个提供在线编程课程网站,其创始人Hadi Partovi说:“这让你在不用细致研究字符布置的情况下就能够很容易的理解编程基础。一旦你学到了使用拖拽的基本概念,你将会马上想学习如何利用它做实际的事情。”
有很多程序可以帮助你通过拖拽编程开始,包括MIT Scratch、Code.org的Code Studio, 以及Google Blocky。
Python作为入门的语言
根据Partovi所言,Python对于初学者而言是一种简单的语言。因为很少强调语法,Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。
JavaScript是非常有用的语言之一
JavaScript并不像Python那样简单,但它可以运行于每个平台:Mac、Windows、iOS和Android等等。每个单独的Web浏览器,甚至是像smartwatch这样新的设备都在某些功能上使用JavaScript。
JavaScript之后,试试Ruby和Ruby on Rails
Ruby on Rails 是一个可以使你开发、部署、维护web应用程序变得简单的框架。虽然Ruby和Ruby on Rails有相似的名字,实际上是很有区别的。Ruby是一种脚本语言,就像Python,但是Ruby on Rails是一个Web应用程序框架。换句话说,Ruby是语言,而Ruby on Rails是一个工具,可以容易使用Ruby语言构建网站。
什么让Ruby和Ruby on Rails如此的有吸引力呢?Ruby on Rails使用的实时映射技术和元编程技术,免去了开发者在开发过程中编写大量样板文件代码的烦恼。在少数需要使用样板文件代码的时候,开发者可以通过Ruby on Rails内建的生成器脚本实时创建,而不再是通过手工编写。Ruby on Rails的这个特点可以使开发者更专注于系统的逻辑结构,而不必为一些琐碎的细节所烦扰。
熟悉HTML
虽然HTML跟Python、Ruby比起来不算是编程语言,但是你仍需要它来建立一个网站。HTML是一种超文本标记语言。形象点说,HTML只是比普通文本高一级的描述形式,它只是让文字、图片等更具有描述性。
结论
C适于快而小的程序,但不支持面向对象的编程;C++完全支持面向对象,但是非常复杂;Visual Basic与Delphi易学,但不可移植且有专利权;Java有很多简洁的功能,但是慢,等等。
当无从下手的时候可以试试以上的步骤,在学习的过程中调整适合自己的方法,让“开头”不再那么难。不过无论如何,努力和坚持是最重要的。
免费领取LAMP兄弟连原创PHP视频教程光盘/《细说PHP》精要版,详情咨询官网客服:
http://www.lampbrother.net
分享到:
评论

相关推荐

    如何选择一门计算机语言?.docx

    【选择计算机语言】选择一门合适的计算机语言是编程生涯中的重要决策,这关乎到学习的效率、项目的适用性和个人兴趣的发展。以下是对几种常见语言的评价和考虑因素。 **C语言**: C语言以其高效和接近硬件的特点而...

    初学者的编程逻辑

    然而,很多初学者在学习编程过程中遇到诸多挑战,特别是缺乏有效的学习方法。本文旨在探讨一种从零开始的编程逻辑方法,帮助初学者建立坚实的编程基础。我们将以Python语言为例,介绍其基础知识及其在编程教育中的...

    编程初学者易犯的毛病

    在深入探讨编程初学者易犯的毛病之前,需要明确一点,每个人的学习路径和方法都不尽相同,但下面的分析可以为新手们提供一个大致的学习框架。 首先,一个常见的问题是“老虎啃天”,指的是新手们在学习编程时往往...

    给初学编程者的忠告.doc

    最后,建议初学者不要过分纠结于某一特定语言或框架,因为编程的核心概念是相通的,一旦有了稳固的基础,学习新语言或工具将变得容易。 总结来说,这篇文章对于初学编程者来说是一份宝贵的财富。它提醒了我们,在...

    关于编程语言的选择的问题的讨论-2019-08-30(B).pdf

    - 初学者一开始不建议同时学习C++和Python,以免混淆,应该先专注学习一门语言的基础。 - 一旦掌握了一门语言的基础,再学习第二门语言会变得更加容易。 4. 编程语言的学习深度 - 学习编程语言的基本语法,对于...

    C语言初学者编程能力的提高对策.pdf

    学生学习一门编程语言的根本目的就是使用该语言来编写出自己想要的程序。教师应该鼓励学生多编写程序,从最简单的程序开始,循序渐进,不断取得进步。 提高初学者编程能力的方法还包括: 3. 加强学生的计算思维...

    Python发展史-一门编程语言的起源.rar

    这份名为“Python发展史-一门编程语言的起源”的资料,将带我们走进Python的世界,了解其从无到有的发展历程。 Python的创始人是荷兰人Guido van Rossum,他在1989年的圣诞节期间,为了打发假期时间,开始设计这门...

    c++编程初学者习题

    - 目标:熟练掌握一门编程语言(如C++, C#, Java等)。 - 解释:这一阶段的重点在于熟悉语言的基本语法和常用功能,类似于武术中的基础动作和套路。 2. **第二阶段:平台技术精通** - 目标:精通特定平台下的Web...

    基于Python编程语言的技术应用.pdf

    随着近年来技术教育的普及,Python在国内也逐渐流行起来,它作为一门入门级的编程语言,非常适合初学者学习。 Python语言具有几个显著的特点。首先,它简单易学,具有清晰、优雅的语法。例如,相比需要编写大量代码...

    编程及C&C++初学者 FAQ.pdf

    首先,你需要选择一门编程语言开始学习,C和C++都是不错的选择。接着,找到一本适合初学者的教材或在线教程。安装一款编译器,比如GCC或Visual Studio,并尝试编写你的第一个程序。 ##### 那么,下一步怎么干? ...

    提高C语言初学者编程能力的几点措施.pdf

    提高C语言初学者编程能力的几个措施包括:阅读分析示例程序,大量编程实践,加强计算思维能力的培养,加强编程实践的指导。只有通过这些措施,学生才能学会基本的编程方法,具有基本的编程能力。

    一个牛人给java初学者的建议

    对于Java 初学者,建议从以下几个方面入手: 1. 学习基础语法:包括类、对象、继承、接口、包等基本概念,以及控制流程(条件语句、循环语句)和异常处理。 2. 理解面向对象编程:深入理解类与对象的关系,学习...

    java初学者48个小例子.doc

    菲波那契数列是数学中的经典问题,也是编程初学者熟悉递归的好例子。递归作为一种重要的编程技巧,能够帮助我们简化复杂的算法逻辑。在这个例子中,虽然采用了循环而不是递归的方式来实现,但其核心思想仍然值得学习...

    一个老程序员体会如何学好软件编程

    总结来说,学好编程需要结合理论与实践,不断探索和理解优秀项目的源代码,同时借助高质量的学习资源,如书籍和在线教程。通过反复练习和实际应用,逐步提升编程技能,最终成为一名优秀的程序员。

    给C++初学者的忠告

    - **建议**:对于初学者来说,建议先从较为简单的语言入手,掌握基本的编程思想后再转向C++的学习。如果直接选择C++,则需确保自己有足够的耐心和时间去逐步攻克难关。 #### 2. 通过阅读《Thinking in C++》加深...

    从语言进步到编程

    学习一门语言相对容易,但真正理解和掌握编程思想需要时间和实践。编程不仅仅是一种技能,更是一种思维方式。通过不断地实践和思考,逐渐建立起自己的编程逻辑和方法论,才能成为一名真正的程序员。 #### 二、在...

    C语言初学者学习_C_学习.zip

    对于初学者来说,掌握C语言不仅是学习其他高级编程语言的基础,也对理解计算机科学的基本概念有着重要的意义。C语言以其简洁、高效和功能强大而闻名,因此,成为一名熟练的C语言程序员对于任何渴望在技术领域有所...

    编程语言_C语言_程序设计_自学记录_1741863405.zip

    在当今信息技术飞速发展的时代,掌握编程语言已成为提升个人竞争力的重要手段。其中,C语言作为历史悠久且...无论学习者是编程初学者还是有基础的开发者,通过这些实例项目的反复练习,都能在编程技能上得到显著提升。

Global site tag (gtag.js) - Google Analytics