Asked by SebastianComputer Science 🖥

Which programming language should I learn first as a beginner?

Profile picture

VERIFIED

Verified tutor tick

Sajeel Qureshi

Skilled tutor and undergraduate at University of Liverpool

I would always learning java first as it’s an object oriented language and it’s not too difficult to learn like some languages and not as simple as others(python) that it doesn’t help when learning other languages. I learnt python first and when it came to learning other languages found it difficult. But as son as I learnt Java I felt I could grasp other languages much easier

Profile picture

VERIFIED

Verified tutor tick

Sliman Ouakka

Civil Engineering PhD student

Any programming language will help you with the others. However, if you are a beginner and you do not have any specific project for now I would suggest you C++, even if is not the easiest it will give you a general view of the programming world. Whereas, if you have something specific you should look to what you want achieve and decide in consequence!

Profile picture

VERIFIED

Verified tutor tick

Imelda Pitt

Could you be a fantastic reader like Matilda? I can set you on the right road.

I have learned a few languages and Italian was very easy to pronounce and has a lot of similarities to English

Profile picture

VERIFIED

Verified tutor tick

Bogdan Ionut Gheorghe

I am not your usual programmer.😋😂

From my own experience is great to start with python as a beginner. It makes it easier for an entry level programmer to develop the essential skills that they will need in their future projects.

Profile picture

VERIFIED

Verified tutor tick

Jordan Field

Learning CS through deep explanation and putting things in a real-world context.

I disagree with the current answer. Learning C as a first language would not be the best way to go. Don’t get me wrong, C is a great language, but It requires the programmer to deal with some advanced techniques (manual memory management, pointers etc.) from the beginning, instead of being eased in to these areas. As an example, there is no string type in C. Strings have to be built using pointers and arrays of char types. I would suggest Java or Python as a first language. Both are widely used, beginner-friendly languages with loads of great tutorial resources. But there is no “right” answer for this question. The most important thing to do is just pick one and give it a go. (If you want easy set-up, macs have a built-in version of python preinstalled, simply open the Terminal app and type “python” to start the python shell.)

Profile picture

VERIFIED

Verified tutor tick

Paris Letti

Neuroscience PhD student at University College London

Most programmer starts with C, C++ and then move up to Java, phyton and others.. You might also want to look into Oracle and Microsoft Database programmes.

Answers from these tutors

Asked in Computer Science 🖥

ASKED BY PRISCILLA

COMPUTER SCIENCE 🖥

What should you expect when you study computer science at university?

Let me begin by saying Computer Science is a great degree and is becoming evermore in the spotlight with the advent of AI, Machine Learning and Bloc...

ASKED BY PRISCILLA

COMPUTER SCIENCE 🖥

What are the typical lecture hours when studying computer science at university?

I studied Computer Science at King’s College London so my answer may be different for students who studied elsewhere. In saying that, a fair few of ...

ASKED BY HAMZA

COMPUTER SCIENCE 🖥

What is 1011 when referring to computing?

1011 is a number represented in binary. Computers can only understand and process binary numbers. Anything you ever do on a computer will be convert...

ASKED BY LINH

COMPUTER SCIENCE 🖥

How do I start learning React.js?

In my experience of learning a new framework and seeing how others have learnt (where they've succeeded and stumble), I'd recommend the following: -...

ASKED BY BONNIE

COMPUTER SCIENCE 🖥

Video game producers often use stereotypical characters. Explain one reason why the producers use sterotypical characters?

It's the same reason you find stereotypical characters in movies & advertising. In my opinion, it happens for one of two reasons: 1. Unconscious ste...

ASKED BY IBHADE

COMPUTER SCIENCE 🖥

Explain what a pathogen is ?

Me thinks this is a biology question 😛 A pathogen is really a microorganism that can cause disease. Bacteria for example are microscopic organisms ...

ASKED BY ANNABEL

COMPUTER SCIENCE 🖥

What is the ROM and what does it do?

ROM stands for Read only memory. It is one of the types of storage used in computers. Data stored in ROM does not get lost even after the computer i...

ASKED BY SELINA

COMPUTER SCIENCE 🖥

For a computer science student, is it better to buy a Mac or Windows?

Buy a Mac, you won't regret it 😉

ASKED BY DUAA

COMPUTER SCIENCE 🖥

What is the features of the brush tool in photoshop?

The Brush tool is one of the main basic drawing tool. It works like a traditional brush, and you can apply the color using strokes. You can also dow...

ASKED BY SELINA

COMPUTER SCIENCE 🖥

What is a stack overflow?

Although this question is marked as general, I assume you mean this question in the context of computer programming. A stack, in this context, is th...

Find me a tutor

We take your privacy seriously. View our policy.