John Voorhees and his team have created a software that could revolutionize the way we code. It uses augmented/virtual reality to literally visualize and experience your code. This would be very helpful for coders everywhere. They call it Primitive.
coding
OpenWorm: The First Digital Life Form
A new international open source project has started. This project’s goal is to create a complete model of a living organism that is exact down to its neutrons. This will aid in the future study of more complex organisms. But, as it stands, they have chosen to start small, really small in fact. The organism they have started with is a worm, and a microscopic one at that. This project is called OpenWorm.
Arrays and ArrayLists in Java
Arrays
Arrays are very useful to know because they are a standard that is built into C, its children languages (Java, C++, etc) and other languages such as Python. An array allows the programmer to store multiple different variables, of the same type, into a single list that can be called upon as a certain object. This, coupled with loops, makes it unnecessary for the programmer to know how many variables are being stored. It does this by allowing the programmer to create one thing (the array) instead of creating multiple different variables that would all be individually initialized and named.
Reading User Input Using the Scanner Class in Java
Java is very versatile in its ability, but can become even more versatile with the integration of user input. One way to have user input is the Scanner Class. This class allows the programmer to scan the keyboard and get input from the user.
How to Instantiate the Scanner Class
Since it is not built into the regular Java library, it needs to be imported. It can be imported like so:
or
Note: All imports are declared at the top of the program before the main method like so:
The String Class and the Integer Class
The String and Integer Classes are very useful to know. Some of their methods (runnable pieces of code) are very useful to everyday coding.
The String Class
substring(start, end) – substring can be use to grab a certain section of a string. It is used by giving it a start and end position. If no end position is given it assumes the end of the string. Also important to note, the end position is actually one more than what is grabbed. You can just use the substring right away or you can save it either over the original or in its own variable. You can see in this example:
Coding Using Variables in Java
Java is a very versatile language, that can be used for object oriented programming (OOP), computation and many other applications. In order to make full use of Java, you need to know how to use variables.
Declaring A Data Type
Declaring your data type is one of the most important things when it comes to strong information. You are essentially warning the program what type of information it should be expecting. Declaring the correct type is important because once you declare a variable as a certain data type it can not be changed. Let’s look at some examples:
Boolean Expressions, If Statements and Loops
Boolean Expressions
A boolean expression is evaluated by using certain operators to come to a true or false answer. The operators are:
== – Returns true if the values on either side are equal
!= – Returns true if the values on either side are not equal
< – Returns true if the value on the left is less than the value on the right
<= – Returns true if the value on the left is less than or equal to the value on the right
> – Returns true if the value on the left is greater than the value on the right
>= – Returns true if the value on the left is greater than or equal to the value on the right
&& – (And) Returns true if both values are true.
|| – (Or) Returns true if either value is true
Intro to Variables and Operators
Primitive Data Types of Variables
Starting to Code in Java
Using the Eclipse Environment