蹦。
程序也同样有词汇和语法上的一些规定这些规定就构成一门语言。
显然任何一门编程语言都是人造语言。
人造的东西因发明人的想法而不同就形成了不同的语言。
我为啥要学编程 这个问题有两层意思。
首先是编程为啥要学很简单因为这玩意不是生来就会就像木匠活一样属于一门手艺自然要通过学习才能掌握。
你怎么也得花上几年来学英语不是。
第二层涵义才是重点为啥我要学它。
答案因人而异。
有人为了上学有人为了考试有人为了求职挣钱还有人就是吃饱撑没事做自虐。
什么为了开发智力啊证明自己啊寻找成就感啊那都属于自虐在下便属于自虐一族。
没啥说的确定你的目的也许只是好奇想接触下啥是编程也许是有课业的任务也许是想以后靠他找工作或者是羡慕那些黑客。
总之想继续深入的往下看没信心的趁早走人外面帅哥美女多的是不要浪费大好时光青春年华在一台破机器上ok 听说编程很难是真的么那我能学会吗 你觉得说中文难么你能流利的说普通话是不是。
但是你知道么汉语是世界上最难学习掌握的语言。
稍后我会介绍计算机的特征你就会明白知道基本上编程这件事的难度等价于指挥IQlt20的壮汉。
任何一种计算机语言的难度都不会超过英语更比不上汉语。
那么你认为你能不能学会编程呢。
请记住学会和学好是两个层次就像中学生作文和报刊出版物之间的差异。
达到学会那个程度只要有小学三年级的知识基础就可以开始了也就是识字就行。
而如果要学好那需要初高中毕业的文化水准也就是应该略懂英文和解析几何。
当然还有更高的技术层次比如在相当于职业作家的水平上你将被称为专业程序员。
而如果你被称为大师那就是诺贝尔文学奖。
抵达那个程度需要付出艰苦的努力至于怎么达到不在本FAQ讨论之列。
我真的可以么 如果你已经看完前面的部分到达这里显然你是确实想要学习编程的新手。
不论你是为了什么目的来学习在看了我上面的话之后是不是很有信心呢不过我要打击你一下不是谁都学得好编程的。
人人学开车但不是谁都能上赛道舒马赫更是只有那么一个。
就像有些惊险刺激的游乐设施禁止高血压心脏病患者参与一样编程作为一项耗费智力和体力的活动对参与者也有一定的要求先来看看吧满足这些条件你就可以放心大胆的开始。
先说体质要求。
太祖说身体是革命的本钱。
健康的身体对编程大有益处但并不是说残疾人就不能参与。
就目前的技术水平除了脑瘫和目盲这两项其他的肢体残缺根本不妨碍。
霍金先生在这样严重的情况下还能持续研究的事实还不够激励你么。
紧随其后的是足够的精力和时间。
Dear friend只要你能静坐20分钟安静的看完这篇FAQ你的体能就达标了。
如果你想告诉我你能够一天在电脑前连续操作18小时以上我要说的是年轻人虽然你很威猛但请注意保养身体。
只要每天您能抽出30分钟来学习那你的时间也合格了。
当然有更多时间确实会更好不过也没必要每天12小时编程并不是世界上最重要的事我们还有别的事要做这是对非职业选手说的。
必须认识到学习编程重要的是持之以恒而不是依靠爆发力每天半小时比一周一次6小时效果好的多。
第三个要求是你要略微懂一点计算机。
不错只要略懂就可以了。
因为这正是本文的主要目的向略懂计算机的人介绍编程。
那么怎么才算略懂呢。
如果你能够前往这几个网站并浏览www.google.com www.acm.org 和www.csdn.net那么你的水平已经超过我的想象完全能胜任接下来的学习。
不用现在就前往你知道怎样操作就可以了。
如果你还不会上网没事。
你会不会打字不需要打得很快也不需要会打中文只要你能把键盘上的26个字母和十个数字挨个输入一遍我就认为你已经通过。
然后对于Windows用户你能不能打开记事本程序在里面打几个字并且存成一个文件。
如果你说能OK你合格了。
你还不会打字或是不会用记事本这样的话你最好还是先学一学基本操作否则本文对于你实在是毫无用处。
你找不到记事本程序请让您边上的人指导一下可能你还没有安装这个程序。
有可能您不是Windows用户联系给你装机的人或公司或是你们的网管让她给你可用的文本编辑器通常会是vi或Emacs当然也可能是别的只要你会编辑并存储一个文件就可以了。
你连电脑都没见过amp 这样的话本教程对你根本没有用处你还是看见过电脑以后再来阅读本教程吧。
最后一点你需要有顽强的毅力。
编程并不象你想象的那样轻松不是野餐和聚会。
尤其是对于职业程序员都应掌握的C她可以用两句话来形容三年不开张开张吃三年。
千万记住C被称为是真正的程序员使用的语言不是没有理由的她的复杂度和性能超出你的想象。
有无数的编程新手在第一个月不到就放弃了你最好确定你不是他们中的一员。
毅力没有尺子可以来度量在这里我只能先祝愿各位读者都能坚持到最后。
还一定要有台电脑么 不幸的是到目前为止是的。
在老年时期贝多芬可以凭空作曲而不依靠钢琴之类的东西。
但几乎没有哪个程序员不依靠电脑而只在大脑里编写尤其是开始学习的阶段。
作为编程的另一方面一台合适的计算机也是不可缺少的。
用各种语言所编写的程序被运行在各种各样的机器和设备上从掌上设备到巨型服务器从台式电脑到微波炉所有能够自动运行的地方都有程序的身影。
但是很遗憾并不是只要能够运行的设备就可以用来进行编程的这就像虽然可能洗衣机也能发出悦耳的声音但你不能指望用洗衣机来录制流行歌曲嗯也许SONY有这样的产品我保留意见。
我们主要还是用个人电脑来学习编程。
目前大部分语言所需要的电脑并不如你想象的那样高级.net系列不在我们的讨论之列他的集成环境对系统要求很高。
就我所知即使是主频只有30MHz640K的内存也是可以用来编写小规模C/C程序的只不过感觉不是那么畅快而已。
当然作为学习我们还是需要有比较称手的设备。
不错最重要的就是称手两个字所谓称手就是不会由于设备的问题妨碍你的思考不需要高速的处理器也不需要巨大的显示器更不需要海量的硬盘只要称手。
编程不是豪华海上旅游而是修行。
修行不需要五星级饭店但也要有破屋以遮风雨否则感冒发烧了怎样来修行呢。
那么还是来谈一谈电脑的要求吧。
只要你的电脑能运行DOS就及格了。
如果能够比较好的运行Windows 98操作系统说实话98死机是免不了的只要不常死机就可以硬件上就达到80分的要求了如果能运行Windows 2000的话那已经是满分了。
如果比这还高档那简直好的超出想象甚至可以参加奥运拿金牌去。
满分的那种设备能够流畅运行.net环境的在2008年1月份全新的低于人民币一千元二手设备甚至三百元不到。
如果你实在囊中羞涩可以考虑到毕业前夕的大学去碰碰运气也许能遇到大肆的前辈们送你一台。
在你看到本FAQ的时候去任何一个电脑商场随便购买一台都可以符合要求。
在下强烈建议你买一台自己的设备那种自由是公共机房无法给予的。
当然你执意要去机房的话我也不反对。
但你能看到这份教材就连一台能运行win2000的机器都弄不到吗怎么说现在也已经是双核时代了。
我希望你的机器上装着以下操作系统之一Windows 2000 FreeBSD Windows XP Windows98 Linux MS-DOS或任何厂商的UNIX。
我强烈推荐使用WindowsXPSP2和FreeBSD这两个系统进行学习本文中所有的程序在这两个系统都可以顺利运行通过我将详细介绍在这两个系统下的设置这对新手尤其重要。
当然我也没有忘记其它系统的兄弟相应的设置也不会遗漏。
我没有提到Mac OS系列是因为我对她还不熟悉但我不反对你拥有她。
如果你的机器没有以上任何一个操作系统请联系提供给你机器的人如果不是你的机器忘记安装操作系统的话那她极有可能是军方的机密设备总之你小心为妙。
软件方
上一篇:
孙鑫C++视频教程rmvb格式全20CD完整版
下一篇:
法律专业开题报告范文