10、要想学好VC,没有扎实的C知识是不行的,以下书籍是VC程序员必须翻的烂熟的:CPrimer;Effective C;Thinking in C;More Effective C;深入浅出MFC 。
11、深刻理解C面向对象的思想 。
12、编程的时候,出错是难免的,所以,MSDN一定要熟练使用;好的代码风格会使调试的时候,更加简单的查错,所以,一定要养成良好的编程风格 。
学编程难在哪里
1、复杂度:
规模上,软件实体可能比任何由人类创造的其他实体还要复杂,因为没有任何两个软件部分是相同的 。如果有相同的情况,我们会把它们合并成共调用的子函数 。
数字计算机本身就比人类建造的大多数东西要来的复杂,由于复杂度,团队成员之间的沟通非常困难,导致产品开发中会出现很多问题,使成本超支、进度跟不上;复杂度不仅带来技术上的困难,还会引发很多管理上的问题,它使全面理解问题变得很难,从而妨碍了概念上的完整性 。
2、一致性:
工程师必须控制的数据很多是随心所欲的、毫无规则可言的,来自若干必须遵循的人为惯例和系统 。它们随不同的接口而改变,随时间的推移而改变,而且这些变化不是必须的,仅仅由于它们是不同的人设计的结果 。
某些情况下,因为是开发最新软件,所以它必须遵循各种接口 。另一些情况下,软件的开发目标就是兼容性 。在上述的所有情况中,很多复杂性来自保持与其他接口的一致,对软件的任何再设计,都无法简化这些复杂性 。
3、可变性:
所有成功的软件都会发生变更 。当人们发现软件很有用时,会在原有的应用范围的边界,或者在超越边界的情况下实用软件 。功能扩展的压力主要来自那些喜欢基本功能,又对软件提出很多新用法的用户们 。
简而言之,软件产品扎根于文化的母体中,如各种应用、用户、自然及社会规律、计算机硬件等等 。后者持续不断的变化着,这些变化无情的强迫着软件随之变化 。
4、不可见性:
软件是不可见和无法可视化的 。软件的客观存在不具有空间的形体特征 。当我们试图用图形来描述软件结构时,会发现它不仅仅包含一个,而是很多相互关联的、重叠在一起的图形 。
除去软件结构上的限制和简化方面的进展,软件仍然保持着无法可视化的固有特征,从而剥夺了一些具有强大功能的概念工具的构造思路 。这种缺憾不仅限制了个人的设计过程,也严重阻碍了相互之间的交流 。
以上就是编程入门先学什么的详细内容,更多请关注php中文网其它相关文章!
猜你喜欢
- 王者荣耀怎么打 王者荣耀怎么入门
- 普通人如何投资黄金 黄金投资入门与技巧
- 手机编程入门自学软件 w3cschool手册菜鸟教程
- 怎样自练武功,掌握这些你就入门了
- 新手理财入门基础知识 新手理财入门要知道
- 小孩学编程有哪些好处 学少儿编程的对孩子的好处
- 行书入门笔画连写技巧 来看看具体的
- 如何成为王者荣耀电竞职业选手 入门条件让99%的人崩溃
- 翡翠入门 翡翠入门知识
- prg一oo1a编程器的功能键作用 功能介绍大全
