ProgrammingThis forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I am currently a 2 nd year computer science and was wondering what was the big difference betweem C and C++. I am learning C++ in school right now and that's about all I know. From looking at C code, it's seems like it uses alot of different functions for printing to the screen and taking input from the keyboard. Also from what I know C++ is object oriented and C is not. The last difference I have read about C++ is that it has alot more libarys availalbe for it (like the standard templete libary). So with all this said, is learning old school C even worth it anymore? Will I be okay in terms of editing source code for linux with my C++ knowledge?
You should learn Standard C, but it shouldn't be difficult if you are experienced in multi-paradigm Standard C++. Most systems are written in Standard C, while middleware is written in Standard C++. The thing is though that many systems employ an object based variety of Standard C, for example, a structure might contain pointers to functions, as opposed to class methods. I think that you still have to be able to read the old C stuff.
Originally posted by Daoc_junky I am currently a 2 nd year computer science and was wondering what was the big difference betweem C and C++. I am learning C++ in school right now and that's about all I know. From looking at C code, it's seems like it uses alot of different functions for printing to the screen and taking input from the keyboard. Also from what I know C++ is object oriented and C is not. The last difference I have read about C++ is that it has alot more libarys availalbe for it (like the standard templete libary). So with all this said, is learning old school C even worth it anymore? Will I be okay in terms of editing source code for linux with my C++ knowledge?
Really, that depends m8 ...
The source code that you're editing is your own?
You'll be fine with your school knowledge....
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.