Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
But get both at some point. :)
Not sure really if you are talking about C# or C++ but C# would be the first step and is more user friendly than C++
I would suggest to try TSI-100 first
nice!
https://steamcommunity.com/id/blaxpirit/recommended/504210
Nice, that cinches it
I like my coffee black, whiskey straight, and my variables strongly typed. :-)
If you think you might want to play both, I think you should start with TIS-100, because IMO it's kinda hard going back to it after playing Shenzhen I/O. But I found it perfectly enjoyable beforehand.
C is part of C++, its not more low level. Just more limited and runs on more microprocessors.
I would say that C is more low level than C++, though, in the sense that C++ supports high-level abstractions better than C does. Yes, C++ is nearly a superset of C, but typical C++ code is a bit higher-level than typical C code. Compare using std::list in C++ with linked list code in C and I think you'll see what I mean.
I'm also not sure yet which one is more difficult, not far enough in either game to judge :) Though Shenzhen I/O looks more colorful and playful and thus feels more attractive to new players.
Neither game will help you learn C directly. There was one programming game that I know, "jailbreak" that had a C compiler but it was online-only, the company went out of business so it is lost.
They will absolutely give you more feel how the internals of electronics and computers work, though! That may be as important for becoming a good programmer as language specifics.