注册 登录
编程论坛 C++教室

该继续学什么?

aipb2007 发布于 2007-04-25 22:23, 1881 次点击
比如c++的基础知识,语法,都会做了。再比如看完一本例如primer这样的书籍,并很仔细解剖其内容了。

那该继续做什么???

MFC吗?必须吗?

再弱弱的问,怎么做些程序不是用 win32 控制台啊???
39 回复
#2
I喜欢c2007-04-25 22:43
看你喜欢什么方向咯...

数据结构看了吗?
#3
yuyunliuhen2007-04-25 22:59

<<The c++programming Language(special Edition)>>,C++深入..
学JAVA吧

#4
aipb20072007-04-25 23:09

数据结构在学习中……

windows API这些???

光c++语言是不是只primer上那些?

#5
aipb20072007-04-26 10:27
说点什么吧,各位斑竹大人!

#6
I喜欢c2007-04-26 12:06

我这有很多c++的书..
估计你一年都看不完

#7
yuyunliuhen2007-04-26 12:23

[QUOTE]建议去看看论坛元老KAI的博客,https://blog.bc-cn.net/user1/121/archives/2006/932.shtml

下面是引用的一部分:
学习c++,
一年叫在门口看了看,5%
两年叫才入门,10%
三年叫懂了点皮毛,20%
四年叫感觉懂了很多,40%
五年以上叫基本懂了,70% 以上
八年以上可以认为是完全懂了。 90% 以上

等你完全掌握了c++, 转学java 需要3个月,用来适应java. 等你基本掌握了java, 转学c# 仅仅需要3个小时,看一眼就可以上手了。

掌握了c++, 那么基本上, 数据结构和算法也已经掌握了。 从这一点来讲,你便可以搞一些深入型的开发了,比如数据库系统的开发。 winapi 也是一个大海,如果你有兴趣,可以去学,MFC 你不必去学它了,如果你仅仅想要开发 windows application, 那么你要做的就是去学 c#

未来的网络编程是 asp 和 php 的天下。 Sun 由于jsp 的失败也使得 java 逊色很多。J2EE 之所以失败是因为语言从本身出发限制了你的思维模式,也就是失去了自由度,而javaSE 之所以流行,是因为它提供了一个自由度。

#8
aipb20072007-04-26 14:07

茅塞顿开!

thanks!

#9
markshao19862007-04-27 22:10
谢谢,矛色顿开
#10
TenY2007-04-27 22:55
那请问,MFC除了开发windows application ,还有什么用?
还有,在学习语法同时加强算法和数据结构,就可以达到掌握C++的境界?

各位斑竹,再一次帮帮忙.....

[此贴子已经被作者于2007-4-27 22:55:56编辑过]

#11
bill88882007-04-27 23:08
以下是引用yuyunliuhen在2007-4-26 12:23:38的发言:

下面是引用的一部分:

掌握了c++, 那么基本上, 数据结构和算法也已经掌握了。 从这一点来讲,你便可以搞一些深入型的开发了,比如数据库系统的开发。 winapi 也是一个大海,如果你有兴趣,可以去学,MFC 你不必去学它了,如果你仅仅想要开发 windows application, 那么你要做的就是去学 c#

要学通C++确实是要有一定的时间的,可是如果我们一点都不学可视化编程的话,我们怎么去找工作啊,所以我觉得VC++还是可以学,MFC也可以学,至少我们学了这些后出去比不学的人好找工作,毕竟我们现在学C++的时间都不久.所以我觉得还是学一下的好

#12
sqyang5212007-05-01 16:55
MFC学起来是一个比较头痛的东西,我看到MFC就头大~~~~
#13
zkkpkk2007-06-12 19:49
以下是引用yuyunliuhen在2007-4-26 12:23:38的发言:

[QUOTE]建议去看看论坛元老KAI的博客,https://blog.bc-cn.net/user1/121/archives/2006/932.shtml

下面是引用的一部分:
学习c++,
一年叫在门口看了看,5%
两年叫才入门,10%
三年叫懂了点皮毛,20%
四年叫感觉懂了很多,40%
五年以上叫基本懂了,70% 以上
八年以上可以认为是完全懂了。 90% 以上

等你完全掌握了c++, 转学java 需要3个月,用来适应java. 等你基本掌握了java, 转学c# 仅仅需要3个小时,看一眼就可以上手了。

