怎么学编程?

[复制链接]
查看11 | 回复5 | 2011-11-12 03:30:13 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-11-12 03:30:13 | 显示全部楼层

回复

使用道具 举报

千问 | 2011-11-12 03:30:13 | 显示全部楼层

回复

使用道具 举报

千问 | 2011-11-12 03:30:13 | 显示全部楼层
<br/>学编程的人,很少有人没学过C语言的.我推荐让C语言作为你第一个学的语言.虽然有的人说要先学VB,其实这种观念是错误的.C确实比VB枯燥,而且说实话学完C后不学别的就好象没学过,感觉什么都没学会.可是,对初学编程的人来说,只有C语言才能建立起你对编程概念的理解.VB不是编程,VB只是一种工具而已.C语言确实是个不折不扣的语言,真正让你知道什么是编程的语言.有初学C语言,用TC2编译器的人总说他学了C什么都不会.什么软件也写不出来.我可以告诉他,编程编程,编的是程序,而不是软件,软件这是程序的一个构价.你想编程出软件,那以后很轻松的就能掌握,现在你需要学的就是编程,说明确一点,你现在所需要学的就是算法.编程的灵魂是算法,这点每个人都要记住.<br/>所以,第一门语言要学C,推荐的书为谭浩强老师的C程序设计(清华大学出版社)或者克尼汉的C程序设计语言(美国).<br/>初学者也许需要一套视频教程来帮助自己更快的入门,那么就推荐你去百度搜索\"C语言视频教程\",第一页的第一条记录就是这个教程.而且是和谭老师的C程序设计配套的教程!<br/>注:有些人说谭浩强的书不好,太死板.那么我只能说你最多是个一瓶子不满,半瓶子逛荡的人.真正要掌握高深技术的时候,你会发现你没办法掌握.<br/>C语言要学到什么样才算个头呢?其实,C语言没有学到头一说.有些人学了一辈子,还在钻研.那么你应该到什么时候学下一种呢?按时候算的话,我推荐,如果你每天有6个小时的时间学习的话,一个半月以后,你就可以转到下一个语言的学习过程中了...(我估计普通人在这一个半月内该掌握的都掌握了)<br/>那么,下面要学的是什么呢?这会不会还有人说VB吧.还美其名曰加深对编软件的印象.这种说法很幼稚.学了C语言还学什么VB呀.其实VB确实是很强大的,容易入门,想精通了也不容易.著名的DOS系统就是用BASIC语言写出来的.可是,这种这么易用的软件对于专业学编程的人是一种不好的东西,会让人产生依赖,让人产生惰性.VB的那些控件的功能实在是太强大了,你都不用怎么思考,就可以编写出来.可是,控件毕竟是不能随你的意愿支配的,控件是死的东西.你真正要学的是编写的思想,是函数(Java中称方法).另外,学VB还不如去学Delphi呢.<br/>注:市面上的软件一般一眼就可以看出是用什么语言编程的,而VB编写的软件几乎找不到多少.<br/>所以,下面要学的也就那两种选择了,C/Java.我推荐,先学Java.<br/>Java实际上是C改的.去除了C中指针的部分,让C变得更安全,同时也比C稍微简单了一些.你需要去找一些关于Java的介绍,在看下面的东西.<br/>我听一个北大青鸟的老师说Java的最终发展目标是J2EE.我觉得不然,J2ME一定也是个发展方向,只是他跟J2SE,J2EE有很大的不同,开发环境也很不同.关于J2ME的部分我不做讨论.而J2SE呢.说实在的,市面上的J2SE软件确实也是很少的,你见过有几个拓展名为.jre的软件?不过还是要告诉你,学习Java的人肯定最先接触的是J2SE.Java的GUI软件只是技术性的问题,也是开发手段的问题.不管你是要发展到J2EE,还是转到GUI编程,J2SE绝对不是弯路.还是那句话,算法是最重要的.而Java比C最大的优势在于他的完全面向对象和跨平台.其实,就算你先学了Java,你还是可以很容易的掌握C,Java程序员和C程序员的互转是很容易的!再说一些Java的优点.Java比C方便很多,下载了编译器后一个记事本就能写程序,JBuilder实际上只是个辅助的工具.我去一个搞Linux系统开发的公司看过,用JBuilder的很少,一般都是直接用UltraEdit直接写程序.而C必须要用VC等编译器,不说电脑配置低很不好用,光说VS是要花钱的,而JDK永远都是正版(免费下载),就应该用Java.其实这只是习惯问题,不管你是先学Java还是先学C,都会很快掌握另外一个的.<br/>Java的书有很多,初学不要买实例的,买那种一直讲基础的,清华大学出版的书很好.另外推荐视频教程,孙鑫老师的Java无难事.去52ebook直接搜索名称\"Java无难事\",一共有12张CD,都下载下来就好了.教程的第一课会教你如何配置,去哪下载编译器等.<br/>要学到什么时候呢?我是这么推荐的,学到你可以不看任何资料,(当然可查看JAVA帮助文档)熟练的编写出一个酒店管理系统来.接下来,你就可以去学别的了.<br/>其实学懂Java和C,剩下的你真的可以自己掌握了.我粗略的说一下.<br/>比如,你可以学汇编,汇编实际上是很磨人的,不过汇编高手永远都是抢手货.<br/>最后,记住两句话.<br/>编程的灵魂是算法数据结构!<br/>学好编程实践最重要!<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
回复

使用道具 举报

千问 | 2011-11-12 03:30:13 | 显示全部楼层

回复

使用道具 举报

千问 | 2011-11-12 03:30:13 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行