The Difference Between "C" Languages in 90 seconds

Поделиться
HTML-код
  • Опубликовано: 27 окт 2024

Комментарии • 419

  • @tzebruh
    @tzebruh 23 дня назад +718

    C: Low level language
    C++: C but harder
    C#: Java

    • @SaiTaX_the_Chile_boi
      @SaiTaX_the_Chile_boi 14 дней назад +24

      C++ new very strong tools implemented in the most confusing way plausible.

    • @gg-gn3re
      @gg-gn3re 13 дней назад +12

      C is not a low level language

    • @tzebruh
      @tzebruh 13 дней назад +26

      @@gg-gn3re yes it is, it can be higher than assembly and still be low level

    • @gg-gn3re
      @gg-gn3re 13 дней назад +7

      @@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

    • @tzebruh
      @tzebruh 13 дней назад

      @@gg-gn3re Touché

  • @ayanoaman3179
    @ayanoaman3179 2 месяца назад +2217

    "use C# if you don't like the look of java" LOL. i like the pace too, and nice info

    • @2tothe4th
      @2tothe4th 2 месяца назад

      Wonder where I've heard that before: ruclips.net/video/sNMtjs_wQiE/видео.html

    • @Learntechnology-i3x
      @Learntechnology-i3x 2 месяца назад

      youtube.com/@learntechnology-i3x?si=ndJAKqreC2rNK-bS

    • @Sh4dow_007
      @Sh4dow_007 2 месяца назад +214

      Why do Java developers wear glasses?
      Because they can’t C#.

    • @depak_raj
      @depak_raj 2 месяца назад +21

      ​@@Sh4dow_007 That's a Good One 😂

    • @blauesaxolotl
      @blauesaxolotl 20 дней назад +2

      @@Sh4dow_007 oh my god that one's genius

  • @rishisoni3386
    @rishisoni3386 2 месяца назад +979

    C++ is ++ of C, and similarly, C# is ++ of C++ essentially creating C#...

    • @onestok
      @onestok 2 месяца назад +86

      C++++

    • @rishisoni3386
      @rishisoni3386 2 месяца назад +157

      @@onestok Nah bro, let me explain u.
      Write ++ on a paper,
      And again ++ below those ++, it will create #..

    • @onestok
      @onestok 2 месяца назад +37

      @@rishisoni3386 yea I know, that's still 4 pluses in total

    • @liran8799
      @liran8799 2 месяца назад

      ​@@rishisoni3386genius

    • @SamuliK96
      @SamuliK96 Месяц назад +84

      ​@@onestokSo it's basically C4+, which sounds like it's pretty dangerous to mess around with

  • @ekagrasaxena1053
    @ekagrasaxena1053 2 месяца назад +1268

    1:37 C you in the next video 😂

    • @Mr.PiwPiew
      @Mr.PiwPiew  2 месяца назад +121

      that's a good one, hhh

    • @spyofgame200
      @spyofgame200 2 месяца назад +10

      Could have use C137 Rick references as well

    • @paramdholakiya8857
      @paramdholakiya8857 2 месяца назад +18

      I C what he did there

    • @tlots4614
      @tlots4614 Месяц назад

      ☝️🤓

    • @anuith
      @anuith Месяц назад +2

      @@Mr.PiwPiewyou missed a huge chance😂

  • @Guy_Sandler
    @Guy_Sandler 2 месяца назад +980

    you left out holy C

    • @Mr.PiwPiew
      @Mr.PiwPiew  2 месяца назад +172

      i'll make a special video about it

    • @EdKolis
      @EdKolis 2 месяца назад +63

      And D. Yes, that's a thing.

    • @VOgaming51official
      @VOgaming51official 2 месяца назад +1

      @@EdKolis I'm learning D...sorry, that makes me sound desprate....actually, fuck it
      I use D, btw

    • @josnardstorm
      @josnardstorm 2 месяца назад +50

      Damn, Holy-C mentioned before Obj-C

    • @Soleryth
      @Soleryth 2 месяца назад +11

      @@EdKolis It must be called C something to be in the list, sorry.

  • @xinwu5427
    @xinwu5427 2 месяца назад +396

    0:35 Danish?

    • @ravanpee1325
      @ravanpee1325 2 месяца назад +34

      At the boarder...Name? Hans! Occupation? No, Jus visiting

    • @gmfrunzik
      @gmfrunzik 2 месяца назад +20

      Rage bait lol

    • @ThibaultDelattre
      @ThibaultDelattre 2 месяца назад +56

      close enough for americans

    • @NureinUser-n8k
      @NureinUser-n8k 2 месяца назад +16

      that‘s what i thought because it‘s the flag of germany and not denmark

    • @szczoteczka2233
      @szczoteczka2233 2 месяца назад +17

      It was just a joke

  • @tomvito
    @tomvito 2 месяца назад +388

    You used the wrong flag. The German instead of the Danish.

    • @Mr.PiwPiew
      @Mr.PiwPiew  2 месяца назад +74

      yeah, just a mistake :)

    • @Samuel-um2ko
      @Samuel-um2ko 2 месяца назад +7

      @@Mr.PiwPiew 🫠

    • @CyanProz
      @CyanProz 2 месяца назад +11

      🇦🇹🎨🙋🏻

    • @orppranator5230
      @orppranator5230 2 месяца назад +29

      Germany invaded again

    • @plrc4593
      @plrc4593 14 дней назад +2

      There's no difference.

  • @kreuner11
    @kreuner11 2 месяца назад +144

    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)

    • @veritasliberabitvos454
      @veritasliberabitvos454 4 дня назад

      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.

    • @kreuner11
      @kreuner11 4 дня назад +1

      @@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

    • @veritasliberabitvos454
      @veritasliberabitvos454 4 дня назад

      @@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.

  • @stopper0203
    @stopper0203 2 месяца назад +177

    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 🤦‍♂

    • @matt92hun
      @matt92hun 2 месяца назад +22

      Yeah, with C it's programmers who have to provide security benefits.

    • @quixotik1021
      @quixotik1021 Месяц назад +24

      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.

    • @MrRubikraft
      @MrRubikraft 5 дней назад +2

      Actual number: 15 % of the vulnerabilities of Linux have come from memory management problems. Which is why Rust should replace C/C++.

  • @BonBon01285
    @BonBon01285 9 дней назад +22

    0:35 thats the germen flag not danish flag

  • @tymachine1
    @tymachine1 2 месяца назад +223

    i like how you got straight to the point

    • @Mr.PiwPiew
      @Mr.PiwPiew  2 месяца назад +17

      thanks

    • @WotaLGD999
      @WotaLGD999 2 месяца назад +5

      Bro had 1 minute

    • @RafaelMunizYT
      @RafaelMunizYT 2 месяца назад +3

      youtube commenters when a straightforward video is straightforward

    • @Manja500
      @Manja500 9 дней назад +1

      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.

    • @BARAAHALKOUM
      @BARAAHALKOUM 5 дней назад

      @@Manja500 you are really pathetic

  • @MoolsDogTwoOfficial
    @MoolsDogTwoOfficial 2 месяца назад +49

    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.

    • @everythingcouldbesimplify818
      @everythingcouldbesimplify818 2 месяца назад +12

      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

    • @blauesaxolotl
      @blauesaxolotl 20 дней назад +1

      @@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

    • @vibaj16
      @vibaj16 12 дней назад

      @@blauesaxolotl well it looks more like a C language than Java, so that's good enough to call it C# ig

    • @blauesaxolotl
      @blauesaxolotl 12 дней назад +1

      @@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.

    • @vibaj16
      @vibaj16 12 дней назад

      @@blauesaxolotl by "looks like", I was referring to the syntax

  • @Yuri-nv4jg
    @Yuri-nv4jg 28 дней назад +7

    C is major chord, C# is sharp chord and C++ is diminished chord.

  • @nabra97
    @nabra97 2 месяца назад +77

    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

    • @shubhrajit2117
      @shubhrajit2117 Месяц назад +12

      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!

    • @nabra97
      @nabra97 Месяц назад +3

      @@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

    • @egg-mv7ef
      @egg-mv7ef Месяц назад +2

      @@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

    • @imitatsiya
      @imitatsiya Месяц назад +16

      @@shubhrajit2117 >crippling syntax
      python user spotted

    • @zurao
      @zurao Месяц назад +4

      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

  • @ЮрийБезрук-д8п
    @ЮрийБезрук-д8п 2 месяца назад +83

    author forgot about Objective-C

  • @brianviktor8212
    @brianviktor8212 Месяц назад +33

    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.

    • @Mr.PiwPiew
      @Mr.PiwPiew  Месяц назад +2

      thanks for this explanation

    • @blauesaxolotl
      @blauesaxolotl 20 дней назад +2

      @@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

    • @stefanoalvesdeoliveira253
      @stefanoalvesdeoliveira253 18 дней назад

      If you have access to GTK library, developing nice looking UI apps in C is extremely easy.

  • @djlclopez128
    @djlclopez128 Месяц назад +22

    C is the most widely used but also has the smallest user base?

  • @hjayala70
    @hjayala70 2 месяца назад +25

    I love C# so much, I wish it became more mainstream

    • @barelyawake1337
      @barelyawake1337 2 месяца назад +13

      C# is pretty popular for game development, mainly unity engine.

    • @youarepredictable
      @youarepredictable 14 дней назад +1

      I've been in software for 25 years. C# is insanely popular all over the industry

    • @MuhammadHosny0
      @MuhammadHosny0 3 дня назад

      @@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

  • @chickenspaceprogram
    @chickenspaceprogram 2 месяца назад +23

    "c may offer security benefits" is WILD given the possibility of memory errors

    • @veritasliberabitvos454
      @veritasliberabitvos454 4 дня назад

      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.

  • @waiitwhaat
    @waiitwhaat Месяц назад +5

    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.

  • @ololotrololo1710
    @ololotrololo1710 Месяц назад +7

    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

  • @PulomaEshita
    @PulomaEshita 9 дней назад +1

    Thanks for clarifying this. My confusion is gone now

  • @balijosu
    @balijosu 2 месяца назад +61

    I'm waiting for the "No, C++ is slow because I don't know how to use it" crowd. 😄

  • @nothingtoseehere449
    @nothingtoseehere449 2 дня назад +1

    c++ was my first language I still wake up from nightmares about the early days of learning it

  • @anon_y_mousse
    @anon_y_mousse 2 месяца назад +11

    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.

    • @obislaw
      @obislaw Месяц назад

      I'm gonna make a cheap clone of C# and call it D♭

    • @blauesaxolotl
      @blauesaxolotl 20 дней назад +1

      @@anon_y_mousse also objective-C

  • @alphabasic1759
    @alphabasic1759 Месяц назад +5

    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++.

    • @john_g_harris
      @john_g_harris 17 дней назад +1

      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.

  • @matias-dev
    @matias-dev 2 месяца назад +7

    Quick and actually a good explanation, nice video

  • @dankinel3263
    @dankinel3263 2 месяца назад +32

    **C arduino left the chat**

    • @sayak132
      @sayak132 2 месяца назад +3

      I used ardoino it's not just cpp with extra liberies?

    • @JariNestel
      @JariNestel 2 месяца назад

      ​@@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.

    • @МаксимФомин-у4ф
      @МаксимФомин-у4ф 2 месяца назад +1

      It's C++

    • @blauesaxolotl
      @blauesaxolotl Месяц назад

      ​@@sayak132 yes I think so. It's definitely not an own programming language and it's not called "Arduino C"

  • @Finn4239_YT
    @Finn4239_YT 2 месяца назад +11

    Bros Geographic-Knowledge is from America💀😂 but nice Video

  • @aysnov
    @aysnov 2 месяца назад +4

    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.

  • @henry4styles
    @henry4styles 10 дней назад +1

    "use C# if you don't like the look of java" is exactly the reason why I use C#

  • @whenindoubtgotowikipedia.8292
    @whenindoubtgotowikipedia.8292 2 месяца назад +3

    Your editing is giving me elipsey
    Anyways good vid now talk about holy c

  • @JohnBerry-q1h
    @JohnBerry-q1h 10 дней назад

    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.

  • @codecraft1000
    @codecraft1000 19 дней назад +1

    As a gamedev unity and c# is the best way to start game development and making good progress

  • @nikolyo124
    @nikolyo124 Месяц назад +2

    imagine the video being so good that you go to like it but it's already liked 👁👄👁

  • @aayushprasad7318
    @aayushprasad7318 2 месяца назад +2

    I liked the short and sweet explaination, direct straight to the ponit without wasting any time. Keep it up brother.

    • @AlOqab_
      @AlOqab_ Месяц назад

      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

  • @brogamestivi7933
    @brogamestivi7933 2 месяца назад +23

    Danish, but you show the German flag lmao

  • @musicbysazid
    @musicbysazid 15 дней назад +1

    Ahh, this is my new fvrt channel

  • @Javascripto
    @Javascripto 16 дней назад

    It's an 'O' but it's covered, now you'll never see it the same way.

  • @Arahyped777
    @Arahyped777 2 месяца назад +1

    Pretty straightforward video 👏🏻

  • @MadScientyst
    @MadScientyst 4 дня назад

    "C you in the next video..." just had me LMAO yes!! 🤣🤣

  • @Theopheus
    @Theopheus Месяц назад +1

    I tried to learn C 30 years ago, but every time for some reason my brain didn't like pointers.

    • @Ishank-n6d
      @Ishank-n6d Месяц назад

      😢 fuking pointers

  • @bigboland6160
    @bigboland6160 23 дня назад +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

  • @nuzayerov
    @nuzayerov Месяц назад +1

    C++ is also widely used in game development and other stuff from what ive seen

  • @Soleryth
    @Soleryth 2 месяца назад

    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 😅

    • @bity-bite
      @bity-bite 2 месяца назад

      C# is objectively easier than Java in 99% of cases.

  • @hambrae2926
    @hambrae2926 4 дня назад +1

    what about holy c where is holy c

  • @D1j1t
    @D1j1t 7 дней назад +2

    Ok and what about Holy C?

  • @le9038
    @le9038 2 месяца назад +17

    What about C--?

  • @TheoWerewolf
    @TheoWerewolf 14 дней назад

    C was originally published FIFTY years ago. (1972)

  • @aldt1236
    @aldt1236 18 дней назад +1

    im a beginner and i dont know what to choose. c++ or python?

  • @Manja500
    @Manja500 9 дней назад +1

    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?

  • @yuliasemenoff7181
    @yuliasemenoff7181 2 месяца назад +10

    you forgot holy c

    • @Mr.PiwPiew
      @Mr.PiwPiew  2 месяца назад +2

      i'll make a special video about it

  • @emmancrafts.
    @emmancrafts. 18 дней назад

    I know all of you checked to see if your video speed was higher than 1.0x.

  • @HeavenlyRaineSiguay
    @HeavenlyRaineSiguay 5 дней назад

    make one about turboC aswell pls

  • @ashundeyan8031
    @ashundeyan8031 16 дней назад

    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

  • @Coral_pepe
    @Coral_pepe 2 месяца назад +14

    This is how i want RUclips totuorial to be

  • @gurupartapkhalsa6565
    @gurupartapkhalsa6565 15 дней назад +1

    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.

  • @jackcarten2627
    @jackcarten2627 Месяц назад +2

    What is recommended for website development and design?

    • @Mr.PiwPiew
      @Mr.PiwPiew  Месяц назад +2

      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.

    • @jackcarten2627
      @jackcarten2627 Месяц назад

      @@Mr.PiwPiew Thank you sir

    • @jackcarten2627
      @jackcarten2627 Месяц назад +1

      @@Mr.PiwPiew Also I thought HTML and CSS were the same, as well as C++/CSS

    • @Mr.PiwPiew
      @Mr.PiwPiew  Месяц назад +1

      no, absolutely not

  • @natecraver6362
    @natecraver6362 2 месяца назад +1

    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!)

    • @vladimirarnost8020
      @vladimirarnost8020 2 месяца назад

      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.

  • @ThatwaiGuy
    @ThatwaiGuy 18 дней назад

    C is secure is the funniest joke I ever heard.

  • @mystery2448
    @mystery2448 2 дня назад +1

    I can C the difference now.😂

  • @hikari1690
    @hikari1690 2 месяца назад +2

    I can't find the sunbscribe button. Can I just click on the subscribe one instead?

  • @Study-k117
    @Study-k117 2 месяца назад +4

    "in 90s"☝️🤓99s

    • @belkYT
      @belkYT 27 дней назад +1

      1999 is in the 90s

  • @kebman
    @kebman 12 часов назад

    Mentioning C# almost without mentioning Java, and then comparing it to C and C++...

  • @ARSAGAMING69
    @ARSAGAMING69 23 дня назад +2

    0:42 😂oh I C

  • @gio5969
    @gio5969 24 дня назад

    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).

  • @system64_MC
    @system64_MC 2 месяца назад +10

    What about C3 and HolyC?

    • @Mr.PiwPiew
      @Mr.PiwPiew  2 месяца назад +2

      i'll make a special video about them

    • @le9038
      @le9038 2 месяца назад +2

      They made a Computer 3?? How did I miss out on Computer 2?!?!

    • @YuxProductions
      @YuxProductions 2 месяца назад +4

      You forgot C4

  • @Catimixto
    @Catimixto 5 дней назад

    0:35 tell me you are american without directly telling me you are american:

  • @cystol
    @cystol 28 дней назад

    Okay now cover a language that can literally do everything

    • @paulsaulpaul
      @paulsaulpaul 22 дня назад +1

      Clearly, you mean Javascript.

    • @fitmotheyap
      @fitmotheyap 22 дня назад

      ​@@paulsaulpaul yeah but javascript may cause cancer in your brain

  • @MrBerryK
    @MrBerryK 2 месяца назад

    Nice quick summary, but … spellcheck your captions. Please?

  • @burnv06
    @burnv06 Месяц назад

    Forgot to mention C# is the most commonly used language for video game development

  • @XD__XD__WESH__XD__XD
    @XD__XD__WESH__XD__XD 2 месяца назад +3

    C IS an optimized language

  • @gokmendinc2033
    @gokmendinc2033 Месяц назад +2

    As a Java hater: east or west C# is the best!

  • @rafaelcaro7402
    @rafaelcaro7402 2 месяца назад +1

    I wouldn't consider C a low level language, but liked the video in general

    • @TheFrewah
      @TheFrewah 2 месяца назад

      What would you consider a low level language? If you go lower, you get to assembly and there’s nothing in between.

    • @rafaelcaro7402
      @rafaelcaro7402 2 месяца назад

      @@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
      @TheFrewah 2 месяца назад

      @@rafaelcaro7402 Of course you can do functions in asssembly, it just doesn’t look pretty

    • @rafaelcaro7402
      @rafaelcaro7402 2 месяца назад

      @@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.

    • @IonizedComa
      @IonizedComa 2 месяца назад

      You can call it the lowest level high level language😂

  • @TK1BAHZAD
    @TK1BAHZAD 9 дней назад

    whats the best programming language for game development then?

    • @Mr.PiwPiew
      @Mr.PiwPiew  9 дней назад +1

      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

  • @Aadiweb
    @Aadiweb 2 месяца назад +3

    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 :)

    • @Mr.PiwPiew
      @Mr.PiwPiew  2 месяца назад

      ohh, that's really a very nice advice :)

  • @kebman
    @kebman 5 дней назад

    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?

  • @fl3xr
    @fl3xr 2 месяца назад

    the video wasnt loaded yet and yall out here spoiling in the comments bruh

  • @ColdFuse96
    @ColdFuse96 14 дней назад +1

    C = Latin
    C++ = English
    C# = Gen Alpha Speak

  • @aaryananand7288
    @aaryananand7288 2 месяца назад +1

    How does embedded C fit in this list of Cs?

  • @sans_0016
    @sans_0016 28 дней назад

    C# is not being compiled into bytecode it’s complied into IL

  • @boblangill6209
    @boblangill6209 18 дней назад

    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.

  • @photobobo
    @photobobo Месяц назад +2

    C++ is C plus structures plus objects. Yes, there was a C+.

    • @zoro.73
      @zoro.73 Месяц назад

      No no no
      Cpp is far more than that
      Dont just compare it with mere C

  • @oguser-u3b
    @oguser-u3b 2 месяца назад +6

    Good job

  • @eternal-gamerdude2119
    @eternal-gamerdude2119 Месяц назад

    Didn't conaticus made this exact same video (different voice) 2 years ago?

  • @aminesa2531
    @aminesa2531 2 месяца назад

    Nice trick, i only opened the video to say it's 100 seconds

    • @Mr.PiwPiew
      @Mr.PiwPiew  2 месяца назад +1

      is it really a trick? i even think that 100s attracts more people that 90s

    • @aminesa2531
      @aminesa2531 2 месяца назад +1

      @@Mr.PiwPiew yes but the average human will come to correct you

  • @ezequielsuarez1062
    @ezequielsuarez1062 2 месяца назад

    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

    • @joff3
      @joff3 2 месяца назад +2

      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!

    • @stupidhinoto
      @stupidhinoto 2 месяца назад

      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.

  • @abobunus
    @abobunus 2 месяца назад +6

    why danish is german?

    • @Mr.PiwPiew
      @Mr.PiwPiew  2 месяца назад +1

      just a mistake while editing

  • @wisteela
    @wisteela 2 месяца назад

    Excellent video.
    I'll just stick with C.

  • @NewLondonMarshall
    @NewLondonMarshall 2 месяца назад

    I didnt know C came out 4 years ago XD

  • @harshitshah9441
    @harshitshah9441 2 месяца назад

    You forgot the most important…Holy C

  • @thetaomegatheta
    @thetaomegatheta 2 месяца назад

    C and C++ are high-level languages. They might not be as high-level as Python, but they still are considered high-level languages.

    • @amallkrishna
      @amallkrishna 2 месяца назад +4

      It's a low-level high-level programming language ;)

  • @SunWarrior155
    @SunWarrior155 2 месяца назад

    How does one go about inventing a programming language?

    • @TheFrewah
      @TheFrewah 2 месяца назад

      I think Visual Studio supports drop in compilers if you want to make your own.

    • @secretzpt176
      @secretzpt176 Месяц назад

      Make a Compiler; lexing, parsing, optimisations, etc... Then you can choose to provide productivity tools such as an LSP, Syntax Highlighting, built tools, etc.

    • @TheFrewah
      @TheFrewah Месяц назад

      @@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.

  • @michaelbaysorensen
    @michaelbaysorensen 5 дней назад

    Danish, but showing German flag 😂😂😂

  • @Chalisque
    @Chalisque 2 месяца назад

    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.

  • @saladuck
    @saladuck 2 месяца назад +11

    C Hashtag

    • @EdKolis
      @EdKolis 2 месяца назад

      C lb

    • @arjn1
      @arjn1 2 месяца назад +1

      C №

    • @naegi3392
      @naegi3392 Месяц назад

      C tictactoe

  • @Fierce0Deity0Link
    @Fierce0Deity0Link 2 месяца назад

    0:35 "danish" *shows the german flag*
    what did he mean by this?

    • @Mr.PiwPiew
      @Mr.PiwPiew  2 месяца назад

      believe me, it's just a mistake

    • @vladimirarnost8020
      @vladimirarnost8020 2 месяца назад

      He might have been right in 1940 but the German flag looked quite different back then.

  • @ultramb6206
    @ultramb6206 9 дней назад

    In my university we were taught c then c++ then java.. bruh

  • @techistek
    @techistek 12 дней назад

    Umm, actually the vid is in 100 seconds 🤓☝️☝️

  • @MouriYazid
    @MouriYazid 5 дней назад

    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