除了VC、VB、C#,我还需要了解什么语言?

原创 2006年06月12日 23:04:00

        一直以来,我做软件一直使用VC和VB,目前是以VC为主,也会有些.NET的东西。最近一直希望学习一些新的语言,学习一些新的工具。由于没有WEB程序开发的经历,所以在开发新产品的时候,可能通过WEB的方式更方便更简单,却往往因为缺乏对WEB的了解,更确切的说缺少B/S的思维方式,我更倾向于通过C++编写Windows程序来解决问题,作为一个软件总体框架的设计者,对WEB的不了解,是一个很大的缺陷,尽管我们一直不得不使用C++来解决我们的图像问题、视频问题,然而对于这些数据的管理,C++却不是一个最好的选择。

       我希望下一步学习的语言应该是JAVA,因为经常看到关于JAVA在开发数据库方面,尤其是在企业级的开发方面,有很多独到之处,非常希望了解JAVA是如何实现的。因为我们正在设计的新产品,是一个通用数据库管理平台软件,希望在总体的设计上从JAVA学习一些优秀的思想。

      然后是一门动态语言,在创建管理类的应用程序方面,听说动态语言有不少的优势,但是目前对于动态语言仅仅知道个名字而已,RUBY和PYTHON。前天在编写一个SQL Server的存储过程时,遇到一个问题,需要遍历一个数据表(保存在变量@sTable中)中所有记录,读取某个字段(保存在@sField)的值中,放到一个字符串变量@sValueList varchar(256)中,各个值之间以逗号分隔。由于数据表的名字和字段的名字都是变量,无法直接从其中读取数据,只好动态创建了一个存储过程APrcDynamic,然后奖上述的三个变量传递给这个存储过程APrcDynamic,,然后运行存储过程之后,动态删除存储过程。这个存储过程工作的很好,我的任务也完成了,当时就想,是否可以通过C++动态创建一个函数,然后再由C++程序调用呢?好像不行,因为,就是再C++中动态创建了函数,C++也无法调用,因为这个函数没有编译,如果在C++程序直接在创建函数之后调用编译器编译这个函数,然后连接成DLL是否可以呢?或许可以吧,只要将这个函数以一直约定的格式编写,生成的DLL就可以被调用了。然而比起SQL语句来,复杂多了。SQL语句在运行过程中可以动态的创建和修改表的结构,以满足自己的要求,C++可以吗?我们在C++中编写了一个struct,可以在运行时动态改变这个struct吗?除非在struct的定义时在代码中预留了相应的空间,然后通过程序直接修改二进制代码,这需要对C++的编译非常熟悉才可以。我的一个同事写了一个DICOM服务的管理程序,该程序可以动态创建EXE,然后修改这个EXE,将DICOM的配置信息写入这个EXE文件,从而这个EXE就是我们所需要的DICOM服务程序,这个程序工作很好,但是实现起来需要很大的及其和对EXE文件本身的了解。听说动态语言可以动态改变数据结构,很想看看他们是如何实现的。

      在学习JAVA和PYTHON的过程中,不可避免的接触WEB设计的东西,当然,我可能不会对这些语言做太多的研究,但是我可能会使用这些新的东西,编写一些组件,供我们的产品调用,或许会告诉我的同事,向他们介绍这些新的东西。

Unity3d-除了C#还需要学习什么语言?

在Ios和WP平台上无法使用Mono Reflection来做代码热更新,所以一些业务逻辑部分需要使用脚本来维护,下面列出一个脚本插件以供选择: CSLightStudio: https://gi...
  • cabxyz
  • cabxyz
  • 2014年12月10日 13:58
  • 756

VC与VB数据类型对应关系

VB调用C DLL时的参数传递函数在C中的原型,参数类型和传递方式 对应关系 C DLL 原型         VB声明                 VB调用 USHORT a         B...
  • lonet
  • lonet
  • 2008年09月03日 11:14
  • 8153

fir.im Weekly - 除了写代码,还需要了解什么

雾霾天,宜撸代码、吹牛,不宜出门约会(¬_¬)ノ 本期 fir.im Weekly 亦如往期,收集了优秀的 iOS/Android 开发资源,GitHub 源码、前端方面的热点分享。除了代码,也许你...
  • FIRim
  • FIRim
  • 2015年12月28日 15:20
  • 692

Vb 与 Vc 的区别

一:简单的对比 VB是由Basic语言演化而来的VisualBasic,意思是可视化Basic,而VC是由C++语言演化而来的VisualC++,意思是可视化C++,VB功能没有VC强大,但是很容易...
  • guomutian911
  • guomutian911
  • 2014年10月21日 11:57
  • 2683

深入理解nginx读书笔记1——研究 Nginx 前的准备工作

摘自《深入理解nginx》的一些信息,作为以后的查看资料。           2012 年,Nginx 荣获年度云计算开发奖(2012 Cloud Award for Developer of ...
  • wdt3385
  • wdt3385
  • 2013年08月07日 14:54
  • 951

作为软件开发人员应该知道的问题

鉴于经常看到很多傻傻的问题,比如xx语言干什么用的,xxx语言是不是落伍了?(不过说实在的,这些问题初学者都会有.)  我在这里说说开发人员应该知道的一些东西。但是这些只是我在平日里看到和想到的。难免...
  • zhang_hui4
  • zhang_hui4
  • 2011年03月09日 20:05
  • 121

如果你了解我的过去,你就会理解我的现在

一个人的现在,由他的过去决定,在这些需要资历的工种,现在的每一步.都是在为了未来做积累.时间长度,了无定格,以前过的怎么样,现在又怎么样.这两者肯定会有一定的联系.见面的第一眼,你看到的是我的很多面的...
  • hades_win
  • hades_win
  • 2017年01月11日 10:44
  • 889

几种常用开发工具的比较(VB/PB/C++/VC/JAVA)

此帖最初发布于2004年,如今已过六载,相对于硬件、软件架构来说,编程语言的发展速度的确是缓慢的。 一、跨平台特性 VB:无   ★   PB:WINDOWS家族,   Solaris,Macinto...
  • gaijf
  • gaijf
  • 2010年12月01日 11:32
  • 5240

VC++ 与VB 数据类型对应关系

VC++ 与VB 数据类型对应关系   在做VC与vb程序间互相调用,需要注意两种语言不同编译器对数据类型的定义区别,此时两者数据类型的对应关系就显得十分的重要,对应关系以及声明方式如下所示...
  • sdgaojian
  • sdgaojian
  • 2013年12月23日 03:47
  • 727

用实例讲解Variant类型在VB、C#、VC中的参数传递

几年前我用VB开发了一个西门子PPI通信控件,由于VB开发的控件是标准的COM组件,所以想当然的认为VC、C#、Delphi等开发语言可以非常容易的使用。   前段时间由于该控件基于微软的MSC...
  • sgzwiz
  • sgzwiz
  • 2012年03月17日 12:34
  • 5993
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:除了VC、VB、C#,我还需要了解什么语言?
举报原因:
原因补充:

(最多只允许输入30个字)