hey guys how you doing so between Java and C what would be my top choice I would go with C for a few different reason so number one I think that c is a more versatile language that's the primary reason why do I say it's more versatile don't get me wrong with Java and C you have multiple use cases meaning you you can do many different things with each of these languages but I think that overall when you look at it C is far more flexible in real world whereas Java nowadays though you can do
game though you can do mobile though you do uh server it's mostly a Enterprise level server side language these days so for example Android development if you're going to do Android development visas you're going to be using cotland even Google right who who owns Android essentially well they own Android they recommend cotland over java because cin is just much more Nimble anyway so let's look at cart's versatility relative to Java and so you have an idea of why I say if I was choosing between C or Java I would go with C today even though
you're looking at one of the original Java nerds game development so C you have this Unity platform which is very dominant in terms of indie games and mobile games so we're talking even AAA titles yeah you can build games with Java but fact of the matter is with unity and C it's just a much better platform for gab to develop that's for sure web development you got asp.net core uh where you can create web applications and API this is where Java can compete I would imagine head-to-head with uh c.net versus Java web with spring boot
for example um so yeah you can do that with C another you can do with C which more difficult with Java again is uh desktop applications uh via winforms Etc so you can develop uh for Microsoft for Windows which is the dominant operating system you can develop desktop applications pretty quickly and pretty easily with c yeah you could do it Java again it's just a lot easier I think with C mobile mobile development again um so in the C world you got zamarin I think that's been uh deprecated they got a new framework at net
I can never save it so I'm going just to spell it m Au UI m for cross crossplatform mobile apps again c will not be my CHP Cho my top choice for mobile app development but I think again it's still a better choice than Java again we're comparing Java versus C and uh of course you got Cloud integration with Microsoft as your platform for cloudbased projects in all honesty I don't know what Java's Cloud um implementations are I I would imagine a pretty robust with Oracle behind it so I'll say that's a push meaning when
you're talking about Cloud you're talking about backend server side development I think Java and C are probably neck in neck but again we're talking about versatility here between languages so you look at game development you look at uh desktop applications this is where C really sails ahead of java so for me if I had to choose again between Java and C um I would go with C because of that flexibility because you got the game development because you got the desktop app opportunity um and in terms of mobile I think in those areas neck and
neck with Java but I think you got that added flexibility with c and of course C very modern language very cool language so Java is too you know they really modernized it with the latest versions of java but you don't have that extra level of flexibility with the game development and the uh of course the Windows desktop application development although who's doing desktop apps it's kind of a a rare a rarified thing I would imagine so there you go those are my uh my main points between the two languages I'm Uncle Steph I've been a
software developer since the 1990s I've written commercial commercial software in many different languages over the years and I'm I pretty much language agnostics so even though in this video I'm talking about what I would choose between the two I'm not like married to any particular language you shouldn't be either as a professional developer you should look at yourself as you should look at the languages rather as tools that you can leverage sometimes you're going to use c c sometimes you're going to use JavaScript sometimes you're going to use Java you're never going to use Ruby
and uh PHP is also wrong choice of course you know JavaScript so anyway there you go that's it I Mentor people in software development from Ultra beginners with my interactive training courses which are unique because it's my own platform and I also Mentor people very experienced people want to start businesses want to go freelance Etc so I cover both ends all right that's it if you disagree with anything I talk about in this video you let me know if you think I'm letting my hair grow out too long give me two thumbs down if you
like my video give me a thumbs up and uh that's it thanks for watching cheers