Home › Forums › Computers, Games and Technology › C/C++ VS C#
Tagged: C
This topic contains 7 replies, has 7 voices, and was last updated by Atton 1 year, 7 months ago.
- AuthorPosts
Greetings everyone! Could you explain me please the difference between these two programming languages? Is it challenging to begin development of iOS applications on Objective-C language after c/c++ programming experience?
Could you advice me free resources to improve my skills in C++?Out of the rules and system-follow your own way!
I used to code in c++ about 20 years ago. C# I did not go on to learn, however alot of the underlying principles of a development language carry accross.
C++ can be learnt with alot of practice and patience. It is also unlearnt as it is a perishable skill.
Often the way to work with a programming language is to design a system, this in turn will allow you to code and ‘build’ the program.
Start simple and go from there. If you are learning leave databases out of it for now, and work your way up to processing arrays.
There are plenty of good books available, maybe try a local library.
"Society is to blame" Denton
That lingering scent of tuna.
Peace is > piece.
That lingering scent of tuna.
Why?
To those following me, be careful, I just farted. Men those beans are killers.
If your focus is to build iOS apps, go with Swift.
Forget C#, there is one big rule nowadays, or it run on some massive servers, inside containers and can scale well, or it run on embedded devices (rpi/arduino/other microcontrollers) or it run on smartphones. Those are the biggest niches.C# perform really poorly on unix and linux. For developing local (desktop) applications, well, C++ is better IMHO but C# is also good if you are willing to support windows systems only. For desktop if you want to create a multiplatform experience (Linux/Mac/BSD/Windows), go with C++. Forget this electron bulls~~~. it is just a browser wrapped with some scripts, slow as f~~~, consumes a lot of memory and the development time is far bigger (forget about what hipsters keep saying that they are productive doing it that way, because they AREN’T !).
Anonymous7Have you tried Swift? I have not but I hear good things about it.
I also learned C/C++ way back when and I find Obj-C hard to read. I’m sure the language is just find if you are use to it.
BTW Apple has free books on Swift in the Apple iBooks store.
There are even online Swift Emulators.
https://iswift.org/playgroundI absolutely agree with you! I used C++ for the first time when I programmed ARM-based microcontroller. Right now I’ve extremely changed my destination in coding because the tasks unexpectedly changed a few days ago. Therefore, I switched to desktop .NET application and used here C++ skills. C++ is more useful in Firmware and Software coding. Thanks for your advice!
If your focus is to build iOS apps, go with Swift.
Forget C#, there is one big rule nowadays, or it run on some massive servers, inside containers and can scale well, or it run on embedded devices (rpi/arduino/other microcontrollers) or it run on smartphones. Those are the biggest niches.C# perform really poorly on unix and linux. For developing local (desktop) applications, well, C++ is better IMHO but C# is also good if you are willing to support windows systems only. For desktop if you want to create a multiplatform experience (Linux/Mac/BSD/Windows), go with C++. Forget this electron bulls~~~. it is just a browser wrapped with some scripts, slow as f~~~, consumes a lot of memory and the development time is far bigger (forget about what hipsters keep saying that they are productive doing it that way, because they AREN’T !).
Out of the rules and system-follow your own way!
C/C++ is used mostly if not entirely for more to the metal and higher performance applications. GPGPU, Micro’s or anything that needs to run really fast.
C# is pretty much for anything elseA MGTOW is a man who is not a woman's bitch!
- AuthorPosts
You must be logged in to reply to this topic.

921526
921524
919244
916783
915526
915524
915354
915129
914037
909862
908811
908810
908500
908465
908464
908300
907963
907895
907477
902002
901301
901106
901105
901104
901024
901017
900393
900392
900391
900390
899038
898980
896844
896798
896797
895983
895850
895848
893740
893036
891671
891670
891336
891017
890865
889894
889741
889058
888157
887960
887768
886321
886306
885519
884948
883951
881340
881339
880491
878671
878351
877678