Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #15016
| From | BGB <cr88192@hotmail.com> |
|---|---|
| Newsgroups | comp.lang.java.programmer |
| Subject | Re: eerie Java-BASIC (partially OT) |
| Date | 2012-06-03 13:26 -0500 |
| Organization | albasani.net |
| Message-ID | <jqgad6$bp7$1@news.albasani.net> (permalink) |
| References | <BASIC-20120602132123@ram.dialup.fu-berlin.de> <4fca25a2$0$284$14726298@news.sunsite.dk> |
On 6/2/2012 9:39 AM, Arne Vajhøj wrote:
> On 6/2/2012 7:39 AM, Stefan Ram wrote:
>> BASIC was the first programming language I learned and the
>> second programming language I was giving classes for (the
>> first one being Pascal).
>>
>> In the next week, I will give my first VB class. So - for
>> preparation - I did have a look at some VB source code.
>> And I had an eerie feeling when reading the following part,
>> thinking: This is actually Java, just with a BASIC syntax!
>>
>> If ret.StartsWith("-") Or ret.StartsWith("/") Then Throw New
>> Exception(...)
>>
>> I mean, »String#startsWith« and »throw new Exception ...« are
>> not part of the classic BASIC, but surely are part of Java!
>>
>> (But then, one can also dispute that VB actually /has/ a BASIC
>> syntax: There are no line numbers, it does not understand
>> LET, GOSUB nor »PRINT 1,2;3«. And of course, there is no
>> »MAT«, »DEF FN...« or READ/DATA. So it's Java with a made-up
>> syntax, which possibly partially resembles BASIC.)
>>
>> Well, Java surely is influential. Maybe the
>> programming-language landscape will slowly converge to some
>> set of common features/classes and syntax.
>
> If you with VB means VB.NET then you are absolutely correct.
>
> VB.NET is C# with VB syntax and C# is close to a superset of Java.
>
generally, yes.
but, a person could try to argue that they are "totally different", say
because of using "namespace" and "using" rather than "package" and
"import", and ":" in class definitions instead of "extends" and
"implements", ...
however, these are likely minor differences (many are primarily
cosmetic, and some others could conceivably be made to work on the JVM
as well).
> And the .NET library is also rather close to the Java library.
>
> Anders Hejlsberg worked on MS Java before he started working
> on .NET and C#.
>
yeah, pretty much.
there is a lot of overlap, although to me it looks like in some cases
things were simplified and merged vs Java, for example, in Java there
are a lot of classes for file IO with only minor variations, whereas in
.NET a smaller number of classes fill a similar role.
there are also many cases where the classes have the same names, and
many methods with the same names and arguments (although using
FirstLetterCaps rather than camelCase, ...).
but, there are many differences as well.
Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Re: eerie Java-BASIC (partially OT) Arne Vajhøj <arne@vajhoej.dk> - 2012-06-02 10:39 -0400
Re: eerie Java-BASIC (partially OT) Arne Vajhøj <arne@vajhoej.dk> - 2012-06-02 10:40 -0400
Re: eerie Java-BASIC (partially OT) Lew <noone@lewscanon.com> - 2012-06-02 09:41 -0700
Re: eerie Java-BASIC (partially OT) Roedy Green <see_website@mindprod.com.invalid> - 2012-06-03 00:44 -0700
Re: eerie Java-BASIC (partially OT) Arne Vajhøj <arne@vajhoej.dk> - 2012-06-03 09:18 -0400
Re: eerie Java-BASIC (partially OT) Arne Vajhøj <arne@vajhoej.dk> - 2012-06-03 09:15 -0400
Re: eerie Java-BASIC (partially OT) BGB <cr88192@hotmail.com> - 2012-06-03 13:50 -0500
Re: eerie Java-BASIC (partially OT) Gene Wirchenko <genew@ocis.net> - 2012-06-03 19:29 -0700
Re: eerie Java-BASIC (partially OT) Arne Vajhøj <arne@vajhoej.dk> - 2012-06-16 23:35 -0400
Re: eerie Java-BASIC (partially OT) Lew <noone@lewscanon.com> - 2012-06-16 23:29 -0700
Re: eerie Java-BASIC (partially OT) Arne Vajhøj <arne@vajhoej.dk> - 2012-06-17 18:33 -0400
Re: eerie Java-BASIC (partially OT) BGB <cr88192@hotmail.com> - 2012-06-03 13:26 -0500
Re: eerie Java-BASIC (partially OT) Lew <noone@lewscanon.com> - 2012-06-03 12:13 -0700
Re: eerie Java-BASIC (partially OT) BGB <cr88192@hotmail.com> - 2012-06-03 15:42 -0500
Re: eerie Java-BASIC (partially OT) Lew <noone@lewscanon.com> - 2012-06-03 14:23 -0700
Re: eerie Java-BASIC (partially OT) Lew <noone@lewscanon.com> - 2012-06-03 14:25 -0700
Re: eerie Java-BASIC (partially OT) BGB <cr88192@hotmail.com> - 2012-06-05 09:22 -0500
Re: eerie Java-BASIC (partially OT) Lew <lewbloch@gmail.com> - 2012-06-05 09:54 -0700
Re: eerie Java-BASIC (partially OT) Arne Vajhøj <arne@vajhoej.dk> - 2012-06-16 23:34 -0400
Re: eerie Java-BASIC (partially OT) "Mike Schilling" <mscottschilling@hotmail.com> - 2012-06-24 17:02 -0700
Re: eerie Java-BASIC (partially OT) Lew <noone@lewscanon.com> - 2012-06-24 23:09 -0700
Re: eerie Java-BASIC (partially OT) Arne Vajhøj <arne@vajhoej.dk> - 2012-06-16 23:30 -0400
csiph-web