+ 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
21 Respostas
+ 3
Absolute right Gregor Dietrich!! I really agree with you.
Actually, no other programming language is as easy and user-friendly as Python!!š
+ 3
Assembly language, or Basic language, Python
+ 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.
+ 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.
+ 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...
+ 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.
+ 2
Surya Prakash what makes you think a language that doesn't even support object orientation is a good answer? it really isn't.
+ 1
I guess it is c++
+ 1
I recommend you,please start with c and c++ because it gives you a good programming base..
+ 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.
+ 1
blackwinter I disagree
+ 1
blackwinter I'd say it's C++ because it does use features from both lower level and higher level.
+ 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).
0
Thanks dude
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
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).
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
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.
0
Gregor Dietrich yes but c is basic language
0
May u r right,
I like Python than c or other