answersLogoWhite

0


Best Answer

(A)

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

(B)

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

12y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

13y ago

Check out Python. I used it, it was confusing at first but i watched a few YouTube vids and I quickly learned how to use it. I actually created a fixed dialogue thatt allows you to communicate with the computer. I say fixed because there is no variable in the outcome. I programmed it to say hello! what is your name you can either say bob or crapmonster and it still says Hello "Bob"! or Hello "Crapmonster"! "I just love that name."

This answer is:
User Avatar

User Avatar

Wiki User

13y ago

The best way to start learning to program is to start programming yourself.

You will need a programming language with an IDE.

There is nothing such as "the best language"

But yeah, for beginners the best way to start off is by learning GWBASIC.

It is an interpreter based language, extremely easy and gives you a feel of what programming really is. After that you can go ahead with some major programming language like C++ or Java.

This answer is:
User Avatar

User Avatar

Wiki User

8y ago

The best language to learn programming is BASIC. If you are already familiar with BASIC programming then you should consider learning an object-oriented language such as Java or C++. Java is easier to work with than C++, however you should be familiar with both. You should also be familiar with C, but it's better to learn C++ first.

This answer is:
User Avatar

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...
Submit
Still have questions?
magnify glass
imp
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


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.


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.


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.


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


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.


Show me pictures on how to do American sign language?

i highly recommend going to Lifeprint.com. 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.


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

He teaches them to read and write English.


What is an esl teacher?

An ESL teacher is a teacher who teaches English as a secondary language.


Is there any foreign language software that teaches French Creole?

Yes, there is foreign language software that teaches French Creoel. You can find more information at PimsleurApproach.com/Learn_Language


What was Fortran designed for?

Because it is one of the fundamental languages of computer programming. It teaches us how we think, but in a computer.