LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices


Reply
  Search this Thread
Old 10-14-2005, 05:26 AM   #1
nifund9
Member
 
Registered: Oct 2004
Distribution: Slackware 12.1, FreeBSD 7.0, UbuntuStudio 8.10
Posts: 32

Rep: Reputation: 15
Linux kernel, c++, school, etc...etc...


I'm new to Linux-been messing around a bit and just finished an Intro to Unix class. Now I'm hooked. I'm interested in programming and am pretty new to that as well. I'm interested in developing for Linux/Mac OS-anything but Misrosoft. My question-I can take C++ at the school I am attending right now, but I know that is not quite "on target" as far as kernel development, etc... since the Linux kernel is in C-how different is C++ from C? Can I take a C++ class and figure C out from what I learn in C++, or are they not that similar?
 
Old 10-14-2005, 09:51 AM   #2
zz9pluralzalpha
Member
 
Registered: Jun 2004
Location: UK
Distribution: BLFS 5.1
Posts: 34

Rep: Reputation: 15
Knowing C would usually be a pre-requisite for a c++ course. If it isn't then that probably means they teach you C syntax before moving on to the more advanced parts of c++.

C++ is an object-oriented extension of C. Every programmer needs to know C++. Get "A Book on C", it describes the language quite comprehensively. Having learned C++ in class, you should be able to learn C from a book.
 
Old 10-14-2005, 03:00 PM   #3
foo_bar_foo
Senior Member
 
Registered: Jun 2004
Posts: 2,553

Rep: Reputation: 53
the concepts for using the two are really quite different but c is a subset of c++.
no problem learning c++ first. Might actually be better to start off with the higher level concepts.
higher level structures in c++ like you say are inapropriate for very low level work but all that will become clear later.
 
Old 10-14-2005, 03:42 PM   #4
nifund9
Member
 
Registered: Oct 2004
Distribution: Slackware 12.1, FreeBSD 7.0, UbuntuStudio 8.10
Posts: 32

Original Poster
Rep: Reputation: 15
Thanks! I took the Intro to Programming class, which was VB.NET, and we briefly covered C and C++ in the UNIX class, so I'm familiar with the basics. I just don't want to waste time taking classes that won't be usable as far as open source development/programming. I'll pick up a good book on C and use that in conjunction with the C++ class, I think. The only other alternative is to take VB.NET, or Java (which is cool as well, but I'll need to take a few more pre-reqs for that). Obviously also interested in Pearl, and having fun with sed and awk. Not sure if this would be more appropriate in the programming thread, but I didn't notice it until after I posted here.
Thanks again!
 
Old 10-15-2005, 04:06 AM   #5
pippo
Member
 
Registered: Aug 2005
Distribution: Gentoo
Posts: 38

Rep: Reputation: 15
I would recommend THE BIBLE.

Thinking in C++ by Bruce Eckel

available for free at bruceeckel.com
 
Old 10-15-2005, 01:11 PM   #6
nifund9
Member
 
Registered: Oct 2004
Distribution: Slackware 12.1, FreeBSD 7.0, UbuntuStudio 8.10
Posts: 32

Original Poster
Rep: Reputation: 15
Awesome, Thanks!!
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Linux server at school millusionist Linux - General 10 02-23-2005 01:36 PM
Best Linux School in the Philippines uyraffy General 1 01-29-2005 05:16 AM
Linux in our school jfranks214 Linux - General 12 03-08-2004 08:25 PM
Need help with a school project about Linux ProTeX2003 Linux - General 1 10-08-2003 10:02 AM
Linux in School - Setup? bkeating Linux - General 5 06-20-2002 02:12 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 03:01 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration