How Can a Beginner Start Learning Java, C++, Matlab, and Maple?

  • Context: MATLAB 
  • Thread starter Thread starter plutoisacomet
  • Start date Start date
  • Tags Tags
    Maple
Click For Summary
SUMMARY

To start learning Java, C++, Matlab, and Maple, beginners should establish a programming environment on their PCs, utilizing resources like the MIT OpenCourseWare course "6.090 Building Programming Experience." Recommended literature includes "The C Programming Language" by Kernighan and Ritchie, which provides foundational knowledge applicable to both C++ and Java. Mastering C or C++ will facilitate the learning of Matlab, while Maple 11's user-friendly GUI simplifies its acquisition. These steps are essential for developing advanced computational skills for physics and electrical engineering studies.

PREREQUISITES
  • Basic understanding of programming concepts
  • Familiarity with setting up a programming environment
  • Knowledge of terminal commands and compiler usage
  • Access to resources like MIT OpenCourseWare
NEXT STEPS
  • Download and complete the MIT OpenCourseWare course "6.090 Building Programming Experience"
  • Read "The C Programming Language" by Kernighan and Ritchie
  • Set up a programming environment using Linux, BSD, or Windows with MingW or Cygwin
  • Explore Matlab and Maple 11, focusing on their respective GUIs and functionalities
USEFUL FOR

Junior college students, aspiring programmers, and anyone pursuing a double major in physics and electrical engineering seeking to enhance their computational skills.

plutoisacomet
Messages
89
Reaction score
0
Hello guys, I am Junior college student here in Birmingham,al. I plan to transfer to a 4yr. university in about 14 months. I will be a double major in physics and EE. I feel I need to develop some advanced computational skills before my transfer to the senior college. The skills I want to master are Java and C++ programming. I would also like to become proficient with the tools of Matlab and Maple.
Warning: I have no programming experience. Can someone provide me with some resources that I can download. I am thinking of starting with a MIT Opencourseware Programming lead in class that is free and available online. It is :

http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-090January--IAP--2005/CourseHome/index.htm
6.090 Building Programming Experience: A Lead-In to 6.001


Would this course be a good start before jumping into hardcore programming?
Thanks

Roy
 
Last edited by a moderator:
Physics news on Phys.org
I think the easiest way to get into programming is to set up a programming environment on your PC (Whether you feel like going all the way by installing Linux or BSD or spending hours on end trying to get MingW or Cygwin working on Windows) and look at simple code examples and experiment with them.
A good book on the C programming language is The C Programming language by Kerninghan and Ritchie, which is the C programming book.
However, you did say C++... so you might not want that so as to not confuse yourself, but it is a very good book for the programming beginner. Plus, the synthax is just about the same in C++ or Java, so it would be a good start to non-object oriented programming.
I know I wouldn't have been able to learn how to program without learning how to use a terminal and a compiler and messing around with code examples.
If you get C, C++ or Java down, then MATLAB won't be a problem at all.
As for Maple, it's very easy to pick up. In fact, Maple 11 has a GUI so nice that you can rely on that alone. I haven't gotten around to learning how to program in Maple myself.
Good luck.
 
Thanks for your help. I am looking for that book now.
Thanks again
 

Similar threads

Replies
8
Views
4K
Replies
4
Views
3K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 10 ·
Replies
10
Views
4K
Replies
3
Views
1K
  • · Replies 21 ·
Replies
21
Views
5K
  • Sticky
  • · Replies 13 ·
Replies
13
Views
8K
Replies
6
Views
4K
  • · Replies 7 ·
Replies
7
Views
2K
Replies
127
Views
22K