What should be the first programming language for beginners?

tumblr_omc8gj6iMz1slhhf0o1_1280

Programming can be daunting if you don’t know which language to start with. In India, basically  C and C++ are taught as the first language, but as a beginner learning can be a bit difficult because C and C++ is a bit complex and hard to understand. But don’t worry I have listed some 5 programming languages that you should start with and it’s fun. And the list goes like this. (khas baat, sab free hei mere dost).So learn it.

1. Javascript.

672274_cd11_2

Javascript is the one of the highly in demand language at this movement. Don’t get confused between Javascript and Java they are totally different, while Javascript is a scripting language. It is very easy to learn. It runs on every single platform and is already in your browser so you don’t have to install any compiler. If you want to build anything on the web then Javascript must be on your list of programs to learn.

You can start using javascript straight away to start building games for the web. It is one of the fundamental technologies which the web we know today is built on.

Where to learn??

click here. (“ispe jao“)

enjoy!!!

2. PYTHON.

19-PYTHON-The-Most-Popular-Coding-Language

Python is another highly demandable programming language yet easy to learn. It is one of the most widely used high-level programming languages. This is mostly because it is simple, readable and you can use fewer lines of code to express a concept than you would have to with other languages. It is a scripting language which allows you to produce a lot of code in short periods of time.

Python is used by companies such as Google, Yahoo! and NASA. Django, which is the web application framework written in Python, powers very popular sites such as Instagram, Pinterest and The New York Times.

Where to learn?? (kot hikim kela?”)

Click here

3. Ruby.

ruby_wallpaper_by_tylerkern-d7gd6z3.png

Ruby like the diamond(not exactly) Ruby is dynamic, object-oriented programming language. It is similar to Python in that it is simple and readable. It is usually focused on web-based applications. It is the language that powers their framework, Ruby on Rails, which is behind websites such as Twitter, Groupon and GitHub.(“geeky stuff actually and if you are still reading this then you are a geek!!, so check them out”).

There is starting to be a greater demand for programmers with a knowledge of Ruby on Rails which means that learning Ruby is a step in the right direction if you are looking for a job as a programmer.

It is easy to learn with a helpful 20-minute quick start guide on the official Ruby website. It is straightforward and easy to read with a large community behind it of programmers willing to answer questions. There is a lot of documentation available as well as great resources which will help you to grasp Ruby from the very beginning.

So where to learn Ruby??

Just a click away.

3.Java

intro-Java

Oracle’s Java is one of the web’s longest standing, persistent, and influential programming languages. You’ll find Java at the core of applications on and off the web, on all platforms, operating systems, and devices. It’s a deeply featured class-based, object-oriented programming language that’s designed to be portable and workable on as many platforms as possible. For that reason, it’s also one of the world’s most popular programming languages, which makes it incredibly valuable to learn if you’re interested in learning to program. The flip-side to Java is that for all of its portability and applicability, it can be quite difficult to grasp, and quite difficult to program effectively and efficiently.

Java isn’t a perfect programming language, though—many schools and classes start with C or C++ because Java gets a lot of its syntax from those earlier languages. Those of you who championed Java as a good first language noted that Java forces you to think like a programmer—to think logically and analytically, and really grasp how a computer will process information in order to be successful. It’s a fundamental set of core concepts that will help you as you move to other languages and technologies. For more reasons why it’s a good choice, take a look back at its nomination thread.

It was too long, right? Anyways we all know about Java.

Learn it right away.

5.Blockly.

blockly

Blockly is a free program that is a basic, visual language. It can be used by everyone, old or young. The user learns to write programs by putting blocks together to create simple functions. Each visual object is also a code object.

The aim of Blockly is to use the blocks to generate readable code which could be in JavaScript or Python etc. This means that once beginners have mastered it they can then move onto more complicated programs. It’s straight forward dragging and drop function can help you to very easily build apps. You can then export what you make and apply it to actual programming languages.

It’s simple to set up means that you don’t have to worry about things like syntax errors which can make deciding to learn to code a little less daunting. Blockly is definitely a useful program for anyone who is a bit intimidated by the other languages mentioned.

Learn Blockly here

Computer programming is quickly becoming a huge necessity within our lives. Today, in 90% of professional jobs some degree of computer literacy is expected, with a knowledge of coding becoming a huge advantage. Having an insight into the technology that powers our everyday lives is so interesting and beneficial, which is why we should all be inspired to learn to code!

“If you think it helped you then like share comment and follow”

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s