VPS    微软    Win10    云市场    苹果    Office2016

免费编程入门教程资源推荐搜集,分享给想开始学习程序开发的同学

 技术教程   2012-11-23
免费编程入门教程资源推荐搜集,分享给想开始学习程序开发的同学

在不久之前,程序员 Sacha Greif 和创业者 Zach Sims 都表达了一个类似的观点:每一个人都应该学习编程。虽然这一个观点有点激进,但确实有一定的道理的。

你不一定需要过于追求对编程知识有非常深入的理解,但是在网络时代,学习一些编程知识肯定会非常有效地提高我们的效率。相信异次元的读者当中也有许多人想要学习编程吧,那么今天,小宏就给大家介绍一些可以让大家轻松入门学习编程的教程与资源,希望对你有帮助……

代码有没有觉得代码其实很Cool而且很美?嗯嗯~下面咱们开始吧 (PS:图中使用的是 SublimeText2 编辑器

在线文档式编程教学:

Web前端相关:

相信很多同学都搭建过或者想搭建自己的独立博客或者网站吧,我们曾经介绍过的《WordPress中文视频教程》可以让你开个好头,让你可以安装好 WordPress。可是如果需要对网站的界面进行定制,用别人制作好的主题是一个办法,可毕竟别人做的还不能完全让自己满意,那就需要你自己有一定的HTML/CSS甚至JavaScript基础了。更一般地说,我们认为如果你想要学习Web编程,那么首先就应该学HTML/CSS以及JavaScript,可见它们的重要性了吧。这里提供几个网站,能够让你方便地学习和查阅 HTML/CSS/JavaScript/HTML5/jQuery 等等的知识(它们可以被称为“Web前端技术”):

  1. 中文的 W3School 教程 HTML  |  CSS  |  Javascript  |  jQuery  |  HTML5
  2. 英文的 W3Schools
  3. 30天学会HTML和CSS基础入门视频教程
  4. TutorialsPoint HTML 教程  |  CSS  |  Javascript
  5. jQuery 入门指南教程

这两个网站都非常适合零基础的同学来学习 Web 前端的知识,如果觉得看英文比较吃力的话,可以先看看 W3School;如果英语阅读能力不错的话,推荐去 W3Schools,这里的知识更加准确,也有一些更加新的内容。每一段知识后面都有一个TIY(Try it youself),你都可以亲自试一试看看代码运行之后的样子。

Web服务器端相关:

如果你已经具备了一定的前端知识,想要进行后台一些动态语言的学习,比方说 WordPress 所用到的 PHP 以及 MySQL,或者企业中用到的比较多的ASP.NET,那么上面着两个网站可能就不能满足你了(当然上面两个网站中也有这些内容的教程,只是内容可能有些欠缺)。下面的网站可能更加能够满足你了:

  1. PHP 中文手册
  2. W3School PHP 教程
  3. TutorialsPoint 的 PHP 教程  |  Java  |  Python  |  Ruby  |  MySQL
  4. Python的官方教程
  5. ASP.net 快速入门教程

其中第3个网站上面有许多的编程知识的教程,都挺不错的,你也可以在上面找其他的一些语言,比如 Java、Python、Ruby、MySQL,而且也有之前的 HTML、CSS、Javscript 等很多内容,和 W3School 一样涵盖比较全面,大家根据自己的需要区寻找就好了。当然,如果是想学习 Web 开发方向的话,个人还是比较推荐 PHP 或者是 Python 作为入门的,因为他们使用的人很多,资源非常丰富,几乎在学习中遇到什么问题都能轻松找到解决方法,当你有基础后再转向学习其他语言也会非常轻松。

开发参考文档:PHP、jQuery、CSS、HTML等Web开发参考手册CHM文档中文版下载

其他开发相关:

当然,譬如如果有些同学就是对 AndroidiOS 这样的移动开发比较感兴趣,或者是想好好地打好基础学习C语言,那么就看看下面的吧:

  1. iOS 应用开发入门指南(中文版)
  2. Android+Java教程
  3. TutorialsPoint 的 Java 教程
  4. Linux C 编程一站式学习
  5. TutorialsPoint 的 C++ 教程
  6. C++入门教程
  7. Objective-C 语言入门

大家可能多少听说过一点目前 Android 上面的程序绝大多数是用Java开发的,因此就推荐第一个网站,可以让你学习Java以及Android。话说小宏原来一直都是Web方向的,就是在看了这个教程之后才会了一点移动开发知识(还开发了一个小APP给女朋友,请叫我一个浪漫的程序员,哈哈)。而第二个网站上面讲C语言,讲得非常透彻,完整学下来之后还能学到 Linux 的知识,甚至你对操作系统的认识都会更加深入。而 iOS 应用开发中用到的 Objective-C 也是C语言的超集,那么有兴趣的同学先从C语言开始也是不错的,然后再转入 iOS 开发会让你游刃有余。

视频类、互动式编程教程:

尽管上面已经提供了非常多的文档可以供你查阅,可是一开始就是全文字的内容,如果不是非常有决心和毅力可能就会轻易放弃了,有没有学习坡度不那么陡的教程呢?让我们可以先学点基本的知识,等有了入门功夫,尝到了甜头了,再来挑选自己喜欢的东西学习呢?答案是肯定的,下面这这几个网站就能让你很快地并且相对轻松地学习编程知识:

  1. Codecademy
    Codecademy是国外非常火的一个“互动式”编程教学网站,你可以用浏览器,一边看着教程一边敲打代码,并且在浏览器中模拟运行,非常直观。课程安排得也非常合理,按照它的内容一步一步地学习,会让你非常享受这个过程的!利用它,你可以轻松学习HTML/CSS、JavaScript、jQuery、Python以及Ruby。
  2. coursera
    coursera是一个视频教程为主的教育类网站,它提供了非常多类别的教学视频,涵盖计算机、生物、数学等等等等。可能和之前的几个网站不同,这里并没有针对那一们编程语言的教程,但是却又更加学术的内容,当然,课程全面也是这里特别提出来说的一个重要理由,如果你不想编程,在上面学一学其他的东西也挺好的。
  3. LinuxCast
    这是国人的一个 Linux 视频教学网站,上面有教学视频、课程库以及问答几个板块。尽管和编程也没有直接的联系,但实际上无数的公司的服务器生产环境都是使用 Linux 构建的,如果以后要深入学习编程知识的话,恐怕 Linux 是一定会接触到的,所以在这里也介绍一下。如果你已经安装了Linux或者我们介绍过的 Ubuntu 却还想学到更多关于 Linux 的东西,那么它同样是一个非常好的去处~
  4. CodeTank 代码坦克
    我们之前也曾介绍过的一款由腾讯推出的有趣的编程对战游戏,可以用游戏来学习 Javascript 语言!不过玩这个的话需要稍微先有一些 Javascript 基础。
  5. Typing Practice:在线练习敲代码,程序员专用!
    在线练习打字的网站不少,但是在线练习敲代码的倒是没有几个!Typing Practice就是这样一个网站,可以让程序员在线练习敲代码专用,是初级程序员提升写代码速度和对代码熟悉度必不可少的武器之一!

写在后面:

对了,还有一本书也是非常好的入门教程,来自台湾的蔡学镛老师写的《编程ING:人人都能学会程序设计》,非常推荐想入门学习编程的同学看一看~

介绍了上面的这些资源,相信足够满足你进行编程入门了。不过,这里提供的资源也只是一个桥梁和帮助作用,如果真的想学习编程的话,还是需要静下心来坚持做哦。要是若干年后一天,一个技术大牛跑过来对我说,“小宏,我就是看了你的介绍才走上这一行的!”,那么我也心满意足了,哈哈!当然,即便不能这样,通过学习编程,能够让你提高工作效率或者DIY一个自己的什么东西出来,那也是很有趣的不是吗~

另外,除了学习编程之外,我们之前还收集了一些学习英语的资源,同样欢迎大家阅读。最后,如果大家有一些有价值的编程学习资源,也欢迎留言分享一下,大家一起努力,加油吧!

各位正在潜水的同学请注意,有 91 位无聊人士 在异次元附近海域出没!
  • 异次元太我妈赞了!正想要学习web开发,就出来这么一篇文章,还被我遇到沙发??爽啊~

    9 10
     
    • 挂起来,基佬

      10 10
       
    • 任何智能手机可以刷苹果系统了。现在免费分享:下载地址:pan.baidu.com/s/1Fx8xq

      8 10
       
  • 太赞了!自己正愁找不到好的参考教程呢

    7 10
     
  • 我去 正苦恼没有头绪呢,这就出来,小X也太赞了吧

    9 10
     
  • 要是有PDF版的资料就更好了~

    7 10
     
    • 可以自己整理成PDF……

      6 10
       
  • 感觉内容好多呀,都不知道从哪里入手,指点下啊!

    7 10
     
    • 如果是Web开发的话,推荐路线 HTML>CS·S>JavaScript>PHP>MySQL,熟悉后基本上就能写出不少东西来了

      10 10
       
  • 哦哦~支持小宏!!!!!
    最近也在写类似的教程文章呢~~~

    6 10
     
    • yeah,3KS~
      期待哟~

      7 10
       
  • 好多啊,确实不错

    9 10
     
  • 比IPC可靠多了,文章有营养多了。

    7 10
     
    • 一个百度知道,一个知乎~

      9 10
       
  • 是好东西

    10 10
     
  • 哇!! 正好需要呢!!!!

    7 10
     
  • 确实是好东西,我的html和css还有javascript都是在w3school上学的

    10 10
     
  • 曾经想学编程,不过看了一下入门书籍,我退却了!

    9 10
     
  • 楼主有心了,但我还是想说,我感觉这是给有点计算机相关基础并准备干程序员这一行的人看的东西,不是给没有任何计算机基础但又想学点程序的人准备的。对于我这种“一般人”,可能只是想学烧个鱼香肉丝,但看到的往往是“主厨心水推荐:布根地菜肴”。后来很艰难的入门了autohotkey这个脚本语言,用它其中很少的功能写出的工具,对于我平常工作效率上的提升已经相当足够了,同时也粗略了解了编程是怎么一回事,我觉得这种程度的学习应合了开头的那一句话“每一个人都应该学习编程”,我通过亲身体会很赞同,会根据自己的需求写点工具,那种感觉,对于一个非程序员来说是相当痛快的,之前耗费的时间与心力是非常值得的。但本文所列举的这些“入门指引”,我个人觉得跟开头的那句话所表明的态度是背道而驰的,甚至…. 至少,我个人觉得,这些所谓的入门教程,能看下去的人是想对编程有深入了解的,而不想过于深入了解的人(本文的针对人群)不会觉得这些东西能帮助他们迈出重要的第一步,只会更加迷茫,就像上面的一个的留言。 这些话,不吐不快,我预计会被拍砖,我平静等待着。

    8 10
     
    • 既然你诚心诚意的请求了,那我就大发慈悲的拍下砖! 上面介绍的都是最最基础的入门教程,入门到熟练不成问题的,书还是要自己静下心来看的,一步步来跟着教程练习;最后不也提供了互动式的教程嘛,一步一步引人入门。(另也推荐LearnStreet,学习JS、Ruby等)

      10 10
       
    • 回lang: 我的工作与编程无关,学点编程相关的东西只是业余爱好而已。我的留言跟你的评论说的根本不是一回事。半瓶子醋的优越感真令人恶心。智商也令人担忧。

      6 10
       
    • 有兴趣可以在外围玩玩就行了,用AHK或者易语言写点小工具解放劳动力也挺不错。编程是个大坑,一头栽进来就很难出去,学一门会牵扯到很多门其他相关的东西,然后就和分形图一样越陷越深,哈哈。不过这里推荐的还真就是基础的不能再基础的编程入门教程了。注意,是编程入门,不是计算机入门。这里罗列出来的,是一个集合,有需要的人按需所取就行了,不是非要全部囫囵吞。

      6 10
       
    • 回Narky:我明白了,原来本文的针对人群还是以要把程序开发当职业的人。像我这种拿编程当业余兴趣还真是自作多情了。抱歉,难得留次言还弄得挺尴尬。。。。

      10 10
       
    • 稍微看了下AHK的语法 发现就是vbs类的脚本类语言…如果你稍微了解下面向对象是什么意思 再看看vbs的语法 花一天不到就能开始用vbs了…其实这里说的教程不是让人都去看…是看兴趣来选择的…例如我对一个网站的图片或者音乐感兴趣 那我至少要知道叫网页里头的标签 至少知道在那里头能找到图片地址 至于其他那些 大可以不需理会~

      8 10
       
    • D同学说得对!

      6 10
       
  • 有没有人能告诉我下playnext网站的那些图标,抖动的。怎么做的?

    10 10
     
    • CS·S3特效!!

      10 10
       
    • 可以搜索一下jRumble

      8 10
       
  • 楼主有心了 很有用的集合贴

    6 10
     
  • 谢谢小宏。

    9 10
     
  • 用麦库收藏了先~~

    10 10
     
  • 总结的很好啊

    7 10
     
  • 这个一定要收藏啊!!!非常感谢!!

    10 10
     
  • 不错啊。赞一个,不错的学习资源。

    10 10
     
  • 这个必须得5星好评啊!!

    7 10
     
  • 必须得5星好评啊!!

    10 10
     
  • codecademy在用,相当不错

    7 10
     
  • 这个必须收藏啊。。

    10 10
     
  • 哇!LZ的推薦和我瀏覽器的收藏驚人的相似!!

    6 10
     
  • 唉,作为过来人,何苦要去当码农呢~~~

    9 10
     
  • 为什么没有C语言。。。。好多人都在学C啊!

    10 10
     
  • 求C语言的…

    7 10
     
  • 先大大支持下!如果能给个C++的学习路线就好了!

    7 10
     
  • 为我那逝去的爱好默哀,原来想试试的,现在都没空了

    7 10
     
  • 为神马没有C#…

    8 10
     
  • 初学者学编程应该学易语言,用母语编程不是很爽么,何必要和自己过不去用鸟语写代码。

    10 10
     
  • 可惜我学的是主机开发。
    网上能找到的资料少之又少。

    9 10
     
  • 谢谢啊、

    10 10
     
  • 资源丰富,我喜欢,我也想要离线版的

    6 10
     
  • 测试一下缓存插件。

    9 10
     
  • 里面的内容介绍得不错,博主用心收集所得。支持博主

    9 10
     
  • 在海底潜心修炼

    6 10
     
  • 感觉这篇文章很棒,很有参考意义。可以转载吗,我会注明文章出处及链接。

    9 10
     
  • 这个文章的banner的字体是啥字体,求教大神

    7 10
     
  • 到了后面 各种手册的帮助比这些还要大…

    10 10
     
  • 就是想学习一下编程,总也不知道如何入手,看了此贴,略有领悟!非常赞哦!

    10 10
     
  • 收藏一个

    9 10
     
  • 好赞!!!!!!!!!!!!!!!!!

    8 10
     
  • 为什么 全是外语 为什么 没字幕 !! 天啊 !让英语连幼儿园小盆友都不如的我情何以堪啊~啊~啊~

    6 10
     
  • VB.NET的飘过~~~

    7 10
     
  • c#开发的飘过

    7 10
     
  • 里面的资源不错

    10 10
     
  • 博主文章非常好,谢谢分享。

    8 10
     
  • 做web前段网页的,二线城市工资一千多块,放这些东西还鼓励人学就是害人,除非自己创业做一个网站(挣钱的比例很小)。
    想做码农的话C++待遇稍高点,前期比较难混;java好上手普遍待遇差一些;做网页就是小儿科,web开发的高手不搞这些东西。总之还是做别的吧。

    10 10
     
    • 我上面的大概之略懂1/3
      长沙 3K。。。飘过

      7 10
       
    • 我表示你不懂什么叫前端,前端入门容易,精通难,学深入不比java容易。好前端,很难招人,工资也很高。
      当然,对于你这种高手,还是别玩前端那么小儿科的事情吧。

      10 10
       
  • 其实对于刚刚刚入门的人来说,谭浩强那几个书还是不错的。起码知道那几个破代码到底能用来干什么。

    我感觉小学课本就应该开始就弄几个简单的应用题用来做前言

    9 10
     
  • 这篇文章写得不错,对我入门很有帮助,非常感谢小红,希望你能以后能给我们带来更多的、好的教程.

    8 10
     
  • 太感谢了 正发愁呢

    9 10
     
  • 表示木有我想学的那门语言的教程

    6 10
     
    • GO?我也想看看~官方有吧

      10 10
       
  • 收藏了给后人

    9 10
     
  • 很不错啊,谢谢!收藏了

    6 10
     
  • 不错,看了国外那几个网站,耳目一新,谢谢站长,嘿嘿嘿,这个页面收藏了先

    9 10
     
  • 很感谢楼主!楼主乃达人也

    6 10
     
  • 很不错啊,谢谢!收藏了

    10 10
     
  • 太感谢了

    8 10
     
  • 有两个链接打不开。【iOS 应用开发入门指南(中文版)】和【Objective-C 语言入门】

    10 10
     
  • 求大神指点,无法访问codecademy

    8 10
     
  • 开始想学,资料好棒,谢谢

    6 10
     
  • 也是要立下志愿学习C++的时候了。感谢提供教程!

    7 10
     
  • 那个java的教程怎么连接错误了??一直进不去

    6 10
     
  • 6 10
     
  • 谢谢了,博主。

    6 10
     
  • Linux C 编程一站式学习和Objective-C 语言入门已经无法访问了,请问还有替代解决方案吗,因为想学习编程,想详细了解下

    7 10
     
    • 因为原作者从亚嵌离职了,原文是在亚嵌的服务器上,so… 原作者已经将本书迁移到github上,而且这个有实体书 http://akaedu.github.io/book/

      7 10
       
  • 确实不错。喜欢

    6 10
     
  • 赞一个

    6 10
     
  • 有些网页打不开了。

    8 10
     
  • 收藏了

    9 10
     
  • 我想学 但什么也不会 谁教教俺啊

    6 10
     





评论内容 (*必填):
Ctrl + Enter 快速提交