自学编程该如何入手?

光讲如何如何怎样怎样学习编程,都不是真正从零开始,针对的都是懂一些语言,有一点语言基础的人。对于一点都不懂的人有点残忍。大多数人都有自学编程的激情,但是如何才能编程,该如何入手呢?万事开头难,各行各业都如此。俗话说,隔行如隔山,入错行嫁错郎。

首先会玩电脑,其实跟会编程没有直接关系。但是会编程肯定得会玩电脑,说的跟废话似的。平时我们说搞编程的基本上带有专业性质的。能写网页也是一种编程,有专业的coder认为这个不是编程。但是各大主流网站那都是杠杠的,都有很高技术含量的。

对于自学者来讲,首先学习网页也是一种比较直观的方法,简单操作即可,我们都会打开网页点击右键会出一个菜单栏,选择显示页面源码,你就能看到网页代码。不明白没关系,我们也可以将网页另存为本地文件,一般会在你的目录存储两个文件。一个是html,另一个是资源文件。用记事本打开html网页你就看到网页的编码的。或者直接新建一个空白的html输入

<script type="text/javascript">

alert("hello world!");

</script>

保存后用浏览器打开这个html,你就会看到网页hello world! 用网页编写简单代码我们就省去了编译执行过程,因为浏览器帮助我们做了这些事情。这个对一般的有点基础的初学者或者开发人员都算不上个事。但对于有编程热情的小白能不能起到一个感性上的认识。

我们在只有一个电脑的情况下用一些简单的工具,来编写简单的程序,记事本也可以用来编程。用记事本创建一个HelloWorld.vbs文件

WScript.Echo "hello world!";

保存点击执行你也能看到输出hello world!。这些都是基于脚本编程。是不是很简单。不过比较复杂的脚本也能完成很多工作,以前网上流传的xp 一键清理脚本就是其中之一。东西真的很好很强大。

这些都是我们不安装任何编程工具就可以完成的,有人有这样的疑问:编程如何才能让我们看懂?不那么繁杂。简单编程就是如此简单。不过这只是一个感官上的认识。要想自学编程光这些是远远不够的。一是要会使用一些工具,要学习编程的基础知识。

让自学编程更直观体现,我们要下一些编程工具,学习c/c++编程入门。下载一个Dev-C++, 应付初学编程实践完全没有问题,用它练习书上的例子代码。Dev-C++没有vs 那种繁杂的安装,初学简单最好。

学java编程用工具比较麻烦一些,一般用eclipse来编写代码。目前android等开发用它比较常见。它功能比较强大,编写c/c++代码也是没有问题的。本人没做过java开发,故不能跟大家提供跟详细的java开发指南。

  还有自学编程一定要找一些好书入门书籍,网上很多,大家都认为好绝对不会坑爹的。学习c语言编程用谭浩强C好还是c primer plus ?编程这个东西,入门很重要,往往空有一腔热血,然而摸不着门道,就放弃了。自学编程一定要多网上搜搜,多看人家是如何学习编程的,站在前人的肩上你看到的会更远。

编程入门:

1、对编程有一个感官上的认识,要有认同感。

2、找一个能简单编写运行程序的软件,如Dev-C++。

3、找一些入门书籍,来学习编程基础知识。

4、找一些例子学习,并运行修改,实践很重要。

5、多上网找资源,不会的google, bing, baidu。

互联网是我们最好的老师。

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

原文发表时间:2015-06-23

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Crossin的编程教室

【每周一坑】用代码给图片配上文字

我们的『每日一坑』栏目里都是一些练手的小题目,难度不高,适合新手用来熟悉编程。如果想要更复杂的大项目,可以上我们的实验室栏目 lab.crossincode.c...

3176
来自专栏Java社区

粉丝福利 |超1000套项目源码及其他编程资源分享

2103
来自专栏腾讯开源的专栏

【开源公告】unreal4引擎lua开发首选解决方案sluaunreal正式开源

2162
来自专栏王清培的专栏

.NET项目开发—浅谈面向接口编程、可测试性、单元测试、迭代重构(项目小结)

阅读目录: 1.开篇介绍 2.迭代测试、重构(强制性面向接口编程,要求代码具有可测试性) 2.1.面向接口编程的两个设计误区 2.1.1.接口的依赖倒置 ...

1989
来自专栏海说

[转]程序员你为什么这么累?

大家一提到程序员,首先想到的是以下标签:苦逼,加班,熬夜通宵。但是,但凡工作了的同学都知道,其实大部分程序员做的事情都很简单,代码CRUD可以说毫无技术含量,就...

872
来自专栏程序人生

软件随想录:代码与数据

在程序的世界里,代码和数据犹如一对孪生兄弟,你中有我,我中有你,有时候不大分得清楚。如果你研究过 linux 的 ELF(Executable and Link...

35311
来自专栏狮乐园

【译】Understanding SOLID Principles - Single Responsibility

之前的第一篇文章阐述了依赖倒置原则(DIP)能够使我们编写的代码变得低耦合,同时具有很好的可测试性,接下来我们来简单了解下单一职责原则的基本概念:

681
来自专栏企鹅号快讯

PHP的学习路线

1、PHP的学习路线 任何网站全都是由网页组成的,也就是说想完成一个网站,必须先学会做网页,掌握静态网页的制作技术是学习开发网站的先决条件。 因此我们要学习HT...

48310
来自专栏新智元

网易有道CEO周枫:Go语言继承了C语言的灵活简单

来源:周枫 转载编辑:常佩琦 【新智元导读】网易有道CEO周枫推荐Go语言。他认为Go很好地继承了C语言灵活、简单有效的思想;Go有很高的生产效率;Go精选了一...

37812
来自专栏开源优测

[接口测试 - 基础篇] 02 你应该掌握的Python3接口测试内功

概述 本文主要介绍基于Python3进行接口测试时,应该掌握Python3哪些基本的能力,主要从以下几个方面进行说明。 Python3基本语法 ...

3376

扫码关注云+社区