作者khoguan (Khoguan Phuann)
看板C_and_CPP
标题[FAQ集] 基本:努力读了几本书,还写不出像样程式
时间Sat Sep 3 13:50:47 2005
ptt.cc BBS 站 C_and_CPP 板 FAQ (0.1版)
基本中的基本问题
Q: 我是个自学者,努力读了几本「精通 C++程式设计」这类的书,但还是写不
出什麽真正有用的程式,怎麽办?
A: 这些书大概只谈到了 C++ 语言本身的结构、语法,加上一些 C++ 标准程式
库的东西,然後示范了几个不是很有用的小程式。要写出真正有用的程式,
光知道这些还不够。一方面,还要往下紮根,学习一些资料结构及演算法的
知识,探讨各种编程典范(如物件导向程式设计)、设计范式(design
pattern)的理论;一方面还要往广度扩展,根据想要写的程式的种类,去学
习诸如图形介面、资料库、网路通讯、影像处理等的观念及其程式库的使用。
还有作业平台上的系统呼叫(如 Unix/Linux system call, Win32 API等)。
另外,也常需要学习一些应用程式框架(application framework)以及快速
应用程式开发工具(Rapid Application Development Tool, RAD Tool)。当
程式的规模越来越大,软体工程理论的知识也越形重要。一步一步来吧 :-)
想一个觉得有趣的专案主题,其所需的程式能力比自己目前的程度高一点,
然後边写边学习不足的相关知识,从做中学吧。或者找一套开放源码的软
体,修改并增加自己想要的功能,回馈给社群,和高手们互动,更是极佳
的训练。
by Khoguan Phuann
-----------------------------------
敬请指正错误,或提出更合适的答案。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.208.167
※ 编辑: khoguan 来自: 220.130.208.167 (09/03 14:03)
1F:推 renderer:推 K 大的努力 222.156.8.196 09/03
2F:推 beatitude:推推 218.167.160.88 09/03
3F:推 blockk:可不可以推荐哪些开放原始码社群? 61.221.120.127 09/03
4F:推 khoguan:可以连络HZYSoft大大,加入他们的pcman project:)220.130.208.167 09/05
5F:推 s213895:借转 06/26 17:59