Which is the basic language which provides basic knowledge for all other laanguages | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

Which is the basic language which provides basic knowledge for all other laanguages

hello i am new to coding so please help me with choosing a basic language

23rd Dec 2019, 2:19 AM
Ravana
Ravana - avatar
21 Answers
+ 3
Absolute right Gregor Dietrich!! I really agree with you. Actually, no other programming language is as easy and user-friendly as Python!!🐍
24th Dec 2019, 12:00 PM
Shayokh Shuvro
Shayokh Shuvro - avatar
+ 3
Assembly language, or Basic language, Python
25th Dec 2019, 12:43 AM
ron
+ 2
1. C is the base for many other languages like C++, C#, Python, Java, etc., that much is correct. 2. C is a subset of (aka is fully contained in) C++. most importantly, C++ added support for object oriented programming. 3. the basic language your computer uses in the end is binary machine code, which is not human-readable. 4. low-level languages are closer to machine code aka offer more direct control over your hardware. C/C++ is pretty low-level, but Assembly is even more so. All things considered, Assembly is probably the most basic thing to learn, but also quite hard and also pointless considering it takes you much more programmings work to produce the same results. If you simply want to learn programming concepts in general, the most obvious choice is a high-level language like python, which lets you do pretty much anything with considerably less lines of code, while offering an abundance of supported features and concepts common to most languages. python was also made to be easy to learn.
23rd Dec 2019, 10:54 PM
grdr
+ 2
Yabets Fasil Rajeshwari Dadaji Ahire No. C/C++ came way too late to be the base of all languages. mohd ajmal While I agree C/C++ is a solid programming language, I don't think they're fit for a total beginner. high-level languages are much better since they let you develop quicker and allow you to focus on grasping concepts common to programming languages instead of the C++ syntax, which is rather overwhelming for a beginner. for that reason I wholeheartedly recommend python to all beginners.
23rd Dec 2019, 11:06 PM
grdr
+ 2
It's fairly simple for the most part. Embedded systems are just computer systems embedded in other tech. Onboard computers in cars come to mind as an example. Cross-platform is just what it says, working (a)cross all (or at least multiple) platforms. Data Science is simply the science of big (amounts of) data - analyzing and visualizing it, leading to the related and also highly interesting topic of Machine Learning (where Python can also be used). And Python is popular among hackers because you generally don't intend to develop a full application, but quickly create a script to do whatever you want it to do. Python, being high-level and having a huge amount of additional libraries you can import, is just ideal for that. Also the fact that it works on any machine even when Python isn't installed makes it just perfect to code malware in, but I suppose we better don't elaborate on that here. ;) Okay, I admit that last one was a bit more text to write...
24th Dec 2019, 4:19 AM
grdr
+ 2
blackwinter Python serves that purpose much better. C is a rather dated relic, missing many modern features and not being beginner-friendly at all. It doesn't even support object oriented programming. it's much more reasonable to learn programming concepts in a high-level, beginner-friendly language and later turn to C++ to gain a deeper understanding of what's happening in the background, ideally learning something about C in the process to be able to read legacy code.
24th Dec 2019, 11:05 AM
grdr
+ 2
Surya Prakash what makes you think a language that doesn't even support object orientation is a good answer? it really isn't.
24th Dec 2019, 12:53 PM
grdr
+ 1
I guess it is c++
23rd Dec 2019, 4:42 AM
Yabetsa
Yabetsa - avatar
+ 1
I recommend you,please start with c and c++ because it gives you a good programming base..
23rd Dec 2019, 7:42 PM
mohd ajmal
+ 1
I understand, it just doesn't make sense to categorize python or java as pure web languages. python is widely used in data science and hacking. Java is mainly famous for being cross-platform and therefore the #1 language for embedded systems.
24th Dec 2019, 3:50 AM
grdr
+ 1
blackwinter I disagree
24th Dec 2019, 10:57 AM
Randych
Randych - avatar
+ 1
blackwinter I'd say it's C++ because it does use features from both lower level and higher level.
24th Dec 2019, 11:04 AM
Randych
Randych - avatar
+ 1
basic how? it's neither easy nor was it the first programming language to exist. I wouldn't recommend it to someone who just started getting involved with programming (aka the OP).
24th Dec 2019, 1:42 PM
grdr
0
Thanks dude
23rd Dec 2019, 2:29 AM
Ravana
Ravana - avatar
0
Web: HTML, JS, PHP, Ruby, Python, Java System: C/Asm System/Gaming: C++/C# That's basically it, rest you gotta figure out on your own, like whether you like syntax and such
24th Dec 2019, 3:24 AM
Randych
Randych - avatar
0
Randych neither python nor java are specific to web. considering both support cross-platform compatibility, I'd even say web development in them is just a very small niche. both can be used for virtually anything. if by system/gaming you mean game engines then yes, c++ is king there, but just like c# it can also be used for countless things unrelated to games, just like JavaScript/Java/python etc. could be used to write games, or at least to provide scripting functionality to a game engine written in c++. only php and ruby are (mostly) limited to web development (html isn't a programming language).
24th Dec 2019, 3:35 AM
grdr
0
Gregor Dietrich I just operated in simplest terms since if said person asks such questions the last thing they are worried about is compatibility and stuff imho
24th Dec 2019, 3:47 AM
Randych
Randych - avatar
0
Gregor Dietrich do you feel like wanting to explain to newcomer what's embedded systems, what's cross platform, what's data science and how Python is related to hacking? I think it's too much.
24th Dec 2019, 4:03 AM
Randych
Randych - avatar
0
Gregor Dietrich yes but c is basic language
24th Dec 2019, 1:01 PM
Surya Prakash
Surya Prakash - avatar
0
May u r right, I like Python than c or other
24th Dec 2019, 1:47 PM
Surya Prakash
Surya Prakash - avatar