掌握了c++, 那么基本上, 数据结构和算法也已经掌握了。 从这一点来讲,你便可以搞一些深入型的开发了,比如数据库系统的开发。 winapi 也是一个大海,如果你有兴趣,可以去学,MFC 你不必去学它了,如果你仅仅想要开发 windows application, 那么你要做的就是去学 c#

未来的网络编程是 asp 和 php 的天下。 Sun 由于jsp 的失败也使得 java 逊色很多。J2EE 之所以失败是因为语言从本身出发限制了你的思维模式,也就是失去了自由度,而javaSE 之所以流行,是因为它提供了一个自由度。

这位大哥和我以前的立场基本一致,不过我认为学了C++不用3个月入门JAVA也能直接3个月入门C#,学校是不教平台的主要课程就是一门基础语言和N门基础课,平台要么选修要么就自己学而且几乎都是自己学的选修我觉得根本是走过场,什么农业化学的商业英语的都跑过来凑,数据结构、微机原理等基础课程都很重要,我也不主张在没打牢的情况下盲目地追逐新鲜时髦的平台和工具而且要学也不学VC++,C++是多么圣洁的公共的语言啊加上个代表金钱和利益的“V”是多么恶心的事情,得知SUN公司说“JAVA不是全人类的东西,是我们SUN公司的产品”的时候我也恶心了好一阵,也有一段时间自学C#一下子就上手觉得以后用C++做控制台用C#搞windows开发得了,但是现在我深深地感觉到,VC是必学的,我们老班说“VC是走遍全国都不怕的等你搞VC搞得差不多了给你一个电驴的源码......”,国外VC用得很厉害尤其是VC7绝对比6好比8好,VC从来不乏电驴这等的大作,这个星期要出去买书了,搞本《深入浅出》

[此贴子已经被作者于2007-6-12 19:50:53编辑过]

#14
wfpb2007-06-12 19:55

C++的几本名著看完以后,我以前觉得看MFC,现在才知道以前浪费了几个月时间,其实大可不必看那些。。。界面有什么用??会的东西太少了,所以建议看COM/ATL以及设计模式,看了之后你肯定会觉得“原来C++的这些特性原来可以这样用啊?”。
当然,我才看了不到一个月,不过觉得很有意思。。。

#15
aipb20072007-06-12 20:29
MFC,.net
纯没意思!
呵呵!
#16
yuyunliuhen2007-06-12 21:58
COM/ATL以及设计模式还没接触过,^_^很想看看,现在也可以看看Boost库啊,毕竟是新出来的东西。
如果有兴趣,还可以看看LINUX内核,源码什么的,开源的东西一般比较受大家欢迎的,见过LINUX源码,很吸引人的,很想学一下。。。感觉要学的东西太多了
#17
zkkpkk2007-06-12 22:01
设计模式肯定要看,国外用VC的设计模式肯定强,学VC不是学做界面,用VC做东西躲不掉原理的东西,所以才有人说VC难入门,我们老师说平台才难学,学平台不是,像国产书那样教你,拖一个控件双击,在//TODO后面写代码

[此贴子已经被作者于2007-6-12 22:03:41编辑过]


#18
ichigo2007-06-13 09:38
完全插不进嘴....
#19
a84517272007-06-13 14:45

顶下继续讨论,还想看呢。

#20
killer_l2007-06-13 15:02
来看看.......
#21
沉墨2007-06-13 15:12
回复:(sqyang521)MFC学起来是一个比较头痛的东西,我...
同感。我从图书馆借了一本书学VC,他只让我向以有的程序中添加代码,至于为什么以及工作原理只类的一点都没搞清楚,现在一看MFC就头大。。。。。。。。。。。。。。。
#22
aipb20072007-06-13 19:21
以下是引用沉墨在2007-6-13 15:12:17的发言:
同感。我从图书馆借了一本书学VC,他只让我向以有的程序中添加代码,至于为什么以及工作原理只类的一点都没搞清楚,现在一看MFC就头大。。。。。。。。。。。。。。。

我觉得要先看看win api,再去学习mfc,不然你根本弄不清楚应用程序的运行原理。因为它不同于以往在控制台中写代码,什么都是按步骤来,桌面应用程序是基于消息事件的。

