Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. VB haters, look away

VB haters, look away

Scheduled Pinned Locked Moved The Lounge
csharpc++rubylearning
138 Posts 40 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Z ZurdoDev

    Slacker007 wrote:

    C# was modeled mostly after Java and C++

    Says you. :-D Here is another quote from a few pages later:

    Quote:

    Because C# is a hybrid of numerous languages, the result is a product that is as syntactically clean (if not cleaner) as Java, is about as simple as VB, and provides just about as much power and flexibility as C + +. TROELSEN, ANDREW; Japikse, Philip. C# 6.0 and the .NET 4.6 Framework (Kindle Locations 3129-3131). Apress. Kindle Edition.

    And

    Quote:

    For example, like VB, C# supports the notion of class properties (as opposed to traditional getter and setter methods) and optional parameters. TROELSEN, ANDREW; Japikse, Philip. C# 6.0 and the .NET 4.6 Framework (Kindle Locations 3124-3125). Apress. Kindle Edition.

    There are two kinds of people in the world: those who can extrapolate from incomplete data. There are only 10 types of people in the world, those who understand binary and those who don't.

    K Offline
    K Offline
    Kevin Marois
    wrote on last edited by
    #18

    Having properties doesn't mean anything. Other languages have properties. Doesn't mean they're the basis for some other language

    If it's not broken, fix it until it is. Everything makes sense in someone's mind. Ya can't fix stupid.

    J 1 Reply Last reply
    0
    • L Lost User

      C# is a dialect for the VB7 runtime, known as .NET. It's basicly just basic with some updated syntax, a new name and some marketing.

      Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^][](X-Clacks-Overhead: GNU Terry Pratchett)

      S Offline
      S Offline
      Slacker007
      wrote on last edited by
      #19

      Eddy Vluggen wrote:

      VB7 runtime, known as .NET.

      Sorry, I can't find anything to support this statement. Care to share a link or two. Thanks.

      L 1 Reply Last reply
      0
      • L Lost User

        I agree, there was good (and new) stuff from the start - it was kind of like an improved C++/Java language from day one and has evolved from their ever since. J++ had some improvements over Java too, it was just a really poor choice of name that put off both Java and C++ developers from the start.

        Now is it bad enough that you let somebody else kick your butts without you trying to do it to each other? Now if we're all talking about the same man, and I think we are... it appears he's got a rather growing collection of our bikes.

        C Offline
        C Offline
        CodeWraith
        wrote on last edited by
        #20

        The improvements on J++ were the reason for abandoning J++. Did they not put Microsoft before the choice of removing them or else losing the license for J++?

        L 1 Reply Last reply
        0
        • C CodeWraith

          Global variables! Shirley you like global variables!

          L Offline
          L Offline
          Lost User
          wrote on last edited by
          #21

          Arrays start at 1 - just like when counting your fingers. C# (C, C++...) messed up, who counts anything from zero? It's unnatural, zero simply does not exist.

          Sin tack the any key okay

          P F S C B 8 Replies Last reply
          0
          • C CodeWraith

            The improvements on J++ were the reason for abandoning J++. Did they not put Microsoft before the choice of removing them or else losing the license for J++?

            L Offline
            L Offline
            Lost User
            wrote on last edited by
            #22

            It looks like it was more of a legal thing with Sun.. from 2002, [Sun, Microsoft settle Java suit - CNET](https://www.cnet.com/uk/news/sun-microsoft-settle-java-suit/)

            Quote:

            A Microsoft representative said the dispute lingered for too long. "We don't think anyone wins, but considering the lawsuit has been ongoing for three years, this is a good conclusion to this controversy," said Microsoft spokesman Jim Cullinan. With the deal struck, Cullinan said Microsoft will be allowed to continue to offer its existing Java products, including its popular J++ development tool, for the next seven years. Microsoft product manager Tony Goodhew said the company will include J++ as a separate CD with the next version of Visual Studio.

            Now is it bad enough that you let somebody else kick your butts without you trying to do it to each other? Now if we're all talking about the same man, and I think we are... it appears he's got a rather growing collection of our bikes.

            J S 2 Replies Last reply
            0
            • L Lost User

              C# is a dialect for the VB7 runtime, known as .NET. It's basicly just basic with some updated syntax, a new name and some marketing.

              Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^][](X-Clacks-Overhead: GNU Terry Pratchett)

              P Offline
              P Offline
              PIEBALDconsult
              wrote on last edited by
              #23

              Thems fightin' words...

              1 Reply Last reply
              0
              • L Lost User

                Arrays start at 1 - just like when counting your fingers. C# (C, C++...) messed up, who counts anything from zero? It's unnatural, zero simply does not exist.

                Sin tack the any key okay

                P Offline
                P Offline
                PIEBALDconsult
                wrote on last edited by
                #24

                Arrays in BASIC have always begun at zero... Though not many practitioners are smart enough to realize it.

                1 Reply Last reply
                0
                • L Lost User

                  Arrays start at 1 - just like when counting your fingers. C# (C, C++...) messed up, who counts anything from zero? It's unnatural, zero simply does not exist.

                  Sin tack the any key okay

                  F Offline
                  F Offline
                  Forogar
                  wrote on last edited by
                  #25

                  Quote:

                  zero simply does not exist.

                  I have nothing to say to that! ...or in C#... I have null to say to that! ;P

                  - I would love to change the world, but they won’t give me the source code.

                  1 Reply Last reply
                  0
                  • S Slacker007

                    Funny, C# was modeled mostly after Java and C++, but no one ever mentions the Java part.

                    W Offline
                    W Offline
                    W Balboos GHB
                    wrote on last edited by
                    #26

                    Well - maybe because: what was Java modeled after ?

                    Ravings en masse^

                    "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

                    "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

                    1 Reply Last reply
                    0
                    • Z ZurdoDev

                      I'm reading a C# book that was recommended on here recently and found this gem in the beginning.

                      Quote:

                      The truth of the matter is that many of C#’s syntactic constructs are modeled after various aspects of Visual Basic (VB) and C++. TROELSEN, ANDREW; Japikse, Philip. C# 6.0 and the .NET 4.6 Framework (Kindle Locations 3123-3124). Apress. Kindle Edition.

                      :-\

                      There are two kinds of people in the world: those who can extrapolate from incomplete data. There are only 10 types of people in the world, those who understand binary and those who don't.

                      P Offline
                      P Offline
                      peterkmx
                      wrote on last edited by
                      #27

                      Perhaps Delphi should be mentioned here ... [Anders Hejlsberg - Wikipedia](https://en.wikipedia.org/wiki/Anders\_Hejlsberg) Regards,

                      S J G B 4 Replies Last reply
                      0
                      • L Lost User

                        Arrays start at 1 - just like when counting your fingers. C# (C, C++...) messed up, who counts anything from zero? It's unnatural, zero simply does not exist.

                        Sin tack the any key okay

                        S Offline
                        S Offline
                        Slacker007
                        wrote on last edited by
                        #28

                        Lopatir wrote:

                        zero simply does not exist.

                        0 - Wikipedia[^] Zero is a number and makes perfect sense to use it as an index in a collection/array.

                        P 1 Reply Last reply
                        0
                        • P peterkmx

                          Perhaps Delphi should be mentioned here ... [Anders Hejlsberg - Wikipedia](https://en.wikipedia.org/wiki/Anders\_Hejlsberg) Regards,

                          S Offline
                          S Offline
                          Slacker007
                          wrote on last edited by
                          #29

                          Now we must talk about the Oracle at Delphi. Sheesh.... :)

                          P P 2 Replies Last reply
                          0
                          • Z ZurdoDev

                            I'm reading a C# book that was recommended on here recently and found this gem in the beginning.

                            Quote:

                            The truth of the matter is that many of C#’s syntactic constructs are modeled after various aspects of Visual Basic (VB) and C++. TROELSEN, ANDREW; Japikse, Philip. C# 6.0 and the .NET 4.6 Framework (Kindle Locations 3123-3124). Apress. Kindle Edition.

                            :-\

                            There are two kinds of people in the world: those who can extrapolate from incomplete data. There are only 10 types of people in the world, those who understand binary and those who don't.

                            R Offline
                            R Offline
                            RickZeeland
                            wrote on last edited by
                            #30

                            Hear, hear !

                            1 Reply Last reply
                            0
                            • S Slacker007

                              Funny, C# was modeled mostly after Java and C++, but no one ever mentions the Java part.

                              N Offline
                              N Offline
                              Nish Nishant
                              wrote on last edited by
                              #31

                              Well, Java was based off C++ so there's that too.

                              Nish Nishant Consultant Software Architect Ganymede Software Solutions LLC www.ganymedesoftwaresolutions.com

                              J 1 Reply Last reply
                              0
                              • Z ZurdoDev

                                I'm reading a C# book that was recommended on here recently and found this gem in the beginning.

                                Quote:

                                The truth of the matter is that many of C#’s syntactic constructs are modeled after various aspects of Visual Basic (VB) and C++. TROELSEN, ANDREW; Japikse, Philip. C# 6.0 and the .NET 4.6 Framework (Kindle Locations 3123-3124). Apress. Kindle Edition.

                                :-\

                                There are two kinds of people in the world: those who can extrapolate from incomplete data. There are only 10 types of people in the world, those who understand binary and those who don't.

                                C Offline
                                C Offline
                                Clifford Nelson
                                wrote on last edited by
                                #32

                                Was happy that they finally updated the switch in C# to have be as flexible as the Visual Basic Select Case. Waited a long time for that one.

                                P B K 3 Replies Last reply
                                0
                                • S Slacker007

                                  Eddy Vluggen wrote:

                                  VB7 runtime, known as .NET.

                                  Sorry, I can't find anything to support this statement. Care to share a link or two. Thanks.

                                  L Offline
                                  L Offline
                                  Lost User
                                  wrote on last edited by
                                  #33

                                  No, I don't care :) There was this quote saying "we needed another curly braces language" at the introduction of C#, which coincided with the release of the renamed VB7. VB6 already introduced compiling to P-code, a runtime/framework that needed be installed. Also take into account that C# code can be automatically translated (search & replace-kind of simple) to VB. C# is nothing more than a cleaned up VB6.

                                  Bastard Programmer from Hell :suss: If you can't read my code, try converting it here[^][](X-Clacks-Overhead: GNU Terry Pratchett)

                                  1 Reply Last reply
                                  0
                                  • S Slacker007

                                    Funny, C# was modeled mostly after Java and C++, but no one ever mentions the Java part.

                                    J Offline
                                    J Offline
                                    Jeremy Falcon
                                    wrote on last edited by
                                    #34

                                    Agreed. I heard through the grapevine that MS even hired some top Java guys to help design C#. Never heard of the VB thing. Methinks its the author's wishful thinking.

                                    Jeremy Falcon

                                    1 Reply Last reply
                                    0
                                    • C CodeWraith

                                      Sure, but even C# 1.0 took some things further than Java did at that time.

                                      J Offline
                                      J Offline
                                      Jeremy Falcon
                                      wrote on last edited by
                                      #35

                                      Yeah, but the point is, it was based on Java. Way more than VB. I think that book author is just biased. I don't have citations, but I always heard that even MS hired some top Java guys to help with the initial design of C#. As much as we love to hate Java, we still have it thank for what we use.

                                      Jeremy Falcon

                                      L K 2 Replies Last reply
                                      0
                                      • P PIEBALDconsult

                                        Not a citation, but... When I first read the C# spec in 1999, someone asked me, "isn't that just Microsoft Java?"

                                        J Offline
                                        J Offline
                                        Jeremy Falcon
                                        wrote on last edited by
                                        #36

                                        It was. I think the book author is misinformed. Unfortunately people assume that just because something is printed its always correct.

                                        Jeremy Falcon

                                        1 Reply Last reply
                                        0
                                        • Z ZurdoDev

                                          I'm reading a C# book that was recommended on here recently and found this gem in the beginning.

                                          Quote:

                                          The truth of the matter is that many of C#’s syntactic constructs are modeled after various aspects of Visual Basic (VB) and C++. TROELSEN, ANDREW; Japikse, Philip. C# 6.0 and the .NET 4.6 Framework (Kindle Locations 3123-3124). Apress. Kindle Edition.

                                          :-\

                                          There are two kinds of people in the world: those who can extrapolate from incomplete data. There are only 10 types of people in the world, those who understand binary and those who don't.

                                          J Offline
                                          J Offline
                                          Jose A Pascoa
                                          wrote on last edited by
                                          #37

                                          Anders Hejlsberg came from Borland/Delphi/Pascal to Microsoft to develop C#. The idea was to sunk Delphi, the only real competitor in the RAD arena. Well, they almost did.

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups