background preloader

The Java Tutorials

The Java Tutorials
The Java Tutorials are practical guides for programmers who want to use the Java programming language to create applications. They include hundreds of complete, working examples, and dozens of lessons. Groups of related lessons are organized into "trails". The Java Tutorials primarily describe features in Java SE 8. For best results, download JDK 8. What's New The Java Tutorials are continuously updated to keep up with changes to the Java Platform and to incorporate feedback from our readers. Lambda expressions enable you to treat functionality as a method argument, or code as data. Apart from fixing typos and errors, this update includes also includes the following: The Security trail has been restructured; find security information about applets and Java Web Start applications in the Java Applets lesson. Trails Covering the Basics These trails are available in book form as The Java Tutorial, Fifth Edition. Creating Graphical User Interfaces Specialized Trails and Lessons

http://download.oracle.com/javase/tutorial/

Write Yourself a Scheme in 48 Hours - Wikibooks... Presentation Write Yourself a Scheme in 48 Hours This is an import of the tutorial, Write Yourself a Scheme in 48 Hours, by Jonathan Tang. Thanks to Jonathan for his permission on this import. Note to contributors, please feel free to modify this wikified version of the tutorial! Overview C++ Language Tutorial This website uses cookies. By continuing, you give permission to deploy cookies, as detailed in our privacy policy. ok Search: New to Java Programming Center Java Basics offers a quick overview and the steps to create a 'Hello, World' program. Get Started provides the resources needed to develop applications with Java technologies Training includes courses, certifications and package information Connect with the millions of existing Java professionals via conferences, blogs and more. Young Developers covers online resources to learn Java application development at any age, as well as a tutorial about Minecraft mods and Java What's New! JavaOne 2014 Sessions Replay Available Virtual Technology Summit on Demand Java The Complete Reference, by Herbert Schildt (Free Sample) 20% discount on the latest Java Books from Oracle Press Oracle's Java Magazine features The Internet of Things Save 50% on NEW Java ebooks from O’Reilly Media. Use CRC Press discount code KVM37 for a 20% discount off book purchases.

Cellular Automata Method for Generating Random ... It is an old and fairly well documented trick to use cellular automata to generate cave-like structures. The basic idea is to fill the first map randomly, then repeatedly create new maps using the 4-5 rule: a tile becomes a wall if it was a wall and 4 or more of its nine neighbors were walls, or if it was not a wall and 5 or more neighbors were. Put more succinctly, a tile is a wall if the 3x3 region centered on it contained at least 5 walls. Each iteration makes each tile more like its neighbors, and the amount of overall "noise" is gradually reduced: If 45% of the original random map contains walls and the process is repeated 5 times, the output might look like the following: The problem is that the results are inconsistent.

The Python Tutorial — Python v2.7.1 documentation Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms. The Python interpreter and the extensive standard library are freely available in source or binary form for all major platforms from the Python web site, and may be freely distributed.

Java Overview What's New Java Platform, Standard Edition 8 Update 121 (Java SE 8u121) This latest release of the Java Platform includes important security fixes. Oracle strongly recommends that all Java SE 8 users upgrade to this release. JDK for ARM releases are available on the same page as the downloads for other platforms 20/20: Top 20 Programming Lessons I've Learned ... This post could be viewed as hard lessons learned for newly graduated college students, entry-level programmers, or advanced developers who just want a chuckle. I've been programming since I was 11 and I've loved technology and programming every since. There are some hard and easy lessons I've learned over time. As a fellow programmer, you may not have experienced these, but I'm offering them to individuals who are interested in learning more from my experiences. I'll be updating this as time goes on.

Learn to Program, by Chris Pine A Place to Start for the Future Programmer I guess this all began back in 2002. I was thinking about teaching programming, and what a great language Ruby would be for learning how to program. OpenAi - - about us The OpenAI site is centered around an Open Source project and community involving artificial intelligence. The term "Open Source" means that the source code for the project is available for free and can be used by others free of charge. Artificial Intelligence refers to the general aim of intelligent computing, making machines think and learn. The project itself is the creation of a set of tools that are considered to be models of human intelligence. These tools are intended to be integrated into programs or used stand alone for research. We're looking for this site to be:

Related: