Reply by Jerry Avins January 10, 20112011-01-10
Matlab, Scilab, Mathematica, C#, C++, assembler, Forth, Java, and Fortran are implementation details. Ignore them at first. If you don't want to use somebody else's library, start by learning exactly what the program needs to accomplish. If it were a hardware project, you would begin with a block diagram.

Jerry