Programming languages can follow a similar pattern as spoken languages as they both can be analysed on the basis of structure, grammar and semantics. This article will look at a brief overview of the linguistic aspect of programming languages and this analysis strongly ties into Programming Language Theory.
Computability
Computability is about solving problems effectively. Computability Theory is the study of the limitations of computers in solving problems.
Software Testing
Have you ever been curious about how code is tested? Or maybe why there are constantly bugs in your apps? Or even why your apps are constantly being updated but there is no visual change? This all falls under the realm of Software Testing.
Computer Architecture
To learn and understand any aspect of computer science, you first need to understand how computers work. Understanding the architecture of a computer will help you achieve this. Computer architecture is a set of rules that describe the organisation and implementation of a computer. Before we dive into what this means, we first need to... Continue Reading →
Processes
What is a process? What is a program? How do they work? This post will seek to answer these questions.
Operating Systems
We often hear the word ‘Operating System’ being used when we are buying new phones or laptops, but do we really know what it is? To fully understand what an operating system is, we need to take a deeper look at the hardware of a computer because we can best understand the operating system in relation to this.