方面依据不同的语言需要安装不同的软件。
如果学习C/C。
使用FreeBSDLinuxSolias等UNIX系统的推荐安装GCC该程序是默认被安装的总在系统的某处初学者不必考虑版本问题。
使用Microsoft操作系统的建议使用VC 6.0或VC2005/2008或者GCC的windows移植版。
由于版权问题如果不想破费的话 VC6要用VC2005的免费学习版来代替BCB的命令行编译版和GCC的Win32版本来就都是免费的。
GCC的Win32版有Dev-cppMinGW等不同发行形式。
其他语言都要按照相关的资料安装和设置。
比如本文作者偏爱的Python语言那是非常的方便只要去python的主页直接下载对应不同平台的可执行包既可。
这些编译器怎样安装和设置我会在随后的章节里详细说明。
毕竟好多人的学习热情就是被这样的细节所消耗掉的。
除此之外拥有以下两件法宝将使您如虎添翼。
一一个被大家称作高手的喜欢玩计算机的人这种人通常被叫做黑客或者极客。
拥有他她你在遇到问题的时候可以求他帮忙。
记得给他点好处吃个饭什么的。
二便捷的Internet连接。
可以上网意味着你可以干很多事譬如可以和线上的高手譬如我即时联系到论坛和usenet寻求帮助等等。
这在有时是极有价值的。
好了不要着急还有一点点准备工作我们就可以出发了。
好吧你说服我了我打算开始该怎么做 首先确保你的健康状况和基本计算机操作水平我上面说过的机器也已经找好了吧从来没听说谁没有电脑就能学习编程的以后科技进步到人机合一的程度也许可以实现。
如果能有网络连接那简直达到了完美的境界。
没人可以无师自通天才也不行。
所以你要做的第一件事是找一本好的入门教材最好是经典作品。
反复地看教材要牢记一点你所提出的大部分问题教材上都有解释只是你没有认真看而已。
反复地阅读直到你觉得你已经可以编写出那本教材了才可以丢弃他。
教材比老师好的理由之一是你可以带教材上厕所去卧室而老师不行。
当然老师也有比教材优越的地方那就是他可以给你解释教材上没有的问题。
但记住老师也是人你不动脑子就去找他他会厌烦的。
不要鄙视你的老师即使他其它方面不如你至少在编程这件事上他能做你的老师就是他比你强的硬道理。
你以为光看语法书和背诵单词而不练嘴就能说好英语么显然不对。
编程也是熟能生巧在任何地方都是一样的。
首先看懂教材上的那些例子确保看懂之后按着他的思路把它默写出来当你尝试过就会知道看懂和默写是两个完全不同的程度。
然后就可以做书后面的习题独立想不要看答案或提示。
等到整本书后面的习题你都能做对的时候你就算入门了。
然后去找等级考试二级三级的题目来做等到也可以准确无误的时候恭喜你C语言或者其他语言可以算是通过了。
如果你的目的是去考试现在就出发吧。
但如果你想要以编程谋生sorry你还欠火候。
这其中的差别就相当于大学英语四级作文和畅销英文小说之间的差异。
那么下一步怎么干 只需要考试的朋友不需要看这一段。
想谋生或自虐的这边请。
通过C语言或者其它语言考试只是编程的第一步而已。
你掌握了大量的单词并且熟悉语法还不能让你写出优美的英语小说。
你要学习修辞手法、谋篇布局这类文学技巧也需要掌握历史典故、谚语俗话和文化背景这些文字外的东西如果要畅销还需要超凡的主题生动的故事跌宕的情节。
编程圈子里有和这些类似的玩意儿。
算法和数据结构就是程序里的修辞手法谋篇布局。
人类编程虽然不过几十年但运用程序所解决的问题已经覆盖世界的每个角落各个方面。
各种各样的问题被前辈的大师提炼归纳。
有些人们直接找出了解决的方法有些人们找到了寻找解决方法的途径还有些人们索性证明了在现阶段是不可能解决的。
这些解决方案就被统称为算法。
学习算法就是学习前人的智慧少走弯路。
连牛顿爵士都是站在巨人的肩膀上除非你自觉比老牛还牛凭空就能解决别人十几年才想清楚的问题那我也无话可说。
学算法很简单也是找教材做习题。
教材容易找但新手往往找不到合适的习题。
我的建议是在完成教材上的所有习题之后可以去找编程竞赛的练习题来做也就是所谓的OnlineJudge我会在后续深入讨论这个东西。
相当于历史典故、谚语俗话、文化背景的东西就是各个编译器和平台上的接口和库了。
假设现在有个程序要读写文件不要误认为你需要亲.
上一篇:
孙鑫C++视频教程rmvb格式全20CD完整版
下一篇:
问卷调查可以自动生成试卷等,并且只能一个用户登录