Computer Science internet links

# Web page
Comment
  Computers & Programming  
Web#11101 http://kernighan.com/toysim.html Toy computer simulator. Uses limited op codes.
Web#11201 http://snap.berkeley.edu Drag and drop programming.
     
  Javascript  
Web#12001
http://www.codecademy.com/tracks/javascript-combined
Javascript tutorial, Code Academy. Interactive course.
Web#12002 http://repl.it/ Javascript Interpreter, no frills, similar to Code Academy.Web
Web#12003 http://math.chapman.edu/~jipsen/js/ Javascript Interpreter with examples.
Web#12004 http://www.w3schools.com/ W3schools site has great tutorials on all programming for the web including HTML and Javascript.
Web#12005 http://www.w3schools.com/js/default.asp Javascript help, examples, and interactive tutorials.
Web#12006 http://www.codehs.com/ Code HS online tutorials. Javascript.
Web#12011 https://www.khanacademy.org/cs Kahn Academy Javascript tutorials and opportunities to write and share code.
     
 
Greenfoot Java
 
Web#12101 http://www.greenfoot.org/ Greenfoot
Web#12102 http://www.greenfoot.org/doc/support_classes Useful support classes like Mover and AnimatedActor.
Web#12103 http://greenroom.greenfoot.org/ Greenfoot resources for teachers (only).
Web#12104 http://www.greenfoot.org/collections/4 Scenarious with useful re-usable classes.
Web#12105 http://www.asiplease.net/computing/greenfoot/asteroids.htm Some useful code fragments to look at.
     
 
Java: Oracle / Sun
 
Web#12201 http://docs.oracle.com/javase/tutorial/java/index.html Learning the java language (Oracle Trail)
Web#12202 http://docs.oracle.com/javase/tutorial/ The Oracle (Sun) tutorials are good for reading and examples. It could be the first place to go for help.
Web#12211 http://www.oracle.com/technetwork/java/javase/downloads/java-se-7-tutorial-2012-02-28-1536013.html Download the Oracle Tutorials as an ebook so that Internet access is not required.
Web#12221 http://docs.oracle.com/javase/tutorial/java/javaOO/classvars.html Class variables, Static fields (tutorial can be found via google 'oracle java static')
     
 
Java
 
Web#12301 http://stackoverflow.com/ One of the best sites for getting help on Java.
Web#12311 http://practiceit.cs.washington.edu/

Tutorial for Java: an interactive site, Practice It, which also has an associated textbook, Building Java Programs.

Web#12312 http://www.buildingjavaprograms.com Building Java Programs textbook companion site (associated with Practce It).
Web#12313 http://www.myprogramminglab.com/ MyProgrammingLab online questions for textbooks such as Building Java Programs.
Web#12321 http://www.compileonline.com/compile_java_online.php Online compiler very much like repl.it used for javascript. It can be used for quickly testing programs.
Web#12331 http://www.learnjavaonline.org/ Online tutorial, an interactive site, LearnJavaOnline, which looks great at first glance, but I did not find the exercises compelling.
Web#12341 http://www.javatutorialonline.com/ Java tutorial videos introductory, intermediate, and more. Talk and screen video, with the code provided.
Web#12351 http://introcs.cs.princeton.edu/java/home/ Online textbook supplement with code examples. Introduction to Programming in Java. Robert Sedgewick, Kevin Wayne.
Web#12361 http://projecteuler.net/ - http://forum.projecteuler.net/index.php Project Euler. Many projects, shows how many others have solved them.
Web#12371

 

http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html

Every Java application has a single instance of class Runtime that allows the application to interface with the environment.
Web#12381 http://portingteam.com/files/file/4916-notepad-587/ Notepad++ port to Mac.
Web#13001 http://www.cs.cmu.edu/~adamchik/15-121/lectures/Arrays/arrays.html Arrays: a nice explanation of references and copies.