I learnt c++ because of the name(idk i was 12 or something) No I'm continuing because....you said it first, it's a man's language, ASM is the chad's language lol
YES, C++ GUI is difficult - but big companies like Adobe, vmware... use C++ for gui (even some may build their own GUI libraries on C++), and this fact just makes me "ignore" GUIs from other languages and stick to C++. It sucks when good software are written beautifully in other languages at the very beginning but later on found it needs a rewrite in C++ for performance boost - sounds harsh but really do not like doing things "again". For small developers, it is still relevant to programming in C++ GUI with lightweight GUI libraries like "FLTK", "Dear ImGui", etc, just to name a few.
I think you are absolutely correct. As you said, just sticking with C++ will get rid of all type of headaches that might arise in the future regarding the performance of the app. We just have to get through the headaches in the beginning and then it's all just natural after that.
@@wearesciber and so long as developers separate UI logic and business logic well, it will not too much headache even to switch GUI or even port to other languages like Python (using pybind) or even to web (aka WebAssembly). Sticking to C++ with C interfaces just keep developers safe in long run 🤣
And remember, those companies are old. As compilers get better at making things fast, languages like Python, which is basically like lazy/implicit c++, will become more useful for some heavyweight apps. Of course, making the GUI in one language and the rest in c++ is an option.
@@puppergump4117 @Pupper Gump I get your point, even Docker on Windows is written in Go with GUI in C#, which is really the option. However, I really doubt the overhead of data exchange in two code base in different language, GUI and core logic. For compiler optimization, yes, it is getting better over the years, but I don't see it benefit a lot for performance, especially comparing to C or C++, which you can optimize literally everything in assembly level. Python is kind of off the list because it is on bytecode level, and programs run on top of Python.exe, if it is not compiled into native code.
Or winui which is built in c++ and is a direct predecessor to winforms and wpf. Though warning new microsoft frameworks arent great and usually end up in the bin quickly.
If there is a will and there is a way, I don't see why not. If I want to use C++ to code GUI applications, and of course there are lots of tutorials about that, then why not do it? I don't want to learn a whole another programming language (C#) just for creating GUI applications. I would rather learn just the GUI toolkit for C++, it would be less of things to learn. And also I need GUI for my C++ applications. For example I am having a network chat project in C++, I want to create the GUI for it. There are a lot of C++ projects that a GUI would be useful, because terminal interface is just not ideal.
Now I'm learning to code program for microcontroller like Arduino and ESP32 which use C++. I want to create Windows form to send data between pc and microcontroller. So which should I go for ,C++ or C#?
I have a question- does the speed of programming languages matters in gui ?? Some people in Quora, say python is slow and is not recommended for commercial gui applications .Is it true ??
It depends. If you are focusing on some highly resource intensive, then performance matters, because, languages like C++ can perform well without less resources. Usually It is best to use a fast language when making commercial gui apps because you don't want to cut down your revenue because your apps are slow and users hate them. Also, you if you only focus on performance and choose C++, then code maintenance will be very hard. Hence the solution is to choose a language that balances out both factors. For instance, C#.
Python is slower to run, but you won’t notice in most projects. Python is fast to program and easy to program apps that run on all computers. For GUI, try PySimpleGUI, probably the easiest GUI framework to learn.
This is actually very true, I myswlf used it for a long time and it was really easy, straightforward too. I dont why Big companies can't even implement something like that. Just sucks.
I'm sorry but QT is still my goto to build desktop "apps" and I don't think that will change in a long while. I will consider learning other languages for mobile apps or web gui. edit: I did some searching and apparently "c++ gui" is an actual framework or something and I did not know that
Hi yeah something is wrong. This has happened before too. Your comment appeares on my notifications i the yt studio app but when i tap them this comment is no longer available. Earlier i thought maybe the person posted and deleted it himself, but now since you said, it feels a but sus. Have to look into it. Im sorry for the issue.
@@adheesh2secondsago630 i took c++ in college three yrs ago and all ik was html so yes i understand things better and have much more programming knowledge so I'm giving it a second try
Only problem with C# is you need to learn a 2nd language to do GUI/desktop apps: XAML. That's BS. Yes, I am aware of C# markup but again, not its primary purpose, not nearly as supported or documented and is still kind of a 2nd language-ish. If there was a well supported and documented C# GUI pathway, I'd take it. WinForms doesn't count as it is almost deprecated and still I have to muddle about with a little bit of XAML to access modern UWP non-Win32 applications. C++23 learned without its older baggage is quite a saucy, speedy, and yes, safe even, language when used properly. Yet, I'd still trade it (situationally) for development time simplicity if I could use pure C# for GUI apps.
You can entirely skip xaml, as the xaml literally generates c# code. You could go winui c++/winrt route, if you dont want to use c#, but it is horrendous to use. c# gui programming is great, and seriously xaml is awesome, its super quick to make changes in it and makes a lot of sense. But you can just fall back on creating your gui layout fully in code.
C++ is low level if you use it for low level. Its also a high level language, with a ton of abstraction. Not the best for functional, and for reflection you might prefer Java, but still a language that is extremely powerful and flexible. C++ is what you make of it. You can even integrate garbage collection into it. Not many languages can boast to be as comprehensive and effective.
Will you guide me to a right path....i have learned c++ basic to advanced ...now what will be my next step. Should i start learning python or make gui application using c++..guide me please
Hi, sorry but I actually made that video 😅 but it was titled differently. ua-cam.com/video/UpREGWu7Oig/v-deo.html It's called "Best GUI Toolkits for C++", but it should answer your question.
It's not about C++, I am talking about using C++ for GUI Specifically. My Point is that you shouldn't choose C++ as the first choice when it comes to GUI. Of course C++ is the best language out there, but there is this one issue with it, you can ask any developer and they'll say the same thing.
i havent watched the video yet, but is it saying to use C# . ooooh :( Microsoft's language C#'s applications dont run on linux as far as i think, so, i definitely wont be using it for my personal projects. but yeah, the video will be interesting to watch as i wanted to know why people might want to use C#
@@wearesciber thank you for your reply. i have few questions. (1) what do you mean by 'if performance is not an issue'? (2) can we make an executable binary file with Python code? (3) my intention now is to develop a GUI based data entry form like application, so that after giving the data entry, it will generate a simple text file. This file is expected to read in Linux environment with 'vi' editor. and then this file will be an input file for my other software i use.
Dude tell me one gui app that's made in c# ? Most advanced Gui apps like emulator, vpn, big games etc are made in c++. C# is only used for simple gui apps ok
Can we make a gui that made by python and c++ together? Gui made by python and control of motor made by c++ in same application. İf it is possible how can i make it?
I'm not on windows or mac, I'm not focusing making win forms, I'm not gonna spend my time making GUI in python? why would I run javascript? I'm not a skilled programmer, I don't have a degree, but I still disagree with you. I do this as a hobby, and c++ is awesome
Hi. Thanks. Currently I don't have anything like that. But I have plans to do so in the future. I will be free to make videos in about 4 weeks. So please stay tuned.
Hello recently I done my beginner course of C++ so you gonna telling me that dont try or learning Winforms get back off from that course even dont try and go to QT ??
Honestly yeah. The Qt way and Winforms are almost the same. You can design the UI in a UI designer easily, create event handlers, and then handle them in your code. Since Qt is much better in the long run, there is no need to learn Winforms. I would recommend Winforms only if you are building a small tool. Because with Qt you have to bundle the Qt libraries which will add up to something like 50MB. So if you are just developing a small tool, that is a lot. But with Winforms, you don't have that. Just a few megabytes. But when you make large applications the 50MB becomes comparatively negligible. I will make a newer video with much better information and what to think about when choosing a GUI framework and whatnot in the future. For now, I'd say go with Qt. If you learn it properly, you will see its beauty of it. You can design anything and since this is C++, compile it for any platform. Yes, Qt is cross-platform. So that is also a plus.
@@wearesciber thank you for helping a lot so my Other question is May you tell me I finished base C++ so after that what I should to do ? Start with small tool WinForms to go QT will make me developer of C++? Or I should learning other of ones which one connect with C++? What is my next step learning Qt and practice ? How I should developing myself ? May you help me ? Or I should learning C++ library ? Or it’s better not try to write some program with C++ library ? I really want to make some carrier with C++ what would you recommend to me ? thank you I will waiting
To get a career in C++, it is not very easy. If that's what you want, I'd say waste no more time and just get started with Qt. Their Documentation is great and there are some tutorials on UA-cam as well. I will post some in the future, but it will take atleast 3 months. What I believe the best solution is learn other languages as well. Don't try to master one thing, because believe me, it takes a huge amount of time. You need a lot of skills to get a job. Learn C# and learn Windows Development. Meanwhile learn Flutter for Mobile Apps. Learn Web stuff as well. It is much easier than the other things. At the same time try C++ stuff like working with Graphics, learn the Windows API. If you are learning C++, you need to see the point of learning C++. If you are a C++ developer, you shouldn't just learn GUI programming. The only thing I see in C++ for GUI is it is almost all the time Cross platform and provides native look and feel on each platform. And also the speed. But otherwise using C# with something like Avalonia should be the way to go. Or just use Native technologies for developing for Windows. For mobile development, I strongly suggest Flutter. It is the way to go these days. Kotlin is fine. But learning Flutter is a great investment considering if you ever want to build an app, you can deploy it to both android and iOS, and potentially Desktop too (I dont recommend this because it doesnt feel right to me). Give this some thought, browse some subreddits and don't think that you can ever stop learning.
@@wearesciber well thank you I will listen you and I need money during doing design of bionic hand and foots and make all part of them electrical components I’m only one person you know I thought I need only C++ for assembly that bionic hand or make some apps with C++ what you think about it ? I actually love machine learning and OpenCv I just confused I want became a good software engineer or creating really something good with what I creating bionic hand or foots but the world is change I need also money so may I ask you ? I will continue with Qt so when I need to into machine learning and openCv ? Could you recommend to me something? Do I waste my time ? Any adress of your Skype etc ? I really need some advice I just look down btw I live in South Korea
as a beginner both are fine because you are most likely to use an engine anyways. There is Unity for C# and Unreal for C++ (majority chooses these engines). Unity with C# is quite popular and easy to get started and has a lot of tutorials too. But learning C++ can help you in the long run, C++ developers often tend to use other frameworks to build their own game engines and stuff. If you are really into it, learn C++. This will give you better experience with game engine development and much more. I don't have personal experience in the game development industry and hence I can't comment much further. But I can recommend you a channel for this. Watch TheCherno. It will help you make your decision.
Oh yeah absolutely, I made a video about C++ GUI options, I did talk about using Web stuff in C++ too. Please watch it. ua-cam.com/video/UpREGWu7Oig/v-deo.html
Can someone tell me how to make a c# program and convert into a mac os application format. I have an apple computer which i use for coding projects and i dont quite know how to compile a c# into an osx application format .app or alternatively, can someone instruct me on how to compile a c++ into a .app format
This is not true. C++ is a standard, so there are free and non free implementations. C# although owned by microsoft, is completely free to use commercially, and even has open source implementation, just go look at Roslyn if you want to see.
Hi, I'd like to = build a GUI 3D app to show on my screen some LiDAR points that we received from the topography team. Which language should I focus on? C++ or C#?
C# is fine these days because .NET is highly optimized. Naturally, C++ would be the choice. But I suggest you to do some research specifically for this.
I was a webdeveloper and I learnt php, javascript and bash as well but there is something wrong if I start directly from c++ for learning software developing ?? I don't think there is anything wrong I have basic and advance both knowledge of a programming language.
Yes, C++ is perfect to start learning software development. Some might say it is complex, but it helps you to understand certain concepts in Computer Engineering than other programming languages and this is very important for a programmer because learning to code is not just about writing code, it is about understanding how computers work and writing better code. Also, since you already have some experience in JS, it will be very easy to adapt to the C++ syntax and even most concepts are similar too.
so basically you tell me to use c# instead of c++ for authentication? it's stupidy or what, c# even well protected will not in as same as c++ - this is missing point of "your stupid advice"...
@@wearesciber cpp compiled files are more difficult to reverse if someone wants to break inside your app. In c# you would need a 500€ obfuscator to "stay alive" and still it wouldn't be enough
Yeah, but Java do not produce native code. That is why I don't recommend it. Yes it is wonderful in the sense of write once run anywhere. But personally I don't like it very much.
Dude, programmers who learn more than just C++ know what I mean, it doesn't literally mean that its like assembly, it just means you have to deal with a lot of stuff that much higher level languages don't deal with. Do your research please.
Hi, two problematic points I will tackle. The first point: C++ is not a low level language because the language it's providing abstractions to CPU instructions (unlike assembly) and machine code, you never have to deal with that. (you can still access those if you want but that's a feature). Not only it's providing abstractions, it's literally basing itself on abstractions so you don't have to deal with anything low level unless you want to. The second point: just because some programmers don't wanna deal with features like memory management on the level that C or C++ provides, does not suddenly change C++ into a low level language suddenly - it's a common misconception. PS: Had someone holding my beer while commenting to your "do your research" while you haven't done it yourself. research is not agreeing with a common misconception that someone just farts out without understanding what it actually means.
I see you haven't read my comment correctly. I said, I don't literally mean it's a low level language (I understand what low level languages are and I'm not referring to that low level, I'm saying that it is a high level language, but still it lacks a lot of features other languages offer). FYI I'm also a C++ enthusiast and I love C++ and would never mean that it's a low level language. Again I'm not referring to the technical term of low level because obviously C++ is categorized under high level languages. Sorry for the misunderstanding.
@@wearesciber I think that for each task / project you need to do, you need to choose your correct tool. So maybe I misunderstood why you said that C++ is low level (I still don't) but I just felt that it is indeed spreading a misconception unless you specifically specify what you meant. I mean, it's your video - say what you want. but if you wanna be correct, then be precise :D
Yes I was thinking about what you said and it only lead to me not being specific and clear about what i was saying. Anyways thanks fo pointing out. Hope you enjoyed the rest of the video.
I want to learn gui programming with c++ not because it is faster or i want to create gui apps, it is because i want to learn c++.
The reason why I'm learning C++ is because it's difficult and is needed to build the most complex of programs. I want to code with a mans language.
Thank you
I learnt c++ because of the name(idk i was 12 or something)
No I'm continuing because....you said it first, it's a man's language, ASM is the chad's language lol
Or as JFK might have put it... "We choose to learn C++, not because it is easy, but because it is hard."
@M Brown Haha 😂
Me too my friend, me too.
YES, C++ GUI is difficult - but big companies like Adobe, vmware... use C++ for gui (even some may build their own GUI libraries on C++), and this fact just makes me "ignore" GUIs from other languages and stick to C++.
It sucks when good software are written beautifully in other languages at the very beginning but later on found it needs a rewrite in C++ for performance boost - sounds harsh but really do not like doing things "again".
For small developers, it is still relevant to programming in C++ GUI with lightweight GUI libraries like "FLTK", "Dear ImGui", etc, just to name a few.
I think you are absolutely correct.
As you said, just sticking with C++ will get rid of all type of headaches that might arise in the future regarding the performance of the app. We just have to get through the headaches in the beginning and then it's all just natural after that.
@@wearesciber and so long as developers separate UI logic and business logic well, it will not too much headache even to switch GUI or even port to other languages like Python (using pybind) or even to web (aka WebAssembly). Sticking to C++ with C interfaces just keep developers safe in long run 🤣
And remember, those companies are old. As compilers get better at making things fast, languages like Python, which is basically like lazy/implicit c++, will become more useful for some heavyweight apps. Of course, making the GUI in one language and the rest in c++ is an option.
@@puppergump4117 @Pupper Gump I get your point, even Docker on Windows is written in Go with GUI in C#, which is really the option. However, I really doubt the overhead of data exchange in two code base in different language, GUI and core logic.
For compiler optimization, yes, it is getting better over the years, but I don't see it benefit a lot for performance, especially comparing to C or C++, which you can optimize literally everything in assembly level. Python is kind of off the list because it is on bytecode level, and programs run on top of Python.exe, if it is not compiled into native code.
Which one of these libraries has the best documentation and doesn't have crap looking compiled result?
I am on a low end laptop, so I DO need every ounce of performance.
And here I am trying to make a GUI app using the plain C++ with no frameworks
Haha, but you'd get a lot of valuable experience 😉
@@wearesciber and that's the whole point
I was needing this video dude!!! Thank u soo much, keep up with the great content ^-^
wow! I tangled with this for a long time...thank you for the great suggestions!
Wonderful!
If you would like to learn similar UI like winforms or WPF, you can learn Qt with widgets or QML.
Or winui which is built in c++ and is a direct predecessor to winforms and wpf. Though warning new microsoft frameworks arent great and usually end up in the bin quickly.
If there is a will and there is a way, I don't see why not. If I want to use C++ to code GUI applications, and of course there are lots of tutorials about that, then why not do it? I don't want to learn a whole another programming language (C#) just for creating GUI applications. I would rather learn just the GUI toolkit for C++, it would be less of things to learn. And also I need GUI for my C++ applications. For example I am having a network chat project in C++, I want to create the GUI for it. There are a lot of C++ projects that a GUI would be useful, because terminal interface is just not ideal.
Try win32api.
Now I'm learning to code program for microcontroller like Arduino and ESP32 which use C++.
I want to create Windows form to send data between pc and microcontroller.
So which should I go for ,C++ or C#?
ofcourse c++
The reason I learned CPP is because I have advanced app ideas. And I won't code them in baby language!
Hmmmm... and in C# you can write an operating system such as MacOS?
Ok. But would you use c++ for that as a BEGINNER?!
This video is purely focused on beginners and I have stated that clearly.
I have a question- does the speed of programming languages matters in gui ?? Some people in Quora, say python is slow and is not recommended for commercial gui applications .Is it true ??
It depends. If you are focusing on some highly resource intensive, then performance matters, because, languages like C++ can perform well without less resources. Usually It is best to use a fast language when making commercial gui apps because you don't want to cut down your revenue because your apps are slow and users hate them. Also, you if you only focus on performance and choose C++, then code maintenance will be very hard. Hence the solution is to choose a language that balances out both factors. For instance, C#.
@@wearesciber please make a video to make GUI using .NET core framework on linux machines
@vihang i havent used linux really, might be a bit harder, I'll give it a try when I get the chance
Python is slower to run, but you won’t notice in most projects. Python is fast to program and easy to program apps that run on all computers. For GUI, try PySimpleGUI, probably the easiest GUI framework to learn.
For GUI development Delphi is the King and Lazarus which comes totally free.
This is actually very true, I myswlf used it for a long time and it was really easy, straightforward too. I dont why Big companies can't even implement something like that. Just sucks.
Kotlin too if you want to be a write once run anywhere type.
you forgot to include how easy it is to interact with windows using c++
Most honest man ever...Thanks for the precious advice ❤
Whoa, so kind ❤
We want you to expand the explanation of the GUI in a way that can be understood by both beginners and experts ...please
Isn't it what it says on the tin, graphical user interface
good content Sciber. I killed the thumbs up on your video. Always keep up the high-quality work.
cpp is lot used in embedded gui
I'm sorry but QT is still my goto to build desktop "apps" and I don't think that will change in a long while. I will consider learning other languages for mobile apps or web gui.
edit: I did some searching and apparently "c++ gui" is an actual framework or something and I did not know that
Qt is useless due to its dependency
What about CLR visual c++ (.NET Framework) in Visual Studio?
yes that's what I meant by WinForms :)
I'm learning c++ because it's my first language and easier for me to grasp than other languages
i have seen fireship before and for some reason i feel like this video even more ai generated.
What
hey why do comments get auto deleted when you type electron?
Oh is that so, i didn't know, i havent added any filters, but let me see if anything is in the spam box.
Hi yeah something is wrong. This has happened before too. Your comment appeares on my notifications i the yt studio app but when i tap them this comment is no longer available. Earlier i thought maybe the person posted and deleted it himself, but now since you said, it feels a but sus. Have to look into it. Im sorry for the issue.
Also i can see only a part of your comment, so for that part i will agree. Yes the QT license is a bit sus and troublesome.
Pointers is why I won't learn cpp again but damn it's such a cool and professional language :(
Yep, C++ is the best in my pov.
@@wearesciber super valid opinion tbh and im learning it again as we're speaking cuz idc im a better programmer now and ill just put more effort
Yeey, good luck ❤
@@wtfdoiputhere Your mind totally changed in 1 day??? Tf lmao
@@adheesh2secondsago630 i took c++ in college three yrs ago and all ik was html so yes i understand things better and have much more programming knowledge so I'm giving it a second try
What do you use for your videos? They look great!!
Thanks
Only problem with C# is you need to learn a 2nd language to do GUI/desktop apps: XAML. That's BS. Yes, I am aware of C# markup but again, not its primary purpose, not nearly as supported or documented and is still kind of a 2nd language-ish.
If there was a well supported and documented C# GUI pathway, I'd take it. WinForms doesn't count as it is almost deprecated and still I have to muddle about with a little bit of XAML to access modern UWP non-Win32 applications.
C++23 learned without its older baggage is quite a saucy, speedy, and yes, safe even, language when used properly.
Yet, I'd still trade it (situationally) for development time simplicity if I could use pure C# for GUI apps.
You can entirely skip xaml, as the xaml literally generates c# code. You could go winui c++/winrt route, if you dont want to use c#, but it is horrendous to use. c# gui programming is great, and seriously xaml is awesome, its super quick to make changes in it and makes a lot of sense. But you can just fall back on creating your gui layout fully in code.
C++ is low level if you use it for low level.
Its also a high level language, with a ton of abstraction. Not the best for functional, and for reflection you might prefer Java, but still a language that is extremely powerful and flexible.
C++ is what you make of it. You can even integrate garbage collection into it.
Not many languages can boast to be as comprehensive and effective.
Will you guide me to a right path....i have learned c++ basic to advanced ...now what will be my next step. Should i start learning python or make gui application using c++..guide me please
Hi, I am editing a video on this these days, will take some time but I will upload it ASAP. You will get your answers. Stay tuned ☺✨
@@wearesciber got it and thanks for replying
@@wearesciber it's been a month and you didn't uploaded thay video ...i have been waiting since that time😅
Hi, sorry but I actually made that video 😅 but it was titled differently. ua-cam.com/video/UpREGWu7Oig/v-deo.html It's called "Best GUI Toolkits for C++", but it should answer your question.
I use fltk with c++ to make memory efficient and fast gui app, I want to extract every drop of performance from my app
lol i started c++ when I was 14.
Nice. How old are you now?
@@jasontoussaint6071 15
It's not about C++, I am talking about using C++ for GUI Specifically. My Point is that you shouldn't choose C++ as the first choice when it comes to GUI. Of course C++ is the best language out there, but there is this one issue with it, you can ask any developer and they'll say the same thing.
@@wearesciber QT,GTK
Hello ! Is it a good choice to develop gui apps in c++ builder ? (If I still prefer to use c++ rather than c#)
Thanks 😄
Yeah that would be better than using winforms.
i havent watched the video yet, but is it saying to use C# . ooooh :(
Microsoft's language C#'s applications dont run on linux as far as i think, so, i definitely wont be using it for my personal projects. but yeah, the video will be interesting to watch as i wanted to know why people might want to use C#
i want to develop a stand alone portable GUI for using generally in Linux platform. Will Visual C++ be god? or better go with Python GUI development?
Visual C++ is for Windows only. If you want to use C++, then try wxWidgets or Qt.
Go with Python if performance is not an issue for your app.
@@wearesciber thank you for your reply. i have few questions. (1) what do you mean by 'if performance is not an issue'? (2) can we make an executable binary file with Python code? (3) my intention now is to develop a GUI based data entry form like application, so that after giving the data entry, it will generate a simple text file. This file is expected to read in Linux environment with 'vi' editor. and then this file will be an input file for my other software i use.
I looove Visual C++ but MFC is the LAW! Right?
Dude tell me one gui app that's made in c# ? Most advanced Gui apps like emulator, vpn, big games etc are made in c++. C# is only used for simple gui apps ok
Most applications on windows, including all the default ones, nearly everything on the microsoft store.
@idontknowanygoodnames1498 no, c# is trash
@@SB-wn3gl how about giving some reasons?
Can we make a gui that made by python and c++ together? Gui made by python and control of motor made by c++ in same application. İf it is possible how can i make it?
Yes you can, there was a video on that by the Visual Studio youtube channel, if I find it, I will inform you.
@@wearesciber i am looking forward
I think this is it: ua-cam.com/video/P9edayG8rkg/v-deo.html (sorry for the late reply)
Please upload video tutorials of creating GUI apps using embarcadero
I'll try very soon...
@@wearesciber thankyou
would you still recommend C# for non windows gui applications?
No. Use the language suited for the platform. Kotlin for android, swift for ios, c# for windows and c++ for most linux distros.
I'm not on windows or mac, I'm not focusing making win forms, I'm not gonna spend my time making GUI in python? why would I run javascript?
I'm not a skilled programmer, I don't have a degree, but I still disagree with you.
I do this as a hobby, and c++ is awesome
Yep, that is right.
Astonishing and clean editing
😊
do you have any database course to link those app to the database? it would be nice if not thanks a lot. I love your videos.
Hi. Thanks. Currently I don't have anything like that. But I have plans to do so in the future. I will be free to make videos in about 4 weeks. So please stay tuned.
Hello recently I done my beginner course of C++ so you gonna telling me that dont try or learning Winforms get back off from that course even dont try and go to QT ??
Honestly yeah. The Qt way and Winforms are almost the same. You can design the UI in a UI designer easily, create event handlers, and then handle them in your code. Since Qt is much better in the long run, there is no need to learn Winforms. I would recommend Winforms only if you are building a small tool. Because with Qt you have to bundle the Qt libraries which will add up to something like 50MB. So if you are just developing a small tool, that is a lot. But with Winforms, you don't have that. Just a few megabytes. But when you make large applications the 50MB becomes comparatively negligible.
I will make a newer video with much better information and what to think about when choosing a GUI framework and whatnot in the future. For now, I'd say go with Qt. If you learn it properly, you will see its beauty of it. You can design anything and since this is C++, compile it for any platform. Yes, Qt is cross-platform. So that is also a plus.
@@wearesciber thank you for helping a lot so my Other question is May you tell me I finished base C++ so after that what I should to do ? Start with small tool WinForms to go QT will make me developer of C++? Or I should learning other of ones which one connect with C++? What is my next step learning Qt and practice ? How I should developing myself ? May you help me ? Or I should learning C++ library ? Or it’s better not try to write some program with C++ library ? I really want to make some carrier with C++ what would you recommend to me ? thank you I will waiting
To get a career in C++, it is not very easy. If that's what you want, I'd say waste no more time and just get started with Qt. Their Documentation is great and there are some tutorials on UA-cam as well. I will post some in the future, but it will take atleast 3 months. What I believe the best solution is learn other languages as well. Don't try to master one thing, because believe me, it takes a huge amount of time. You need a lot of skills to get a job. Learn C# and learn Windows Development. Meanwhile learn Flutter for Mobile Apps. Learn Web stuff as well. It is much easier than the other things. At the same time try C++ stuff like working with Graphics, learn the Windows API. If you are learning C++, you need to see the point of learning C++. If you are a C++ developer, you shouldn't just learn GUI programming. The only thing I see in C++ for GUI is it is almost all the time Cross platform and provides native look and feel on each platform. And also the speed. But otherwise using C# with something like Avalonia should be the way to go. Or just use Native technologies for developing for Windows. For mobile development, I strongly suggest Flutter. It is the way to go these days. Kotlin is fine. But learning Flutter is a great investment considering if you ever want to build an app, you can deploy it to both android and iOS, and potentially Desktop too (I dont recommend this because it doesnt feel right to me).
Give this some thought, browse some subreddits and don't think that you can ever stop learning.
@@wearesciber well thank you I will listen you and I need money during doing design of bionic hand and foots and make all part of them electrical components I’m only one person you know I thought I need only C++ for assembly that bionic hand or make some apps with C++ what you think about it ? I actually love machine learning and OpenCv I just confused I want became a good software engineer or creating really something good with what I creating bionic hand or foots but the world is change I need also money so may I ask you ? I will continue with Qt so when I need to into machine learning and openCv ? Could you recommend to me something? Do I waste my time ? Any adress of your Skype etc ? I really need some advice I just look down btw I live in South Korea
What about cybersecurity perspective
Bro මට computer එකක් තියෙන්නෙ ඒ හින්ද coding කරන එක එක තැනකට සීමා වෙනවනෙ....මම phone එකට IDE app එකක් දාගෙන computer එක නැති තැන ඒකෙන් code කරාට අව්ලක් නෑනෙ?
ඔයාට අපහසු නැත්තන් කිසි අවුලක් නෑ. කොහොම හරි කරනවානම් එක හොඳ දෙයක් නේ.
Which video editing app you use??
Camtasia
Hi sir, my focus is game development... Which language should i learn? C++ or C#?
as a beginner both are fine because you are most likely to use an engine anyways.
There is Unity for C# and Unreal for C++ (majority chooses these engines).
Unity with C# is quite popular and easy to get started and has a lot of tutorials too.
But learning C++ can help you in the long run, C++ developers often tend to use other frameworks to build their own game engines and stuff.
If you are really into it, learn C++. This will give you better experience with game engine development and much more. I don't have personal experience in the game development industry and hence I can't comment much further.
But I can recommend you a channel for this. Watch TheCherno.
It will help you make your decision.
@@wearesciber Wow thanks for answering!
is it possible to use html css for GUI?
im new XD
Oh yeah absolutely, I made a video about C++ GUI options, I did talk about using Web stuff in C++ too. Please watch it. ua-cam.com/video/UpREGWu7Oig/v-deo.html
@@wearesciber thanks
Do we have any frameworks in C# that can make cross platform GUIs (Win,Linux,Mac) Please reply
Yes, .NET Core
@@TheTruth-is6oj i don’t think we can make GUIs on linux with it … like Qt framwwork
There is something new called MAUI too.
There is Avalonia than can run on Linux MacOS and Windows.
Highly Informative, thank you!🌟
I use C++ because it is hard and I hate myself :D but jokes aside my go to language is C#
ලන්කාවේ උනුත් ඉන්නවා අයියේ channel එකේ.. සින්හලෙනුත් වීඩියෝ ටිකක් දාන්ඩකෝ 😹
😂😂😂😂💔 දාන්නම් දාන්නම් ticac intaco 😅
@@wearesciber හෙන කාලෙකින් දැම්මේ නෑ 😹💔😒
🤣 🤣 🤣
Can someone tell me how to make a c# program and convert into a mac os application format. I have an apple computer which i use for coding projects and i dont quite know how to compile a c# into an osx application format .app or alternatively, can someone instruct me on how to compile a c++ into a .app format
Unfortunately, I am not a Mac User. Did you check the MSDN?
@@wearesciber Thanks for the quick response, I will have a look into MSDN.Cheers
c++ is free to use commertially, c# isn't.
This is not true. C++ is a standard, so there are free and non free implementations. C# although owned by microsoft, is completely free to use commercially, and even has open source implementation, just go look at Roslyn if you want to see.
TOO BAD OUR UNI ASSIGNMENTS TELL US TO DO SO ...
Visual studio supports it so welp i'mma keep doing it.
Thanks a lot.
You are really right. And thank you for all the lessons!
aiye podi prashnayak tiyeno
char* val = new char[20];
cout
cin.ignore() අයින් කරන්න.
@@wearesciber aiye mata aiyawa contact karaganna widiyak denwda ,
@@wearesciber oka oya cin ekakim nogena apita barida oya widiyta char poiter array ekak hadala eka pass kranna ?
FB/INSTA available. sciber.web.app/fb
sciber.web.app/ig
Hi, I'd like to = build a GUI 3D app to show on my screen some LiDAR points that we received from the topography team. Which language should I focus on? C++ or C#?
C# is fine these days because .NET is highly optimized. Naturally, C++ would be the choice. But I suggest you to do some research specifically for this.
I was a webdeveloper and I learnt php, javascript and bash as well but there is something wrong if I start directly from c++ for learning software developing ?? I don't think there is anything wrong I have basic and advance both knowledge of a programming language.
Yes, C++ is perfect to start learning software development. Some might say it is complex, but it helps you to understand certain concepts in Computer Engineering than other programming languages and this is very important for a programmer because learning to code is not just about writing code, it is about understanding how computers work and writing better code. Also, since you already have some experience in JS, it will be very easy to adapt to the C++ syntax and even most concepts are similar too.
@@wearesciber yeah I am interested in Machine Learning,Computer Science And Software Development That's why I choosed C++
I want to learn C++ because it's cool
No actual arguments, no actual insights.
Hi, could explain your thoughts please 😊
3:26 QT
hmm, i guess i will be learning that then
I'm using c++ to gain experience.
Bro please make more videos
Every browser uses C++!
Fact: I already learnt all of them
I am preatty sure that you just know c++ just by name, you don't have any knowledge about it and you are making comment.
I think you are Wrong.
your not from US bro, then why but US location?
lol
Which part of India? :)
I'm from Sri Lanka.
@@wearesciber cool
If you think C++ is verbose,you haven't seen Java.And there are still GUI apps written in Java(Android Apps).
Haha, true!
so basically you tell me to use c# instead of c++ for authentication? it's stupidy or what, c# even well protected will not in as same as c++ - this is missing point of "your stupid advice"...
Hi, its hard to understand your comment. Can you rephrase it a little bit.
@@wearesciber cpp compiled files are more difficult to reverse if someone wants to break inside your app. In c# you would need a 500€ obfuscator to "stay alive" and still it wouldn't be enough
@Matteo-eo2qh c# can compile to native binary now so this point has become irrelevant.
Don’t forget Java
Yeah, but Java do not produce native code. That is why I don't recommend it. Yes it is wonderful in the sense of write once run anywhere. But personally I don't like it very much.
Pro tip
Get rid of that music
4:33 Worth watching! Thank you!
English Igenagatte kohomd kiynnko😍
😅
Aththt ahuwe,😶
Mm, school, youtube, movies.
can't make out what this guy is saying, competing with silly music!
sorry, will look into that in future videos
C++ is not a low level programming language, please stop spreading that misconception
Dude, programmers who learn more than just C++ know what I mean, it doesn't literally mean that its like assembly, it just means you have to deal with a lot of stuff that much higher level languages don't deal with. Do your research please.
Hi, two problematic points I will tackle.
The first point:
C++ is not a low level language because the language it's providing abstractions to CPU instructions (unlike assembly) and machine code, you never have to deal with that. (you can still access those if you want but that's a feature).
Not only it's providing abstractions, it's literally basing itself on abstractions so you don't have to deal with anything low level unless you want to.
The second point: just because some programmers don't wanna deal with features like memory management on the level that C or C++ provides, does not suddenly change C++ into a low level language suddenly - it's a common misconception.
PS: Had someone holding my beer while commenting to your "do your research" while you haven't done it yourself. research is not agreeing with a common misconception that someone just farts out without understanding what it actually means.
I see you haven't read my comment correctly. I said, I don't literally mean it's a low level language (I understand what low level languages are and I'm not referring to that low level, I'm saying that it is a high level language, but still it lacks a lot of features other languages offer). FYI I'm also a C++ enthusiast and I love C++ and would never mean that it's a low level language. Again I'm not referring to the technical term of low level because obviously C++ is categorized under high level languages.
Sorry for the misunderstanding.
@@wearesciber I think that for each task / project you need to do, you need to choose your correct tool.
So maybe I misunderstood why you said that C++ is low level (I still don't) but I just felt that it is indeed spreading a misconception unless you specifically specify what you meant.
I mean, it's your video - say what you want. but if you wanna be correct, then be precise :D
Yes I was thinking about what you said and it only lead to me not being specific and clear about what i was saying. Anyways thanks fo pointing out. Hope you enjoyed the rest of the video.
No, C++ is mid-level
Too QT! 😂
phull sapaart saar
SNEED