C or C++?

Discussion in 'Programming' started by crath, May 28, 2008.

  1. #1
    I am bored with my all web based skillset and want to learn something i can do that is more desktop based, does anybody suggest c over c++, or visa versa? thanks for any input
     
    crath, May 28, 2008 IP
  2. itcn

    itcn Well-Known Member

    Messages:
    795
    Likes Received:
    31
    Best Answers:
    0
    Trophy Points:
    118
    #2
    Try looking at C# and .NET - its a very easy way to get into desktop programming and rich interface design .. if you don't mind desktop programming for only windows
     
    itcn, May 29, 2008 IP
  3. hrtech

    hrtech Guest

    Messages:
    2
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    if u have any doubts with C u can ask me... ill try helping u out with fixin errors mayb...

     
    hrtech, May 29, 2008 IP
  4. fadetoblack22

    fadetoblack22 Well-Known Member

    Messages:
    2,399
    Likes Received:
    62
    Best Answers:
    0
    Trophy Points:
    160
    #4
    what about java? thats what they learn in all the universities now.
     
    fadetoblack22, May 29, 2008 IP
  5. it career

    it career Notable Member

    Messages:
    3,562
    Likes Received:
    155
    Best Answers:
    0
    Trophy Points:
    270
    #5
    Yes start learning C but it is much complex than that of html,perl ,etc.
     
    it career, May 29, 2008 IP
  6. drax2006

    drax2006 Well-Known Member

    Messages:
    233
    Likes Received:
    4
    Best Answers:
    0
    Trophy Points:
    118
    #6
    c# or why not try vb.net - simpler to learn, does 99.999% of what c# does, more jobs - easy to X-train to asp.net (ok so is c# ) no performance difference as it uses same CLR and same features since it uses .Net framework - I've been using it since it came out and have never thought twice about c#
     
    drax2006, May 29, 2008 IP
  7. Swizznezz

    Swizznezz Peon

    Messages:
    29
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #7
    vb is just a table with a bunch of functions.

    go with c#, c++ or maybe java. c is not for gui programming.
     
    Swizznezz, May 29, 2008 IP
  8. drax2006

    drax2006 Well-Known Member

    Messages:
    233
    Likes Received:
    4
    Best Answers:
    0
    Trophy Points:
    118
    #8
    Table with a bunch of functions ? Do you even know what VB.Net is :)
    Form designer, full OO, full .Net framework support, advanced generic datatypes, ADO+ where do I even start, read some books man !
     
    drax2006, May 29, 2008 IP
  9. NuLLByTe

    NuLLByTe Active Member

    Messages:
    382
    Likes Received:
    7
    Best Answers:
    0
    Trophy Points:
    80
    #9
    I hate .NET languages... Choose C. You'll learn C++ instantly after that :)
     
    NuLLByTe, May 29, 2008 IP
  10. telegraph.hill

    telegraph.hill Peon

    Messages:
    91
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #10
    I am in university at the moment doing an MPhys, and, believe it or not, we are doing C!
     
    telegraph.hill, May 29, 2008 IP
  11. itcn

    itcn Well-Known Member

    Messages:
    795
    Likes Received:
    31
    Best Answers:
    0
    Trophy Points:
    118
    #11
    I agree, VB.NET is extremely powerful and verstatile, and soooo easy to learn. But C# will give you a better background in a programming langauge with a more complex syntax, which would make it easier to learn others (like c, or java) in the future.
     
    itcn, May 29, 2008 IP
  12. drax2006

    drax2006 Well-Known Member

    Messages:
    233
    Likes Received:
    4
    Best Answers:
    0
    Trophy Points:
    118
    #12
    Man, this one could run and run,like Macs and PC's Im happy to agree to differ - its funny how the older we get the more stubborn we become :) I'm actually a hypocrite in any case cause I'm starting to learn PHP for gods sake!!
     
    drax2006, May 29, 2008 IP
  13. Jatt4lyfe

    Jatt4lyfe Guest

    Messages:
    117
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    0
    #13
    If you're really down to c or c++ .. I say go for c++. But if you're not locked down to those two, look into c#.net. Syntax is quite similar to c/c++/php but the framework allows you to do alot of things easily.
     
    Jatt4lyfe, May 29, 2008 IP
  14. crath

    crath Well-Known Member

    Messages:
    661
    Likes Received:
    33
    Best Answers:
    0
    Trophy Points:
    100
    #14
    Well... I stear away from .net because i am not the biggest of fans of microsoft stuff, and do not want to be tied into their crap.

    i've tried java... and just thought it was messy and clunky, and needed that annoying as hell runtime.

    I know how to do decent stuff in VB.net... and it is too easy, you drag and drop objects, its pretty much adobe flash by microsoft.

    i am not locked into c or c++, but yeah those were just some generals.

    Somebody had suggested Python to me, any comments on that?



    Here is what i was hoping todo with this newly learned language.

    I want to buy a USB I/O device, and be able to communicate with it. Does anybody have any experience with these?

    thanks everyone :)
     
    crath, May 29, 2008 IP
  15. roy.laurie

    roy.laurie Peon

    Messages:
    51
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #15
    A good C++ book will teach you C anyway.

    C/C++ can be used for web-applications too, btw. In fact, if it's a very complex system, you'd almost have to use one of the compiled languages if you're thinking on the long term.

    P.S. For low-level programming (device drivers), you'll want to focus on C.
     
    roy.laurie, May 29, 2008 IP
  16. Swizznezz

    Swizznezz Peon

    Messages:
    29
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #16
    lol, you have no clue. im a professional developer. visual basic is restricted to unskilled workers.:p
     
    Swizznezz, May 30, 2008 IP
  17. RunningKik

    RunningKik Peon

    Messages:
    31
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #17
    I suggest starting with C, and then later on moving onto C++ and learning about object-orientated programming.

    As with (almost) every language, VB has its advantages, but will highly restrict you when attempting to develop more complex software.
     
    RunningKik, May 30, 2008 IP
  18. crath

    crath Well-Known Member

    Messages:
    661
    Likes Received:
    33
    Best Answers:
    0
    Trophy Points:
    100
    #18
    anybody have any suggestions with my application though?
     
    crath, May 30, 2008 IP
  19. drax2006

    drax2006 Well-Known Member

    Messages:
    233
    Likes Received:
    4
    Best Answers:
    0
    Trophy Points:
    118
    #19
    whats the device crath, what do you want to do with it? Despite what some people think I'm sure its possible to do in the 'losers' language :)

    BTW I've actually got quite bit of experience in C&C (command & control) stuff
     
    drax2006, May 30, 2008 IP
  20. crath

    crath Well-Known Member

    Messages:
    661
    Likes Received:
    33
    Best Answers:
    0
    Trophy Points:
    100
    #20
    crath, May 30, 2008 IP