Results 1 to 9 of 9

Thread: Pre-Beginner

  1. #1

    Thread Starter
    Fanatic Member Matt_T_hat's Avatar
    Join Date
    Dec 2001
    Location
    '76 Male Body Evil-Errors: 666
    Posts
    774

    Post Pre-Beginner

    I'm toying with the idea of learning something with better DOM and XML support than php that can be used in a web environment but not exclusivly.

    My background was BASIC > PASCAL > VB6 > Access 2K > VBa > php > MySQL in about that order too.

    I'm assuming that C/C++ are my best choices but I would like some opinion on this.

    Thank you.
    ?
    'What's this bit for anyway?
    For Jono

  2. #2
    I'm about to be a PowerPoster! Hack's Avatar
    Join Date
    Aug 2001
    Location
    Searching for mendhak
    Posts
    58,333

    Re: Pre-Beginner

    If you are going to go the C route I would suggest C#.

  3. #3
    Kitten CornedBee's Avatar
    Join Date
    Aug 2001
    Location
    In a microchip!
    Posts
    11,594

    Re: Pre-Beginner

    C and C++ have, in my opinion, very poor XML support. There are various libraries, but none of them are really nice.
    C and C++ have even worse web programming support. CGI is tiresome to use, ISAPI is tied to IIS, and other solutions are very rare and poorly supported.

    If you want good XML support and good web support, go for Java. The servlet architecture is IMO the most well-thought-out and flexible web programming environment currently in existence.
    All the buzzt
    CornedBee

    "Writing specifications is like writing a novel. Writing code is like writing poetry."
    - Anonymous, published by Raymond Chen

    Don't PM me with your problems, I scan most of the forums daily. If you do PM me, I will not answer your question.

  4. #4
    Fanatic Member McCain's Avatar
    Join Date
    Jan 2002
    Location
    Sweden/Denmark
    Posts
    802

    Re: Pre-Beginner

    Python is also a popular choice when it comes to web development
    Never argue with fools, they will only drag you down to their level, and beat you with experience.

    Q: How do you tell an experienced hacker from a novice?
    A: The latter thinks there's 1000 bytes in a kilobyte, while the former is sure there's 1024 meters in a kilometer

  5. #5

    Thread Starter
    Fanatic Member Matt_T_hat's Avatar
    Join Date
    Dec 2001
    Location
    '76 Male Body Evil-Errors: 666
    Posts
    774

    Re: Pre-Beginner

    Thank you, that's given some food for thought.

    Just a few more questions if I may - what is C# and how does it differ from the "C's"

    ...and I've heard a lot about RUBY but know even less about it than C - should I honestly even be considering it?

    Thanks for letting me drag this thread a little off topic.
    ?
    'What's this bit for anyway?
    For Jono

  6. #6
    Hyperactive Member
    Join Date
    Jul 2005
    Posts
    394

    Re: Pre-Beginner

    I'm no expert but C# is the latest version of C that is released with .Net. It's Microsoft's version of Java. I know that MS has J# that is their version of Java but C# and VB.nrt are pretty close.

  7. #7
    Kitten CornedBee's Avatar
    Join Date
    Aug 2001
    Location
    In a microchip!
    Posts
    11,594

    Re: Pre-Beginner

    You're no expert indeed and you're completely wrong. Sorry.

    C# is a language very similar to Java in look and syntax, developed by Microsoft and standardized by the ECMA (the same organization that also standardized JavaScript). The name C# (pronounced "see sharp") is because, like Java, it's derived from C++, and they, unlike Sun, wanted some similar name.
    C# depends on the common language interface and runtime (CLI and CLR) to work. There are two versions of the CLR available: one is Microsoft's own .Net framework and the other is the Mono project.

    You could say that C# is Microsoft's answer to Java.

    C# differs from C++ in quite a few ways. It runs in a virtual machine and is thus more removed from the hardware. It has garbage collection. It is generally simplified and thus easier to learn than C++.

    Ruby is a very interesting language, but I think you should learn a different one first.
    All the buzzt
    CornedBee

    "Writing specifications is like writing a novel. Writing code is like writing poetry."
    - Anonymous, published by Raymond Chen

    Don't PM me with your problems, I scan most of the forums daily. If you do PM me, I will not answer your question.

  8. #8
    I'm about to be a PowerPoster!
    Join Date
    Jan 2005
    Location
    Everywhere
    Posts
    13,647

    Re: Pre-Beginner

    Java runs in a virtual machine; C# is JIT-compiled.

  9. #9
    Kitten CornedBee's Avatar
    Join Date
    Aug 2001
    Location
    In a microchip!
    Posts
    11,594

    Re: Pre-Beginner

    And what do you think is doing the JIT compiling?

    Both Java and C# run in a virtual machine. MS just happens to call it the CLR, the common language runtime.

    The Hot-Spot JVM, i.e. Sun's latest Java virtual machine, interpretes on the first run of code, but often-run code is JITed too. (That's why it's called hot spot.) The CLR, on the other hand, always JITs.
    All the buzzt
    CornedBee

    "Writing specifications is like writing a novel. Writing code is like writing poetry."
    - Anonymous, published by Raymond Chen

    Don't PM me with your problems, I scan most of the forums daily. If you do PM me, I will not answer your question.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width