【编程技巧】如何学习一门编程语言

如果你有兴趣创建电脑程序,手机app,网站,游戏或者其他的软件,那么你应该很想学习怎么去创建它。程序是通过编程语言创建的,编程语言可以让程序运行与某个机器上,可能是电脑,手机或者其他的硬件。

现在世界上的编程语言有很多种,对于新手来说,如何学习一门编程语言?或者对于老手来说,如何学习一门新的编程语言呢?

一、选择一种语言

1.确定你感兴趣的领域

先问问自己想通过编程实现什么东西,这将帮助到你确定该学习那种编程语言。

2.考虑通过一种“简单”的语言开始

不管你选择什么语言,最好从一个高层次的简单的语言开始。这些语言是对初学者特别有用,因为他们教的基本概念和思维过程,可以适用于几乎任何语言。

3.阅读语言的基本教程

如果你还是不能确定要学习哪门语言,尝试阅读一些语言的基本教程,如果你对其中一个比其他的感兴趣多一点点,网上有很多编程语言的教程:

Python:一个很强大的语言,比较适合作为初始语言。常用于网页应用和一些游戏。

Java:在很多种类型的程序中都有他的身影。

HTML:web开发者开始的地方。

C:一个比较老的语言,是C++,C#,Object-C的基础。是一个强大的工具。

二、从小的开始

1.学习语言的核心概念

每个语言都有自己最基本的概念,这些知识可以帮助你把问题简单化,让你创造出更强大,效率高的代码。例如:变量,条件语句,数据输入等等。

2.安装任何必要的软件

许多编程语言需要编译器,所以需要安装一些环境。

三、创建你的第一个程序

1.一次关注一个概念

基本上每个语言的开始程序都是输出“Hello,World”。它教给初学者如何创建一个基本的,可运行的程序的语法。

2.通过分析在线实例来学习

分析网上实例的各个模块,可以将各个部分摘出来,最后组合成自己的程序。

3.检查语法

语法可以让编译器和翻译器理解你写的编程语言。学习语法是编写程序必不可少的。

4.修改你的实例

不断的修改你的程序并测试,不要害怕破坏你的程序,锻炼修改程序bug的能力也是编程很重要的。

5.练习调试

Bug是软件开发中经常遇到的,他可能出现在编译,运行过程中,越早解决越好。所以你要学习调试自己的程序,发现问题。

6.注释你的代码

所有的语言中都允许你去添加一些函数或者功能的说明,就像我们平时看到的说明书。养成添加注释的习惯,对你对后来人都好。

四、提高能力的方法

1.每天写代码

2.设定目标

通过设置合理的但具有挑战性的目标,你将能够解决问题并想出解决方案。

3.和其他人交流,并阅读其他的程序,学习他的好的方面。

4.挑战自己,以保持对它的乐趣。尝试自己从未做过的领域,有挑战就会更刺激。

五、扩展你的知识

1.参加一些培训课程

2.购买或者借阅一些书籍

3.学习数学和逻辑

4.永远不要停止编程

5.学习另一种语言

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-05-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Golang语言社区

为什么Android应该转为Go语言开发?

我能肯定大家最近都了解到了关于Oracle(甲骨文)正在向Google索要Java的专利费,因为他们认为Google开发的Android移动操作系统使用了他们的...

4784
来自专栏程序员互动联盟

老码农怎么学Windows编程

在微软公司的windows平台下,有众多的编程语言和编程模式,比如windows SDK、C/C++、MFC、VB、Win32汇编等,哪种是最合适你的呢?小编认...

37513
来自专栏企鹅号快讯

写最少的代码,避免给自己找麻烦

软件开发的一个最基本的事实是:我们必须要写代码,但对于这样的一个事实的最大一个误解是:我们的工作就是写代码。作为软件程序员的最初几年,我一直被这样的思想所迷惑,...

2026
来自专栏草根专栏

.NET Core TDD 前传: 编写易于测试的代码 -- 单一职责

例子, 某软件公司, 原有项目开发, 测试, 售前, 售后, 财务等员工. 后来由于公司没钱, 裁掉了测试, 让开发兼职; 过了段时间, 又裁掉了需求和售后, ...

973
来自专栏程序员互动联盟

适合初学者入门的5种编程语言

如果你想学习编程,虽然选择第一门编程语言与你想用它来做什么最终达到什么目的有很大的关系。但是事实上某些编程语言的确比其他语言要好学。选择一门合适的编程语言作为入...

6036
来自专栏杨建荣的学习笔记

MySQL初始化数据的一点分析(r12笔记第72天)

今天在昨天的基础上又做了一些对比测试,也算是对昨天的一个补充和升华。 而这部分内容其实内容量还不少,所以我准备成了ppt的形式,也在团队内部做了一些...

34911
来自专栏生信技能树

幸运的你,可以看到一个网页工具是如何开发成功的

一直都知道自己不擅长写代码,也实在是没有学过或者刻意锻炼过软件项目开发相关知识。但是对生物信息学来说,这些都是低频需求,除非是疯狂的热爱,一般我不会建议大家过多...

3769
来自专栏编程

无编程基础如何自学Python?前辈深剖学习方法 附入门视频

其实python非常适合初学者入门。相比较其他不少主流编程语言,有更好的可读性,因此上手相对容易。自带的各种模块加上丰富的第三方模块,免去了很多“重复造轮子”的...

23510
来自专栏python+iOS学习交流

你为什么要学习Python,有哪些优缺点,如何一个星期学会?

越来越多的工程师使用 Python 进行大数据处理;科研工作者开始使用 Python 来进行数据分析;系统管理员使用 Python 管理 Linux 系统;开源...

1694
来自专栏Spark学习技巧

编程语言排行榜:你选对了吗?

有人说程序员知识更新速度要很快,这是因为编程语言很容易就过时。这句话虽然有点绝对,但是也说明了热门的编程语言排行版一直在变。那么我们就来看一看编程语言排行,了解...

3927

扫码关注云+社区