Best Answer


To me.This is a simple question if you want to be a web developer HTML CSS and JavaScript are your best goals

Web programming I also agree should be PHP

As a main programming language for the computer

C++ would do.

Java as an alternative C is also an alternative

They are very good and to me -- a 13 year old very easy to understand

Your last question "Where to learn them? If it is C, C++ Or Java and i believe

JavaScript possibly HTML (i do not work with HTML so i do not know)

would be a guy named Bucky's youtube videos (TheNewBoston)... they are how I learned but along side them I would also recommend taking classes or getting a book


Python would probably be the best first programming language to learn. It's the easiest and the only beginner learn-able language that is used by professionals (e.g. Walt Disney Imagineers). Since it is a high-level programming language, the syntax is not confusing, and probably is comparable to C++ in our fast computer age. Python can be looked at as a sort of stepping stone, once you master Python, mastering C/C++, Perl, PHP, Java, etc., will become much easier. And also, with Python, you can code at lightning speed. Though if you are looking for a fast language, C++ would be a good option, since C is rather low-level and not far from machine code while C++ is mid-level. If you are doing web development, PHP and Java would be good. Of course, the best first language depends on everyone and how they learn, but my recommendation, Python, easy and used by professionals.

This is a difficult question to answer generically, and generally depends on the types of application that you would like to create.

One thing is generally true - if you are truly interested in programming, you should learn an object-oriented language. Object Oriented programming is a challenging concept for novice programmers to understand, and thus learning it early will greatly enhance your ability to create rich applications with minimal effort.

That being said, a question of which language is heavily dependent on the types of applications that you would like to make. There is no "jack-of-all-trades" language. Some languages are better than others, but there is no language that can do everything.

This is a list of languages that would be good for a beginner to learn, based on the platform you would like to develop for:

If you would like to simply create online pages, you should definitely start with these languages, in this order: HTML, CSS, and JavaScript.

All three are valuable to know if you want to do anything web related. The argument could be made that HTML and CSS are not actual "programming languages," but despite this, they are crucial to understanding the internet.

Web Programming

No, this section is not the same as the previous one. Web Development is simply the act of developing websites that can be displayed to a user. Web Programming is the act of creating programs that run on the internet to provide interactive content for the user. A basic knowledge of Web Development is required before you can understand Web Programming.

An example of web programming would be this web site. Rather than being stagnant web pages that the users can look at and use, it is a rich set of tools that can be used by the user to do more than just gather information.

As a beginner in Web Programming, the best suggestion would be to learn PHP. This is primarily for three reasons:

1) It provides a level of abstraction between the programmer and some of the

more difficult aspects of web programming.

2) It enables programmers to create object-oriented scripts.

3) All of the tools needed to begin creating PHP scripts are free. (Linux, Apache, and the PHP interpreter)

If you do not have or want to set up a Linux machine, then the only other realistic option is to buy web space from a Web Hosting company.

High-Level Programming

High-level programming, in the context used here, is programming your computer to run programs on your machine. For example, the web browser that you are using right now was created using high-level programming.

The two best options for High-Level Programming are Java and C++. If you are serious about programming, then you should first learn C++ and then Java. If this is a skill you would like to learn on the side, I would recommend Java. The reasons for this are as follows:

  • If you are serious about programming, C++ will give you unparalleled control of the machine. C++ includes many features that allow you to solve problems using data structures at unmatched speeds for a high-level language. Java is recommended as a second language because it is widely used and extremely useful, but it is less powerful than C++ and slower.
  • If you are not serious about programming, Java will work well. It is a very easy to use and well designed language. As a casual programmer, the reduced speed will not be noticeable, and the powerful features of C++ will not be useful.
  • If you are serious about programming, avoid learning Java first. Only when you consider yourself comfortable with C++ should you move on to Java. Compare the two languages to driving a stick shift car vs. driving an automatic. The latter is nicer, and perfectly fine if you are merely a casual driver, but if you are considering becoming a professional driver, you should be proficient at both. The same holds true for Java and C++.

Also, for high level programming, you should seriously consider learning some algorithm techniques , including basic ones like searching and sorting, and advanced ones like dynamic algorithms, greedy algorithms etc.

Where to Learn these Languages

Learning a language for the first time can be challenging. The best option would be to take a class. Having an instructor guiding you can mean the difference between night and day when attempting to learn a language for the first time.

