Discussion about math, puzzles, games and fun. Useful symbols: ÷ × ½ √ ∞ ≠ ≤ ≥ ≈ ⇒ ± ∈ Δ θ ∴ ∑ ∫ π -¹ ² ³ °

You are not logged in.

- Topics: Active | Unanswered

**bobbym****Administrator**- From: Bumpkinland
- Registered: 2009-04-12
- Posts: 91,458

Hi Simron;

Not only beginning programmers, but it is becoming very popular in industry. Its free, has tons of documentation and has a big fan base. I prefer compiled languages but everyone I know has gone over to it. The standard library is huge and contains a compiler and a free computer algebra system. I haven't done much work with it, but the handwriting is on the wall, so to speak.

**In mathematics, you don't understand things. You just get used to them.**

**I agree with you regarding the satisfaction and importance of actually computing some numbers. I can't tell you how often I see time and money wasted because someone didn't bother to run the numbers.**

Offline

**LorraineBR****Member**- Registered: 2009-05-13
- Posts: 33

ive bn learnin c++ 4 de last 2 years (and have an exam in it in 2 days so prob shud get off the internet) but i found that while c++ does teach u alot and stuff it can b over complicated in some parts specially wen it comes to pointers and in those cases java can be better. i also find microsoft visual studios good because their compiler is built in and it is very user friendly specially if your doing more than one file projects

Theres only 10 type of people in the world

Those that understand binary

And those that dont

Offline

**bobbym****Administrator**- From: Bumpkinland
- Registered: 2009-04-12
- Posts: 91,458

Hi LorraineBR;

I was always partial to C++ because of the pointers. I prefer Borland to Microsoft. Good luck with your exam.

**In mathematics, you don't understand things. You just get used to them.**

**I agree with you regarding the satisfaction and importance of actually computing some numbers. I can't tell you how often I see time and money wasted because someone didn't bother to run the numbers.**

Offline

**nubemet****Member**- Registered: 2009-03-25
- Posts: 8

Offline

**LorraineBR****Member**- Registered: 2009-05-13
- Posts: 33

hey bobbym...u like pointers...hmmm.howd u feel like a trip to dublin on monday u can do my comp sci exam...and while ur here u cud do my calculus and linear algebra 1s to...wat u say ?????:D

Theres only 10 type of people in the world

Those that understand binary

And those that dont

Offline

**bobbym****Administrator**- From: Bumpkinland
- Registered: 2009-04-12
- Posts: 91,458

Sorry LorraineBR, you know how I feel about linear algebra. The last person I did that for is still looking for me and not to thank me.

*Last edited by bobbym (2009-05-15 13:24:30)*

**In mathematics, you don't understand things. You just get used to them.**

**I agree with you regarding the satisfaction and importance of actually computing some numbers. I can't tell you how often I see time and money wasted because someone didn't bother to run the numbers.**

Offline

**LorraineBR****Member**- Registered: 2009-05-13
- Posts: 33

darn der goes that plan i guess its back to the studying:)

Theres only 10 type of people in the world

Those that understand binary

And those that dont

Offline

**bobbym****Administrator**- From: Bumpkinland
- Registered: 2009-04-12
- Posts: 91,458

Good girl.

**In mathematics, you don't understand things. You just get used to them.**

Offline

**Kris****Guest**

Might you want to consider a fairly purist language? Especially if you're interested in math, you'll probably find a new functional hybrid such as ML or Haskell helpful. You might also try OCaml or something of that nature, but for my advice you should probably look at SML and Haskell, as they are used in lots of very nice projects (LCF, HOL, Isabelle, and ideas borrowed in Coq, etc...).

**bobbym****Administrator**- From: Bumpkinland
- Registered: 2009-04-12
- Posts: 91,458

HI Kris;

Heard nice things about Haskell but I haven't looked at it yet. For math programming I heartily recommend Mathematica, Maple or both. Particularly if you are a student. The student discount is 90%. Mathematica uses a functional paradigm just like Haskell. Maple is procedural. Once someone has gone through Basic, Forth, Delphi - Pascal,Lisp, C++ , Python then he should graduate to one of the M's mentioned previously.

*Last edited by bobbym (2009-11-03 04:31:18)*

**In mathematics, you don't understand things. You just get used to them.**

Offline

**betterthangauss****Member**- Registered: 2009-10-31
- Posts: 11

I like Scheme. It's a small language that allows one to quickly apply pretty profound ideas (such as procedures as data and vice versa). The greatest computer science book, scratch that, the greatest book I have ever read is the Structure and Interpretation of Computer Programs, which teaches how to program (using Scheme as its toolbox). Not only is this an incredible book; it's also 100% free from MIT Press' website.

In addition, you can watch video lectures from the actual authors of the book (and they're spectacularly done) at:

http://ocw.mit.edu/OcwWeb/Electrical-En … /index.htm

Not only that; you can also follow UC Berkeley's SICP class with prof Brian Harvey (another amazing teacher) at:

http://webcast.berkeley.edu/course_deta … 1906978389

If you like programming, this book and these sets of lectures are just loaded with mind-blowing moments. I challenge anyone to find a better and more creative computer science book.

*Last edited by betterthangauss (2009-11-02 22:55:19)*

Offline

**stiffanbond****Member**- Registered: 2010-05-19
- Posts: 4

I Personally suggest to learn C and C++ because these two language is good for beginner and clear your every concept that would be used in other language. You can earn money by only creating modules in C language.

Offline