Skip to main content

Command Palette

Search for a command to run...

Decoding the Core Concepts!

Published
•4 min read•View as Markdown
Decoding the Core Concepts!

How many of us are aware of the programming behind the predefined libraries or functions?

The purpose of this question is to know whether how many of us are in sync with the core concepts of any technology.

So what exactly do I mean by the core? Well I’ll explain it you in a moment. When we start learning any programming languages be it java or c, the very first lesson starts with the variables. We are taught that we have a variable ‘x’ which is used to store some data.

image.png

We then store this command in a program file and when this file runs, the data loads in the memory or specifically RAM. This data keeps on loading in the RAM until the execution of this program file completes. After this program stops, all the loaded data as well as the variable gets removed from the RAM.

However, the question arises that whether we can prove that this data is loaded on the RAM? Do we have a proof that after the completion of this program, the data from the RAM gets removed?

Thus, familiarizing with the core concepts here symbolizes to the knowledge of reading the RAM. It deals with checking the process of a program in the RAM itself.

Again, while learning the language C, we are introduced with the predefined printf()function which is used to print something in the very first class. However, how many of us are actually aware of its programming? How many of us have entered a predefined library in order to learn the code that created this built-in function? Only a few!

Similarly, we all are familiar with the header files and their uses; but most of us haven’t tried to actually dig a bit deeper and know how that particular header was created.

We are all the users of these predefined libraries and built-in functions which makes our code easier; but we cannot be considered as the developers as such.

                        function coding()
                        {
                          while(logic)
                            return programmer
                        }

The point of this discussion starts and ends at a single concept; knowing the core concepts of any technology or programming language. Why so? Because in case if any of your created code is not supported by these defined functions, you will be stuck and wouldn’t be able to proceed with your creation. One cannot become a creator or develop a new technology without having clear core concepts.

Any language be it C++, Java, JavaScript, Pearl, Ruby or even Python have the same approach; but the difference lies in their core concepts of creations, developments and coding. The difference in one’s learning lies in the foundation; deploying and learning from the scratch itself.

So, let’s change our approach towards learning by focusing more on fundamental knowledgeand diving deeper into the core conceptsof any technology or programming language from scratch!

More from this blog

thedeveloper'sforum

21 posts

Research Interviewer | Content Writer | Technical Writer | Book Reviewer | Editor || Co-founder @ techtAKe Community