Object Oriented Programming Paradigm
A deep dive into what is Object Oriented Programming. I have covered the building blocks and concepts of OOP along with a gaming example.
Object Oriented Programming Paradigm Read More »
A collection of topics informative for a beginner level programmer.
A deep dive into what is Object Oriented Programming. I have covered the building blocks and concepts of OOP along with a gaming example.
Object Oriented Programming Paradigm Read More »
In my previous posts about Programming Language Generations and Low-level vs High-level languages, I mentioned the term Program translator tools. If you haven’t read them yet, I would suggest you to read for better context. In this post, I’m going to discuss more about the program translator tools. More about what each translator tool, the
Program translator tools – Assembler, Compiler and Interpreter Read More »
In the previous post, I wrote about the generations of programming languages. In various places, I mentioned about languages being low-level and high-level. So, what are they? To keep it short and simple, a language that is more close to the machine is low-level and a language that is more close to the programmer is
Low-level and High-level languages Read More »
The generations of programming languages shows the evolution process of programming language. As of today, there are many programming languages and types of programming languages out there. In the past, I have posted about Programming Paradigms and discussed few of the paradigms. But what makes them so different? For instance, let us consider the two
Generations of Programming Languages Read More »
Functional Programming Paradigm is a sub-paradigm of Declarative Programming Paradigm. It is based on Lambda Calculus developed by Alonzo Church in the year 1930. Lambda Calculus is purely mathematical and has the same computational capabilities of Turing machine. Turing machine was also proposed around the same time. It was in 1937, Alan Turing proved that
Functional Programming Paradigm Read More »
Declarative Programming Paradigm is a programming style which focuses on what to do rather than how to do it. When defined in contrast with Imperative Paradigm, declarative style describes what a computation should perform without having the step-by-step logic on how to perform it. They are not always Turing-Complete. The below are few languages that
Declarative Programming Paradigm Read More »
John Von Neumann, a polymath who contributed to various field, proposed the Von Neumann architecture in the year 1945. It is based on Stored Program Concept. Computers like workstations, laptops and desktops we use today are based on this architecture. The Architecture It has three building blocks. The Memory I/O devices The CPU The Memory
Von Neumann Architecture Read More »
Like anything in this world, the laws of evolution are also applicable to computers. Computers have evolved from being based on fixed program concept to stored program concept. In this short topic, let’s talk about stored program and fixed program computers. Fixed-Program Computers As mentioned in above section, early computers followed Fixed-Program Concept where it
Stored Program and Fixed Program Computers Read More »
Imperative programming paradigm is one of the oldest programming paradigm. It is based on the idea of variables and assignments and focuses mainly on how to achieve a goal by performing step by step operations, changing the state of the program at each step. Programs following imperative paradigm are more efficient since our machines are
Imperative Programming Paradigm Read More »
Most of us might have came across the concept of Programming Paradigms either in our software engineering classes or from work or from the internet. Here in this series of tutorials from us, covering about Programming Paradigms in detail to help your understanding. What are Programming Paradigms? Paradigm – ‘a pattern or model of something.‘
Programming Paradigms Read More »