@@tzebruh no it isn't. C has low level access to memory and some parts of I/O that is all. Learn what programming languages are, go read the high & low level wiki if you're confused
C is one of the most used programing languages and is definitely not the most secure. It is very interesting to hackers and has a wide userbase (basically all of Linux)
C itself is secure. It is the developers who leave the holes for hackers as most are lazy and don't write their code in a defensive manner. Having all that stuff built in slows things down. One way or the other you pay a price. And that is the whole skill of software development. Many people can code, they just write poor code because they lack the knowledge of the craft.
@@veritasliberabitvos454 that's not really a realistic approach to code security. Programmers, no matter how good, will simply not notice bugs, and not every reviewer will either. Other languages like Rust enforce memory safety at the compiler level, reducing the attack area
@@kreuner11 Sticking ones head in the sand and using a language like Rust only removes one of the issues - memory, and say somethings around threading. Comes at a very heavy cost and still slower than C++. It is a realistic approach and many places as part of the interviews will have the applicant write code to solve certain issues within a certain time frame. My son had to endure 12 coding interviews for the one role. Myself, I have endured multiple coding interviews where they have webcam on me and watching me write the solutions and and see them run. Then review the decisions. It is happening and I think this is the right approach to remove the cowboys who have gotten into the industry.
I can tell you with 100% certainty... C does not have a small user base, and does not offer any security benefits. Almost every software vulnerability is because of C's manual memory management 🤦♂
From what I have experienced, a lot of people “know” C, but they are the ones who cause memory leaks and security issues in their code in the first place. The people who understand C and have a disciplined approach to coding is relatively small compared to other languages, like JS or Python.
Please don't listen to anything this channel has to say. Half his "facts" are just straight non-sense. C is absolutely not secure. In fact it's one of the biggest targets for most hackers based the memory vulnerabilities it has. It also has a huge user base.
C# is genuinely the most enjoyable programming language I’ve ever used besides Python. My only gripe is the lack of static local variables though, but everything else is just fine.
you can create a private class or struct with a static field and a static function inside other class that would work like local static, learn about Singleton pattern is very usefull
@@vibaj16 it completely looks like Java. It's fully OOP, you even have the public static void main like Java. By default it's not even compiled to machine code. Of course it is at some point similar to C (at least the syntax), but it's not a superset of C or C++. And the concept is more similar to Java than to C.
C/C++ is commonly the first programming language you learn in university in my country. My best guess is that it's assumed that if you can't deal with it - you shouldn't be a programmer
Pointers, lack of memory management, no class and crippling syntax makes C one of the worst languages imo. I might have never got interested in coding if it were my first language!
@@shubhrajit2117 "figurine out the basics of algorithms? Nah, you first need to know how memory works!" I mean, there's some ratio to it, but... Yeah, it's pretty hardcore. I believe some courses straight up start with assembler (we didn't have it at all, thankfully), so C isn't the worst thing possible
@@shubhrajit2117 thats why u use modern c++ and dont have to care a single tiny bit about memory management apart from extremely easy to understand shit like references lol
From what i've seen personally, The C syntax is basically similar to many other languages so it's a good starting point to build on top of to make learning future languages easier. I learned c first in uni, and when shown code from other languages after it, even though i wouldn't understand it completely, i'd have a general idea of what it's about
If you want to build things that contain a lot of logic, reaching higher levels of complexity, using C# is best. In C you have to care a lot about things of low relevancy which are prone to errors that cost time to fix. C# allows you to focus on what matters. However when you want to do something that is performance-critical but simple, C is ideal. If something is performance-critical but is a larger program, perhaps with UI, C++ it is. Remember though that even in C# you can maximize performance by doing things differently/better, it just takes more effort. C++ is with certainty one of the hardest languages to learn, so also consider that as a factor. And then there is sloppy coding, which affects every language and cannot be mitigated, like using too many recursions, using too many iterations, creating inefficient algorithms, not considering edge-cases, creating bugs. Just coding better can increase performance by factors of 10 to 1000+. Before a certain language matters, ensure that you actually reached a point where you did everything right and you face technical limitations you cannot overcome.
@@brianviktor8212 also C or C++ might be the best option for very lightweight software, like for microcontrollers, where it's common to have a memory space of 2KB or less
@@barelyawake1337it is very popular for backend development and networking way before games. It’s actually very good for many other applications I also an MMORPG using C# for their game servers back in 2006 which was unheard of at the time and it did phenomenal
WTF, memory errors and security. It is just poorly written code. The developer just thought happy path and did not code defensively or did not spend the time testing their code before releasing it. I can think of way more serious stuff that would be a security issue than memory errors.
In my first year of college they taught us C and I was very annoyed since my high school used to offer Python, but over the years I've learnt C#(Unity) and C++(CP) and I realised how sacred C was. Its like the assembly of high level languages, while cumbersome, gives efficient run times with minimal space, perfect for older hardware.
In my school we learned C++ on CS class. It was very interesting although tough at times. But i think it's because of that experience i can learn almost every other language with not a big of a problem now
I would've said that C# was Microsoft's cheap clone of Java, but otherwise good. Of course, if you include all the C variants, of which this isn't even an exhaustive list, you've also got C--, HolyC and C\C++ which is an esoteric language you'll never be able to find which sought to squat on the name because the creator was sick and tired of people grouping C and C++ as though they were the same language in spite of all of the additions to both languages that have made them diverge.
C++ does NOT provide the programmer more control. It just introduces a bunch of additional behaviors, most specifically OO. Honestly a lot of C++ is of little to no value, but the useful things it adds can be of value to some. I prefer to just stick with C. C# is an entirely different matter. It is Microsoft’s flavor of Java, that they changed syntax on to make it look like C to improve adoption. It’s not based on C or C++.
If the modern C++ Standard Library features are used then it's the compiler's job to ensure there are no dangling pointers; it's the compiler's job to ensure that memory is freed when no longer in use. You don't need a garbage collector; there is no garbage.
@@sayak132Indeed, it is just C++ with extra libraries, usually the Arduino.h "sandboxes" everything for you. The Rest is just Standard AVR Library Stuff, usually written in C++ with integrated Assembler.
C is a giant foot blunderbuss with a hair trigger. C++ is a foot automatic pistol: you'll still shoot yourself in the foot with it, but the bullet has to be wrapped in a nice package. C# is a foot apollo 1.
not sure where you got that C has security benefits because of its age. its by far the least secure language, mainly because security wasnt really a factor that they considered back then as hacking wasnt really a thing yet
Awesome video, it's very clear ! I just wonder why at 0:12 you call Java intermediate level, but when presenting C#, you call it high level ? They should both be intermediate Oh and yeah wrong flag 😅
I can't tell if this is satire or just made by AI. Did you just say C is less attractive to hackers? C is one of the easiest languages to hack because of it's memory vulnerability issues. Same with C++. Also, C doesn't have a small user base? Are you just a fast food worker that takes 5 minutes to research this stuff to try and make extra money off of the RUclips ads program?
C# is not a C based language, it is a Java based language. You think it's the same just because it has a letter? I bet you didn't even realize that Java means coffee and Oracle/Sun doesn't own all coffee associated names.
for web development you need to learn 3 basic technologies: 1-HTML 2-CSS 3-Javascript, i made a video about the whole thing, check it, and join my channel for more.
I agree with most of the things said, but c++ being "easier to understand than c", I would agree with..... riiiiight up until you add in template meta programming, and move semantics (This was an attempt at a joke, great video!)
Move semantics is really easy (my favourite C++ interview question) but template metaprogramming gets really obscure once you try to do anything more complex than a small class with one type parameter.
C# is based off of Java. Microsoft was being sued for modifying Java and still naming it "Java". Oracle said you can't do that, so they sued. Microsoft just copied the Java VM idea and called it "C#". When it first came out, it was 90% Java. Over time it has moved on, but it's beginning are Java. It is not like C or C++ at all. C is like assembly code, because it's general structures came out of common macros that assembly developers used over and over again. Ritchie did the right thing and converted it into a compiled language and was able to extend and clean up some of the problems the assembly macros had. C++ started off as C with preprocessor macros/directives to simulate object oriented features. That was clunky. So someone did the right thing and wrote a dedicated compiler for those macros. BTW OOP came out of a few other languages: Simula and smalltalk are the primary ones. OO in those languages has way more features (cool ones) than C++ or C# has. If you want a more modern language that has those, check out ruby (No not ruby on rails).
@@TheFrewah Assembly is a low level language because it has no abstractions, it's just the instructions translated into a mnemonic. But C have abstractions such as functions, loops or evaluation of mathematical and logical expression, which cannot make it into low levels languages.
@@TheFrewah A function is an abstraccion of an assembly, in assembly you call subroutines, which are just fancy jumps (that store the current PC in the stack), but it's not a function with arguments and return types. In certain ISAs like ARM there isn't even a return instruction, but you have to move manually the return address to the PC register.
it depends on what game engine you are gonna use, for example if you are gonna use unity then you need to learn c#, i made a video about game engines, check it
its a nice vid, one feedback i would like to give is to make your background black and text white so that you don't blind the people who are watching in dark mode :)
0:35 That's the German flag bro. The Danish flag is a white cross on a red back. Or is this some pun I didn't get? Did Bjarne study or work in Germany or something?
Microsoft first introduced J++ as their proprietary alternative to Java. After losing the legal battle over infringing on Java's IP, they touted C# as the replacement language.
For high level should I keep using java or do you recommend switching to C#? I was a bit curious about Unity since it mainly uses C# but I prefer making small games and from scratch since i've been using java for a few years now
The two languages are very similar in style, if you already know Java it's not hard to transition. The main difficulty will be learning the underlying frameworks/libraries. If you fancy having a look at Unity then just dive in and give it ago!
I'm using c# with monogame because I can not use Engines(pc specs and bloated functions, not good at English enough to read documents). You can write opengl wrapper with only c# if you wanna make it from scratch.
Make a Compiler; lexing, parsing, optimisations, etc... Then you can choose to provide productivity tools such as an LSP, Syntax Highlighting, built tools, etc.
@@secretzpt176 I think VS has something called Roslyn platform which you can use. It’s probably easier to create something for .Net than native code. I have never done this but I’m kind of fascinated. I remember Motorola made a drop in compiler for the Macintosh back in the day.
In the C family, you should put C, C++, and Objective C. Then Java and C# should be considered to be in the same family: C++-like object oriented languages running on a garbage collected virtual machine.
C: Low level language
C++: C but harder
C#: Java
C++ new very strong tools implemented in the most confusing way plausible.
C is not a low level language
@@gg-gn3re yes it is, it can be higher than assembly and still be low level
@@tzebruh no it isn't. C has low level access to memory and some parts of I/O that is all. Learn what programming languages are, go read the high & low level wiki if you're confused
@@gg-gn3re Touché
"use C# if you don't like the look of java" LOL. i like the pace too, and nice info
Wonder where I've heard that before: ruclips.net/video/sNMtjs_wQiE/видео.html
youtube.com/@learntechnology-i3x?si=ndJAKqreC2rNK-bS
Why do Java developers wear glasses?
Because they can’t C#.
@@Sh4dow_007 That's a Good One 😂
@@Sh4dow_007 oh my god that one's genius
C++ is ++ of C, and similarly, C# is ++ of C++ essentially creating C#...
C++++
@@onestok Nah bro, let me explain u.
Write ++ on a paper,
And again ++ below those ++, it will create #..
@@rishisoni3386 yea I know, that's still 4 pluses in total
@@rishisoni3386genius
@@onestokSo it's basically C4+, which sounds like it's pretty dangerous to mess around with
1:37 C you in the next video 😂
that's a good one, hhh
Could have use C137 Rick references as well
I C what he did there
☝️🤓
@@Mr.PiwPiewyou missed a huge chance😂
you left out holy C
i'll make a special video about it
And D. Yes, that's a thing.
@@EdKolis I'm learning D...sorry, that makes me sound desprate....actually, fuck it
I use D, btw
Damn, Holy-C mentioned before Obj-C
@@EdKolis It must be called C something to be in the list, sorry.
0:35 Danish?
At the boarder...Name? Hans! Occupation? No, Jus visiting
Rage bait lol
close enough for americans
that‘s what i thought because it‘s the flag of germany and not denmark
It was just a joke
You used the wrong flag. The German instead of the Danish.
yeah, just a mistake :)
@@Mr.PiwPiew 🫠
🇦🇹🎨🙋🏻
Germany invaded again
There's no difference.
C is one of the most used programing languages and is definitely not the most secure. It is very interesting to hackers and has a wide userbase (basically all of Linux)
C itself is secure. It is the developers who leave the holes for hackers as most are lazy and don't write their code in a defensive manner. Having all that stuff built in slows things down. One way or the other you pay a price. And that is the whole skill of software development. Many people can code, they just write poor code because they lack the knowledge of the craft.
@@veritasliberabitvos454 that's not really a realistic approach to code security. Programmers, no matter how good, will simply not notice bugs, and not every reviewer will either. Other languages like Rust enforce memory safety at the compiler level, reducing the attack area
@@kreuner11 Sticking ones head in the sand and using a language like Rust only removes one of the issues - memory, and say somethings around threading. Comes at a very heavy cost and still slower than C++.
It is a realistic approach and many places as part of the interviews will have the applicant write code to solve certain issues within a certain time frame. My son had to endure 12 coding interviews for the one role.
Myself, I have endured multiple coding interviews where they have webcam on me and watching me write the solutions and and see them run. Then review the decisions.
It is happening and I think this is the right approach to remove the cowboys who have gotten into the industry.
I can tell you with 100% certainty... C does not have a small user base, and does not offer any security benefits. Almost every software vulnerability is because of C's manual memory management 🤦♂
Yeah, with C it's programmers who have to provide security benefits.
From what I have experienced, a lot of people “know” C, but they are the ones who cause memory leaks and security issues in their code in the first place. The people who understand C and have a disciplined approach to coding is relatively small compared to other languages, like JS or Python.
Actual number: 15 % of the vulnerabilities of Linux have come from memory management problems. Which is why Rust should replace C/C++.
0:35 thats the germen flag not danish flag
*german
*deutsche
@@emilfreiberg2582 sry
germany and denmark shared a flag once so it works lol
i like how you got straight to the point
thanks
Bro had 1 minute
youtube commenters when a straightforward video is straightforward
Please don't listen to anything this channel has to say. Half his "facts" are just straight non-sense. C is absolutely not secure. In fact it's one of the biggest targets for most hackers based the memory vulnerabilities it has. It also has a huge user base.
@@Manja500 you are really pathetic
C# is genuinely the most enjoyable programming language I’ve ever used besides Python. My only gripe is the lack of static local variables though, but everything else is just fine.
you can create a private class or struct with a static field and a static function inside other class that would work like local static, learn about Singleton pattern is very usefull
@@MoolsDogTwoOfficial only thing I hate about C# is the name. It's not a C language, it's just Microsoft Java. But the language itself is great
@@blauesaxolotl well it looks more like a C language than Java, so that's good enough to call it C# ig
@@vibaj16 it completely looks like Java. It's fully OOP, you even have the public static void main like Java. By default it's not even compiled to machine code. Of course it is at some point similar to C (at least the syntax), but it's not a superset of C or C++. And the concept is more similar to Java than to C.
@@blauesaxolotl by "looks like", I was referring to the syntax
C is major chord, C# is sharp chord and C++ is diminished chord.
C/C++ is commonly the first programming language you learn in university in my country. My best guess is that it's assumed that if you can't deal with it - you shouldn't be a programmer
Pointers, lack of memory management, no class and crippling syntax makes C one of the worst languages imo. I might have never got interested in coding if it were my first language!
@@shubhrajit2117 "figurine out the basics of algorithms? Nah, you first need to know how memory works!" I mean, there's some ratio to it, but... Yeah, it's pretty hardcore.
I believe some courses straight up start with assembler (we didn't have it at all, thankfully), so C isn't the worst thing possible
@@shubhrajit2117 thats why u use modern c++ and dont have to care a single tiny bit about memory management apart from extremely easy to understand shit like references lol
@@shubhrajit2117 >crippling syntax
python user spotted
From what i've seen personally, The C syntax is basically similar to many other languages so it's a good starting point to build on top of to make learning future languages easier.
I learned c first in uni, and when shown code from other languages after it, even though i wouldn't understand it completely, i'd have a general idea of what it's about
author forgot about Objective-C
and holyc
And even Objective-C++
And I think there's even C--
As did everyone else.
If you want to build things that contain a lot of logic, reaching higher levels of complexity, using C# is best. In C you have to care a lot about things of low relevancy which are prone to errors that cost time to fix. C# allows you to focus on what matters. However when you want to do something that is performance-critical but simple, C is ideal. If something is performance-critical but is a larger program, perhaps with UI, C++ it is. Remember though that even in C# you can maximize performance by doing things differently/better, it just takes more effort. C++ is with certainty one of the hardest languages to learn, so also consider that as a factor.
And then there is sloppy coding, which affects every language and cannot be mitigated, like using too many recursions, using too many iterations, creating inefficient algorithms, not considering edge-cases, creating bugs. Just coding better can increase performance by factors of 10 to 1000+. Before a certain language matters, ensure that you actually reached a point where you did everything right and you face technical limitations you cannot overcome.
thanks for this explanation
@@brianviktor8212 also C or C++ might be the best option for very lightweight software, like for microcontrollers, where it's common to have a memory space of 2KB or less
If you have access to GTK library, developing nice looking UI apps in C is extremely easy.
C is the most widely used but also has the smallest user base?
AI crap video
I love C# so much, I wish it became more mainstream
C# is pretty popular for game development, mainly unity engine.
I've been in software for 25 years. C# is insanely popular all over the industry
@@barelyawake1337it is very popular for backend development and networking way before games.
It’s actually very good for many other applications
I also an MMORPG using C# for their game servers back in 2006 which was unheard of at the time and it did phenomenal
"c may offer security benefits" is WILD given the possibility of memory errors
WTF, memory errors and security. It is just poorly written code. The developer just thought happy path and did not code defensively or did not spend the time testing their code before releasing it. I can think of way more serious stuff that would be a security issue than memory errors.
In my first year of college they taught us C and I was very annoyed since my high school used to offer Python, but over the years I've learnt C#(Unity) and C++(CP) and I realised how sacred C was. Its like the assembly of high level languages, while cumbersome, gives efficient run times with minimal space, perfect for older hardware.
In my school we learned C++ on CS class. It was very interesting although tough at times. But i think it's because of that experience i can learn almost every other language with not a big of a problem now
Thanks for clarifying this. My confusion is gone now
I'm waiting for the "No, C++ is slow because I don't know how to use it" crowd. 😄
c++ was my first language I still wake up from nightmares about the early days of learning it
I would've said that C# was Microsoft's cheap clone of Java, but otherwise good. Of course, if you include all the C variants, of which this isn't even an exhaustive list, you've also got C--, HolyC and C\C++ which is an esoteric language you'll never be able to find which sought to squat on the name because the creator was sick and tired of people grouping C and C++ as though they were the same language in spite of all of the additions to both languages that have made them diverge.
I'm gonna make a cheap clone of C# and call it D♭
@@anon_y_mousse also objective-C
C++ does NOT provide the programmer more control. It just introduces a bunch of additional behaviors, most specifically OO. Honestly a lot of C++ is of little to no value, but the useful things it adds can be of value to some. I prefer to just stick with C. C# is an entirely different matter. It is Microsoft’s flavor of Java, that they changed syntax on to make it look like C to improve adoption. It’s not based on C or C++.
If the modern C++ Standard Library features are used then it's the compiler's job to ensure there are no dangling pointers; it's the compiler's job to ensure that memory is freed when no longer in use. You don't need a garbage collector; there is no garbage.
Quick and actually a good explanation, nice video
Appreciate it!
**C arduino left the chat**
I used ardoino it's not just cpp with extra liberies?
@@sayak132Indeed, it is just C++ with extra libraries, usually the Arduino.h "sandboxes" everything for you. The Rest is just Standard AVR Library Stuff, usually written in C++ with integrated Assembler.
It's C++
@@sayak132 yes I think so. It's definitely not an own programming language and it's not called "Arduino C"
Bros Geographic-Knowledge is from America💀😂 but nice Video
C is a giant foot blunderbuss with a hair trigger.
C++ is a foot automatic pistol: you'll still shoot yourself in the foot with it, but the bullet has to be wrapped in a nice package.
C# is a foot apollo 1.
"use C# if you don't like the look of java" is exactly the reason why I use C#
Your editing is giving me elipsey
Anyways good vid now talk about holy c
In college, I never took a class in C (C++;C#), but I did take IBM Assembly language, 8085 Machine language, and Ada. Ada is extremely similar to C.
As a gamedev unity and c# is the best way to start game development and making good progress
imagine the video being so good that you go to like it but it's already liked 👁👄👁
I liked the short and sweet explaination, direct straight to the ponit without wasting any time. Keep it up brother.
nah bro u r just an average tiktok/shorts addict whos brain cant handel videos over 2min.. lets be real over this one bro don't act tough
Danish, but you show the German flag lmao
Die Dänen Denken Deutsch
Ahh, this is my new fvrt channel
It's an 'O' but it's covered, now you'll never see it the same way.
Pretty straightforward video 👏🏻
"C you in the next video..." just had me LMAO yes!! 🤣🤣
I tried to learn C 30 years ago, but every time for some reason my brain didn't like pointers.
😢 fuking pointers
not sure where you got that C has security benefits because of its age. its by far the least secure language, mainly because security wasnt really a factor that they considered back then as hacking wasnt really a thing yet
C++ is also widely used in game development and other stuff from what ive seen
Awesome video, it's very clear !
I just wonder why at 0:12 you call Java intermediate level, but when presenting C#, you call it high level ? They should both be intermediate
Oh and yeah wrong flag 😅
C# is objectively easier than Java in 99% of cases.
what about holy c where is holy c
Ok and what about Holy C?
What about C--?
I use C=
@@gustavolapatata4627 nah C! is the best
@@smartcucumber7559 C*
@@vibaj16 C'(C)
C was originally published FIFTY years ago. (1972)
im a beginner and i dont know what to choose. c++ or python?
I can't tell if this is satire or just made by AI. Did you just say C is less attractive to hackers? C is one of the easiest languages to hack because of it's memory vulnerability issues. Same with C++. Also, C doesn't have a small user base? Are you just a fast food worker that takes 5 minutes to research this stuff to try and make extra money off of the RUclips ads program?
you forgot holy c
i'll make a special video about it
I know all of you checked to see if your video speed was higher than 1.0x.
make one about turboC aswell pls
Use C if you want all your coworkers to be 50+
Use C++ if you're a 3D game dev
Use C# if you work at a bank, law firm, or a hospital
This is how i want RUclips totuorial to be
C# is not a C based language, it is a Java based language. You think it's the same just because it has a letter? I bet you didn't even realize that Java means coffee and Oracle/Sun doesn't own all coffee associated names.
What is recommended for website development and design?
for web development you need to learn 3 basic technologies: 1-HTML 2-CSS 3-Javascript, i made a video about the whole thing, check it, and join my channel for more.
@@Mr.PiwPiew Thank you sir
@@Mr.PiwPiew Also I thought HTML and CSS were the same, as well as C++/CSS
no, absolutely not
I agree with most of the things said, but c++ being "easier to understand than c", I would agree with..... riiiiight up until you add in template meta programming, and move semantics
(This was an attempt at a joke, great video!)
Move semantics is really easy (my favourite C++ interview question) but template metaprogramming gets really obscure once you try to do anything more complex than a small class with one type parameter.
C is secure is the funniest joke I ever heard.
I can C the difference now.😂
I can't find the sunbscribe button. Can I just click on the subscribe one instead?
"in 90s"☝️🤓99s
1999 is in the 90s
Mentioning C# almost without mentioning Java, and then comparing it to C and C++...
0:42 😂oh I C
C# is based off of Java. Microsoft was being sued for modifying Java and still naming it "Java". Oracle said you can't do that, so they sued. Microsoft just copied the Java VM idea and called it "C#". When it first came out, it was 90% Java. Over time it has moved on, but it's beginning are Java. It is not like C or C++ at all.
C is like assembly code, because it's general structures came out of common macros that assembly developers used over and over again. Ritchie did the right thing and converted it into a compiled language and was able to extend and clean up some of the problems the assembly macros had.
C++ started off as C with preprocessor macros/directives to simulate object oriented features. That was clunky. So someone did the right thing and wrote a dedicated compiler for those macros.
BTW OOP came out of a few other languages: Simula and smalltalk are the primary ones. OO in those languages has way more features (cool ones) than C++ or C# has. If you want a more modern language that has those, check out ruby (No not ruby on rails).
What about C3 and HolyC?
i'll make a special video about them
They made a Computer 3?? How did I miss out on Computer 2?!?!
You forgot C4
0:35 tell me you are american without directly telling me you are american:
Okay now cover a language that can literally do everything
Clearly, you mean Javascript.
@@paulsaulpaul yeah but javascript may cause cancer in your brain
Nice quick summary, but … spellcheck your captions. Please?
Forgot to mention C# is the most commonly used language for video game development
C IS an optimized language
As a Java hater: east or west C# is the best!
I wouldn't consider C a low level language, but liked the video in general
What would you consider a low level language? If you go lower, you get to assembly and there’s nothing in between.
@@TheFrewah Assembly is a low level language because it has no abstractions, it's just the instructions translated into a mnemonic. But C have abstractions such as functions, loops or evaluation of mathematical and logical expression, which cannot make it into low levels languages.
@@rafaelcaro7402 Of course you can do functions in asssembly, it just doesn’t look pretty
@@TheFrewah A function is an abstraccion of an assembly, in assembly you call subroutines, which are just fancy jumps (that store the current PC in the stack), but it's not a function with arguments and return types. In certain ISAs like ARM there isn't even a return instruction, but you have to move manually the return address to the PC register.
You can call it the lowest level high level language😂
whats the best programming language for game development then?
it depends on what game engine you are gonna use, for example if you are gonna use unity then you need to learn c#, i made a video about game engines, check it
its a nice vid, one feedback i would like to give is to make your background black and text white so that you don't blind the people who are watching in dark mode :)
ohh, that's really a very nice advice :)
0:35 That's the German flag bro. The Danish flag is a white cross on a red back. Or is this some pun I didn't get? Did Bjarne study or work in Germany or something?
the video wasnt loaded yet and yall out here spoiling in the comments bruh
C = Latin
C++ = English
C# = Gen Alpha Speak
How does embedded C fit in this list of Cs?
C# is not being compiled into bytecode it’s complied into IL
Microsoft first introduced J++ as their proprietary alternative to Java. After losing the legal battle over infringing on Java's IP, they touted C# as the replacement language.
C++ is C plus structures plus objects. Yes, there was a C+.
No no no
Cpp is far more than that
Dont just compare it with mere C
Good job
Thanks
Didn't conaticus made this exact same video (different voice) 2 years ago?
go watch his video and then come to talk
@@Mr.PiwPiew Its basically the same thing.
Nice trick, i only opened the video to say it's 100 seconds
is it really a trick? i even think that 100s attracts more people that 90s
@@Mr.PiwPiew yes but the average human will come to correct you
For high level should I keep using java or do you recommend switching to C#? I was a bit curious about Unity since it mainly uses C# but I prefer making small games and from scratch since i've been using java for a few years now
The two languages are very similar in style, if you already know Java it's not hard to transition. The main difficulty will be learning the underlying frameworks/libraries. If you fancy having a look at Unity then just dive in and give it ago!
I'm using c# with monogame because I can not use Engines(pc specs and bloated functions, not good at English enough to read documents). You can write opengl wrapper with only c# if you wanna make it from scratch.
why danish is german?
just a mistake while editing
Excellent video.
I'll just stick with C.
I didnt know C came out 4 years ago XD
You forgot the most important…Holy C
C and C++ are high-level languages. They might not be as high-level as Python, but they still are considered high-level languages.
It's a low-level high-level programming language ;)
How does one go about inventing a programming language?
I think Visual Studio supports drop in compilers if you want to make your own.
Make a Compiler; lexing, parsing, optimisations, etc... Then you can choose to provide productivity tools such as an LSP, Syntax Highlighting, built tools, etc.
@@secretzpt176 I think VS has something called Roslyn platform which you can use. It’s probably easier to create something for .Net than native code. I have never done this but I’m kind of fascinated. I remember Motorola made a drop in compiler for the Macintosh back in the day.
Danish, but showing German flag 😂😂😂
In the C family, you should put C, C++, and Objective C. Then Java and C# should be considered to be in the same family: C++-like object oriented languages running on a garbage collected virtual machine.
C Hashtag
C lb
C №
C tictactoe
0:35 "danish" *shows the german flag*
what did he mean by this?
believe me, it's just a mistake
He might have been right in 1940 but the German flag looked quite different back then.
In my university we were taught c then c++ then java.. bruh
Umm, actually the vid is in 100 seconds 🤓☝️☝️
I use python for 5 tears now and recently i use c to compile linux exploits and Can write a basic program from what i learned