Subj : C++
To   : crow
From : Digital Man
Date : Fri Nov 08 2019 01:20 pm

 Re: C++
 By: crow to All on Fri Nov 08 2019 01:54 pm

> Hey there.
>
> I'm currently a person learning Programming. Right now, I'm focusing on C
> and Java(I might also plan to put more focus onto Python too). But, right
> now, I'm wondering whether I should learn C++.
>
> I mean, a lot of Jobs nowadays involve or require C++. But the thing about
> C++, is it's Syntax and the fact that a lot of people say that the the
> Language is bloated and slow. I don't want a Language like that but I have
> been told to just decide for myself.
>
> I have learned basic Printing and getting User-Input from cplusplus.com but
> that's all. I mean, since I'm continuing to learn Java and since I know a
> bit about C, maybe it shouldn't be too hard to pick up C++.
>
> Now as for whether I should learn C++, should I? Is it a terrible Language
> due to it being "bloated" and "slow"(According to others anyway)?

C++ is definitely not "slow" by any measure, it's as "close to the hardware" as C but you do get a bit more overhead in your compiled code (compared to straight C). "bloated" is a subjective opinion, but I don't think it's any more bloated than Java, and definitely much faster than Java on average.

C++ is object-oriented, so in that regard, is more like Java than C. Knowing C really should be a prerequisite for any C++ programmer, so I definitely think it's a good thing to learn (the K&R book and sites like hackerrank.com should be sufficient). Syntatically, Java and C++ are pretty similar.

There are even more C-inspired languages nowadays (e.g. C#, Objective-C, JavaScript, PHP), so I think learning C is a great starting place regardless whether you plan to learn/use C++ or not.

                                           digital man

Synchronet "Real Fact" #73:
SyncTERM (created by Deuce) contains portions of Synchronet and SEXYZ code.
Norco, CA WX: 89.5�F, 13.0% humidity, 3 mph SW wind, 0.00 inches rain/24hrs

---
� Synchronet � Vertrauen � Home of Synchronet � [vert/cvs/bbs].synchro.net