
| 出版日期:2003-03-03 总期号:507 本年期号:07 |
|
软件开发答疑精选
《中国电脑教育报》 问:ASP.NET和JSP哪一个的功能更强大、更有发展前途呢? 这个问题很有意思,有点像问:“如果你的母亲和爱人同时出现了生命危险,你首先抢救哪一个呢?”当然你肯定会说:“我希望两个同时抢救。”同样,ASP.net与JSP很难进行这样的对比。它们代表不同的公司在网络,特别是Internet网络方面的基础工程。Sun和微软为了各自推广它们的Internet技术,付出了很大的代价。我认为它们都很优秀,因此最好都掌握它们,如果因为经济方面的原因,你可以选择其中的某一门(我更推荐你学习Java,因为它具有平台无关性)。另一个要考虑的因素是,目前你对哪种编程语言相对比较熟悉,Java还是C#?如果你熟悉Java那最好学习JSP,如果熟悉C#,那么最好学习ASP.net。 问:请问现在学VB还是VB.net更好一些? VB(VB6)是微软公司在1998年发布的基于Windows平台的一种开发工具,而VB.net则是微软公司.net中的一种开发工具。如果从运行速度上来比较的话,VB.net的速度要比VB6的速度快。 另外,VB.net与VB6有很大的差别,从开发工具本身、语言及编程方法都发生了变化。因此如果你要参加培训的话,如果从技术角度来说,应该参加VB.net的学习。当然你也应该考虑你学习完后的应用,如果你现在还在运用Windows平台而不是.net平台,你也可以学习VB6。 不过,我更推荐你应该学习ASP.net的培训课程和Web Servers的B/S模式的编程技术。 问:不知道是学一个什么MCSD或SCJP好,还是用到什么学什么好。 MCSD代表的含义是微软开发工程师,而SCJP代表的含义是Sun Java软件工程师。它们分别是用来衡量Windows平台和Java平台开发的程序员的技术水平的。至于你到底应该学习MCSD还是SCJP,首先应该看你目前的编程水平和熟悉什么系统平台下的编程技术及语言,如果你熟悉微软的VC++6.0,那你最好参加微软的MCSD的认证培训;当然,如果你熟悉Sun Java编程技术,那你应该参加SCJP认证培训。 问:请问比较好用的ASP开发工具有哪些? 目前开发ASP的工具有微软的InterDev和MacroMedia公司的Macromedia Dreamweaver MX。其中Macromedia Dreamweaver MX是Dreamweaver4的升级。两者相比,各有自己的技术特点。从功能角度来衡量,从客观上来说,应该是MacroMedia公司的Macromedia Dreamweaver MX更好使用。 因此,我推荐你应该使用MacroMedia公司的Macromedia Dreamweaver MX来进行ASP或者ASP.net编程。 问:为什么要学C/C++,学了有什么用? 学习一门语言或者开发工具,语法结构、功能调用是次要的。最主要的是学习它的思想。譬如学习VC,就是要学习Windows 的内在机理、什么是消息循环、如何进行消息映射、什么是窗口注册、什么是Callback、什么是线成……学习Java要知道什么是面向对象、什么是继承、什么是封装、什么是多态……学习COM就要知道VTALBE、类厂、接口、idl……学习DELPHI、VB就要知道如何快速开发、如何模块重用、如何统一界面和数据……关键是学一个思想,有了这些思想。那么我们就可以触类旁通。有了VC++的基础,学习其他工具语言时会觉得容易得多。虽然可能C/C++在不远的将来应用会越来越少,但是作为一个在面向过程和面向对象方面都比较完善的语言来说是不可不学的。同时,C/C++灵活的内存管理、复杂的对象结构是磨炼一个程序员耐心和调试能力以及对程序结构对象关系全局的把握的最好方法。 问:面对各种各样的语言,应该按什么样的顺序来学呢? 一般来说,C→C++→VC→COM→ UML→Java→Delphi是比较主流的学习方向,当然也许大家也有自己的奇思妙想。程序员的发展道路一般是“程序员→系统分析师→构架工程师→项目主管”,要当好一个合格的项目主管,那么在耐性和对工程的结构关系的全局把握是一种基本工。因此C/C++是不可缺少的。 问:我是一个软件开发入门者,没有什么基础,现在想选VC作为第一门语言,可行吗? VC是一个功能强大开发工具,是一个C/C++语言的集成开发环境(编辑+编译+连接+调试等于一身)。所以没有C/C++的基础,你只能使用VC,却无法真正进入VC的世界,也无法使用VC开发程序。所以建议你先从C/C++开始,在这个方面补一补,将来你学起VC来就会觉得容易得多。俗话说:磨刀不误砍柴工。就是这个道理。 (想获得更多有关IT培训和认证方面的问题解答,请访问赛迪网社区:bbs.ccidnet.com。) |
|||||||||||||||||||||||