哎,现在都大二了,发现在学校里学不到东西,也想自己专研一些东西,上学期我们学了C语言和VB,都能熟练掌握,这学期讲C++的,我也全部基本自学好了。因为初高中一直在搞PASCAL有一定的编程经验,所以在班上属于“高手”,呵呵。为了向可视化发展,我决定专研一门语言,于是借了本VC看看,第一感受,“烦、乱、难!”呵呵,又下载了视频教学,略懂,但是还是无法开壳!由于以前是学PASCAL起家的,有点怀恋,有人劝我学DELPHI,看了书和视频,发现与VB差不多,但是不是MICOSOFT的产品,(这年头不跟老大走,会吃亏的),于是又想放弃!哎!现在真是很矛盾!希望大家给点建议。
如果你支持VC/MFC,请告诉我应该从何学起?
如果你支持DELPHI,请告诉我学它的理由?谢谢!
如果你支持VC/MFC,请告诉我应该从何学起?
如果你支持DELPHI,请告诉我学它的理由?谢谢!
解决方案 »
- 在百度MP3下载的路径都是加密的(路径中带省略号),怎么在Delphi中用idhttp下载获得正确的路径,用什么控件?最好有源代码,能解析出歌曲的名字。
- access两表联接的问题
- ADO ACESS 同步问题
- active form生成OCX后发布问题?
- 想用TCOMM的windows api函数,要uses什么?
- Excel文件格式(100分)
- 关于treeview的问题,!!!!!!!!在线等!!!!!!!!!!
- 求助ADOQuery中数据选择的问题,高分,在线等
- ms sql server 重启后,用ADO连接数据库的程序老联不上。
- 在delphi如何调用OUTLOOK接收邮件,并保存附件到指定的目录
- delphi的安装问题
- 只是显示name 为 navy 的数据记录总数。
我的建议是,不要等彻底弄明白一句才看下一句,而是知道好像怎么回事就向下看,实在看不懂也硬着头皮往下看,等能比猫画虎的作出个菜单、对话框时便回过头再看一遍,几遍之后应该就可以大概明白MFC程序的运作了。注意:这里有个关键,一定要用心体会面向对象编程的精神,努力将眼前的程序与你之前所学的知识联系起来。通过比较成员函数和对应的API函数间的区别,尝试去理解MFC是怎样封装相关的API的。例如,相当多的类将句柄封装了起来,在传递参数时加以省略,这就是一个很重要的特性。MFC中有许多的宏,看起来很奇怪,但你不必理会其实现方法,只要知道如何使用便可,这点也很重要。还有,千万不要过于依赖ClassWizard,对于其生成的代码要自己进行分析,偷懒就不能真正理解MFC。
MFC类库资料: Visual C++ Documentation->Reference->Microsoft Fo...
C/C++语言及标准库资料: Visual C++ Documentation->Reference->C/C++...
标准控件: 标准控件都被MFC封装了,可以参考对应的类,如Edit控件对应CEdit类.
VC中带的ActiveX控件: Visual Basic文档->参考->控件参考(唯一的中文资料,却是最糟糕的。不但是For VB,与C++有很大区别,还翻译得乱七八糟,几乎没法用.如有高手知道哪有英文资料还请告知,不胜感激)目前市面上的MSDN光盘已经有一段历史了,有些东西可能有些过时。要最新资料的话,可以到微软的网站(当然是全英文的)。不过对于初学者似乎没有必要。搞定VC后,要学什么都随你便了,再学C++Builder,VB,Dephi,java什么的都是一点难度都没有了,感觉就象是把关键字换了换。或者可以去啃啃COM,据说那是块硬骨头(不过好像也只是入门难,因为有了之前的经验,虽然我没碰过,但花点时间应该是搞得定的。另外DirectX编程经验在此应该是有些帮助的)。最后,我建议有时间的话多研究一下各种算法。数据结构是一定要看的。不一定要记住(话说回来,不经常用的话也记不住),但至少要知道有那么回事,万一碰到问题了要知道往那边靠。其实,常见的链表等结构以及排序等算法在C++标准类模板中已经实现了,不用你去费劲,但有些了解的总是有好处的。至于离散数学、线性代数什么的,对于复杂些的算法是必需的,其中离散数学是数据结构的基础。不过,我倒觉着只要不是太复杂的问题只用经验也能解决(就象奥赛书中那样,只是实现而没有证明),而且那些东西不用就会忘。万一碰见个难题解决不了,找个高手帮忙也不错,省时省力^_^。下面是我想到的一些杂七杂八的问题,没什么条理,凑或看吧:英语水平不用很高,但至少要有高中水准,否则有你受的。看书一遍看不懂没关系,事实上,要一遍就能弄懂你就很有天分了。只要多看几遍,综合分析,应该是没有什么问题的。现在的世道,不是书到用时方恨少,而是书到用时方能学。不要试图满把抓,而要用到什么学什么。这样,学的又快,记的又牢。一个错误认识-学编程靠的是记忆:这是很要命的思想,会让你累死而无所得。事实上,你几乎不用特意记任何东西。对于各种函数、语句,只要知道有那么个东西,用的时候知道上哪找就行了,用多了自然就记住了。学编程关键在理解编程思想。一个小技巧:活用编译器可以帮你很多忙。在VC中,当你输入成员符号.或->时,程序会自动列出此类的成员,你只要选一个就行了。这样便省了很多记忆负担。例如,你想获得一个CString类对象的长度,对应方法肯定是Get什么,但是GetLetterNum还是GetStrLength却不知道,你可以输入xxx.Get,这样,你便可从列表中找到一个GetTextLength(),不是这个还能是什么,单击它的话还可能出现说明。还可避免打错字。如果想调用本类的成员函数,就输入this->,就可以查看成员列表了。对于全局函数,则是输入::即可。这样的话看起来还清楚。还有,如果没有出现那个列表,八成是你弄错了什么东西,例如变量没定义,或打错了字,但也可能是VC的BUG,很少就是了。对于初学者,这可是很好用的功能。初学编程应遵循的一条原则:比猫画虎、不求甚解。关键在于很多东西你就甚解不了,例如MFC中稀奇古怪的宏。而且,甚解了也没太大的好处,暂时还是不要管它,会用就行了,什么时候有了闲工夫再来慢慢琢磨。多留心别人的程序是如何实现的,并照着去做。有时,一些小问题也体现着高深的思想。比如,一个变量要定义在什么地方,如何组织类的结构。如果不太明白,就先找着别人的样子去作,时间一长就会自然而然的明白,这就像下棋一样,老头怎么下,你也跟着怎么下,毕竟他出错的可能比你小。还有,我觉着初学者不应把过多的精力放在象Cool的工具条,透明的、气泡状的窗口之类的工作上。再搞这些之前,你最好问问自己,自己的程序配得上这些漂亮的界面吗?尤其是,千万不要在刚开始动手时就先打扮界面,以免界面也弄好了,热情也没了。毕竟,看在眼里的成果给人的刺激比枯燥的算法强得多。如果你想搞的话,也要等程序主体定型后再搞。初学时还应多留心关于程序结构组织的文章,这些东西是很重要的。要从一开始便养成良好的风格。否则有一天当你决定编一个大点的程序时,你就会发现干到一半就干不下去了。编程不是技术活,而是体力活:学的时候满脑子全是技术,可用的时候就真成了体力活了。真正做起东西来,最重要的是要有毅力坚持到完。意志不坚强就难免半途而废。关于初学者是该学VC还是该学VB的问题:我觉着,学VC会难一些没错,但掌握学习方法的话也没想象的那么难,而且学VC才能深刻领会面向对象编程的精髓。它使你的思想提升了一个高度,对以后的发展是大有好处的。再说,如果这点困难都克服不了,以后也很难有什么作为。所以,即使你打定主意用VB,也还是花些时间看看VC,至少知道它的大概结构。从长远看,这是很有好处的。关于学C++ Builder还是Visual C++的问题:也许VC真的不太好,但总不会太糟。可关于VC的资料不知是关于C++ Builder的多少倍。尤其对于初学者,这时很要命的!何况两者相差其实并不太多,学会了一种,再学另一种也不会太费
VC++软件工程师
1、精通VC++和Windows底层,网络编程。
2、有驱动程序开发经验。
3、精通.NET。
4、精通SQL SERVER等数据库。
5、有丰富的UNIX LINUX下的C++开发经验。熟悉C++和Windows底层,网络编程。
基本要求
招聘类别: 全职 发布日期: 2004-10-21
岗位类别: 软件工程师 年龄要求: 22岁-35岁
专业要求: 不限 性别要求: 不限
工作地区: 深圳市 户口所在地: 不限
要求行业: 不限 工作经验: 1年以上
要求学历: 大专以上 外语语种:
招聘人数: 10人 计算机能力: 精通
提供月薪: 9000元 要求提供测评:
不过VC也不错,
Delphi,为找工作,建议不要学了。