first programming language

There are always some questions which trouble beginners a lot.
  1. Which 'language' should I begin with?
  2. Why should I learn to code?
  3. I don't have a laptop. I guess I should not go into this field.
  4. I don't know where to start.
1. Which 'language' should I begin with?

Well, Computer Science is not about learning n number of language. Language is just a means of communicating with the computer. There are hundreds of programming languages, and everyone has its merits and demerits, and different use. Most complex structures like Facebook use many languages. You need to pick up one language first. Once you are good with its concepts, you can pick up any language.

I personally feel that C++ must be your first language.

2. Why should I learn to code?

 Basically, everything today(and even more in future) depends on computers, and hence on programmers and computer scientists. Your mobile phone works cause someone has coded the software. Heard of those self-replicating robots and all? They involve a branch of Computer Science called 'Machine Learning', which is a subpart of 'Artificial Intelligence'. Your bank details, passwords and login credentials of your Facebook account are secure due to secure Cryptosystems in place(another branch of Computer Science). You might not be knowing it, but you already know a lot of Computer Science! You might be knowing many Algorithms like Eratosthene's Sieve, Greedy Algorithms, Linear Search, etc. without even knowing! Engineers, Medical Scientists, Mathematicians, and probably every imaginable field of science is benefitted from the existence of Computers in some way or the other.

Talking of materialistic benefits(although I am a sophomore), CSE has got really good research and job prospects. Every company, startup and research project needs good quality Computer Scientists/Software Engineers. Computer Science is the future. You can practically go to any field of interest if you are into it. So yeah, it's definitely worth trying!

3. I don't have a laptop/PC. I can't code!

Well, there are many online IDEs(basically a website where you can type code and it will act like a laptop where you are coding) like Ideone. I use this sometimes, and I find it really great. You can use your phone(I assume you must be having a phone which supports Internet) and go to Ideone, and code there while learning from online resources. So, laptops/PCs won't be a real issue, but it's recommended you use one.

4. I don't know where to start.

Well, see this post for that(will be updated soon). First, I want you to realize that programming isn't tough or something magical. I'll be putting up the post on resources and where to begin after a few days.


I hope you liked the introductory post for the Computer Science section of my blog. Do share with anyone who might be interested. Thanks, and feedbacks welcome as comments below.

Comments

Popular posts from this blog

Happy holi in coding style

How to Start programming.

Interesting Facts about C++.