Download Prospectus


Understanding imperative and declarative programming

Understanding imperative and declarative programming While we discussed programming paradigms in a previous article, the most common explanation of the difference between imperative and declarative programming is that imperative tells the computer how to do things, whereas declarative focuses on what we want to get from the computer. Statements vs expressions Imperative code uses statements […]

What is a programming paradigm and what types are there?

What is a programming paradigm and what types are there? Programming paradigms are different ways or styles in which a programming language can be organised.  Each paradigm consists of certain structures, features, and ways to tackle common programming problems.  Some paradigms are more suited to certain types of problems, so you would use different paradigms […]

What is the Scrum Methodology?

What is the Scrum Methodology? You might remember from our article on Agile software development that we mentioned there were several Agile features. These are things like what aspects of Agile will we use or not use and what way will we implement Agile into our business in a way that works for us.  One […]

What is Agile Software Development?

What is Agile Software Development? Agile development is an approach that is a combination of iterative and incremental sequences with a focus on process adaptability and customer satisfaction via a rapid delivery of the working product. Unlike the more traditional waterfall model previously used in development, where each step is completed sequentially, agile promotes an […]

What is the Software Development LifeCycle?

What is the Software Development LifeCycle? The SDLC (Software Development Life Cycle) is a breakdown of all the steps involved in the creation of software and will normally move through the following steps: Why is it used? The SDLC gives a business or team a tried-and-tested foundation for every software related project that they produce.  […]

What are coding standards?  Do we really need them?

What are coding standards?  Do we really need them? Coding standards are rules and guidelines that help developers create cleaner, more readable, and more efficient code with minimal bugs and errors.  They also offer a uniform way for developers to build highly functional code. Coding standards aren’t the personal opinions of any one developer. They […]

What is pseudocode and why do we use it in programming?

What is pseudocode and why do we use it in programming? As much as software developers would love to jump straight into programming when they get a new project or feature, that’s not a good idea and can lead to poor design and mistakes being made. Firstly, the developer(s) will create algorithms to represent what […]

What is an algorithm and why do we use them in computing?

What is an algorithm and why do we use them in computing? An algorithm is implemented via a programming language.  Although different programming languages have different syntax, similar to French and Italian having different syntax, and may be designed for different purposes, how they implement an algorithm remains roughly the same.  They have the same […]