【vc++精品源码栏目提醒】:本文主要为网学会员提供“FAQ - 操作系统”,希望对需要FAQ - 操作系统网友有所帮助,学习一下!
编程及C/C初学者 FAQ 本文原为本人在论坛所发若干帖意在集中解决新手学习C/C语言时将遭遇到的各类问题网友反馈情况良好集合修订后作为个人作品贴于此处。
本贴主要分析概念原理和解决方案不讨论具体程序语法立足于让初学者能运行起第一个程序。
其他事宜如解释入门语法等本文基本不涉及。
本文依照 创作公用约定署名-非派生作品-非商业用途 发布。
作者即本人无更新计划请勿与作者联系。
作者碧蓝右耳。
联系方式BlueAurisgmail.com 版本号3.0 完成日期2008-03-10 分割线 目 录 一、开始之前 FAQ 那是什么 为何有这篇FAQ 编程为何物 如果这就是编程那语言是怎么回事 我为啥要学编程 听说编程很难是真的么那我能学会吗 我真的可以么 还一定要有台电脑么 好吧你说服我了我打算开始该怎么做 那么下一步怎么干 我碰到问题了谁能帮我 我能看懂别人的程序但自己做就觉得无从下手怎么会这样 我英语XX不会咋办 关于态度、情绪和其他 二、选择C/C语言 C语言是什么 C语言是什么 为何要选择纯C C/C语言和其他语言有什么关系 我为什么要学C/C语言 Python语言 作者的另一推荐 三、一些重要的概念-----计算机原理 编程的对象是什么————计算机 程序到底是怎么回事————是操作而不是结果 为什么要编程————因为机器的特点 你们老是提到编译器那是什么-----代码翻译机 给我解释下啥叫编程语言————各路江湖武功 语言之后要确定的事情------操作系统和平台 编程时什么东西最重要----源代码 我的程序和一般的程序不一样什么原因————控制台和图形界面的差异 好像不能建立一个单独的文件来编译————工程和项目的问题 难道一切都要从头干起————函数、API、类、控件、开发包与软件复用 关于图形库的补充说明--------可选择的图形库 四、教材、习题和示例 能推荐几本好书么 首先是纯C的教材 然后是C的教材 接下来是Windows编程 Unix/Linux/BSD系统 数据结构和算法 各种图形以及其它库 软件工程思想 找书的诀窍 光看书似乎不解决问题难道要做题 OJ是什么 哪里有可用的OJ 哪里有代码示例可看 五、选择编译器 有哪些编译器可用 还有些可以配合编译器的开发环境 他们在哪里 怎么安装他们----特别解释 MingW版GCC的安装 六、TC下常见的问题解决 用TC创建第一个程序 TC的库路径设置 TC下的图形编程设置 我的程序在TC下可以编译在VC/GCC下为什么出错 七、其它编译器问题 用VC创建程序 用DEV-CPP创建程序 用MingW创建程序 用Lcc-win32创建程序 八、结束语 程序员成长的六个阶段 分割线 一、开始之前 FAQ 那是什么 FAQ就是Frequently Asked Questions也就是常见问题解答。
这玩意儿通常是一些所谓的高手或者前辈为了节省回答新手的大量简单重复问题所耗费的时间精力而采用的一种偷懒手法。
一旦完成高手只要一努嘴“看FAQ去”就万事大吉了。
实在是居家旅行杀人越货之必备良药因此在各大论坛已经有大泛滥的趋势。
本篇FAQ为学习C语言、C语言的大量新手编写重点是如何运行起第一个程序不涉及语法、数据结构和算法等内容。
如果你已经通过计算机二级或水平相似的考试甚至你是职业选手或是大师级的人物就不必再往下看了。
同时本FAQ只讨论C/C语言其他语言如Java VB python等均不涉及虽然阅读本文前四章节也会对学习这些语言有所帮助但深入学习还是请阅读这些语言的专门教材。
为何有这篇FAQ 本文是为那些对编程新手所准备的如果你自认已经不是新手那么请离开把时间放到更有用的地方。
如果你是那种对编程一无所知迫切想知道他是怎么回事或者仅仅编写了几个小程序却遇到一大堆问题而在论坛或是其它地方又得不到帮助但心中又有雄心壮志想要做绝世高手顶尖黑客或者想要以程序为生的入门级新人那么你恰好是本文的服务对象请详细阅读以下的文字我想应该会对你有所帮助。
而且请你了解本文的这部分内容所要介绍的是那些普遍性的概念与具体任何一种语言都无关。
正如我们所知市场上充斥着无数的编程教材同时可以肯定的是目前已经面世的