You are here

Java Programming

A Guide to Converting Java to C#

C# and Java are fairly similar languages. They are similar enough that projects, such as our Encog project, can be converted to C#. Yet they are different enough that this is not always a 100% straight forward process. Additionally, there are several considerations to take into account so that your Java program does not look like a "Java Program converted to C#". C# programs support unique indexing options, properties and many other features that are not available to Java programs. For a true translation, it is important to use these as well.

Technology: 
Programming Language: 

Encog 1.0 for Java Released

Encog 1.0 for Java has been released. Encog 1.0 for C# will be released soon, and is currently in the works. For now, Encog 0.5 is the current C# release. The following is a list of features that were implemented in Encog 1.0.

  • All Neural networks should implement the Network interface
  • Package structure reorg
  • Allow the three neural networks to be persisted in an XML format
  • Unify the three neural network types into a single solution
  • Add an image based data source
  • Add a CSV based data source

Introduction to Neural Networks for Java, Second Edition

Introduction to Neural Networks with Java, Second Edition, introduces the Java programmer to the world of Neural Networks and Artificial Intelligence. Neural network architectures, such as the feedforward, Hopfield, and self-organizing map architectures are discussed. Training techniques, such as backpropagation, genetic algorithms and simulated annealing are also introduced. Practical examples are given for each neural network. Examples include the traveling salesman problem, handwriting recognition, financial prediction, game strategy, mathematical functions, and Internet bots.

Calais Document Category: 
Company: 
Programming Language: 
Technology: 

Introduction to Neural Networks with Java, 2nd Edition EBook Available


Introduction to Neural Networks with Java, Second Edition
is now available for purchase
E-Book form! You can also download all examples from this book. We will be posting about
half of it online soon. The book will go off to the printer on Monday, and will show up
on Amazon(and the others) in paperback form within a few weeks. The C# neural network
book is nearly complete. It should come out sometime in October, 2008.

Calais Document Category: 
Technology: 

Two New Neural Network Books Coming Soon

I am nearing the final stages of two new books. Introduction to Neural Networks for Java and Introduction to Neural Networks for C#. The Java book is the Second Edition to the original "Introduction to Neural Networks with Java". This is a considerable update to the original text. The covers for the two new books can be seen below. The Java book is expected to be out in September,2008. The C# book by January,2009. More information on these two books will be posted in the coming weeks.


Calais Document Category: 
Company: 
Technology: 

Working with Binary Files in Java

There are many different ways that binary data can be read/written to files. When you try to read standard file formats directly, such as GIF, this can become a challenge. This article presents a method for reading and writing all types of binary data. Support is given for such things as little endian, big endian, int sizes and more.

HTTP Programming Recipes for Java Bots

The Hypertext Transfer Protocol (HTTP) allows information to be
exchanged between a web server and a web browser. Java allows you to
program HTTP directly. HTTP programming allows you to create programs
that access the web much like a human user would. These programs, which
are called bots, can collect information or automate common web
programming tasks. This book presents a collection of very reusable
recipes for Java bot programming.

Technology: 
Programming Language: 

Java for the Beginning Programmer

Java for the Beginning Programmer teaches Java to someone with
absolutely no programming background. This book focuses on core
programming topics such as variables, looping, subroutines, and program
layout. This course focuses on real programming techniques, and not
using an Integrated Development Environment (IDE) to generate code.
This course ends with an introduction to graphical user interface
programming.

Calais Document Category: 
Programming Language: 
Technology: 

Animation/Games in Java


Java can be applied to many uses. However, one of the most fun
applications of Java is to use it to create small animated applets. In
this series of articles I will show you how to create animated Java
apples. Some of them will be non-interactive, such as a background
animated display. Others will be fully interactive, such as a video
game. I will begin from the very beginning and explain the basics of
Java 2D animation, and end the series with complex applet-based video
games.

Technology: 

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer