Jump to content



Photo
- - - - -

C++ School


  • Please log in to reply
9 replies to this topic

#1 BαBœk

BαBœk

    Newbie

  • Members
  • Pip
  • 16 posts
  • Gender:Male
  • Location:Iran

  • Calculators:
    fx-3600Pv
    fx-9860G

Posted 14 February 2008 - 09:03 PM

Hello

I am new in C++ and I want to learn it. can anyone tell me some book name?

I have bougth a book from Schildt, but I couldnt use it. mean I need a book which
starts form beginners level and go on.

#2 kucalc

kucalc

    Casio Maniac

  • Admin
  • PipPipPipPipPipPipPipPip
  • 1422 posts
  • Location:USA
  • Interests:Programming: C/C++, Fortran, LISP, COBOL 85 Standard, PHP, x86 and SH3 Assembly<br /><br />Computer graphics

  • Calculators:
    fx-9860G / fx-7400G Plus / Algebra FX 2.0+ / fx-9770G / CFX-9850G / CFX-9850GB+ / TI-89 / TI-nSpire

Posted 15 February 2008 - 02:08 AM

Hello Babak (and since I haven't welcomed you yet) welcome to the UCF and enjoy your stay! :D

If it's ok with you, I moved your topic to the new Programming/Development section.

Schildt is a good writer, I like some of his books. I have the Art of C. But I do have to agree, some of his books are not for beginners.

Online tutorial: http://www.cplusplus.com/doc/tutorial/

And this book is extremely good: http://www.amazon.co...e...5477&sr=8-2

#3 neontiger

neontiger

    Casio Fan

  • Members
  • PipPip
  • 32 posts
  • Gender:Male
  • Location:Buenos Aires, Argentina.

  • Calculators:
    FX-570MS
    FX-570ES
    ClassPad 300 Plus

Posted 26 February 2008 - 06:23 PM

Yeah, those are good books. But.... In order to program the ClassPad using his SDK, you need to know C++, which is Object-Oriented.
Doing an analogy with respect what kucalc said, instead of "The C Programming Language (Brian Kernigham)" I would buy "The C++ Programming Language (Bjarne Stroustrup)", however there're many good C++ books around there.

I hope to be able to program the ClassPad. I'm actually reading some cool books about Math, Physics and Programming in C++. ALthough they are meant for graphics programmers (3D rendering) they give a really cool basis for applying Math-related branches to C++ succesfully.
I still don't program the Classpad in the level I want, cause I lack of level yet. But the Classpad is powerful beast (I still dunno why it's criticized so often on Internet :( ).

Book I also recommend are:
- Beginning Math and Physics for Game Programmers (Wendy Stahler)
- Essential Mathematics for Games and Interactive 3D applications (Lars Bishop)
- Mathematics for 3D Game Programming and Computer Graphics, Second Edition (Eric Lengyel)
- Physics for Game Programmers (Grante Palmer)

Maybe you think "Classpad is not games", and maybe you're right! But I'm right at one thing: Knowledge will get into your head much more easily when apply it to cool things, and VideoGames are cool. So that's why I recommend this even if it's not gonna be used into a videogame, but all the knowledge you're gonna gather from these books is unvaluable. :)

All of these books teach Maths & Physics from the beginning (hi-school level ;) ) in very effective yet intuitive way.


I hope you enjoy this info, and, over all things: I hope this helps you at least a bit. :)



Good Luck to both (Babak & Kucalc),
from Leonardo.

Greetings from Argentina!!!

#4 BiTwhise

BiTwhise

    Casio Overgod

  • [Legends]
  • PipPipPipPipPipPipPip
  • 627 posts
  • Gender:Male
  • Location:Guildford, Surry, UK
  • Interests:Programming, games, consoles, martial arts

  • Calculators:
    FX9700WE, CFX9970G, AFX2.0, Classpad 300

Posted 26 February 2008 - 06:43 PM

I think the key to learning programming, as with many other things, is practical application.

If you want some small puzzles to exercise your newfound programming skills on, check out http://projecteuler.net.

I think it's a good way to do something interesting without having to put together a large application. I used it myself to learn some Erlang a while ago.

#5 kucalc

kucalc

    Casio Maniac

  • Admin
  • PipPipPipPipPipPipPipPip
  • 1422 posts
  • Location:USA
  • Interests:Programming: C/C++, Fortran, LISP, COBOL 85 Standard, PHP, x86 and SH3 Assembly<br /><br />Computer graphics

  • Calculators:
    fx-9860G / fx-7400G Plus / Algebra FX 2.0+ / fx-9770G / CFX-9850G / CFX-9850GB+ / TI-89 / TI-nSpire

