| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4388 人关注过本帖, 1 人收藏
标题:XP计算器?
只看楼主 加入收藏
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
以下是引用TonyDeng在2012-9-19 20:34:28的发言:

C/C++正常的用法,是在诸如VFP提供的东西有所不足时,用来调整的。比如有些需求,像修改文件属性之类,VFP的功能不足,就可以调用API来实现(VFP可以直接使用Win32 API库函数),或者用C/C++写个DLL模块供调用。完全用C/C++来写应用软件,是不现实的,也不必要,不要把精力花费在那些地方,除非你铁心仅使用那么一种编程语言。

C/C++不是说不能做,但花费的时间和精力绝对比其他的高级编程工具多得多,除非你事先下大功夫积累了一套完善的工具。不过,C/C++的发展也比你快得多,像现在VS2012那样,C++11已经可以做到跟你现在使用VFP一样的模式了,它比VFP强得多,但你现在学到的东西,可以搬到那里用。说句不好听的,微软花十年时间发展.NET,不过是要用C/C++/C#之类实现VFP的加强版而已。

那么先说个超前的话 如果我能坚持下来把 VFP搞的很纯熟了 我是立马转向C++11还是C#还是再去了解了解VB6?

梅尚程荀
马谭杨奚







                                                       
2012-09-19 20:38
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
这是解释型语言的优势呀,因为程序的每行代码都是在运行临时编译执行的,对这么一种表达式运算来说,不过是多解释一条指令代码而已。程序那么复杂的代码都能解释,何况小小的运算表达式。其实VFP的宏不单单用在这种场合,它还可以让VFP程序做二次开发,动态生成程序代码并执行,C#就模仿出这个东西来了。

授人以渔,不授人以鱼。
2012-09-19 20:40
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
整个.NET体系本质上是一体的,没有区别,用法全部一样,都使用同一个FCL库函数,差别只是各门语言的语法罢了,喜欢哪个、熟悉哪个就用那个,做出来的程序在目标代码上没有任何区别,相同的效率。

VB6与是两个完全不同的东西,有了VFP的基础,不要再学VB6了,两者是差不多的,但与VB6相比,是质的不同,从语法到思维功能,都是全新的,没有继承性。

授人以渔,不授人以鱼。
2012-09-19 20:45
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 72楼 TonyDeng
什么是二次开发 ? 比VFP如何?

梅尚程荀
马谭杨奚







                                                       
2012-09-19 20:47
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
可以执行事先不知道的代码,让用户临时写出来的代码,或者是自己制定语法让用户写好后执行,这都不需要使用编译器重新编译整个程序。Javascript的脚本注入攻击,也是被利用了这点特性。应用系统中最常使用的自由查询,就是用这个做的,因为此时无法知道用户希望如何查询数据,只有这样才能给他们最大的自由度,而不被程序设计的查询条件束缚。

授人以渔,不授人以鱼。
2012-09-19 20:54
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
VB6根本不是面向对象的语言,不能写VFP那样的类代码程序,才开始有,但VFP从6开始就有了,它厉害之处,就是用解释语言的体制实现了最贴近完全面向对象语言的功能。VFP和C#是最像的。

授人以渔,不授人以鱼。
2012-09-19 20:57
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 76楼 TonyDeng
也就是说 有VFP的基础转到C#下比较容易 上手也快 是吧
听你说的这些现在感觉编程一定要有路数 不然难办啊
不过我感觉VFP上手是容易 要学精貌似很难 浏览了个大概 里面好多东西都不知道啊
我当时还雄心勃勃的想快速写个系统呢 现在发现自己有点好笑~~

梅尚程荀
马谭杨奚







                                                       
2012-09-19 21:04
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
VFP的难度是很平稳的,开始觉得难,到后来也不过如此,不会更难,或突然变容易。别的语言没有这样的,不是易学难精,就是难学难精。确实,懂VFP对C#很有帮助,两者简直是同一个路子。其实你看到我那个代码,就是C#的路数,语法不一样罢了(把整个程序封装在类中,就不会出现全局变量,VFP没有static修饰,故只能这样实现)。

授人以渔,不授人以鱼。
2012-09-19 21:10
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
回复 78楼 TonyDeng
按你说的这些 我也不想去整复杂的逆波兰算法了 用宏替换能迅速获取表达式的值 如果我写好按钮事件代码 并成功添加上
菜单栏后这个计算器就能告一段落了吧

那么之后我写个什么东西最合适?

梅尚程荀
马谭杨奚







                                                       
2012-09-19 21:15
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:0 
哦 想到了 宏替换能获取值但是能实现表达式正确性的检测吗?

梅尚程荀
马谭杨奚







                                                       
2012-09-19 21:17
快速回复:XP计算器?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026091 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved