473,698 Members | 2,426 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

how much of C is enough?

Hello friends,
Sorry if u find my post somewhat lenghty .
I m 29 , and have taken up a 3 years course in computer science , and
i love C for arts' sake.
i have been learning C language for almost last 8
months, i have referenced more than half a dozen of books.In every
book i find some new and intersting point.But my problem is I just
seem to be learning the LANGUAGE and not PROGRAMMING. At moment, i
came to know that C language and C compiler are different things, and
undefined behavior Vs unspecified behavior , and stuff like sequence
point.I have some doubts and i will be very grateful if someone really
helps me.My problems are..
1] Is the age 29 ok ( if not bad) to start learning computer science?
2] How do i know if i m learning C language or just a compiler
specific stuff?
3] After learning how much intricacies of C would i be able to start
programming? And of course until i complete my college my programmes
will be just like text book questions..not from real projects.
So please help me clear my doubts.
Thanking you,
Rhett.
Nov 14 '05 #1
11 1362
rhett wrote:
Hello friends,
Sorry if u find my post somewhat lenghty . Your post isn't all that lengthy - just mildly off-topic..
This kind of question should go to comp.programmin g - I've set the
followup-to address to there.
I m 29 , and have taken up a 3 years course in computer science , and
i love C for arts' sake.
i have been learning C language for almost last 8
months, i have referenced more than half a dozen of books.In every
book i find some new and intersting point.But my problem is I just
seem to be learning the LANGUAGE and not PROGRAMMING. At moment, i
came to know that C language and C compiler are different things, and
undefined behavior Vs unspecified behavior , and stuff like sequence
point.I have some doubts and i will be very grateful if someone really
helps me.My problems are..
1] Is the age 29 ok ( if not bad) to start learning computer science? You're never too old to learn, if that's what you're asking, and
depending on what you want to use it for, 29 might be just the right age ;)
2] How do i know if i m learning C language or just a compiler
specific stuff? Get a copy of the standard from ISO and/or ask here. ISO-C is on-topic
on this list (programming in general, compiler-specific stuff, etc. is
not - which means this particular post isn't really on-topic here
either: please re-direct to comp.programmin g, for example)
3] After learning how much intricacies of C would i be able to start
programming? If course! Find a project you think interesting (I've got two
open-source projects you'd be welcome to join) and pitch in. There's no
better way to learn C than to practice it :)
And of course until i complete my college my programmes
will be just like text book questions..not from real projects.

There's no reason for that: just find a real project willing to help you
learn and start programming. Like I said: I have two real-world free
projects on SourceForge. If you want, you can join either - or both - of
them and start working on some real-world problems/solutions.

rlc
--
Remember: there's no such thing as a problem - just an opportunity for a
solution ;)
Nov 14 '05 #2
rhett wrote:
Hello friends,
Sorry if u find my post somewhat lenghty .
I m 29 , and have taken up a 3 years course in computer science , and
i love C for arts' sake.
i have been learning C language for almost last 8
months, i have referenced more than half a dozen of books.In every
book i find some new and intersting point.But my problem is I just
seem to be learning the LANGUAGE and not PROGRAMMING. At moment, i
came to know that C language and C compiler are different things, and
undefined behavior Vs unspecified behavior , and stuff like sequence
point.I have some doubts and i will be very grateful if someone really
helps me.My problems are..
1] Is the age 29 ok ( if not bad) to start learning computer science? Nope. Age 5 through 28, or 30 through 98; but not 29. ;-)
Seriously, there have been posts by people much older than you who
are starting to learn. As long as you can grasp the concept, age
doesn't matter.

2] How do i know if i m learning C language or just a compiler
specific stuff? Refer to the ANSI standard. If it is not in the ANSI specification,
it might be compiler specific stuff (or platform or library or...).

3] After learning how much intricacies of C would i be able to start
programming? You can start programming once you know how to write a valid C
program. Every program requires more knowledge than just the
language. For example, a database program requires database
knowledge; a word processor program requires knowledge about
the written {human} language. You can't be expected to know
every subject so you can write _any_ program. You are expected
to know how to learn though.

And of course until i complete my college my programmes
will be just like text book questions..not from real projects.
So please help me clear my doubts.
Thanking you,
Rhett.

We can help you with your language issues, but not write
programs for you. If you have any language issues, go
ahead and entertain us.

--
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.l earn.c-c++ faq:
http://www.comeaucomputing.com/learn/faq/
Other sites:
http://www.josuttis.com -- C++ STL Library book

Nov 14 '05 #3
In <c6************ **************@ posting.google. com> rh********@yaho o.co.in (rhett) writes:
i have been learning C language for almost last 8
months, i have referenced more than half a dozen of books.
One book is enough, if this book is K&R2 and you read it once in strict
sequence, solving all the exercises you encounter. After that, read it
one more time, in whatever order you like: you will discover plenty of
points you've missed during the first reading.
1] Is the age 29 ok ( if not bad) to start learning computer science?
It depends exclusively on your current learning capabilities and not on
your age. I learned C when I was 28.
2] How do i know if i m learning C language or just a compiler
specific stuff?
If you're learning it from a good book (e.g. K&R2) it's the language,
if you're learning it from a compiler tutorial or reference manual, it's
a mixture of language and compiler specific stuff. Some good compiler
reference manuals make a clear distinction between the two (e.g. by using
different colours), some don't.

You don't learn C by experimenting with a compiler and drawing any
kind of conclusions from the results. You use the compiler to confirm
that you have correctly understood what you've read from the book. When
the compiler and the book are at odds and you cannot figure out what's
going on, you go to an experienced programmer and ask for help (or you
post here).
3] After learning how much intricacies of C would i be able to start
programming?
The basics are enough for solving arbitrarily complex problems. If you
don't quite understand an esoteric feature, e.g. pointers to arrays, you
simply don't use it.

Once you get comfortable with the basics, most of the intricacies are
nicely explained by the comp.lang.c FAQ.
And of course until i complete my college my programmes
will be just like text book questions..not from real projects.


There is nothing preventing you from defining your own real projects.
It's the best way of making progress after reading a good book.

Dan
--
Dan Pop
DESY Zeuthen, RZ group
Email: Da*****@ifh.de
Currently looking for a job in the European Union
Nov 14 '05 #4
Just my $.02 in addition to others' excellent posts:

rhett <rh********@yah oo.co.in> wrote:
1] Is the age 29 ok ( if not bad) to start learning computer science?
A few years ago I heard from a long-time programmer complaining
that he had to learn another language again. C that was.
He looked in his late forties.
2] How do i know if i m learning C language or just a compiler
specific stuff?
IMHO there're few things that you can write using purely standard C
(for different reasons). A C programmer is doomed to work with and
know a specific implementation in real life. Knowing your compiler
(or even better - a few of them) is never bad.
3] After learning how much intricacies of C would i be able to start
programming?


As you've noticed before, C knowledge and programming are two different
things. It helps to study other people's work. And "C" is not your
last word, is it?

Good Luck!

--
Stan Tobias
sed 's/[A-Z]//g' to email
Nov 14 '05 #5
On Wed, 13 Oct 2004 14:38:26 GMT, Thomas Matthews
<Th************ *************** *@sbcglobal.net > wrote:
rhett wrote:
Hello friends,
Sorry if u find my post somewhat lenghty .
I m 29 , and have taken up a 3 years course in computer science , and
i love C for arts' sake.
i have been learning C language for almost last 8
months, i have referenced more than half a dozen of books.In every
book i find some new and intersting point.But my problem is I just
seem to be learning the LANGUAGE and not PROGRAMMING. At moment, i
came to know that C language and C compiler are different things, and
undefined behavior Vs unspecified behavior , and stuff like sequence
point.I have some doubts and i will be very grateful if someone really
helps me.My problems are..
1] Is the age 29 ok ( if not bad) to start learning computer science?

Nope. Age 5 through 28, or 30 through 98; but not 29. ;-)
Seriously, there have been posts by people much older than you who
are starting to learn. As long as you can grasp the concept, age
doesn't matter.


I was older than the OP when C was invented :-)

--
Al Balmer
Balmer Consulting
re************* ***********@att .net
Nov 14 '05 #6

"rhett" <rh********@yah oo.co.in> wrote
Hello friends,
Sorry if u find my post somewhat lenghty .
At least you try to shorten the post for us, by using "u" instead of "you".
Seriously, leave dude-speak to non-technical groups.
1] Is the age 29 ok ( if not bad) to start learning computer science?
You'll be at some disadvantage, because the brain is more receptive to
mathematical ideas in the late teens, early twenties. OTOH you'll probably
work in a more disciplined manner than younger students. 29 is not
disastrously old, by any stretch of the imagination.
2] How do i know if i m learning C language or just a compiler
specific stuff?
Get a decent book, read the FAQ, lurk on this ng. C is unusual in that it
requires quite a high level of expertise to write a perfectly portable
program. However it is not too difficult to write something that is
reasonably portable, ie would break on a deliberately perverse
interpretation of the standard but is OK on any platform it is likely to run
on.
3] After learning how much intricacies of C would i be able to start
programming? And of course until i complete my college my programmes
will be just like text book questions..not from real projects.

