一定要把语法学的很精吗,我觉得vc和一些很深的语法没关系。

时间:2022-10-09 04:46:37
一定要把语法学的很精吗,我觉得vc和一些很深的语法没关系。

19 个解决方案

#1


那要看你想用VC编多深多难的程序了。

#2


就看你用来干什么了

#3


那是因为你的水平还没有到要用这些语法的时候

#4


确实是这样,真正的技术才是关键,能掌握一些技术(譬如Windows)就已经很了不起了,实际中也确实用不着很深的语法.
但是一旦你接触到科学研究等计算机工作,它就重要了.
现在学习编程,更多的是学系统,windows,dos,而不是学语法.

#5


语法是基础。慢慢你就语法会熟悉了

#6


C++何其复杂,VC的MFC也没有用完C++的所有东西,比如数组类到了后面的版本才有了模板类型,看来设计MFC的大师们也是逐渐熟悉C++的。
能全部看懂别人的代码和恰如其分的利用语言已有的成分写程序,我想足够了--如果你不是写编译器之类高要求的东西的话。。。

#7


说说我们课题组吧:我左边那个,负责我们项目的优化功能部分每天不看数学的时候都泡在语法上;我右边那个,负责测试的很少看;我是作图形部分的,正好中庸;
我觉得东西当然学好比没学好更好,但是你有那么多时间吗?还得按需分配最宝贵的资源----时间.

#8


什么是很深的“语法”,算法吧

#9



    1、MFC设计的时候,C++根本还没有模版、RTTI、名字空间这些高级特性。

    2、伴随着C++高级特性的加入和97年STL正式成为标准之后,C++高级特性和模版类库成为编程利器,如果你不会赶快学;如果你知道了还不学就是傻瓜。除非你只是玩玩而已,或者你只是为了写编程的书。

    3、本人不才,但我在编程中几乎所有C++特性都有使用,而且觉得一些高级特性比Java等语言功能更强大,使用更方便。

#10


看书只能是入门,真正的提高是要进行项目开发,作些东西你的语言水平就有很大提高!

#11


classfactory:

    拘我所知,C++的三大OOP特性包括模板,在MFC之前就有、、、(管他什么时候有的呢,用就是了)

#12


如果你想编出高效的,没有漏洞的代码,必须学好

#13




不要把vc只看成仅仅是调用API的工具
不要把vc只看成仅仅是调用API的工具
不要把vc只看成仅仅是调用API的工具
不要把vc只看成仅仅是调用API的工具
不要把vc只看成仅仅是调用API的工具。

#14



    To 111222:

    模版不是标准的OOP特性,是C++等语言专有的(而单根继承的语言,如Java就没有这一概念)。所以微软最新推出的C#考虑到通用性也没有加入template这一用法。至于“C++的三大OOP特性包括模板”纯粹是无稽之谈。拜托有时间好好看看什么是OOP。另外,如果我没记错的话,MFC写的时候,template这一关键字在贝尔实验室还只是以宏定义的形式实现的,根本不是今天这个样子。C++一开始被人称为“C with class”就是因为初期的C++基本只是C引入了类的概念。

#15



    MFC使用的是较初级的C++特性(如继承、封装、多态等),而ATL、WTL则充分利用了C++后来出现的高级特性(如模版、多重继承),所以使用起来对程序员的要求远比MFC要求高。如果你以为会用用类、用用虚拟函数(或者说是多态性)就基本掌握了C++的话,那实在太井底之蛙了。

#16



    再多说两句:同一个东西,在Java语言中可能有2-3种实现方法,而在C++中则可能有10种以上的实现方法(因为C++几乎没有任何限制,如果有限制的话,那是API的问题)。水平不同的人实现的方法肯定不同。水平差的C++程序员也能找到他认为完美的实现方法。看你自己怎么想了。

#17


初学VC++, 搞懂类就够了。
学COM要了解虚函数,对指针的概念要更上一层。
学STL要了解模板的精义。
等到需要时再去细究,我觉得效率更高。

#18


e

#19


