vb.net与C语言 vbnet c#

c语言与vb.net先学那个好一些 本来想学vb.net的,但大多数人都说先学c好一些,我该选哪个

VB已经没有竞争力了。没有学习VB的必要了。C语言、C++语言、Java语言,这三个语言才是最有用的编程语言。

站在用户的角度思考问题,与客户深入沟通,找到雷州网站设计与雷州网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:做网站、成都网站建设、企业官网、英文网站、手机端网站、网站推广、主机域名雅安服务器托管、企业邮箱。业务覆盖雷州地区。

不要被VB的美丽的界面迷惑了,功能强大才是硬道理。VB那是华而不实,没有用的。用C语言、C++语言做出来的程序才有实际功能。

我现在就用 VC 编写一个简易的对话框给你看看。

#pragma comment(linker,"/subsystem:\"Windows\" /entry:\"mainCRTStartup\"")

#include windows.h

int main(void)

{

if ( MessageBox ( NULL , "请您选择是或否。" , "请选择" , MB_YESNO ) == IDYES )

MessageBox ( NULL , TEXT("您单击了是。") , "提示" , MB_OK ) ;

else

MessageBox ( NULL , TEXT("您单击了否。") , "提示" , MB_OK ) ;

return 0 ;

}

vb.net如何与c语言做的dll互相传递字符串

首先是C的DLL(我的项目叫ConsoleApplication2.dll):

#include Windows.h

// 导出Test函数,供外部使用

extern "C" __declspec(dllexport) BSTR __cdecl Test(LPSTR p);

BOOL WINAPI DllMain(

HINSTANCE hinstDLL,

DWORD fdwReason,

LPVOID lpReserved)

{

switch (fdwReason)

{

case DLL_PROCESS_ATTACH: break;

case DLL_THREAD_ATTACH: break;

case DLL_THREAD_DETACH: break;

case DLL_PROCESS_DETACH: break;

}

return TRUE;

}

BSTR __cdecl Test(LPSTR p)

{

p[0] = 'X';

return SysAllocString((BSTR)p);

}

然后是VB.Net项目:

Imports System.Runtime.InteropServices

Imports System.Text

Module Module1

REM 生成的是ConsoleApplication2.dll,名字与C里面相同

DllImport("ConsoleApplication2.dll", CharSet:=CharSet.Auto, CallingConvention:=CallingConvention.Cdecl)

Public Function Test(MarshalAs(UnmanagedType.LPTStr) ByVal str As StringBuilder) As MarshalAs(UnmanagedType.BStr) String

End Function

Sub Main()

Dim str As StringBuilder = New StringBuilder("Hello")

Dim rstr As String = Test(str)

Console.WriteLine(rstr)

Console.ReadKey()

End Sub

End Module

运行结果:

VB.NET和C语言,C++,JAVA之间有什么区别(具体点)?)

总得来说,语言可以分为两种,一种是面向对象,一种是面向过程.(想要学,就去买本书回来慢慢看.)

我学了一年多的编程了,总学过C语言,VB.NET,C++.

其中,觉得,C++要学好,需要下太大的资本了.也要有一些条件!

不过,C++和java有一个大的区别,就是C+无论做一个项目,需要创建许多的类.而java本身就已经具有那些类了,只要你调用下就ok.不过,C+那样用户创的类,实用,灵活方面,就比较实在!不过,说白了点,就是麻烦..你看着自己的意愿发展吧!不能全学语言,要专攻一门.

vb.net和c语言哪个更好,更普遍

c吧,初学上手比较难,但还在用,其他语言好多讲效率的基础库底层都是c写的。

另外好多语言都是c语言体系的,基本都差不多什么if,else,switch啥的。

vb相对简单,但不算很大众。c#,java这种比较主流上手也快,但也是c体系的。看你要干嘛了

vb.net和c语言哪个好

语言没有好坏之分,只有对某个问题的处理擅不擅长,具体还得看你自己的需求。

VB.NET确实还行,C语言大家都知道效率比较高,应用也更广泛些,还是推荐你学C语言,学好C语言之后再学C#比VB.NET稍微好学些,都是.NET


名称栏目:vb.net与C语言 vbnet c#
URL地址:http://pwwzsj.com/article/hhgocp.html