C Lesson 1 – Hello World

Last time we looked at creating an application for C. If we follow these steps, we’ll be ready to start writing some code. One of the first things we’ll want to do is to create a “main” function in our application. This can be done by using the following code: It acts as the entryContinue reading “C Lesson 1 – Hello World”

Getting Started – C

C is common beginner language as the syntax is quite simple and you don’t have to worry about the object oriented concepts. Many people, myself included, started with C as it is a low level language, which technically does make it faster. Nowadays, it’s more likely you’ll be working with C++ or C# variants ofContinue reading “Getting Started – C”

Getting Started – R

R is a great language for calculating and visualizing mathematical equations and functions. It comes with a wide variety of packages that let you to a multitude of tasks, ranging from simply plotting data points in a graph to classical machine learning. In order to get started in R you’ll need to download some sortContinue reading “Getting Started – R”

Getting Started – Python

Today we’re going to be looking at getting started with Python. In order to make the process really simple, we’re going to be using Anaconda which is a distribution package that basically sets everything up for us in one place. Navigate over to their website here: https://www.anaconda.com/distribution/ and download the Python 3.7 version for yourContinue reading “Getting Started – Python”

Java Lesson 9 – Theory

This is the final tutorial in the Java series and today we’ll be focussing more on the theory. We’ll be looking at how Java as a language actually works and the advantages and disadvantages that come with it. We’ll also be looking at key object orientation concepts and explaining what they mean. We’ll then haveContinue reading “Java Lesson 9 – Theory”

Java Lesson 8 – Building an Application

So when it comes to creating simple interfaces in Java we can use JavaFX coupled with the scene builder that we looked at last time. When you open the scene builder, it will look something like this, with the option to create a blank interface or choose from templates. For the purposes of this tutorial,Continue reading “Java Lesson 8 – Building an Application”

Java Lesson 7 – Introducing JavaFX

Up until now our applications have been entirely console based. Realistically, we would want a window that the user can interact with; a user interface. Java has several methods for creating functional user interfaces, but for this lesson we’re going to focus on the JavaFX set of libraries. JavaFX actually stopped being part of theContinue reading “Java Lesson 7 – Introducing JavaFX”

Java Lesson 6 – Serialization

So when we’ve been talking about saving variables and states of applications thus far, we’ve been talking about using text files to write variable data out and read variable data in. In fact Java has a set of classes that are designed to allow you to save entire objects. This process is called serialization andContinue reading “Java Lesson 6 – Serialization”

Java Lesson 5 – Interfaces and Enumerators

Enumerators Today we will be looking at enumerators in Java. Enumerators, or “Enums” are a special type of Java class. They are used to define a group of constants in your applications. In addition to holding constants, enums can also contain methods which can be useful for testing and using your enumerator effectively. Below isContinue reading “Java Lesson 5 – Interfaces and Enumerators”

Java Lesson 4 – Abstraction

Up until now we have been looking at creating pure classes that have one singular purpose and functionality. However, it may be that some classes share very similar functions and fields. In this case it may be useful to use abstraction and inheritance. Abstraction allows us to declare an uninstantiable class to act as aContinue reading “Java Lesson 4 – Abstraction”

Design a site like this with WordPress.com
Get started