Compilation of Java Guides and Resources
What is Java?
Quoting Wikipedia:
Quoting Wikipedia:
Java is a programming language originally developed by James Gosling at Sun Microsystems (which is now a subsidiary of 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 has a simpler object model and fewer low-level facilities. Java applications are typically compiled to bytecode (class file) that can run on any Java Virtual Machine (JVM) regardless of computer architecture. Java is general-purpose, concurrent, class-based, and object-oriented, and is specifically designed to have as few implementation dependencies as possible. It is intended to let application developers "write once, run anywhere". Java is considered by many as one of the most influential programming languages of the 20th century, and widely used from application software to web application.
There were five primary goals in the creation of the Java language:
The syntax of Java is largely derived from C++. Unlike C++, which combines the syntax for structured, generic, and object-oriented programming, Java was built almost exclusively as an object oriented language. All code is written inside a class and everything is an object, with the exception of the intrinsic data types (ordinal and real numbers, boolean values, and characters), which are not classes for performance reasons.
See also
Official Website:There were five primary goals in the creation of the Java language:
- It should be "simple, object oriented, and familiar".
- It should be "robust and secure".
- It should be "architecture neutral and portable".
- It should execute with "high performance".
- It should be "interpreted, threaded, and dynamic".
The syntax of Java is largely derived from C++. Unlike C++, which combines the syntax for structured, generic, and object-oriented programming, Java was built almost exclusively as an object oriented language. All code is written inside a class and everything is an object, with the exception of the intrinsic data types (ordinal and real numbers, boolean values, and characters), which are not classes for performance reasons.
See also
http://www.java.com/en/
Tutorials:
- Getting started with Java Programming! - By Soul Collector
- How to setup JDK + compiler [TUT] - By TyTN
- Teachings of Basic, proper Java - By tsgh mike
- Advanced Calculator *4 Steps* - By Co-exist™
- Java, Arrays of Objects - Psycho
- Java Tutorial #2 - By Psycho
- A Java Tutorial - By Psycho
- Polymorphism in Java - By Pr0-Hacker
- Java Native Interface basics - By s0ap_scum
- Classes, Methods and Objects - By terkitos
- Big Integer Class - By terkitos
- Java Loops - By terkitos
- Heredity - By terkitos
- How to compile and run a Java program - Systemerror
- A Beginners' Tutorial to Java Programming - By Qkyrie
- Methods and Uses - By Northern Lights
- Java Drive-By - Very In-Depth - By jhfire
- Java Drive-By - By djfshady
- Store an EXE as an image! - By MrZander
Sources:
- Un-backdoored Java Downloader (Driveby) [SRC] - by DarkShadowz
- MD5 Brute Forcer - By WebNET
- Beginner Java App [Source] - By Vorfin
- Fahrenheit to Celsuis converter - By kenneth1395
- Basic Calculator with GUI - By Fizzix
- Fake keygen applet with download/execute - By Fizzix
- Java Keylogger - By Canownueasy and Fizzix
Ebooks:
- A Guide to Modern Programming with Java
- Securing Java
- Data Structures and Algorithms With Object-Oriented Design Patterns in Java
- Mastering Enterprise Java Beans Second Edition
- A Java GUI Programmer's Primer
- Advanced Programming for the Java 2 Platform
- Thinking in Java
- Java Native Interface: Programmer's Guide and Specification
- Sams Teach Yourself Java 2 in 24 Hours
- An Introduction to Java Programming
- Data Structures and Algorithms with Object-Oriented Design Patterns in Java
- 1000 Java Tips!
- The Java Language Specification
- Absolute Java, by Walter Savitch
External Java Lessons and Resources:
- Java IRC Bot
- Introduction to Programming Using Java
- Java Programming Resources
- Java Programming FAQs and Tutorials
- Java Programming Examples
- Java Programming Notes
- Getting started with Java
- Beginner Java Tutorial
- Java Programming Style Guidelines
- Java - Programmer's Heaven
- Sockets programming in Java
- Java Programming ... From the Grounds Up
- Intro to JavaFX - Dummy Chess
- Programming 2D Games in J2ME
- Generics in Java – Part I
- An Introduction to Java GUI Programming
- Executing commands on a remote machine - Part 1
- 4 Simple Rules for Effective Bug-free Concurrent Programming
- How to Write Small and Useful Programs
- Java Chat With Customizable GUI
- Tracing in Java applications
- Quick Mail using Java Mail API
- Using Sockets in Java - Server
- Tab Control in Java ( in AWT)
Video Lessons:
Lesson Series No. 1
- Java 01: Hello World
- Java 02: Variables
- Java 03: Functions
- Java 04: If & Switch Statements
- Java 05: While & For Loops Statements
- Java 06: Basic Classes
- Java 07: Namespace & User Input
- Java 08: Advanced Arrays
- Java 09: Inheritence, Abstract Classes & Methods
- Java 10: Interfaces
- 1 - Common String Methods
- 2 - Some More String Methods
- 3 - Recursion
- 4 - Introduction to Collections
- 5 - ArrayList Program
- 6 - LinkedList
- 7 - LinkedList Program
- 8 - Converting Lists to Arrays
- 9 - Collections Method sort
- 10 - Methods reverse and copy
- 11 - Collections Methods fill
- 12 - addAll
- 13 - frequency, disjoint
- 14 - Stacks, push, pop
- 15 - Queue
- 16 - HashSet
- 17 - Generic Methods
- 18 - Implementing a Generic Method
- 19 - Generic Return Types
- 20 - Introduction to Applets
- 21 - How to put an Applet on a Website
- 22 - init for Applets
Go to his channel and look for his Java lessons.
Useful Website Links:
- http://www.codeproject.com/KB/java/
- http://www.info4java.com/
- http://www.beginner-java-tutorial.com/
- http://www.javapassion.com/javaintro/
- http://www.webpelican.com/internet-programming-1/
- http://home.cogeco.ca/~ve3ll/jatutor0.htm
- http://java.sun.com/new2java/index.jsp
- http://www.cafeaulait.org/
- http://java.sun.com/developer/onlineTraining/JavaIntro/
- http://java.sun.com/developer/onlineTrai...index.html
- http://java.sun.com/developer/onlineTrai...asicJava2/
- http://www.extropia.com/tutorials/java/toc.html
- http://java.sun.com/docs/books/tutorial/
- http://www.cafeaulait.org/javatutorial.html
- http://www.javacoffeebreak.com/tutorials/index.html
- http://www.cs.cmu.edu/~jch/java/optimization.html
- http://www.apl.jhu.edu/~hall/java/Swing-...nting.html
- http://www.javacoffeebreak.com/java101/java101.html
- http://java.sun.com/developer/technicalA.../1.4regex/
- http://www.vijaymukhi.com/vmis/java.html
- http://java.sun.com/docs/books/tutorial/deployment/jar/
- http://www.woodger.ca/jv_top.htm
- http://www.webdeveloper.com/java/java_pr...ds_up.html
- http://javaboutique.internet.com/
- http://www.mandomartis.com/onlinecourses/courses.html
- http://java.sun.com/developer/onlineTrai...index.html
- http://www.cs.drexel.edu/~shartley/ConcP...index.html
- http://www.artima.com/designtechniques/i...ation.html
- http://www.apl.jhu.edu/~hall/java/Java2D-Tutorial.html
- http://java.sun.com/developer/onlineTrai...tract.html
- http://www.javaworld.com/javaworld/jw-12...ckets.html
- http://www.acm.org/crossroads/xrds4-2/serial.html
- http://java.sun.com/developer/onlineTrai...g/JDCBook/
- http://www.apl.jhu.edu/~hall/java/CGI-with-Java.html
- http://java.sun.com/developer/onlineTrai...index.html
- http://java.sun.com/developer/onlineTraining/rmi/
- http://www.onjava.com/pub/a/onjava/excer...index.html
- http://netbeans.org/kb/articles/learn-java.html
- http://java.sun.com/docs/books/tutorial/java/index.html
- http://www.freejavaguide.com/
0 Response to Compilation of Java Guides and Resources
Post a Comment