.NET : - come to my party, have a seat. C++: - come to my party, bring tools cause you'll be building a chair to sit on. C : - come to my party, ... chop a tree down on your way here, ....cause ....
Also .Net: You cannot deploy a project on another computer because your customer is expected to be super tech-savvy and expected to have Visual Basic Power Packs and specific versions of .Net frameworks installed on their system. Meaning, you run on your own computer but cannot deploy anywhere else, pretty much.
Start with c, then cpp. Cpp is a mire usefull language, but c will help you starting to program. Its simple, easy to learn and can teach you most basic and most often needed programming pricipels.
Go with C++, I did, and it's okay. I now write C when I need. small footprint i.e. devices/drivers, and use C++ programs for apps (CMD line and GUI), and services.
"It [C++] does a lot of things half well and it is a garbage heap of ideas that are mutually exclusive" -- Ken Thompson, Designer and implementor of Unix and Plan 9.
I want to learn C but everything I want to do i.e. (Graphics programming, GUI, SDKs, ect...) are mostly just C++ libraries. I know I strongly prefer procedural programming over object oriented. OOP just feel like "you need to do it this way because" then people just keep conforming to it "just because". The annoyance I had using C# but the thing I loved when I moved to golang.
And then there is me. And I think C is the most difficult, you need to learn low level stuff, and is basically assembly but a bit simpler (writing assembly is a pain the but). I had to write it once and I hate it, it’s simple but it is long and boring and you need to learn it twice (three times if you are interested in x86 architecture
It's good to have procedural programming mindset, solving problems without the OOP toys. It's not bad to know how to get productive using the rich tools available like the .NET. Let the project decides which language is the best for the job.
Isnt c a simpler language but the stuff you will be using c for requires alot of prerequisite knowledge like process synchronization, memory management, hardware, etc. Idk I've never worked with c but my operating systems class sucks. Lol
If you know your fundamentals of programming with JavaScript and Python. What can you build as a new programmer with C or C++? Is it possible to build anything with these programming languages as a somewhat newbie? Or do you need to be an expert in order to actually use the technology?
@@furkankaraslan9040 Programming language is not just syntax. I don't know what you mean with your question. I mean you know what "learning" means, right? Why asking for a definition of the word "learning"? I don't get it. If you ever start learning a new programming language, then you will understand what the word means. Really I am not sure what you expect, I'm really confused, almost upset for no reason at the moment. :D
@@furkankaraslan9040 this is quite similar to linguistics as you learn how most languages works like subjects, verbs, nouns, etc. however each language has it's own syntax (grammar in linguistics) which you have to learn not memorize. you can't be a programmer without constantly learning new things as you can't just memorize them, you do by using these features and concepts again and again.
Embedded systems, operating systems and system applications like Desktop Environments. Also for libraries, since it is the common ground that all Programming languages can easily bind to. If you want to create libraries for Python, Julia or Lua, C is probably the best choice.