General Discussions

Logic in Programming

The question you might be having in your mind by now would be something on the lines – ‘Are all programming languages the same?’I will not answer that nor will we try to discover. It’s like, we speak so many languages and you might know a handful of them as well. Are they all same?… Continue reading Logic in Programming

General Discussions

Programming versus Scripting

Let us put together everything that one must know about Programming versus Scripting. There are Programming languages, there are Scripting languages and then there are also those which sit somewhere Amidst Programming and Scripting. Examples: Let us start with some Examples: Programming: C, C++, Java, Pascal etc Scripting: JavaScript, VBScript, Perl etc The Differences The… Continue reading Programming versus Scripting

General Discussions

Literate Programming

If you really want to get the story of the code you write, follow literate programming for the initial few days. There is a high probability that you might continue once you are used to it which is obviously a very good programming practice.  Literate programming was introduced by Donald Knuth. His idea was to… Continue reading Literate Programming

General Discussions

Interesting ways to learn Programing

So the idea is to accumulate like a cumulative frequency. Put down the roots of programming and branch out with every new language while the trunk remains the same and strong! So, you have three parts. Root, Branches and Trunk. For the Roots part, I would suggest you to read this small ebook: Design of… Continue reading Interesting ways to learn Programing

General Discussions

Should one Learn Functional Programming?

Functional originates from mathematics. Languages are about expressing the statements of a program in a formal way. The languages stress on the evaluation and using the resulting value. They will get you some strong foundation on computer science programming concepts. I say that one must and should enjoy learning functional programming. At least one from… Continue reading Should one Learn Functional Programming?

General Discussions

New to Programming?

Before one starts programming, one needs to know the bird eye view. It is essential to know the abstraction. Here is a free ebook to guide through that: Design of a Programmer  

General Discussions

Learning Programming – Order

This would be my suggestion in the order as numbered: C Get the object oriented basics (c++ or Java). Need not go in depth. A good basic understanding would be sufficient Python Get to know the awesomeness that exists! (Learn about any one functional language – ‘Scheme’ preferably) Pick the next language of your choice!

General Discussions

The One Programming Language

As a computer scientist, if you were asked to learn ONLY one programming language, then which one would it be? In that case, I would build my own language and its as-demanding mini compiler. It would have a proper combination of concepts coming from Scheme (or any other functional), packaging structures like Java and mostly… Continue reading The One Programming Language

General Discussions

Programming Paradigms

When you ask this question: ‘What were the principles based on which the programming language was developed?’ It kind of points out to the paradigms. Yes, It is essential to know about programming paradigms. They tell us the motivational story behind the language. They tell us how the language has perceived the real world. They tell… Continue reading Programming Paradigms

General Discussions

Learning Structures in C

You get admission to a college after clearing the entrance and you walk with several set of documents. The college admission department maintains several procedures and collects some certificates to return back at the time of graduation. Let us say there are like ten kinds of documents to be maintained for every student. Institute takes… Continue reading Learning Structures in C