CodeGuru Home VC++ / MFC / C++ .NET / C# Visual Basic VB Forums Developer.com
Results 1 to 8 of 8
  1. #1
    Join Date
    Dec 2007
    Posts
    36

    point me in the direction:)

    Hey guys im reading up the tutorial on http://www.cplusplus.com/doc/tutorial/ and in other places. Im wondering what i should learn after i get a 'fairly' good grip on consol programming. Winapi or winsock for example??

    edit:also what is another good language to learn while learning cpp, something other than java

    -cheers
    Last edited by r3vdup; June 8th, 2008 at 04:54 AM.



  2. #2
    Lindley is offline Elite Member Power Poster
    Join Date
    Oct 2007
    Location
    Seattle, WA
    Posts
    10,895

    Re: point me in the direction:)

    Depends what you're interested in. If you want to know how to solve more complex problems, you should check out an algorithms book.

    If you're one of those people who doesn't feel like they're making progress until they see some visual results, consider learning OpenGL or a GUI toolkit.

    There's little need to learn WinAPI directly. Learning one of the wrappers around it is usually more applicable to real programming.

  3. #3
    Join Date
    Dec 2007
    Posts
    36

    Re: point me in the direction:)

    yeah..i do want to see somthing visual, but i dont know which GUI toolkit is easier to understand or do. How is opengl?. any ideas on what toolkit to learn?

    And what do you mean by learning a wrapper?



  4. #4
    Join Date
    Aug 2005
    Location
    LI, NY
    Posts
    576

    Re: point me in the direction:)

    Quote Originally Posted by r3vdup
    yeah..i do want to see somthing visual, but i dont know which GUI toolkit is easier to understand or do. How is opengl?. any ideas on what toolkit to learn?
    OpenGL is not a GUI toolkit, but a specification that allows you to communicate with 3d graphics hardware. If you're interested in realtime 3d imaging, then OpenGL is probably something you'll want to learn.

    Quote Originally Posted by r3vdup
    And what do you mean by learning a wrapper?
    A C++ library that encapsulates the functionality of WinAPI (or some other lower-level, usually C library). Libraries that wrap WinAPI include MFC, WTL and Win32++, as well as the Windows version of wxWidgets.
    - Alon

  5. #5
    Join Date
    Dec 2007
    Posts
    36

    Re: point me in the direction:)

    hmm i see. What would you guys recommend for a beginner?



  6. #6
    Join Date
    Jan 2006
    Location
    Singapore
    Posts
    6,765

    Re: point me in the direction:)

    I like gtkmm for its "modern C++" feel and the fact that it is cross platform (like WxWidgets, which Hermit mentioned). The documentation and tutorials are of an acceptable standard, in my opinion, and that may be more important for a beginner.
    C + C++ Compiler: MinGW port of GCC
    Build + Version Control System: SCons + Bazaar

    Look up a C/C++ Reference and learn How To Ask Questions The Smart Way
    Kindly rate my posts if you found them useful

  7. #7
    Join Date
    Dec 2007
    Posts
    36

    Re: point me in the direction:)

    sweet az!, thanks!. One more thing, what do must i know before going onto GUI, in terms of c++



  8. #8
    Lindley is offline Elite Member Power Poster
    Join Date
    Oct 2007
    Location
    Seattle, WA
    Posts
    10,895

    Re: point me in the direction:)

    Well, the most important thing is to understand the notion of callback functions, I suppose....also, multithreaded programming can be useful.

    GUI programming is tangential to everything else. You can wrap a GUI around an extremely basic program or an extremely complex program; you aren't writing more difficult or meaningful code just because you have a GUI. But if that's what you want to learn, then just dive in and come back if you have specific questions.
    Last edited by Lindley; June 9th, 2008 at 08:50 AM.

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

Featured