哪个是vb.net语言的最佳替代方案? [英] Which is the best alternative for vb.net language ?

查看:219
本文介绍了哪个是vb.net语言的最佳替代方案?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我1年前开始编程。 VB.Net是我的主要语言。我是一个业余爱好的程序员。我上周开始向朋友们发送一些程序。他们正在使用Windows 7和XP。他们说它要求更新.net框架工作以便我的程序工作。他们没有互联网接入。我想我浪费了一年的时间。现在,我需要研究一种具有这些功能的新语言。

1.基本类型语法

2.它必须是RAD(快速应用程序开发)系统。

3.首选面向对象。

4.它不会向我的客户询问任何先决条件,如.net框架工作

5.它应该有最好的支持。 Atleast一个活跃的一个

6.我不喜欢平台依赖,因为我打算只制作windows程序。

7.它应该是免费的

我用谷歌搜索并找到了一些结果,但它们要么是不活动的,要么是错误的。像QBasic,Jabaco(它不是免费的),RapidQ,WXbasic,xBasic。

那么有人可以帮我找到具有这些功能的语言吗?在此先感谢。

PS:我感兴趣的其他语言 - AutoIt(非常好,但不是OOP),Python(使用它非常有趣,但没有可视化的GUI制作。我们需要编写代码对于我们的GUI,如20世纪70年代。)

Hi all,
I started programming 1 years ago. VB.Net is my main language. I am a hobby programmer. I have started sending few of my programs to my friends last week. They are using windows 7 and xp. They said that it asks for .net frame work to update in order to work my programs. They don't have internet access. I think i have wasted my one year time. Now, i need to study a new language which has these features.
1. Basic type syntax
2. It must be a RAD (Rapid Application Development) system.
3. Object oriented is preferred.
4. It won't ask for my clients any prerequisites like .net frame work
5. It should have best suport. Atleast an active one
6. I don't prefer platform dependency as i intended to make windows only programs.
7. It should be free
I have googled and found some results, but they were either inactive or buggy. Like QBasic, Jabaco(its not free), RapidQ, WXbasic, xBasic.
So can anybody help me to find a language with these features ? Thanks in advance.
PS: My other languages of interest - AutoIt (Very good, but not OOP), Python (Very fun to work with it, but NO VISUAL GUI making. We need to write code for our GUI like in 1970s. )

推荐答案

请参阅我对Free Pascal的评论。根据你的评论,我怀疑这是你可能会喜欢的。背后有一种巨大的文化(反花括号文化):Algol,然后是Wirth的Pascal,Modula,Ada(最重要的一步),Borland的Turbo Pascal,Object Pascal,Delphi(主要的.NET前身,由方式),最后,现代开源,多平台Free Pascal,RAD和多平台UI。有许多高素质和有文化的开发人员使用这些工具和语言。



https://en.wikipedia.org/wiki/Free_Pascal [ ^ ],

http://www.freepascal.org/ [ ^ ],

IDE:https://en.wikipedia.org/wiki/Lazarus_%28IDE%29 [ ^ ],

http://www.lazarus-ide.org/ [ ^ ]。



请不要误解我:我也讨厌那些{}和许多其他事情;而且我理解需要更清晰的语法,那么什么呢?



你能做的最好的事情就是使用Basic语法。即使VB.NET成为一种不错的语言,它也适用于.NET,您可能不喜欢它。更糟糕的是,严肃的程序员并不认真对待VB程序员。即使原因可以被认为是社会性的,基本也很难正式标准化。它是对业余开发人员的怜悯(或为他们制造陷阱)创造的,尽管取得了进展,但很难得到公平或不公平的尊重。此外,如果你认真对待某些事情,你可能会理解Basic并不是真的很好。



至于BASIC,我认为阅读本文是有用的:

Please see my comment on Free Pascal. From your comments, I suspect this is what you may like. There is a huge culture (anti-curly-braces culture, by the way) behind it: Algol, then Wirth's Pascal, Modula, Ada (most important step), Borland's Turbo Pascal, Object Pascal, Delphi (major .NET predecessor, by the way) and, finally, modern open-source, multi-platform Free Pascal, with RAD and multi-platform UI. There are many highly qualified and cultured developers using such tools and the language.

https://en.wikipedia.org/wiki/Free_Pascal[^],
http://www.freepascal.org/[^],
IDE: https://en.wikipedia.org/wiki/Lazarus_%28IDE%29[^],
http://www.lazarus-ide.org/[^].

Please don't take me wrong: I also hate those '{ }' and a lot many other things; and I understand the need for much clearer syntax, so what?

Worst thing you can do is going for Basic syntax. Even though VB.NET became a decent language, it's for .NET, which you may not like. Worse, serious programmers don't take VB programmers seriously. And Basic will hardly be officially standardized, even if the reasons can be considered as social. It was created as a mercy to the amateur developers (or make a trap for them), and, despite its progress, will hardly be fully respected, fairly or not. Besides, if you lean something seriously, you will probably understand that Basic is nothing really good.

As to BASIC, I think it's useful to read this:
Edsger W. Dijkstra 告诉我们:
Edsger W. Dijkstra told us:

几乎不可能向曾经接触过BASIC的学生传授优秀的编程:作为潜在的程序员,他们在精神上被肢解,超出了再生的希望。



请参阅: 我们如何说出可能会受伤的真相?

It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.

See: How do we tell truths that might hurt?.





-SA


你在这里要求很多:仍然支持,OO设计,没有.NET



你看过原生C ++吗?

这不是快速开发,它不是Basic语法,但是......如果你想要Basic语法,那么你就是ar我坚持使用Basic。除了.NET版本之外,就支持而言,这几乎已经死了!
You are asking for quite a lot here: Still supported, OO design, no .NET

Have you looked at native C++?
It's not rapid development, and it's not Basic syntax, but...if you want Basic syntax then you are stuck with Basic. And with the exception of the .NET version, that's pretty much dead as far as support goes!


大家好,

我找到了一个名为WideStudio的程序RAD编程,Python,Ruby,Perl,C ++。它由日本程序员组成。奇怪的用户界面。但我想我能用它做些什么。让我弄湿我的脚。
Hi all,
I have found a program called WideStudio for RAD programming in Python, Ruby, Perl, C++. It is made by a group pf Japanese programmers. Strange UI. But i think i can something with it. Let me wet my feet in it.


这篇关于哪个是vb.net语言的最佳替代方案?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