`
lampman
  • 浏览: 8263 次
  • 性别: 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
分享到:
评论

相关推荐

    计算机编程python(2).docx

    下面将从以下几个方面介绍Python语言的特点和应用: 1.语言简洁易懂 Python语言被誉为一门"优雅和简单"的编程语言。它有着简单的语法和易读的代码,鼓励程序员开发高质量的代码。相比其他编程语言,Python具有更少的...

    ASP.NET深入编程

    C#是Microsoft专用在 .NET Framework平台上进行开发的一门新型编程语言。 .NET Framework由托管代码...本书适用于初学者,以及相对缺乏编程经验、但又想从不支持面向对象编程技术的语言转移.NET Framework的程序员。

    c语言从初学到精通(电子工业)光盘源码.rar

    作为一门计算机编程语言,C语言有自己的规范,所以对初学者而言概念比较多、不易理解。  本书分为5篇,共23章,循序渐进地从基本概念到具体实践讲述C语言,并对具体知识点进行详细的实例讲解。第一部分包括第1~2章...

    人工智能开发入门教程.zip

    人工智能开发入门教程可以从以下几个方面展开: 一、基础知识储备 数学基础:人工智能涉及大量的数学计算和推理,因此需要有扎实的数学基础,包括线性代数、微积分、概率论与数理统计等。 编程基础:掌握一门编程...

    python面试的准备资料,包括常用的python版本代码段、网络编程的各个部分的实现方式、设计模式、算法问题

    Python是一门强大且易学的编程语言,广泛应用于数据科学、机器学习、Web开发等多个领域。为了帮助大家更好地掌握Python,我们精心整理了一系列Python学习资料,旨在为不同需求的Python学习者提供全方位的学习支持。 ...

    基于python的一门经典课程,本仓库有相关内容和代码等资料.zip

    Python是一门强大且易学的编程语言,广泛应用于数据科学、机器学习、Web开发等多个领域。为了帮助大家更好地掌握Python,我们精心整理了一系列Python学习资料,旨在为不同需求的Python学习者提供全方位的学习支持。 ...

    C#入门经典(PDG格式)

    C#入门经典(PDG格式),压缩包内含迷你超星阅读器,可以阅读本书。 C#是Microsoft专用在 .NET ...本书适用于初学者,以及相对缺乏编程经验、但又想从不支持面向对象编程技术的语言转移.NET Framework的程序员。

    python语言的资料集合,包括整套代码和讲义集合

    Python是一门强大且易学的编程语言,广泛应用于数据科学、机器学习、Web开发等多个领域。为了帮助大家更好地掌握Python,我们精心整理了一系列Python学习资料,旨在为不同需求的Python学习者提供全方位的学习支持。 ...

    C语言在本科计算机相关专业的课程定位及学习体会-.doc

    C语言作为一门计算机高级语言,对于初学者普遍觉得难学、学不懂,笔者就 如何学好C语言谈了几点体会,供同行之间交流。 【关键词】:^p :C语言;计算机 一、首先要学好数学这门基础课 IT 界有一句比较实在的话"数学...

    Python学习资料,旨在为不同需求的Python学习者提供全方位的学习支持。

    Python是一门强大且易学的编程语言,广泛应用于数据科学、机器学习、Web开发等多个领域。为了帮助大家更好地掌握Python,我们精心整理了一系列Python学习资料,旨在为不同需求的Python学习者提供全方位的学习支持。 ...

    对使用 Python 学习数据结构和算法的资料进行收集并学习.zip

    Python是一门强大且易学的编程语言,广泛应用于数据科学、机器学习、Web开发等多个领域。为了帮助大家更好地掌握Python,我们精心整理了一系列Python学习资料,旨在为不同需求的Python学习者提供全方位的学习支持。 ...

    学习python资料.zip

    Python是一门强大且易学的编程语言,广泛应用于数据科学、机器学习、Web开发等多个领域。为了帮助大家更好地掌握Python,我们精心整理了一系列Python学习资料,旨在为不同需求的Python学习者提供全方位的学习支持。 ...

    Python学习资料.zip

    Python是一门强大且易学的编程语言,广泛应用于数据科学、机器学习、Web开发等多个领域。为了帮助大家更好地掌握Python,我们精心整理了一系列Python学习资料,旨在为不同需求的Python学习者提供全方位的学习支持。 ...

    Python 学习资料.zip

    Python是一门强大且易学的编程语言,广泛应用于数据科学、机器学习、Web开发等多个领域。为了帮助大家更好地掌握Python,我们精心整理了一系列Python学习资料,旨在为不同需求的Python学习者提供全方位的学习支持。 ...

    python 等资料的学习汇总.zip

    Python是一门强大且易学的编程语言,广泛应用于数据科学、机器学习、Web开发等多个领域。为了帮助大家更好地掌握Python,我们精心整理了一系列Python学习资料,旨在为不同需求的Python学习者提供全方位的学习支持。 ...

    python学习资料及代码仓库.zip

    Python是一门强大且易学的编程语言,广泛应用于数据科学、机器学习、Web开发等多个领域。为了帮助大家更好地掌握Python,我们精心整理了一系列Python学习资料,旨在为不同需求的Python学习者提供全方位的学习支持。 ...

    python 标准库学习和资料总结.zip

    Python是一门强大且易学的编程语言,广泛应用于数据科学、机器学习、Web开发等多个领域。为了帮助大家更好地掌握Python,我们精心整理了一系列Python学习资料,旨在为不同需求的Python学习者提供全方位的学习支持。 ...

    人工智能开发框架+python学习资料.zip

    Python是一门强大且易学的编程语言,广泛应用于数据科学、机器学习、Web开发等多个领域。为了帮助大家更好地掌握Python,我们精心整理了一系列Python学习资料,旨在为不同需求的Python学习者提供全方位的学习支持。 ...

    总结+组合+统计的一些Python学习的资料.zip

    Python是一门强大且易学的编程语言,广泛应用于数据科学、机器学习、Web开发等多个领域。为了帮助大家更好地掌握Python,我们精心整理了一系列Python学习资料,旨在为不同需求的Python学习者提供全方位的学习支持。 ...

    java j2ee 课程设计报告

    作为一个java初学者,我所编辑的拼图小游戏,只有几个基本功能:“开始”、“预览”、“设置”。我所选中给出的游戏界面很漂亮,不过似乎图形只有一层,而且数量也不是很多,降低了不少难度。 前言 一、课程设计...

Global site tag (gtag.js) - Google Analytics