Posted 26 February 2008 - 07:13 PM

Yeah, those are good books. But.... In order to program the ClassPad using his SDK, you need to know C++, which is Object-Oriented.

Well, yeah I know Babak said C++, but if you look at our list of calculators me and Babak don't own a ClassPad. If programming in C++ was easy on a fx-9860G, I would have written my Symbolix CAS in C++ then.

I still don't program the Classpad in the level I want, cause I lack of level yet. But the Classpad is powerful beast (I still dunno why it's criticized so often on Internet ).

Well, there are reasons why people don't like the ClassPad. Maybe if it didn't rely on a stylus, it would be so much better. But oh well, I've got my own reasons: Why program on a CASIO/HP/TI when there is something better coming out? :D

#6 neontiger

neontiger

    Casio Fan

  • Members
  • PipPip
  • 32 posts
  • Gender:Male
  • Location:Buenos Aires, Argentina.

  • Calculators:
    FX-570MS
    FX-570ES
    ClassPad 300 Plus

Posted 28 February 2008 - 06:14 PM

Well, there are reasons why people don't like the ClassPad. Maybe if it didn't rely on a stylus, it would be so much better.



Yeah, that's why I also bought the HP 50g. :) (HP's RPL language --(Owns)--> CP's BASIC .... U_u.

I think Casio should embed a C or Lua inside (in a native way)...

#7 E_net4

E_net4

    Casio Freak

  • Members
  • PipPipPipPip
  • 189 posts
  • Gender:Male
  • Location:Output(&quot;Error: Coord type not specified&quot;);
  • Interests:Programming 'n' stuff...

  • Calculators:
    CASIO fx 9860G SD

Posted 01 March 2008 - 01:08 AM

I've got my own reasons: Why program on a CASIO/HP/TI when there is something better coming out? :D

Wait, what's that better thing?

#8 kucalc

kucalc

    Casio Maniac

  • Admin
  • PipPipPipPipPipPipPipPip
  • 1422 posts
  • Location:USA
  • Interests:Programming: C/C++, Fortran, LISP, COBOL 85 Standard, PHP, x86 and SH3 Assembly<br /><br />Computer graphics

  • Calculators:
    fx-9860G / fx-7400G Plus / Algebra FX 2.0+ / fx-9770G / CFX-9850G / CFX-9850GB+ / TI-89 / TI-nSpire

Posted 01 March 2008 - 07:54 AM

It means I don't use CASIO/HP/TI calcs anymore. The calcs you know are no match to what we have in our hands and are working on. I'll explain things a bit better when I get the time.

#9 neontiger

neontiger

    Casio Fan

  • Members
  • PipPip
  • 32 posts
  • Gender:Male
  • Location:Buenos Aires, Argentina.

  • Calculators:
    FX-570MS
    FX-570ES
    ClassPad 300 Plus

Posted 06 March 2008 - 05:46 PM

I'm so anxious about what you are about to say to us. What do you mean? So Classpad and the contemporaneous calcs are nothing compared to next ones?? Wow, man! Explain it long, pleaseeee!!!

:D



Leo.

#10 BiTwhise

BiTwhise

    Casio Overgod

  • [Legends]
  • PipPipPipPipPipPipPip
  • 627 posts
  • Gender:Male
  • Location:Guildford, Surry, UK
  • Interests:Programming, games, consoles, martial arts

  • Calculators:
    FX9700WE, CFX9970G, AFX2.0, Classpad 300

Posted 06 March 2008 - 07:23 PM

Handheld calculators are nothing more than the software that runs on them. Using calculators rather than PDAs or other handeld computing devices just make it easier to standardize this software for educational institutions.
I can image, in the not distant future, the idea of having a handheld computer that functions as a calculator alone will seem a bit redundant.

There might be some middle steps to allow schools to relax into the idea of having more open platforms. I'd expect there migth be another generation of more PDA like devices which are still mainly just calculators.
After that, we'll probably rely on calculator software on general compuation devices, with perhaps a standardized platform that allows control over what software is installed in exams.

As to the rumour spinning from comments like kucalc's, I think it's pretty unecessary. If you're privy to some information you're not allowed to disclose, just don't say anything. The only reason to do so is to feel good about know something others don't, and see them ask and beg for information. If you get a rush out of doing that, you probably shouldn't be entrusted with any NDAs to begin with.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users