Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / April 2006

Tip: Looking for answers? Try searching our database.

scientific calculator

Thread view: 
zhucktoppy@yahoo.com - 11 Apr 2006 16:22 GMT
where do i start with a project on codes for a scientific calculator
user interface. i need the codes for this and an explanation of the
theory behind it. i,m only an amatuer java programmer, i know very
little. thanx.
p.s every thing i need to know to defend my self in front of a panel of
proffesssors.
VisionSet - 11 Apr 2006 16:58 GMT
> where do i start with a project on codes for a scientific calculator
> user interface. i need the codes for this and an explanation of the
> theory behind it. i,m only an amatuer java programmer, i know very
> little. thanx.
> p.s every thing i need to know to defend my self in front of a panel of
> proffesssors.

http://csis.pace.edu/~bergin/polycalc/index.html

--
Mike W
Roedy Green - 11 Apr 2006 20:15 GMT
>where do i start with a project on codes for a scientific calculator
>user interface. i need the codes for this and an explanation of the
>theory behind it. i,m only an amatuer java programmer, i know very
>little. thanx.
>p.s every thing i need to know to defend my self in front of a panel of
>proffesssors.

You might start by studying some existing scientific calculators. The
instruction book will give you some hint as to what the various
functions do. You can experiment with numbers.  You can read up on the
names of the functions on the net.  A programmer's model converts
between hex, octal and possibly binary, and can do operations like
bitwise or, and xor.  You can probably ignore those for your project.

The thing that makes the scientific calculators interesting is the
ability to compute expressions and to store programs.  There are two
styles () and RPN. RPN are simpler to implement. They work much like
the JVM.

The catch is to understand the functions you will need to know at
least some elementary statistics, a little about complex math... A
scientific  calculator is almost a mini-course in math for engineers.

Some calculators now have graphing ability.  A simulated calculator
could do very well in this regard having way more pixels to play with.

Even if you can't afford a scientific calculator to experiment with,
you might find some popular model numbers and look them up on the
manufacturers web site. You may find PDF versions of the manuals.

I am not sure if it would be considered kosher to precisely emulate
some existing calculator, but if that is what your prof has in mind,
it would be nice to have an actual calculator to compare with.

You might talk some fellow students into lending their calculator's
for a few hours to experiment with, at least enough so that you could
compose a list of things you like and don't like about them. That
would help you in designing your own.

One of my pet peeves is entering large integers without seeing any
commas to break them into triples.

You probably won't be required to know WHY you would use a sinh
(hyperbolic sine) function, though were I in your shoes I would want
at least one sentence in my back pocket to cover that question.

This is a more open ended problem than usually assigned, more like the
real world..  Though it sounds grueling, you  will probably look back
on this time fondly since you were give so much free reign to study,
poke around and experiment.

Those multi-prof oral exams here are what PhD students go through.
This does not sound like a PhD level thesis.

Signature

Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.

Patricia Shanahan - 11 Apr 2006 21:19 GMT
>>where do i start with a project on codes for a scientific calculator
>>user interface. i need the codes for this and an explanation of the
>>theory behind it. i,m only an amatuer java programmer, i know very
>>little. thanx.
>>p.s every thing i need to know to defend my self in front of a panel of
>>proffesssors.
...
> This is a more open ended problem than usually assigned, more like the
> real world..  Though it sounds grueling, you  will probably look back
> on this time fondly since you were give so much free reign to study,
> poke around and experiment.

Precisely because this is such an open-ended question, I would begin by
reviewing the terms of the assignment to determine the minimum that is
required. Get that working, then think about which bells and whistles to
add, if there is time.

Also, with a required defense before a panel, it may be more important
to have thought about each of your design trade-offs, and understand
exactly why you did it that way.

Patricia


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.