guidance for future

V

vinod

Hi to all,
This is my first posting to this forum.I am a graduate student in the
comp science and i am very interested in C/C++ programming.I have
learnt the basics of both the languages and can implement the
features.I want to be a Professional C/C++ programmer.I also want to
know how programming in embedded systems is done with C/C++.I just
need to know what r the books(online links) and things to learn to
cater the needs of the market in C/C++.
Thanking all in advance
vinod
 
K

Kevin Goodsell

vinod said:
Hi to all,
This is my first posting to this forum.I am a graduate student in the
comp science and i am very interested in C/C++ programming.I have
learnt the basics of both the languages and can implement the
features.I want to be a Professional C/C++ programmer.I also want to
know how programming in embedded systems is done with C/C++.I just
need to know what r the books(online links) and things to learn to
cater the needs of the market in C/C++.
Thanking all in advance
vinod

Well, first you should stop saying "C/C++". They are two quite different
languages. If you want to discuss C, comp.lang.c is down the hall.

For C++, you might want to look at

"Accelerated C++" by Koenig & Moo

"The C++ Programming Language" (3rd or special edition) by Bjarne Stroustrup

"The C++ Standard Library" By Nicolai Josuttis.

As well as other books by these authors, and also by Herb Sutter and
Scott Meyers.

-Kevin
 
J

jeffc

Kevin Goodsell said:
Well, first you should stop saying "C/C++". They are two quite different
languages.

Ah, the punctuation police again. I wish people would stop harping on it.
Where did he say he thought it was the same language? Why is there a
newsgroup alt.comp.lang.learn.c-c++? Does *that* imply they are the same
language? C/C++ means C and/or C++. Practically speaking, I think we all
know what that means.
 
W

White Wolf

jeffc wrote:
[SNIP]
Ah, the punctuation police again. I wish people would stop harping
on it. Where did he say he thought it was the same language? Why is
there a newsgroup alt.comp.lang.learn.c-c++? Does *that* imply they
are the same language? C/C++ means C and/or C++. Practically
speaking, I think we all know what that means.

Patience, Jeff, patience. The reason why many say aganist the term C/C++ is
because C and C++ and similar enough to beginners to miss the substantial
difference between them. Since you have used the name of the newsgroup as
proof please let me use the FAQ of this newsgroup as proof:

http://www.snurse-l.org/acllc-c++/faq.html#q2.1
 
J

jeffc

White Wolf said:
jeffc wrote:
[SNIP]
Ah, the punctuation police again. I wish people would stop harping
on it. Where did he say he thought it was the same language? Why is
there a newsgroup alt.comp.lang.learn.c-c++? Does *that* imply they
are the same language? C/C++ means C and/or C++. Practically
speaking, I think we all know what that means.

Patience, Jeff, patience. The reason why many say aganist the term C/C++ is
because C and C++ and similar enough to beginners to miss the substantial
difference between them. Since you have used the name of the newsgroup as
proof please let me use the FAQ of this newsgroup as proof:

http://www.snurse-l.org/acllc-c++/faq.html#q2.1

It was not "proof" of anything - it was a question. Again, if the term
C/C++ is so dangerous, why is the newsgroup named that, and how confusing is
that?
 
T

Thomas Matthews

vinod said:
Hi to all,
This is my first posting to this forum.I am a graduate student in the
comp science and i am very interested in C/C++ programming.I have
learnt the basics of both the languages and can implement the
features.

So, do you know data structures, design patterns or development
processes? There is more to programming than just knowing the
language. You now have a tool box. You need to add more tools
to perform more jobs.

I want to be a Professional C/C++ programmer.I also want to
know how programming in embedded systems is done with C/C++.

Much of the embedded systems programming involves interacting with
the hardware. A background in how to read schematics, use logic
analyzers, oscilliscopes, and knowing the behavior of the devices
is fundamental. I have met people working on an embedded system
who didn't have a clue as to how the hardware worked; this does
happen on the larger systems.

You will need to have more knowledge than just knowing the
programming language. You will need to know something of different
application areas. For example, you should know about database
systems when working with database applications (also useful in
embedded systems). Some applications, such as cryptography,
require a strong foundation in numerical analysis. Some embedded
systems are more process and control flow oriented, which don't
require as much math skills.

http://www.embeddedsystems.com
I just
need to know what r the books(online links) and things to learn to
cater the needs of the market in C/C++.
Thanking all in advance
vinod

Which market? Shrink-wrap applications or products with embedded
processors? These also have "sub" markets.

I suggest you get an internship to see what is out there. Research
to see what areas use programming. Pick your favorite and learn
more specifics.

--
Thomas Matthews

C++ newsgroup welcome message:
http://www.slack.net/~shiva/welcome.txt
C++ Faq: http://www.parashift.com/c++-faq-lite
C Faq: http://www.eskimo.com/~scs/c-faq/top.html
alt.comp.lang.learn.c-c++ faq:
http://www.raos.demon.uk/acllc-c++/faq.html
Other sites:
http://www.josuttis.com -- C++ STL Library book
 
W

White Wolf

jeffc wrote:
[SNIP]
It was not "proof" of anything - it was a question. Again, if the
term C/C++ is so dangerous, why is the newsgroup named that, and how
confusing is that?

It is named that AND:

http://www.snurse-l.org/acllc-c++/faq.html#q1.5

"It usually helps if you *INDICATE SOMEWHERE IN YOUR POST IF YOU'RE
EXPECTING A C OR A C++ ANSWER* - several techniques appropriate to C++ will
not work in C, and some C programs will not work or are considered bad style
under C++."
 
K

Kevin Goodsell

jeffc said:
Ah, the punctuation police again. I wish people would stop harping on it.
Where did he say he thought it was the same language? Why is there a
newsgroup alt.comp.lang.learn.c-c++? Does *that* imply they are the same
language? C/C++ means C and/or C++. Practically speaking, I think we all
know what that means.

I said it simply because the languages are different enough that a
person attempting to use one like it is the other will run into serious
problems. They may have a common root, but the usage of the two is very
different, and I think "C/C++" implies a relationship that doesn't (or
at least shouldn't) exist.

-Kevin
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,141
Messages
2,570,818
Members
47,367
Latest member
mahdiharooniir

Latest Threads

Top