Low-level language, yet still provides high level abstraction facilities....Thanks for sharing, always good info
@JoshChristiane5 жыл бұрын
And thank you for watching!
@marcossidoruk80334 жыл бұрын
Not low level thoug, something like x86 assembly would be low level, C and C++ are high level.
@plezilakay12143 жыл бұрын
@@marcossidoruk8033 C++ is low level language since it’s closer to the hardware. Do your research 😉
@codebuster27165 жыл бұрын
Excellent and flawless delivery. I couldn't have put it better!
@JoshChristiane5 жыл бұрын
Oh, thank you! I'm glad you appreciated it. :)
@linuxinside61885 жыл бұрын
Finally found a guy who supports cpp .. Now i can proud on my cpp skills..
@JoshChristiane5 жыл бұрын
You should absolutely be proud of it. It is still the king of languages. :)
@linuxinside61885 жыл бұрын
@@JoshChristiane Yes , man 🙏🤝
@manuelgonzales64834 жыл бұрын
Just found your channel and you sold me on continuing my C++ adventure. Thanks. 😁❤
@JoshChristiane4 жыл бұрын
Hope you enjoy it! I really love C++.
@ИринаПантеева-у1х2 жыл бұрын
New is always inspiring. And when there is a detailed instruction, it is doubly pleasant. Thank you for sharing, and we apply.
@JoshChristiane2 жыл бұрын
You are so welcome!
@RobinSingh-ms3zt5 жыл бұрын
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-ms3zt5 жыл бұрын
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. 😍
@JoshChristiane5 жыл бұрын
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-ms3zt5 жыл бұрын
@@JoshChristiane Thank you Josh for suggesting these great books and I am looking forward to see more tech talk videos on your channel.
@tweetyguy7347 Жыл бұрын
@@RobinSingh-ms3zt if you want that then looking at compilers and mastering coding in c and assembly should be your priority
@nicklegato93964 жыл бұрын
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.
@JoshChristiane4 жыл бұрын
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.
@nicklegato93964 жыл бұрын
@@JoshChristiane I definitely agree! I could really rip on rust but that would b a whole article.
@JoshChristiane4 жыл бұрын
I need to make an entire video about that. Let's collab, hahahahah!
@SomeRandomPiggo Жыл бұрын
Not to mention it's users just won't shut up about how you're wrong for using C or C++
@tweetyguy7347 Жыл бұрын
fr i love c++ boost.asio and glfw are my go to for anything server or graphics based
@lighterinthestorm4 жыл бұрын
Well detailed and well spoken presentation. Very concise as well. Also, you have beautiful teeth. 10/10
@JoshChristiane4 жыл бұрын
Thank you! 😊 That's a new compliment for me, never heard that before. I appreciate it! :D!
@programmingwithsarah4094 жыл бұрын
Very good and informative video !! 👍
@JoshChristiane4 жыл бұрын
Thanks! :) Glad you watched and got something from it.
@programmingwithsarah4094 жыл бұрын
@@JoshChristiane its like tons of info in just few minutes... both thumbs up 👍👍
@maciejzyskowski18074 жыл бұрын
Woah, very cool man. Professional and to the point! Keep it up. :)
@JoshChristiane4 жыл бұрын
Thank you! I will keep it up, I appreciate it. :)
@mohammedfarooq49215 жыл бұрын
Nice video brooo🙏😉
@JoshChristiane5 жыл бұрын
Thank you!!!
@user-ivan8aleks2 жыл бұрын
Yes, a normal topic! I would try ... But I don't have enough experience.
@MACWINGODSONCURKAI3 жыл бұрын
You deserved millions subscriptions and views bro and you are such kind ❤️ Replying to every comment 👍🤗
@JoshChristiane3 жыл бұрын
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.
@muhammadomer53013 жыл бұрын
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++ ??
@JoshChristiane3 жыл бұрын
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.
@muhammadomer53013 жыл бұрын
@@JoshChristiane thanx I really appreciate
@rxseqvartz56794 жыл бұрын
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
@JoshChristiane4 жыл бұрын
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.
@rxseqvartz56794 жыл бұрын
Josh Christiane Thanks for your feedback ❤️❤️
@JoshChristiane4 жыл бұрын
I'm glad I could help you, feel free to ask any questions if you ever need anything! :)
@TestSubjectMacHoshi5 жыл бұрын
Bottom line though, yes...! I use sooo many older "outdated" programs that still require C++ to operate on my new laptop!
@JoshChristiane5 жыл бұрын
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.
@dmitrykim30964 жыл бұрын
If you are c++ programmer you can be a better c# developer then those without low level programming background
@JoshChristiane4 жыл бұрын
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.
@doctord45694 жыл бұрын
Hey Josh, I really like your videos dude, can you please post more content 🙄
@JoshChristiane4 жыл бұрын
Thanks so much! I will, just been so busy with work, and struggling with the new norms from this Covid nonsense.
@hanlee52924 жыл бұрын
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
@JoshChristiane4 жыл бұрын
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.
@kitrodriguez9924 жыл бұрын
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
@JoshChristiane4 жыл бұрын
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.
@renatzkigab26165 жыл бұрын
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.
@JoshChristiane5 жыл бұрын
Yeah, you're totally right!
@hakimimuzakir3 жыл бұрын
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
@JoshChristiane3 жыл бұрын
I totally should next time I get around to it. Thanks for the advice!!
@hakimimuzakir3 жыл бұрын
@@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 🙂
@JoshChristiane3 жыл бұрын
@@hakimimuzakir Well maybe with time people will share videos more and that will help. I'm patient :D! Thanks for the encouraging words though.
@himanskss37495 жыл бұрын
Very good :)
@JoshChristiane5 жыл бұрын
Thank you, I appreciate it. :)
@kasunchamara74975 жыл бұрын
Currently Studying C , Love C More Than C++ Keep Upload Videos About Programming Good Luck.... !!!
@JoshChristiane5 жыл бұрын
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.
@lincolnsand51275 жыл бұрын
@@JoshChristiane procedural and functional programming are not the same thing. Also. What do you think of Rust?
@pow96065 жыл бұрын
@@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-gw7rn3 жыл бұрын
Rust : Hi
@JoshChristiane3 жыл бұрын
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.
@vodbnf65025 жыл бұрын
Only 1,17K subs....
@JoshChristiane5 жыл бұрын
Well maybe if I make more videos I can grow the channel more. Sorry to disappoint. ;)
@artglory23464 жыл бұрын
Is C also use by white hackers?
@JoshChristiane4 жыл бұрын
Yes, absolutely! By every type, white hat, grey, and black.
@turbo38103 жыл бұрын
Dei Yenepoya Mekkele... Evide ningal? 😂
@JoshChristiane3 жыл бұрын
I don't full understand your language, sorry!
@redface19474 жыл бұрын
is it just me or is he an NPC?
@JoshChristiane4 жыл бұрын
It's definitely not just you. I'm totally an NPC, or at least acting like one. :P
@letscode53675 жыл бұрын
👌👌👌👌
@lincolnsand51275 жыл бұрын
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++.
@JoshChristiane5 жыл бұрын
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.
@chirayurijal35964 жыл бұрын
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.
@antonnovo6953 жыл бұрын
Functional > OOP
@JoshChristiane3 жыл бұрын
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.
@greenfish98493 жыл бұрын
I'm only watching u cuz ur accent is eassier XD
@JoshChristiane3 жыл бұрын
Haha, I hope it doesn't throw anybody off or confuse people. It's a pretty standard British-California accent.
@TNothingFree4 жыл бұрын
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.
@JoshChristiane4 жыл бұрын
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.
@adityad55973 жыл бұрын
Onnu podwyy
@JoshChristiane3 жыл бұрын
I am not sure what you're saying as I don't speak your language, sorry!