打个简单的比方,你写个MFC的程序,但是你连你的代码是从哪里开始运行的,你知道吗?
不像控制台里,你知道从main入口。也有WinMain函数入口,但是mfc把这些包装的太深了。

#23
bill88882007-06-13 19:54
候俊杰的《深入浅出MFC》这本书对MFC的原理讲得很清楚,看完这本书后很多东西就会明白的
#24
doom52112007-06-13 20:09
大学本科编程纯粹没有怎么学,C++刚刚入了个皮毛,好不容易读了个研究生,是学计算机理论的,对编程方面要求又不高,我觉得是时候要改变了
研一的时候重新学习了C++,觉得可以了,又转战MFC领域,花了很多时间,也在视图类,文档类,画笔类,“毛刷”类之间转的头昏眼花.后来和别人做小项目还是上不了手.因为自己没有太多的实践可以训练自己对平台的使用,晃眼两年过去了,还是一事无成,最后决心什么多的都不想了,还是乖乖的回归到语言本身.把C++ Primer看透,把算法数据结构再熟记于心,他NN的,我就不信把语言本身基础打牢了,一个小小的开发平台几个项目拖下来还拖不熟.
#25
zkkpkk2007-06-13 20:26
回复:(doom5211)大学本科编程纯粹没有怎么学,C+...
你如果连数据结构也没学那我也不说了,还是把基础打牢吧,VC用得好的人都是疯子,写程序写着写着忽然一个_asm{}在里面套汇编,电驴的源代码,下下来20多M一编译400多M,动态生成了近400M的代码,看得我毛骨悚然!为了以后能这样的酷,打好基础,以后的平台就是VC了
#26
doom52112007-06-13 20:51

数据结构大学偶还是学的可以的,主要是动手编程序少了。

#27
孤魂居士2007-06-13 22:27

多学点数据库

#28
zkkpkk2007-06-14 10:04
以下是引用孤魂居士在2007-6-13 22:27:55的发言:

多学点数据库

数据库原理、范式、ER图......

#29
herbert_19872007-06-14 14:55
以下是引用doom5211在2007-6-13 20:51:44的发言:

数据结构大学偶还是学的可以的,主要是动手编程序少了。

动手能力也很重要呀.

#30
btxbtx2007-06-14 15:11

先看http://bbs.bc-cn.net/viewthread.php?tid=125402" target="_blank">https://bbs.bc-cn.net/viewthread.php?tid=122459 api 教程 Windows程序设计中文版
后看http://bbs.bc-cn.net/viewthread.php?tid=125402
windows核心编程(中文版) Jeffrey Richter
超经典

#31
btxbtx2007-06-14 15:11

楼主好好学,有空多来水区

#32
btxbtx2007-06-14 15:13
教程 Windows程序设计中文版
后看https://bbs.bc-cn.net/viewthread.php?tid=125402 windows核心编程(中文版) Jeffrey Richter
有人说掌握了上面两本书基本上算个高手了
#33
btxbtx2007-06-14 15:14

第一本讲 sdk方式的API编程面向过程,第二本讲windows的内核

[此贴子已经被作者于2007-6-14 15:14:45编辑过]

#34
ioriliao2007-06-14 21:37
把数据结构搞定了.把操作系统原理搞定了.把汇编搞定了.把面向对象的编程思想搞定了.那么C++才算是搞定了!
#35
zkkpkk2007-06-15 11:41
以下是引用ioriliao在2007-6-14 21:37:50的发言:
把数据结构搞定了.把操作系统原理搞定了.把汇编搞定了.把面向对象的编程思想搞定了.那么C++才算是搞定了!

操作系统原理老师说每章都要一个大作业,用C++实现相应功能的模拟,救命啊!

#36
yuyunliuhen2007-06-15 12:51
回复:(zkkpkk)以下是引用ioriliao在2007-6-14 21:3...

那够你折腾了,那么多的算法。。^_^

#37
zkkpkk2007-06-15 17:35
以下是引用yuyunliuhen在2007-6-15 12:51:13的发言:

那够你折腾了,那么多的算法。。^_^

很难描述这种感觉,很喜欢学又很吃力

#38
HCL2007-06-16 12:04

受益匪浅啊~但是想请问一下:如果想学windows api,各位斑竹能否推荐一点这方面的书籍呢!
谢谢!

1