What you want to do is start a real project. This is probably a game, since
it is something that is immediately useful, isn't inherently difficult to
implement, and doesn't require specialist knowledge.
You could try an ANSI C adenture game, receiving commands from stdin and
posting the output to stdout. Or you could go the platform-specific route
and implement your favourite eighties arcade game. Or invent the next
"Tetris" and make millions.
There is nothing like writing real code to motivate you to program. Programs
don't have to take a long time. "Lunar lander" (land a spaceship on the moon
by burning fuel to counteract gravity and ensure a soft landing, and not
flying away) can be written in a day.
Nov 14 '05 #7
Da*****@cern.ch (Dan Pop) writes:
In <c6************ **************@ posting.google. com> rh********@yaho o.co.in (rhett) writes:
i have been learning C language for almost last 8
months, i have referenced more than half a dozen of books.


One book is enough, if this book is K&R2 and you read it once in strict
sequence, solving all the exercises you encounter.

I disagree, there are so many wonderful books about C out there that it would
be a shame to just read one ;-)

Well and there is a bit beyond Standard C available, so at least one
should look after the books treating those areas + books about general
programming principles are worth reading too.

Regards
Friedrich

--
Please remove just-for-news- to reply via e-mail.
Nov 14 '05 #8
Hi all,
thanks a lot for ur replies and clearing my doubts.
I will be very delighted to join in some project and learn
by programming in your project Ronald.
Rhett.
Ronald Landheer-Cieslak <ro****@landhee r.com> wrote in message news:<2t******* ******@uni-berlin.de>...
rhett wrote:
Hello friends,
Sorry if u find my post somewhat lenghty .

Your post isn't all that lengthy - just mildly off-topic..
This kind of question should go to comp.programmin g - I've set the
followup-to address to there.
I m 29 , and have taken up a 3 years course in computer science , and
i love C for arts' sake.
i have been learning C language for almost last 8
months, i have referenced more than half a dozen of books.In every
book i find some new and intersting point.But my problem is I just
seem to be learning the LANGUAGE and not PROGRAMMING. At moment, i
came to know that C language and C compiler are different things, and
undefined behavior Vs unspecified behavior , and stuff like sequence
point.I have some doubts and i will be very grateful if someone really
helps me.My problems are..
1] Is the age 29 ok ( if not bad) to start learning computer science?

You're never too old to learn, if that's what you're asking, and
depending on what you want to use it for, 29 might be just the right age ;)
2] How do i know if i m learning C language or just a compiler
specific stuff?

Get a copy of the standard from ISO and/or ask here. ISO-C is on-topic
on this list (programming in general, compiler-specific stuff, etc. is
not - which means this particular post isn't really on-topic here
either: please re-direct to comp.programmin g, for example)
3] After learning how much intricacies of C would i be able to start
programming?

If course! Find a project you think interesting (I've got two
open-source projects you'd be welcome to join) and pitch in. There's no
better way to learn C than to practice it :)
And of course until i complete my college my programmes
will be just like text book questions..not from real projects.

There's no reason for that: just find a real project willing to help you
learn and start programming. Like I said: I have two real-world free
projects on SourceForge. If you want, you can join either - or both - of
them and start working on some real-world problems/solutions.

rlc

Nov 14 '05 #9
rhett wrote:

Hello friends,
Sorry if u find my post somewhat lenghty .
I m 29 , and have taken up a 3 years course in computer science , and
i love C for arts' sake. 3] After learning how much intricacies of C would i be able to start
programming?


Programming for art's sake?
You're ready now!

Programming for money?
That would be up to your prospective employer.

--
pete
Nov 14 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
1955
by: opt_inf_env | last post by:
Hello, I have a page such that each user can see only a corresponding (personal) part of the page. In the beginning I wanted to perform initialization of users (by asking there names and passwords and comparing them with names and passwords stored in database), than I planed (if comparison was successful) to set a corresponding value of variable $user_name and on the mentioned page with the help of the "if"-operator to check whether...
12
376
by: GraphicsMark | last post by:
Opinions needed - is VB.net good enough to create a proper vector drawing program with some bitmap processing, i.e. does it have a rich enough feature set, and do the compiled programs run fast enough for a commericial release? Or do you have to use C#, maybe even C++ (more difficult languages I presume)
123
3920
by: C# Learner | last post by:
I've had enough of C#. I've had enough of using parentheses for every 'if' statement. I've had enough of having to mix assignment of return value of methods with flow control, making writing code that's both readable and consistent, impossible. C# is hindered by its predecessors and the Microsoft marketing department. If Anders had his way, this language would be a one where readable code isn't a near impossibility for non-trivial...
0
273
by: Simon | last post by:
I've had enough of C# Learner. I've had enough of his complaining about using parentheses for every 'if' statement. I've had enough of his complaining about having to mix assignment of return value of methods with flow control, making writing code that's both readable and consistent, impossible. C# Learner is hindered by his complainging about C# being hindered by its predecessors and the Microsoft marketing department. If C# Learner...
0
8678
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9030
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8871
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
7737
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6525
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
4371
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4621
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
2333
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2007
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.