我希望有人可以提供协助,我是计算机编程的初学者,并且已经购买了一本书(Visual Basic - Step by Step),直到我在互联网上阅读有关Windows Presentation Foundation(WPF)的文章时,我取得了很好的进展 - 显然这是未来.
我读了Xaml,发现语法非常难理解,例如我使用以下格式进行编码:
texbox1.text = "Hello World!"
Run Code Online (Sandbox Code Playgroud)
但是,我在Xaml上阅读的指南显示.cs文件中的编码如下:
<Grid>
<TextBlock Text="Hello World!" />
</Grid>
Run Code Online (Sandbox Code Playgroud)
我很困惑我应该学习哪种"语言"!
我希望有人可以对此有所了解.
非常感谢
编程有很多方面,对于初学者来说它很快就会变得无法应对.对于初学者,让我们澄清几个术语:
VB(Visual Basic),C#和C++(在标题中提到)都是高级编程语言.假设您说Visual Basic时指的是VB.NET(除非您正在阅读的书已有十年之久......),VB和C#都是可以与Microsoft .NET Framework一起使用的语言,一组用于构建(主要是Windows)应用程序的库和工具.
(与此同时,C++是一种与.NET无直接关联的略低级语言.它需要理解.NET语言隐藏的某些概念,例如指针和内存管理.)
现在,上面提到的编程语言并没有与特定的表示技术联系在一起- 有许多方法可以创建交互式程序,无论您使用何种语言,都可以向用户显示输出并接受输入.但是,.NET语言通常与.NET Framework为创建图形应用程序提供的一些强大工具一起使用:
所以,要澄清几点困惑:
一般来说,.NET程序员(这是我给出的一个简单示例,因为我恰好是一个)将使用VB或C#,具体取决于他/她最熟悉的(或他们团队的强制要求!)特别是从初学者的角度来看,两者具有不同的语法,但功能相同.我个人更喜欢C#与我学习编程的语言(Java和C)的相似性.
现在,无论语言如何,程序员都会为手头的项目选择合适的用户界面技术.对于在Windows上运行的图形应用程序,我相信WPF是最好的技术(特别是因为它与Silverlight非常相似,可用于定位Web和Windows Phone).
我希望至少开始清理一个非常复杂但可导航的主题的过程!我已经在上面链接了它,但是请查看Microsoft的初学者开发者中心作为另一种资源,让您站起来.祝好运!