Is C++ Still Relevant?

  Рет қаралды 17,840

Josh Christiane

Josh Christiane

Күн бұрын

Пікірлер: 93
@JoshChristiane
@JoshChristiane 4 ай бұрын
Be my friend on X at: x.com/Josh_Christiane
@CERAC...
@CERAC... 5 жыл бұрын
Low-level language, yet still provides high level abstraction facilities....Thanks for sharing, always good info
@JoshChristiane
@JoshChristiane 5 жыл бұрын
And thank you for watching!
@marcossidoruk8033
@marcossidoruk8033 4 жыл бұрын
Not low level thoug, something like x86 assembly would be low level, C and C++ are high level.
@plezilakay1214
@plezilakay1214 3 жыл бұрын
@@marcossidoruk8033 C++ is low level language since it’s closer to the hardware. Do your research 😉
@codebuster2716
@codebuster2716 5 жыл бұрын
Excellent and flawless delivery. I couldn't have put it better!
@JoshChristiane
@JoshChristiane 5 жыл бұрын
Oh, thank you! I'm glad you appreciated it. :)
@linuxinside6188
@linuxinside6188 5 жыл бұрын
Finally found a guy who supports cpp .. Now i can proud on my cpp skills..
@JoshChristiane
@JoshChristiane 5 жыл бұрын
You should absolutely be proud of it. It is still the king of languages. :)
@linuxinside6188
@linuxinside6188 5 жыл бұрын
@@JoshChristiane Yes , man 🙏🤝
@manuelgonzales6483
@manuelgonzales6483 4 жыл бұрын
Just found your channel and you sold me on continuing my C++ adventure. Thanks. 😁❤
@JoshChristiane
@JoshChristiane 4 жыл бұрын
Hope you enjoy it! I really love C++.
@ИринаПантеева-у1х
@ИринаПантеева-у1х 2 жыл бұрын
New is always inspiring. And when there is a detailed instruction, it is doubly pleasant. Thank you for sharing, and we apply.
@JoshChristiane
@JoshChristiane 2 жыл бұрын
You are so welcome!
@RobinSingh-ms3zt
@RobinSingh-ms3zt 5 жыл бұрын
Hey Josh, I have just started my Programming journey with C and I am learning it through books not online tutorials. I am on the Recursion chapter. I have tried learning through Online courses, these programming languages earlier Python Java Kotlin JavaScript. I felt my self stuck and was going no where. After I started learning C from a book which has so many examples coding questions on each chapter my foundation is becoming stronger now I easily solve coding problems with C. I am new to the channel. I liked the channel because you are promoting the best programming languages which people these days try to escape from. Thanks for sharing this great info and encouraging me to learn more more and more. My next goal is C++, Data Structures and then Competitive Programming. Thanks
@RobinSingh-ms3zt
@RobinSingh-ms3zt 5 жыл бұрын
My goal of life is to make my self understand the logics of thinks like Google maps, GPS, Data Transfering Systems over the air, Operating Systems, How English Letters are drawn into the screens?, Creating Own Language like C++, etc etc the cool 01010101010110 stuff. 😍😉 and make my self create these things in teams or alone. 😍
@JoshChristiane
@JoshChristiane 5 жыл бұрын
You are on the perfect path. That's exactly how I learned. For the past 15 or so years I've been studying programming on and off... And I would say about 90% of that has been just buying hundreds of books on programming, hacking, or whatever else. I have found that absolutely nothing matches the education you get from reading books. Not online fast courses, not any college courses even at the best universities, absolutely nothing. Reading books is the pinnacle of study and knowledge. If you continue down that path you'll find you are significantly more knowledgeable than even your most esteemed colleagues. Trust me, keep up the work. Try to read one programming book every month. For C my favourite book is "C Primer" and "C Programming for Absolute Beginners". They contrast each other really well, so definitely check both out.
@RobinSingh-ms3zt
@RobinSingh-ms3zt 5 жыл бұрын
@@JoshChristiane Thank you Josh for suggesting these great books and I am looking forward to see more tech talk videos on your channel.
@tweetyguy7347
@tweetyguy7347 Жыл бұрын
@@RobinSingh-ms3zt if you want that then looking at compilers and mastering coding in c and assembly should be your priority
@nicklegato9396
@nicklegato9396 4 жыл бұрын
Hell yeah c++ for life!! I use it for literally for everything! Web development included. I actually learned rust before i learned c++. I absolutely hate rust. Its to idiomatic. C++ is freedom with its multi paradigm way. And its really not as difficult as what people make it out to be. I highly recommend as first and primary language despite what 99% of the tech community says.
@JoshChristiane
@JoshChristiane 4 жыл бұрын
I actually hate Rust too, not solely because it's too idiomatic though. I dislike it because it goes out of its way to change things just solely for the sake of changing them to feel "new" even when there is no purpose in doing so. That makes it harder to learn and harder to adjust to. A smart language designer would build a language as SIMILAR to C as possible (like C++), while giving it any new features or design functions needed in order for it to be useful and achieve whatever new features it has. You don't need to change every little thing pointlessly in order to add a new feature, that's just reinventing the wheel over and over.
@nicklegato9396
@nicklegato9396 4 жыл бұрын
@@JoshChristiane I definitely agree! I could really rip on rust but that would b a whole article.
@JoshChristiane
@JoshChristiane 4 жыл бұрын
I need to make an entire video about that. Let's collab, hahahahah!
@SomeRandomPiggo
@SomeRandomPiggo Жыл бұрын
Not to mention it's users just won't shut up about how you're wrong for using C or C++
@tweetyguy7347
@tweetyguy7347 Жыл бұрын
fr i love c++ boost.asio and glfw are my go to for anything server or graphics based
@lighterinthestorm
@lighterinthestorm 4 жыл бұрын
Well detailed and well spoken presentation. Very concise as well. Also, you have beautiful teeth. 10/10
@JoshChristiane
@JoshChristiane 4 жыл бұрын
Thank you! 😊 That's a new compliment for me, never heard that before. I appreciate it! :D!
@programmingwithsarah409
@programmingwithsarah409 4 жыл бұрын
Very good and informative video !! 👍
@JoshChristiane
@JoshChristiane 4 жыл бұрын
Thanks! :) Glad you watched and got something from it.
@programmingwithsarah409
@programmingwithsarah409 4 жыл бұрын
@@JoshChristiane its like tons of info in just few minutes... both thumbs up 👍👍
@maciejzyskowski1807
@maciejzyskowski1807 4 жыл бұрын
Woah, very cool man. Professional and to the point! Keep it up. :)
@JoshChristiane
@JoshChristiane 4 жыл бұрын
Thank you! I will keep it up, I appreciate it. :)
@mohammedfarooq4921
@mohammedfarooq4921 5 жыл бұрын
Nice video brooo🙏😉
@JoshChristiane
@JoshChristiane 5 жыл бұрын
Thank you!!!
@user-ivan8aleks
@user-ivan8aleks 2 жыл бұрын
Yes, a normal topic! I would try ... But I don't have enough experience.
@MACWINGODSONCURKAI
@MACWINGODSONCURKAI 3 жыл бұрын
You deserved millions subscriptions and views bro and you are such kind ❤️ Replying to every comment 👍🤗
@JoshChristiane
@JoshChristiane 3 жыл бұрын
Thank you so much 😀, that's super encouraging to hear. I'll try to keep making videos and helping people out whenever possible. It brings me joy to help others.
@muhammadomer5301
@muhammadomer5301 3 жыл бұрын
I have an accounts background. Want to go in AI and have no programming knowledge. I m in interested in learning c++ for that So shall in step in programming via c++ ??
@JoshChristiane
@JoshChristiane 3 жыл бұрын
C++ is an amazing place to end up, however it is probably the worst choice of any language to learn as your first. The syntax is not clear, it can be hard to read, and understanding the underlying concepts will be a lot more difficult. You said you wanted to go into A.I. and most likely you mean a form of "machine learning", much of this is done today using Python, you'll find that's the easiest language for your needs, and probably the most appropriate. It's also easier to learn than most so that's helpful as well. C++ and C are used in machine learning and A.I. at a really low level of programmer, such as drivers for robots and such, but for generic programming most is actually done with Python first before it ever is optimized down to other languages. Python has mathematical feature sets specifically built for accounting as well, which is pretty cool, you might find that useful.
@muhammadomer5301
@muhammadomer5301 3 жыл бұрын
@@JoshChristiane thanx I really appreciate
@rxseqvartz5679
@rxseqvartz5679 4 жыл бұрын
I'm going to collage after three months and the only reason why I choose this university is because it's really close to my house🤣🤣. They'll be teaching us C++ and i just wanted to check in case if it still relevant. thx
@JoshChristiane
@JoshChristiane 4 жыл бұрын
It's absolutely still relevant, definitely worth learning. It might not be the "language of the future" per-se, but since everything is still built on it, it will definitely be around in 40 years.
@rxseqvartz5679
@rxseqvartz5679 4 жыл бұрын
Josh Christiane Thanks for your feedback ❤️❤️
@JoshChristiane
@JoshChristiane 4 жыл бұрын
I'm glad I could help you, feel free to ask any questions if you ever need anything! :)
@TestSubjectMacHoshi
@TestSubjectMacHoshi 5 жыл бұрын
Bottom line though, yes...! I use sooo many older "outdated" programs that still require C++ to operate on my new laptop!
@JoshChristiane
@JoshChristiane 5 жыл бұрын
Yeah absolutely, but almost all "newer" software is written in C++ as well. Almost all video games for example... Photoshop, Blender, Maya, Pixar's software Renderman, ALL of the heavy programs used for many industries are still C++, and thus its industry reach is HUGE.
@dmitrykim3096
@dmitrykim3096 4 жыл бұрын
If you are c++ programmer you can be a better c# developer then those without low level programming background
@JoshChristiane
@JoshChristiane 4 жыл бұрын
I completely agree. If you understand the fundamentals of pointers, references, memory management and such; you are effectively giving yourself an advantage over those who don't entirely understand what the garbage collector or reference counter is doing behind the scenes. The goal of a programmer is to solve problems, more than to understand any technology of course... But knowing what is happening and understanding the tools you are using is also a very important to producing better functioning programs.
@doctord4569
@doctord4569 4 жыл бұрын
Hey Josh, I really like your videos dude, can you please post more content 🙄
@JoshChristiane
@JoshChristiane 4 жыл бұрын
Thanks so much! I will, just been so busy with work, and struggling with the new norms from this Covid nonsense.
@hanlee5292
@hanlee5292 4 жыл бұрын
I love your topics Josh. would you add some graphics and words instead of just talking almost entire videos? hard to understand certain details sometimes
@JoshChristiane
@JoshChristiane 4 жыл бұрын
That's a great idea! I didn't just because it's more work, but I am working on a new series now that includes that. Thanks for the suggestion! Especially for non-native speakers I think it will really help clarify what I'm saying to make it easy for everybody to read and remember as I speak.
@kitrodriguez992
@kitrodriguez992 4 жыл бұрын
Okay, So i watched this video before and I've been in college for 2 years now studying computer science. I can do a few languages + website development but im really confident with C++. I really like this language a loooot Something about it is just fun to me
@JoshChristiane
@JoshChristiane 4 жыл бұрын
Exactly the same for me, I just LOVE the complexity of it. It's not necessarily always "fast, easy to read and pragmatic", sure. But I still just love it. It's like building complex little lego sets somehow, there is a joy in its diverse verbosity.
@renatzkigab2616
@renatzkigab2616 5 жыл бұрын
Programs made by low-level language such as C/C++ is extremely super fast compared to programs run in browser it sucks and hack-able.
@JoshChristiane
@JoshChristiane 5 жыл бұрын
Yeah, you're totally right!
@hakimimuzakir
@hakimimuzakir 3 жыл бұрын
Can you do videos about Assembly please 🙏🙏🙏 1) Is it still relevant 2) How it works *if you don't mind, make tutorial videos too 😂, just kidding
@JoshChristiane
@JoshChristiane 3 жыл бұрын
I totally should next time I get around to it. Thanks for the advice!!
@hakimimuzakir
@hakimimuzakir 3 жыл бұрын
@@JoshChristiane Nice, you're so responsive, and make me think again why in the world this channel does not received the amount of subs that you deserves 🙂
@JoshChristiane
@JoshChristiane 3 жыл бұрын
@@hakimimuzakir Well maybe with time people will share videos more and that will help. I'm patient :D! Thanks for the encouraging words though.
@himanskss3749
@himanskss3749 5 жыл бұрын
Very good :)
@JoshChristiane
@JoshChristiane 5 жыл бұрын
Thank you, I appreciate it. :)
@kasunchamara7497
@kasunchamara7497 5 жыл бұрын
Currently Studying C , Love C More Than C++ Keep Upload Videos About Programming Good Luck.... !!!
@JoshChristiane
@JoshChristiane 5 жыл бұрын
C is still my favourite as well. I like that C++ allows for some modern abstractions, but often they get in the way more than they actually help. The simplicity and directness of C still makes it my favourite language. Procedural (functional) programming is a lot more logical to my brain.
@lincolnsand5127
@lincolnsand5127 5 жыл бұрын
@@JoshChristiane procedural and functional programming are not the same thing. Also. What do you think of Rust?
@pow9606
@pow9606 5 жыл бұрын
@@JoshChristiane Although templates, unique pointers, shared pointers, lambdas, operator overloading are excellent features. To name a few. Search online for help and get recommended the boost library. Lol.
@winwin-gw7rn
@winwin-gw7rn 3 жыл бұрын
Rust : Hi
@JoshChristiane
@JoshChristiane 3 жыл бұрын
Hi there, Rust. :) Hahaha, I love Rust BTW, it just isn't quite as mainstream yet as C++ for a lot of stuff, but with time it'll be a standard of the future for a LOT of projects.
@vodbnf6502
@vodbnf6502 5 жыл бұрын
Only 1,17K subs....
@JoshChristiane
@JoshChristiane 5 жыл бұрын
Well maybe if I make more videos I can grow the channel more. Sorry to disappoint. ;)
@artglory2346
@artglory2346 4 жыл бұрын
Is C also use by white hackers?
@JoshChristiane
@JoshChristiane 4 жыл бұрын
Yes, absolutely! By every type, white hat, grey, and black.
@turbo3810
@turbo3810 3 жыл бұрын
Dei Yenepoya Mekkele... Evide ningal? 😂
@JoshChristiane
@JoshChristiane 3 жыл бұрын
I don't full understand your language, sorry!
@redface1947
@redface1947 4 жыл бұрын
is it just me or is he an NPC?
@JoshChristiane
@JoshChristiane 4 жыл бұрын
It's definitely not just you. I'm totally an NPC, or at least acting like one. :P
@letscode5367
@letscode5367 5 жыл бұрын
👌👌👌👌
@lincolnsand5127
@lincolnsand5127 5 жыл бұрын
C++ could very likely be replaced by Rust. Rust is safer and just as fast. It has more high level design choices without impacting performance or control. I would tell people to learn Rust instead of C++.
@JoshChristiane
@JoshChristiane 5 жыл бұрын
That's a great point, and I have used Rust in the past, but you're not considering that the language itself doesn't really matter so much. It's all of the frameworks and architecture built around the language that's so vital to actually doing anything with it. It's true that Rust is growing, but C++ has decades of support and still has much much more expansive libraries and industrial use. It will be another 20 year minimum before C++ is technically replaced by anything in its entirety. The game industry isn't going to switch to Rust until it has a huge amount of frameworks and support behind it.
@chirayurijal3596
@chirayurijal3596 4 жыл бұрын
Not in the Earth Rust will never replace C++. Cause C/C++ is behind every other programming language even Rust so learn C++ or you will be rusted.
@antonnovo695
@antonnovo695 3 жыл бұрын
Functional > OOP
@JoshChristiane
@JoshChristiane 3 жыл бұрын
I agree. Though many others might disagree, but for me personally I always prefer a more linear way of thinking and writing so I was always so comfortable with procedural code.
@greenfish9849
@greenfish9849 3 жыл бұрын
I'm only watching u cuz ur accent is eassier XD
@JoshChristiane
@JoshChristiane 3 жыл бұрын
Haha, I hope it doesn't throw anybody off or confuse people. It's a pretty standard British-California accent.
@TNothingFree
@TNothingFree 4 жыл бұрын
Relevancy in Software engineering comes with demands from the market and the education sectors. In terms you could see that people are in demand for: * High performance code. * Supporting Legacy Systems that can't be replaced/managment don't want to replace. * Software in general (Business/Domain code). * UI (This includes any interface for users - mobile, websites, games, etc...) * More recently ML, Statistical code, Mathematical code and BI. * Scientific code. * System code (Embedded, Native mobile, etc...) C++ is a tool that can cover all of these demands because it's a general purpose software programming language. That's why it's relevant (For the experienced that reading this comment, especially supporting legacy systems :] ) Your video is nice but it seems your are reading from prepared cards and not talking from experience.
@JoshChristiane
@JoshChristiane 4 жыл бұрын
You are both wrong, and right at the same time. I am absolutely reading from a script, however it's a script that I wrote and spent a lot of time trying to get correct (and be accurate). I am a C++ game developer and software engineer by profession so I am absolutely speaking/writing from experience as well. I also helped design essential pieces of Bitcoin's new Lightning Network, so I am no beginner by any means, with more than a decade of C++ software development experience. Your comment about demand and markets is absolutely correct, but you need to remember that much of what you mentioned is slowly being abstracted into more complex software tools. A great example of abstraction in a market/industry is Javascript with HTML/CSS. The demand for freelance web developers actually has shrunk significantly over the past decade due to software allowing people to make their own websites without code, manual code in many cases is being overtaken by simple/easy to use software that allows normal people to make their own websites. A great example of this would be Squarespace. Squarespace has single-handedly damaged the freelance web development industry to the point that many web developers are out of work. The same will happen to many industries (not all), and you need to take that into account when you assess the future of an industry or market.
@adityad5597
@adityad5597 3 жыл бұрын
Onnu podwyy
@JoshChristiane
@JoshChristiane 3 жыл бұрын
I am not sure what you're saying as I don't speak your language, sorry!
@anshul_gupta6
@anshul_gupta6 3 жыл бұрын
Garlesd
Should you learn C++?? | Prime Reacts
20:29
ThePrimeTime
Рет қаралды 414 М.
How different are C and C++? Can I still say C/C++?
10:25
Jacob Sorber
Рет қаралды 231 М.
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
Introduction to the C++ Programming Language
3:59:55
Dave Churchill
Рет қаралды 25 М.
Bjarne Stroustrup: Why I Created C++ | Big Think
4:48
Big Think
Рет қаралды 2,5 МЛН
31 nooby C++ habits you need to ditch
16:18
mCoding
Рет қаралды 847 М.
Highest Paying Programming Languages
12:40
Josh Christiane
Рет қаралды 4,2 М.
Bjarne Stroustrup: C++ | Lex Fridman Podcast #48
1:47:13
Lex Fridman
Рет қаралды 1 МЛН
Best Language for Hacking
10:24
Josh Christiane
Рет қаралды 196 М.
Does C++ Teach you Programming Better?
10:26
Stefan Mischook
Рет қаралды 35 М.
C++20: C++ at 40 - Bjarne Stroustrup - CppCon 2019
1:31:26
CppCon
Рет қаралды 275 М.
Is the C programming language still worth learning?
9:27
Jacob Sorber
Рет қаралды 113 М.
Python Vs C++ Vs Java!
4:41
ByteByteGo
Рет қаралды 586 М.