语法是基础,但千万不要以为语法很精通就觉得编程水平很了不起了,要多学关于操作系统内核以及网络方面等东西。

#1


那要看你想用VC编多深多难的程序了。

#2


就看你用来干什么了

#3


那是因为你的水平还没有到要用这些语法的时候

#4


确实是这样,真正的技术才是关键,能掌握一些技术(譬如Windows)就已经很了不起了,实际中也确实用不着很深的语法.
但是一旦你接触到科学研究等计算机工作,它就重要了.
现在学习编程,更多的是学系统,windows,dos,而不是学语法.

#5


语法是基础。慢慢你就语法会熟悉了

#6


C++何其复杂,VC的MFC也没有用完C++的所有东西,比如数组类到了后面的版本才有了模板类型,看来设计MFC的大师们也是逐渐熟悉C++的。
能全部看懂别人的代码和恰如其分的利用语言已有的成分写程序,我想足够了--如果你不是写编译器之类高要求的东西的话。。。

#7


说说我们课题组吧:我左边那个,负责我们项目的优化功能部分每天不看数学的时候都泡在语法上;我右边那个,负责测试的很少看;我是作图形部分的,正好中庸;
我觉得东西当然学好比没学好更好,但是你有那么多时间吗?还得按需分配最宝贵的资源----时间.

#8


什么是很深的“语法”,算法吧

#9



    1、MFC设计的时候,C++根本还没有模版、RTTI、名字空间这些高级特性。

    2、伴随着C++高级特性的加入和97年STL正式成为标准之后,C++高级特性和模版类库成为编程利器,如果你不会赶快学;如果你知道了还不学就是傻瓜。除非你只是玩玩而已,或者你只是为了写编程的书。

    3、本人不才,但我在编程中几乎所有C++特性都有使用,而且觉得一些高级特性比Java等语言功能更强大,使用更方便。

#10


看书只能是入门,真正的提高是要进行项目开发,作些东西你的语言水平就有很大提高!

#11


classfactory:

    拘我所知,C++的三大OOP特性包括模板,在MFC之前就有、、、(管他什么时候有的呢,用就是了)

#12


如果你想编出高效的,没有漏洞的代码,必须学好

#13




不要把vc只看成仅仅是调用API的工具
不要把vc只看成仅仅是调用API的工具
不要把vc只看成仅仅是调用API的工具
不要把vc只看成仅仅是调用API的工具
不要把vc只看成仅仅是调用API的工具。

#14



    To 111222:

    模版不是标准的OOP特性,是C++等语言专有的(而单根继承的语言,如Java就没有这一概念)。所以微软最新推出的C#考虑到通用性也没有加入template这一用法。至于“C++的三大OOP特性包括模板”纯粹是无稽之谈。拜托有时间好好看看什么是OOP。另外,如果我没记错的话,MFC写的时候,template这一关键字在贝尔实验室还只是以宏定义的形式实现的,根本不是今天这个样子。C++一开始被人称为“C with class”就是因为初期的C++基本只是C引入了类的概念。

#15



    MFC使用的是较初级的C++特性(如继承、封装、多态等),而ATL、WTL则充分利用了C++后来出现的高级特性(如模版、多重继承),所以使用起来对程序员的要求远比MFC要求高。如果你以为会用用类、用用虚拟函数(或者说是多态性)就基本掌握了C++的话,那实在太井底之蛙了。

#16



    再多说两句:同一个东西,在Java语言中可能有2-3种实现方法,而在C++中则可能有10种以上的实现方法(因为C++几乎没有任何限制,如果有限制的话,那是API的问题)。水平不同的人实现的方法肯定不同。水平差的C++程序员也能找到他认为完美的实现方法。看你自己怎么想了。

#17


初学VC++, 搞懂类就够了。
学COM要了解虚函数,对指针的概念要更上一层。
学STL要了解模板的精义。
等到需要时再去细究,我觉得效率更高。

#18


e

#19


语法是基础,但千万不要以为语法很精通就觉得编程水平很了不起了,要多学关于操作系统内核以及网络方面等东西。

#20