Links
v
C++
· cplusplus.com - The C++ resources network
· The C++ Standard Library: Index
Ø
STL
Ø Standard Template Library Programmer's Guide
Ø
SGI - Standard Template Library Programmer's
Guide
Ø Operator Overloading
Ø http://www.mayukhbose.com/tutorials/overloading/index.php
Ø Template Instantiation
Ø http://www.dis.com/gnu/gcc/Template-Instantiation.html
Ø Threads
Ø http://www.llnl.gov/computing/tutorials/pthreads/
Ø Tcl/Tk Graphics
Ø C++/Tk A complete C++ interface to the Tk GUI toolkit
Ø QT
Ø Namespaces
Ø http://faq.cprogramming.com/cgi-bin/smartfaq.cgi?id=1043284351&answer=1046398336
v
Debugging
Ø
Gnu Debugger (gdb)
§
Complete Manual - Delore.com
Ø Jdb Debugger Tutorial
§
http://java.sun.com/javase/6/docs/technotes/tools/solaris/jdb.html (thanks to Steve Solomon)
§
http://java.sun.com/j2se/1.3/debugging/JDBAppletTutorial.html (short; has use command)
§ How to Debug Applets in Java Plug-In
Ø
Norm Matloff’s
Debugging Tutorial
§ http://heather.cs.ucdavis.edu/~matloff/debug.html
v
Java
Ø
http://java.sun.com/docs/books/tutorial/index.html
Ø
http://www.freeprogrammingresources.com/
Ø
http://www.javaworld.com/ (don’t use Netscape)
Ø
http://www.particle.kth.se/~lindsey/JavaCourse/Book/
Ø Adapters for Listener Classes
Ø
Java API Specifications:
§
http://java.sun.com/javase/6/docs/api/
Ø
All about the Java
Console (useful with Applets)
Ø
Servlets
Tomcat APIs
§
API: http://tomcat.apache.org/tomcat-5.5-doc/servletapi/index.html
§
JSP API: http://tomcat.apache.org/tomcat-5.5-doc/jspapi/index.html
Ø
Tutorial: http://www.unix.org.ua/orelly/java-ent/servlet/index.htm
Ø
JSP Syntax Reference: http://java.sun.com/products/jsp/tags/tags.html (c/o Mike Governale)
Ø
Tomcat Guide: http://proquest.safaribooksonline.com/0596003188
Ø
Tomcat Implementation
Example
§ /opt/local/tomcat5/spiegel/webapps/onjava/WEB-INF/classes/com/onjava
Ø
Javadoc
Ø
Read a file from an
applet | set up a security certificate
§
http://faculty.kutztown.edu/spiegel/CSc421/SigningAnApplet.htm
Ø
XML
§ http://java.sun.com/webservices/jaxp/dist/1.1/docs/tutorial/
§ SAX API
Ø Create and Run an Executable Jar in Windows (thanks to Vinnie Hesener)
§ http://neptune.netcomp.monash.edu.au/JavaHelp/howto/jar.htm - CreateAnExecutableJAR
Ø
Servlet/JSP Web
Allocation Development Tutorial
§ http://e-docs.bea.com/wls/docs61/webapp/basics.html - 136976
Ø Java Media Framework
Ø Plotting Curves
§ http://www.ee.ucl.ac.uk/~mflanaga/java/Plotter.html
v
Javascript
Ø
Tutorial
Ø
Jquery
(thanks to Bob Roberts)
v
HTML
Ø
Tags
§
http://www.w3schools.com/tags/default.asp
Ø
CSS
§ http://www.noupe.com/css/using-css-to-do-anything-50-creative-examples-and-tutorials.html
Ø
Scripting
· Jquery
¨ Ajax: 5 ways to call with JQuery
· Zen Coding (Thanks to Jordan Marchetto)
¨ Zen Coding Site (JQuery-ish shorthand)
Ø GET & POST in Forms
§ http://www.cs.tut.fi/~jkorpela/forms/methods.html
§ http://www.captain.at/howto-ajax-form-post-request.php
v
Secure Pages/Logins
Ø How to Make a Secure Login Form with SSL
Ø How to Create and Install an Apache Self Signed Certificate
v
Useful Code Examples
Ø Real's Java, Javascript, VBScript and PowerBuilder How-to
v
Interesting
Simulations
Ø Basic Logic Gate Simulator first two thanks to Jordan Marchetto
Ø Data Structure Visualization (Excellent)
v Ada
Ø Ada Resource Assn.'s Ada Info. Clearinghouse - Reference Manual
Ø AdaCore Home - Reference Manual
Ø C/C++ to Ada Help and Discussion
Ø Language Defined Attributes (Tick Mark Functions)
Ø AdaPower - Tools and Resources
v
C#
v
Make
Ø
http://css.sfu.ca/nsg/cssnetdocs/doc/make/make_toc.html
Ø
http://vertigo.hsrl.rutgers.edu/ug/make_help.html
v
Unix
Ø
Editors
§
vi
§
Pico
§
Emacs
Ø
IPC Guide
§ http://beej.us/guide/bgipc/output/html/multipage/index.html
v
Oracle
Ø An A-Z Index of Oracle SQL Commands (version 9.2)
v
Python
Ø Python Tutorial - http://docs.python.org/
Ø Python Tutorial - http://www.python.org/doc
Ø Data Structures and Algorithms with Object-Oriented Design Patterns in Python
Ø Compiling into Byte Code
§ http://effbot.org/zone/python-compile.htm
Ø Python Imaging Library
§ API
§ Download
Ø Tkinter
§ TKinter Life Preserver (Quick and Dirty Tutorial)
Ø Pmw
Ø Integration with C/C++
§ Ctypes Tutorial - python.net
§ Building Hybrid Systems With Boost.Python
Ø mod_python – Integration of Python in Apache http server
Ø Code Resources
v
Universal Modeling
Language (UML) / Object-Oriented Design
Ø http://www.tutorialspoint.com/uml/index.htm
Ø http://devmentor.org/references/uml/uml.php - good, but quirky navigation; worth the effort
Ø http://www.oodesign.com/ - Design Patterns
Ø ATM Design - Complete Example – excellent; thanks to Shawn Miller
Design Pattern Info Below Under CSc 520
v
XML Processing
Ø http://java.sun.com/webservices/downloads/webservicespack.html
§
http://java.sun.com/j2se/1.5.0/download.jsp
Servlet API (javax)
§
http://java.sun.com/products/servlet/2.2/javadoc/index.html
NetBeans
§ http://www.netbeans.org/community/releases/50/
Jbuilder:
§ http://www.borland.com/products/downloads/download_jbuilder.html
Ø
Apache Web Server
SPARC
§ SPARC Assembler Reference Manual
Hardware
§ Commercial Listing (with prices)s
§ Download
§ Data Structure Visualization (Excellent)
§ http://www.cetus-links.org/oo_patterns.html
§
http://hillside.net/patterns/
§ Patterns for Java & Distributed Computing
§ Bad Web Pages:
§ http://www.webpagesthatsuck.com/
§
http://www.angelfire.com/super/badwebs/main.htm
Utilities
Ø
ASCII Chart
§ http://www.vortex.prodigynet.co.uk/misc/ascii_conv.html
X-Deep 32 Primer (& Download Link) – Thanks to Chris Walck:
§ http://faculty.kutztown.edu/spiegel/XDeep32/
Xming X11 Client (thanks to Mark Schlosser)
§ http://sourceforge.net/projects/xming
X-Windows via cygwin:
§ cygwin/X: http://www.cs.odu.edu/~cs252/yourOwnCompiler/xfree.html
§ cygwin X: http://x.cygwin.com/
Documentation
API Creation
Ø Doxygen: http://www.stack.nl/~dimitri/doxygen/ (thanks to Chris Bartkowski)
§ UML Diagrams:
· Doxygen can use the "dot" tool from graphviz 1.5 to generate more advanced diagrams and graphs. Graphviz is an "open-sourced", cross-platform graph drawing toolkit and can be found at http://www.graphviz.org/
Ø
Doxygen:
Quick and dirty Tutorial:
§
http://www-scf.usc.edu/~peterchd/doxygen/
Ø Javascript Documentation Tool (thanks to Mark Schlosser)
Ø Computer Science Education: Where Are the Software Engineers of Tomorrow?
Ø A Field Guide to Genetic Programming
Ø Sun's Fortress Language: Parallelism by Default
Ø Could Evolutionary Computation Cut Billions of Years in Solving Problems?
Ø Flash, HTML, Ajax: Which will win the Web app war?
Ø First improvement of fundamental algorithm in 10 years
The max-flow problem, which is ubiquitous in network analysis, scheduling, and logistics, can now be solved more efficiently than ever.