How to learn programming

 

Salam to all,

Yes, actually it has been a while since I wrote something technical in this site. Compared to other blogger that might write something about themselves and what happened surround them. Same principle applied to me but I found out that I still need to write more about helping others to excel in their study or life.

How do you learn programming?

This topic was chosen by me as I’m starting to write some program using Visual Studio 2010 (right now still installing in my office computer). I’ve begin my research in Continuous Collision Detection which is also my doctorate research. Pray that I will success in my PhD in this 3 to 4 years. Right before the age of 30 years old, I will get myself a PhD degree. To you guys out there, PhD is still a degree because degree means that the status of your classification. It is either you Bachelor degree, Master degree or PhD degree.

Back to the topic, how to learn programming

To be honest, don’t ever  ever look at the complex source code before you ever learn about it. Actually, you can learn from the very complex one but it is hard to very beginner programmer. You must somehow start with a very basic one.

Step 1 : Choose your programming language.

Yes, the first step is to choose your programming language. It is quite a lot out there but you must strike which one first. It is either C programming (most of C programming is just for hardware and it is good for you who will work at most industries or factories) or C++ programming language (which is covered most of the application now days such as in computer games, in industries or factories, in image processing or most of the computer related applications).

Or perhaps you could learn C-Objective to develop Apps for Apple Store especially in Iphone/Ipad Game/Application development.

Target your first language to learn and pick this one as your first programming language.

It is just the same to choose which area you want to become expert. Either in computer science, computer engineering, electrical engineering, or any engineering courses. Just pick one and master on it. Just for the first step for the beginner.

Step 2 : Try to Google

Now, after you have chosen your first language. It is time to learn about it. Now, what you have to do is to google it. What to search? (By using C++ for example)

1. Tool/Editor for C++ Programming – Finding which tool will suite your need. If you don’t know what to choose, just randomly pick the free one or which tool most programmer use.

2. Learn C++ – Now you need to find which site to learn. Tons of websites out there has a lot of example to program. However, YOU MUST START FROM THE FIRST PAGE OF LEARNING THE PROGRAMMING LANGUAGE. Unless, you know some basics stuff and want to skip several stuffs. It is OK to do that if you have full confident on that.

3. Compile some example of C++ – Learn to compile using the tool/editor that you have installed in your computer. Start from the very basic one until the hard one.

4. Try to edit some example  – Try to change the value or some variable inside the example file. You will notice what this program do and that will make you a better programmer by keep on practising it.

Do all this 4 steps and continue to learn about it continuously. For example, every night 10 pm to 12 am (2 hours), study about programming and believe me when you become to grasp the perfect understanding of your programming skills, you will stuck in front of your computer for more than 12 hours per day just to do programming because programming is fun and great. I always found these two things good; programming and writing some documents/papers. I have not so much interest in reading papers but as a researchers, at least I need to understand what all these researches is all about.

Step 3 – Keep on practicing daily

As a programmer, you need to maintain your skills otherwise you will found a little bit difficult to implement something in your program. Just like myself, it has been two months since the last time I programmed some stuff using C++ editor. But, do not worry as your skill will go up again after a few days. Just you need to remember stuff. but not remember the source code, but remember how to do that and search that in your source code.

Step 4 – Happy Programming

For sure, you must be able to like it – programming. It is something like a gadget for you to keep with you all the time. Love the programming and always show interest in programming. Don’t ever hate it because your program will never succeed if you hate it. Unless with some helps.

So, that is my point for today, happy programming guys!! and happy writing!!

Just Another Post

Salam to all,

It has been too long since the last time I wrote something in this so called blog website.

But again, another day has passed today and tomorrow, hopefully we all together still can breath in this world, created by Allah S.W.T. which is our Almighty God that gave us everything. Praise Him

To become excel in your way to your life ambition is something uncountable. Given the situation now, you might not be patient enough to wait what will happens in the future. Again, believe me, as a human, you will never satisfies with everything you ever dreamed. There is always a new ambition, new target to become success.

You will never catch it

But you will reach it.

Once you reach it, new target appear and it depends on you 100% whether to stay on the track or keep on improve yourself. For example, given a situation that you want to have a X6 BMW. Of course, as government officer, you may not be able to own it unless you have a business (legally under your wife/cousin name).

To own it, you begin to spark a way toward it. You might start to improve your business, keep develop your skills in communication to persuade people to buy your stuff. Give some talks and finally within a few years, you have that X6.

However, once you have reach that state, you begin to realize that there is another target or success story to begin. It is to maintain what you have been doing now, or keep on moving your business.

That is life, it depends totally on what you wants utmost in this world. If you believe that you want to become a good person in this world, for Allah S.W.T., for your mother and father, wife/husband, and the person that you love most, then plan to become good at it.

[Updated] Mac vs PC

Salam to all,

This article is about updating the previous article of Mac versus PC.

As you can ever imagine, owning a MacBook Pro or MacBook Air is something that you ever want most.

Start price for Macbook is about RM3500 and above.

To compare PC and Macbook is also quite challenge now days where most of the company out there now is targeting for both platform.

In fact, Macbook OS which is MAC OS X something does not require any anti-virus for any worms and viruses from the thumbdrive or the internet. PC meanwhile, has various anti-virus software in the market that I found out that it is hard to determine which one is the best.

To compare, MAC OS X for your Macbook cannot perform CUT and PASTE. Got it?

Yes, MAC OS X can only do COPY and PASTE and not CUT and PASTE. This is only applicable for copy a file and paste it into the other area.Imagine your life without an ability to perform CUT and PASTE. For example, you have a pdf file that need to be transferred into the other folder. Then, without the ability to “cut” that file, you must perform COPY or DUPLICATE and the system will create a copy of that pdf file. You can only transfer the file after that. But now you need to delete the file from the previous folder to prevent multiple copy and waste of hard drive space.

Other differences for both system is regarding their mousepad. While most of the Laptop sucks at their Mouse Pad, Macbook Pro give us a little bit different Mouse Pad. Macbook mouse pad is so awesome that has various ability such as dragging, sliding to move from page to page (internet), and many other great stuff can be done using this great mouse pad.

Still, there is still a lot of stuff need to be discussed and wait for another round of this article.