|
ME 30 Programming Resources
This site may evolve throughout
the semester, so check back frequently.
Textbook Related
·
ftp://ftp.aw.com/cseng/authors/hanly/InC6e/
·
C for
Engineers and Scientists Text
·
Helpful links for Ch and
the textbook
Ch Related
·
Ch
Documentation
·
Ch
User Guide
·
The
Ch Language Environment Reference Guide
·
Ch Resources web page
·
SoftIntegration, Inc. (the makers of Ch) website
·
SoftIntegration,
Inc. support web page
·
Ch language Yahoo!
Group
·
Bibliography of
books and papers from UC Davis IEL
·
Ch for academia
·
Configuring
ChIDE to invoke MinGW
·
Some
notes on Ch and ChIDE (11JUN2009)
Microsoft Visual C++
Related
·
Microsoft
Visual C++ Express 2008
·
Microsoft
Studio Express Wikipedia page
·
Microsoft Visual
C++ Developer Center (see the Getting Started links)
·
Microsoft
C Language Reference
·
Microsoft
Visual C++ Forum
·
Using Visual C++
- a simple tutorial
·
Creating
a project with Visual C++ Express 2008
C Programming
Language Related
·
Programming
in C (list of links to helpful resources on the subject)
·
Programming
in C Resources
·
Learn-c.com
·
Exforsys
C Language Tutorial
·
Tenouk’s C Programming Tutorial site
·
Essential
C
·
The C Book
·
An
Introduction to C Using Annotated Examples
·
Online
Books on C from AVRfreaks
·
Developing
Embedded Software in C
·
Lecture
slides from Bjarne Stroustrup
(the creator of C++)
·
Language
References
·
The
Standard C Library
·
The Standard C Library
(from cppreference.com)
·
Standard C Reference
(by P. J. Plauger and Jim Brodie)
·
The C Library
Reference Guide (by Eric Huss)
·
The
DEC C Language Reference Manual
·
The GNU C
Library
·
The ISO C99
Standard (big pdf, over 500 pages)
·
Dinkumware
C/C++ Libraries
·
Developing good programming style
·
NASA
C Programming Style Guide
·
C
Elements of Style
·
Recommended C Coding
Standard
·
Programming in C++, Rules
and Recommendations
·
The C++
Hacker’s Guide (about 24 MB)
·
Toward Developing Good
Programming Style
·
Pointers and
Memory
·
A Tutorial On Pointers
And Arrays In C
·
Reading
C Declarations: A Guide for the Mystified
·
Free C compilers
·
Borland Turbo C++ version
1.01 compiler (free)
·
MinGW (minimalist GNU for Windows)
Laboratory Related
·
Data
Excel Related
·
Engineering With Excel
·
MS
Excel Visual Basic Reference
·
Shortcut Keys in
Excel (David McRitchie)
·
Charlie’s
List of 214 Excel Shortcuts (MS Excel Team Blog)
Matlab/Octave/Scilab
Related
·
Matlab
·
Matlab Tutorial List (for the most part will apply to
Octave too)
·
Matlab Getting Started (for the most part will apply
to Octave too)
·
Matlab Documentation
·
Prof.
Gilberto Urroz’s web site on Numerical Methods in
Civil Engineering
·
Octave
·
Octave
tutorial
·
Octave manual
·
GNU Octave ver. 3 Manual
·
Octave Function Reference
·
Helpful articles
·
Matrix
Indexing in MATLAB (applies to Octave too)
·
Matlab Array Manipulation Tips and Tricks (applies to
Octave too)
·
Code Vectorization Guide
·
Techniques
for Improving Performance
·
Pre-allocating
Memory
·
Scilab
·
Prof. Gilberto Urroz’s Scilab web site
Arduino
Related
·
Arduino Home Page
·
Links
to Resources for Getting Started With Arduino
·
Arduino Manuals and Curriculum
·
The Complete Beginners
Guide to the Arduino
Computer Algebra and
Equation Solvers
·
Maxima
·
Maxima Documentation
·
TK Solver
·
EES
·
Eureka
Other Resources
·
Course
Materials
·
Guide to
Available Mathematical Software
·
Numerical
Recipes in C
·
Hungarian Naming
Convention
·
Seattle
Robotics Society Workshop Robot pages
·
Sourceforge (the
source for Open Source software)
·
Acrobat Reader for viewing PDF files can be
downloaded directly from http://www.adobe.com/.
|