If taking a class is not an option, then head down to a bookstore and look in the computers department for a book that covers the language you intend to learn. The most important thing to look for in a book is the copyright date--programming languages are constantly changing, and if you buy a book that is older than 3 years old, you may find yourself learning outdated techniques.

The most reliable way to get answers above and beyond what is mentioned here would be to either search the web or to ask your questions on active programming forums. Programming can be a fun and rewarding experience, and wish you well with your learning.

You also might be interested in websites like topcoder and coderwords They both are good ones.

Note from someone who learned C++ by reading books:

C++ is what is called a Legacy Language, that doesn't mean it's entirely outdated. If you're interested in programming for Windows you may find it easier to use a language like C#. My favorite game at the moment (Wolfenstein) was likely written in C++ and it runs beautifully on my system, I can't imagine how slow it would be if it was written in Java. Don't be afraid to take classes at a community college on programming if you enjoy it.

Recommended Reading

On Bjarne Stroustrup's website you can find much more information about C++.

Quote from Bjarne's webpage:

"Some parts of Visual Studio like the Base Class Libraries that ship with the .NET Framework were written using C# but the C# compiler itself is written in C++"

For an early start

All above is good enough for adult learners having no or little prior experience of programming. If wants to indulge in programming right from the childhood something funny and yet usefully illustrative should be sought. Logo and its descendants have this property (there is an object oriented version as well--Elica). Its easier to follow with minimal mathematics but helps to understand various concepts (like loops etc) in a light way.Once easily mastered one can move on to more involved language (like traditional Basic).All this prepares one with strong foundations at a relatively early stage to comprehend languages like C or even C++. There are various resources for learning logo but Micheal Friendly's Advanced Logo provides a mature approach.

The easiest that I know of is Visual Basic.

Ok, most of that is good, but I have a better idea.

Yeah, there pretty good, but I would recommend a program called Scratch. I used it before I became a successful programmer on Nintendo, but that's a long story.

User Avatar

Wiki User

โˆ™ 2011-09-14 08:28:13
This answer is:
User Avatar
Study guides

What is a programming language

What does DOS stand for

What is a software that is distributed for free

What is application software

See all cards
26 Reviews

Add your answer:

Earn +20 pts
Q: What is the best programming language to start with if you want to learn programming for the first time also where is a tutorial for it or a book you would recommend that teaches it?
Write your answer...
Still have questions?
magnify glass
Related questions

Who teaches the Slim programming language?

The Slim programming language was developed and implemented by man named Herman Venter. It is now taught over the internet for the mass population to enjoy.

What is the easiest way to learn computer programming?

computer programming for dummies its a book and it teaches you everything

How can I build a wine glass rack?

WikiHow has a step by step tutorial that teaches you how to build your own wine glass rack. The tutorial includes pictures that show you what exactly you need to do.

What can one do with the tutorial 'Mavis Beacon Teaches Typing'?

A single individual can view the tutorial 'Mavis Beacon Teaches Typing' to improve ones typing skills. You can improve your typing skills to increase your skills, accuracy and sophistication. The accuracy improves and the speed of your typing skills improve.

How to Get meat in pony ranch?

You have to get pigs and make them completely happy so they will produce meat. If you are not sure there is a tutorial that teaches you how to do it.

Should you continue studying C plus plus when you got enrolled into a school which teaches C as a first programming language?

Is's up to you to decide; most likely it won't hurt you if you do so.

Jim first teaches Antonia and then Yulka how to read which language?

He teaches them to read and write English.

What is an ESL Instructor?

An ESL instructor teaches "English as a Second Language" or in other words, teaches English to people whose first language is not English.

How do you draw on adobe printshop?

Adobe print shop has a tutorial which teaches you how to use it. There are many videos and forums to learn from as well.

What is the star power tutorial on guitar hero?

Teaches you about the dark side of star power, and how to unleash it for maximum score. >:D

You have zero programming experience which language should you learn first?

I would personally learn Python because it teaches you about all of the important information and techniques of programming but doesn't have the complexity of languages like C++. They teach Python in schools now because of its friendly and simple concepts.

Show me pictures on how to do American sign language?

i highly recommend going to its made by a guy who teaches ASL at a college in California. he has pictures of him making the sign for each word. this is where i am learning.

People also asked