I don't know any programming languages right now, but I am determined to learn one, and I have a lot of experience with the hardware of a PC. Any ideas on what language I should learn first?
56 answers:
Quentin
2015-10-05 03:56:59 UTC
It depends what you want to do and the computer you have. Each use has the best language for it.
A very good general purpose language is Python.
I would doubly recommend this because you are into hardware and you should look at the RaspberryPI. This can be programmed using Python (you program it with a PC and download the program to it).
[A lot of people are recommending C++, that is also a very good language but it is much harder for a beginner with a steep learning curve. I would recommend that as the second language you should learn.]
sven
2015-10-06 18:32:07 UTC
I'm a big proponent of the idea think first what you want to tell the computer to do then choose a programming language. For example if you want to program because you like the idea of learning more about how computers work, then pick C. If its web stuff that gets you excited try javascript or ruby. If you just want a general purpose language that will give you a taste of programming you could pick java or python. Good luck!
?
2015-10-01 19:56:39 UTC
This isn't a language, but more of a way into programming. Try out RAPTOR follow some youtube tutorials, its based off flow charts, you can make simple games in it, even things up to animated motion videos (this requires a TON of effort tho)
Following a linear line of progression via flowchart was a very simple way to understanding programming. After you do that, I'd recommend C++ or Java as both have their ups and downs, and are both widely used. Once you learn one or both of those, go for C#, that is one of the new leading programming languages.
?
2015-10-04 13:55:57 UTC
Start with visual basic because it allows you to get a GUI (graphical user interface) up and running quick. Just learn the basics (variables, control statments, data types and loops) Spend 1-2 weeks on it.
Next I would move on to a low level language to really work hard and understand data structures and programming. I would try C its not easy but if you can learn C most other languages will be easy in comparison. After spending 6-12 weeks on C. I would take your skills and learn web development.
Right now web development is a very hot field (every website has to be developed and it s fun) You will have to learn javascript for the programming on the client side (your computer) This is for the animations and detecting the button presses and such. You will also have to learn html, css. (quite easy). after learning javascript I would learn jquery a library which allows for easy animations and event handling.
After that I would go on to a server side language. (that is how websites handle accounts and storing user information remotely, also known as "the cloud"). I would recommend node.js it is also in javascript, but has all of the tools built in for dealing with incoming connections and responses.
Md.
2015-10-03 02:44:29 UTC
Office programing language you should learn first.
SteveO
2015-10-01 08:37:56 UTC
Even with the popularity and ease of Python, I still recommend learning C++ as a first language due to the fact that it requires you to develop good development habits and allows you to learn how to effectively manage your own memory. The only thing truly complicated about C++ is pointer arithmetic, which isn't even really that difficult once you know what you're doing.
Sayman
2015-10-05 06:47:50 UTC
It depends on what you want to do. To know the base of programing language you can learn C++.
vinay
2015-10-05 01:34:47 UTC
you can learn c language first because c is working as a base language of all programming languages.
Jeb
2015-10-06 12:54:58 UTC
For everyone saying Python, don't listen to them. You can't make any capable software or games using Python. If you want to truly be successful, start using Unreal Engine 4. UE4 is a game engine, which is used by Gears of War, ARK:Survival Evolved, and countless other games. UE4 uses C++ and their own visual scripting language. I personally use UE4 and solely use their visual scripting language (though I do know C++). I do freelancing making $15/hr in UE4, and absolutely love it. It is very beginner friendly. I think you should come check it out, or at least come visit the forums: https://forums.unrealengine.com/forumdisplay.php?6-Blueprint-Visual-Scripting . UE4 is completely free, and is very powerful, so come check it out.
RandomMan
2015-10-01 07:47:54 UTC
I recommend Python. It's super beginner friendly and you can do a lot of cool things with it.
I personally started with Java, which is also a really cool language. It's a little more complicated than Python but not as complicated as C++.
Arch
2015-10-02 12:13:18 UTC
You better start with C because if you become good at it from the base then you can try any other programming languages easily
chrisjbsc
2015-10-01 07:44:50 UTC
Visual Basic
Madhab
2015-10-02 10:47:50 UTC
learn qbasic, it is good for people who are beginning to learn programming languages. also learn HTML, the language to create website. The basics of HTML are easy to learn, and then learn CSS , it is used to design websites. Then go for a course for C, C++, and then you may learn java.
Atabul Islam
2015-10-03 10:34:45 UTC
You can learn C++ programming first. Because its base of any programming.
ds1976
2015-10-03 19:22:34 UTC
I would recommend in the order
1)HTML
2)CSS
3)JAVASCRIPT (client side programming language)
4)PHP (this is actual server side programming language)
?
2015-10-05 03:49:45 UTC
C++ is still the major one, after than learn web coding, im taking a o level in computer science right now, then start using 4 gen and library routines.
VIPIN
2015-10-03 02:12:12 UTC
In my point of view you should learn "C" language because "C" is very simple to learn and write programming . After you have got the idea then you can learn Java/PHP
Angel
2015-10-01 07:51:02 UTC
Javascript because it is more complex than python. I learned Javascript it made other programming languages easier to approach.
Brandy
2015-10-02 12:57:35 UTC
I would suggest learning C++ first. Even better is to download a linux system to your old computer and use the terminal to run and compile the C/C++ programs. That way, you would have the backbone idea how compiler works and outputs it produce.
Alex
2015-10-06 10:21:08 UTC
Probably a c based language. I suggest a simple language such as python. then move onto a more powerful language such as Java
Debanshu
2015-10-06 06:03:49 UTC
C++ is most widely ranged and can do a variety of different things I suggest you learn that first but take my word it isnt easy you'll need to practice a lot
larrybud2004
2015-10-01 07:53:34 UTC
I lean towards c#, because you can download Visual Studio Express and have a lot of nice tools at your finger tips to learn to debug with.
micheal
2017-03-04 16:44:47 UTC
I think you should start with Java, It s the easiest one to use and it has a lot of thing you can do with it.
You can learn almost everything from the internet.
Furthermore, I advise you to learn some python because it s just to easy and useful as well.
And if you want to make sure you code well, you can use some programs that will help you develop correctly, such as Checkmarx.
Good luck with it!
Michael.
ARN
2015-10-05 08:16:50 UTC
I think you should learn java because these java is a little helpful - like you can create and edit android apps.
Another one i would recommend is python as it is a little easy to learn.
Chris
2015-10-01 08:24:51 UTC
Do NOT start with C++, let alone C.
People keep claiming they are somehow essential, but they are clearly not, unless you want to write your own 3D engine. Plus, even getting simple programs to work is tedious as fck.
?
2015-10-04 10:25:01 UTC
Python
♥Chica♥
2015-10-03 19:55:37 UTC
I liked learning Python first. Super basic, super beginner-friendly.
Ahmed
2015-10-04 21:18:33 UTC
Go with C language.
Shubhi
2015-10-02 23:05:54 UTC
I'd like to prefer C because it has a basic things which you are gonna use in rest languages.
?
2015-10-01 07:47:45 UTC
Try C or C++ for a start. Then Java and Python would be good for advanced programming
villach
2015-10-03 09:38:50 UTC
In my point view you should learn "C" programming language.
CPU_Guy
2015-10-03 07:31:48 UTC
Java. It's all over that place and lands you a job in the future. If you're into gaming then first C and then C++.
?
2015-10-03 10:16:49 UTC
C language
MD. RASEL
2015-10-02 08:41:30 UTC
It starting with c and C++. And then you increase your knowledge in advance level, you may learn Java, Python.
Md. Atiqur Rahman
2015-10-02 07:06:54 UTC
of course C. and then c++ or any object oriented programming language.
Rain
2015-10-07 04:15:42 UTC
Learn java...research on java and them come again to ask where to start.
Rahul
2015-10-03 18:33:44 UTC
html
2015-10-02 15:27:48 UTC
starting with any language would be a good start... just get started.....
Jafu
2015-10-04 10:04:41 UTC
Without C++ or C, You can not do anything. SO, Try C++ or C and besides this, you can try also java programming
?
2015-10-04 19:45:25 UTC
I think Python, Ruby or Lua are good starts.
http://www.learnpython.org/
Ahmed Elgameel
2015-10-02 10:31:52 UTC
I recommend PHP
Minhaz
2015-10-01 23:46:26 UTC
u should learn c++ first...then u study program
2015-10-04 07:56:07 UTC
Answer
John
2015-10-01 07:34:40 UTC
I would learn c++ first.
?
2015-10-03 11:46:15 UTC
html5, php, javascript, webgl..
kamrun nahar
2015-10-10 07:48:20 UTC
PROGRAMMING IN C
Mayur
2015-10-07 00:00:47 UTC
"C" language is the best for beginner
Albert
2015-10-02 04:15:48 UTC
html c++
leigh
2015-10-02 17:53:39 UTC
which ever u want to talk.
Tarik
2015-10-02 09:35:44 UTC
c or c++ or python
?
2015-10-01 08:32:33 UTC
C or C++
Bipul
2015-10-02 08:45:38 UTC
C++
Saif Rahman
2015-10-04 13:01:48 UTC
c
Shylock
2015-10-02 20:48:21 UTC
c++
Fredrich
2015-10-01 11:35:12 UTC
c++
Akash
2015-10-04 06:28:59 UTC
C , C++
ⓘ
This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Continue reading on narkive:
Search results for 'What programming language should I learn first?' (Questions and Answers)