Class Resources for Java
How to Install JDK and Notepad++ - Link - This lesson walks you through installing the Java Development Kid (JDK) and Notepadd++ so that you can continue your programming on your personal computer. This will also be very beneficial to have if you plan to continue on to AP Computer Science which is entirely in the Java programming language.
Past Lesson Plans - Link - Here is the folder containing all of the past lesson plans. These contain practice exercises, assignments and projects.
CodingBat - Link - This website hosts a collection of quick coding exercises. Try your hand at these to practice the basics of Java.
Collaborative Coding Sites - Codeshare.io - Kobra.io - These sites are analogous to working on a shared Google Doc, except the code is formatted for you. This helps with organization and clarity when working together. However, these sites do not compile or run code. You will need to copy and paste your code to another site (Repl.it) to run your code.
Why Java Next?
Java will be our fourth and final programming language. There are two main reasons for this. The first reason is that AP Computer Science is entirely in Java and this final quarter of the year is a perfect transition into a successful following year of AP C.S.. The second reason is that we use Java to introduce object oriented programming. To write classes in order to create custom objects is critical in learning the next level of programming that is widely implemented within the field.
About Java
A brief description of Java from Wikipedia
"Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented,[14] and specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere" (WORA),[15] meaning that compiled Java code can run on all platforms that support Java without the need for recompilation.[16] Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of computer architecture. As of 2016, Java is one of the most popular programming languages in use,[17][18][19][20] particularly for client-server web applications, with a reported 9 million developers.[21] Java was originally developed by James Gosling at Sun Microsystems (which has since been acquired by Oracle Corporation) and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++, but it has fewer low-level facilities than either of them."
Read more about Java here at Wikipedia and here at Go Java by Oracle
Written by Ly Nguyen and Brendan Dilloughery