Jump to content

Book Recommendations for Making Apps?

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
5 replies to this topic

#1
AtoZ

AtoZ

    Learning Programmer

  • Members
  • PipPipPip
  • 36 posts
I'm currently almost through, C++ Without Fear.

And while It's a good book, it is very boring.

Can anyone recommend a book a little above the basics of syntax, that goes into making applications and other usful stuff? dealing more with user imput, some graphical elements that kind of thing?

Just something a bit more fun, I've learnt about 4 languages before this one and they've never been so boring!

Thanks.

Edited by Roger, 13 August 2010 - 02:46 PM.


#2
outsid3r

outsid3r

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 623 posts
I never heard of 'C++ Without Fear' so i don't know if it's a good book or not. Almost all applications deal with user input and graphical elements, even if it's pure console interface. I assume that you're you mean GUI stuff (like visual basic for example) when you mention 'graphical elements and user input', and is the real boring part of making applications in my opinion. Maybe learning C++ it's boring for you because you're really learning how to code instead of drag an drop objects in a form.

#3
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
C++ is a very low-level language. Unless you get a book specifically oriented towards GUI programming, they are ALL boring. That said, you are then looking at what type of GUI programming you want to do. QT, wxWidgets, Visual C++, gtkmm, etc, etc, etc.

Since C++ has no native support for networking, GUI, etc, and a LARGE library for processing data, you may find that you have to go through a lot of boring stuff before you can maximize your effectiveness on the non-boring stuff.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#4
AtoZ

AtoZ

    Learning Programmer

  • Members
  • PipPipPip
  • 36 posts
1. I've never done any drop and drag in anything.

2. outsid3r I see why you got a whole 1 star.

--

I'm not looking for GUI

I'm looking for a book that at least goes into, how to get Keyboard Events, how to return a vector for the mouse position, how to detect mouse clicks, how to display a jpeg that kind of thing.

With the book not going into any of that, and no user input beyond cin, I don't see how it's going to get me writing an application.

#5
alienkinetics

alienkinetics

    Programmer

  • Members
  • PipPipPipPip
  • 154 posts

Quote

How to get Keyboard Events, how to return a vector for the mouse position, how to detect mouse clicks, how to display a jpeg that kind of thing.

There are too many ways todo these and therefore no-one can recommend a book.

I personally use C++Builder v5, but that costs money. Borland released a lot of copies of C++Builder via magazines over the last 10 years, so if you ask around you might find a legal version 3 copy.

but, you can learn standard Win32 API coding, which is as boring as hell. You can try MFC, but I beleive that was discontinued.

If you want excitment, I would go learn C#.

SharpDevelop @ic#code
or
Microsoft Visual Studio Express - Wikipedia, the free encyclopedia

You can learn a portable GUI library, but it will cause you major head pain with very little productive results.

So I recommend you learn C# and if you somehow need more grunt, then learn some C++ later.

#6
outsid3r

outsid3r

    Programming God

  • Members
  • PipPipPipPipPipPipPip
  • 623 posts

AtoZ said:

1. I've never done any drop and drag in anything.

2. outsid3r I see why you got a whole 1 star.

--

I'm not looking for GUI

I'm looking for a book that at least goes into, how to get Keyboard Events, how to return a vector for the mouse position, how to detect mouse clicks, how to display a jpeg that kind of thing.

With the book not going into any of that, and no user input beyond cin, I don't see how it's going to get me writing an application.

1. Now i see why you are idiot
2. Why? because most of books teach programming logic, data structures and project organization. Keyboard events, mouse clicks, jpegs, or whatever, is pure reference obviously. You need to know what function does that, check on OS API reference, and in case of jpegs or any other kind of files, you need to check the file reference, check on file header, it's structure, etc. Still, pure reference.