C有多少就足够了? [英] how much of C is enough?

查看:50
本文介绍了C有多少就足够了?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好朋友,

很抱歉,如果你发现我的帖子有些长篇大论。

我29岁,并且已经修读了3年的计算机科学课程,并且/>
i为了艺术而爱C ..

i已经学习C语言了近8个月
个月,我引用了超过6个月在每一本

的书中,我找到了一些新的和有趣的点。但我的问题是我只是

似乎在学习语言而不是编程。此刻,我b $ b了解到C语言和C编译器是不同的东西,并且

未定义的行为与未指定的行为和序列之类的东西

point.I有一些疑问,如果有人真的给b $ b帮助我,我将非常感激。我的问题是..

1] 29岁是否正常(如果还不错)开始学习计算机科学?

2]我怎么知道我是学习C语言还是只是编译器

特定的东西?

3]在了解了C的错综复杂之后我能够开始编程?b $ b编程?当然,直到我完成学业我的课程

就像教科书问题一样......不是来自真实的项目。

所以请帮我澄清疑惑。 />
感谢你,

瑞德。

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.

推荐答案

rhett写道:
朋友您好,
对不起,如果您发现我的帖子有点长。
你的帖子不是那么冗长 - 只是稍微偏离主题..

这类问题应该去comp.programming - 我已经设置了

跟进到那里的地址。

我29岁,并且已经修读了3年的计算机科学课程,并且我喜欢C代表艺术。<我已经学习了几乎最近8个月的C语言,我已经引用了六本以上的书。在每本书中我都找到了一些新的和有趣的点。但我的问题是我只是
似乎在学习语言而不是编程。此刻,我开始知道C语言和C编译器是不同的东西,并且未定义的行为与未指定的行为,以及类似序列的东西点。我有一些疑惑,我将是非常感谢,如果有人真的帮助我。我的问题是......
1]年龄29岁(如果还不错)开始学习计算机科学吗?
你永远不会太老,如果这就是你要求的,并且

取决于你想要用它的东西,29可能只是正确的年龄;)

2]我如何知道我是在学习C语言还是只是编译器具体的东西?
从ISO获取标准的副本和/或在此处询问。 ISO-C是关于这个列表的主题

(一般编程,编译器特定的东西等等是

不是 - 这意味着这个特定的帖子不是真的在这里主题

要么:请重新指导comp.programming,例如)

3]在学习了多少复杂的C后我才能开始
编程?
如果当然!找一个你认为有趣的项目(我有两个

开源项目,欢迎你加入)并投入。没有

学习C的好方法比练习它更好:)

当然,直到我完成大学课程,我的课程就像教科书问题一样......不是来自真实的项目。
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.programming - 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.programming, 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.



没有理由:找到一个愿意帮助你的真实项目

学习并开始编程。就像我说的:我在SourceForge上有两个真实的免费

项目。如果你愿意,你可以加入他们中的任何一个或两个,并开始处理一些现实问题/解决方案。


rlc
-

请记住:没有问题 - 只需要一个

解决方案的机会;)


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 ;)


rhett写道:
rhett wrote:
你好朋友,
对不起,如果你发现我的帖子有点长。
我29岁了,有学习了3年的计算机科学课程,并且我喜欢C语言的艺术。
我已经学习了近几个月的C语言,我参考了一半以上在每一本书中,我都找到了一些新的和有趣的点。但我的问题是我只是在学习语言而不是编程。此刻,我开始知道C语言和C编译器是不同的东西,并且未定义的行为与未指定的行为,以及类似序列的东西点。我有一些疑惑,我将是非常感谢,如果有人真的帮助我。我的问题是......
1]年龄29岁(如果还不错)开始学习计算机科学吗?
不。 5至28岁,或30至98岁;但不是29. ;-)

说真的,有些人比你的年龄大得多,而b $ b开始学习。只要你能掌握这个概念,年龄

无所谓。


2]我怎么知道我是在学习C语言还是只是一个编译器
具体的东西?
请参阅ANSI标准。如果它不在ANSI规范中,

它可能是编译器特定的东西(或平台或库或......)。


3]学习之后我能够开始编程的复杂程度是多少?
一旦你知道如何编写有效的C $ / $
程序,就可以开始编程。每个程序都需要比

语言更多的知识。例如,数据库程序需要数据库

知识;文字处理程序需要有关书面{human}语言的知识。你不可能每个科目都知道

所以你可以写_any_ program。你需要

知道如何学习。


当然,直到我完成学业我的课程
就像教科书一样问题..不是来自真实的项目。
所以请帮我清除疑惑。
感谢你,
瑞德。
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.



我们可以帮助你你的语言问题,但不是为你写的
程序。如果您有任何语言问题,请前往

并招待我们。


-

Thomas Matthews


C ++新闻组欢迎辞:
http ://www.slack.net/~shiva/welcome.txt

C ++常见问题: http://www.parashift.com/c++-faq-lite

C常见问题: http://www.eskimo.com/~scs/c-faq/top.html

alt.comp.lang.learn.c-c ++ faq:
http://www.comeaucomputing.com/learn/faq/

其他网站:
http://www.josuttis.com - C ++ STL图书馆书籍


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


在< c6 ************************** @发布。 google.com> rh********@yahoo.co.in (rhett)写道:
In <c6**************************@posting.google.com > rh********@yahoo.co.in (rhett) writes:
我已经学习了近几个月的C语言,我已经引用了六本以上的书。


一本书就足够了,如果这本书是K& R2并且你在严格的

序列中读了一遍,解决了你遇到的所有练习。在那之后,再按照你喜欢的顺序再读一遍
:你会发现你在第一次阅读时错过了很多

积分。

1]年龄29岁(如果还不错)开始学习计算机科学吗?


这完全取决于你目前的学习能力,而不是你年龄的b / b
。我28岁的时候就学过C.

2]我怎么知道我是学习C语言还是只是编译器具体的东西?


如果你是从一本好书中学到的(例如K& R2),那就是语言,

如果你正在学习它来自编译器教程或参考手册,它是语言和编译器特定内容的混合物。一些好的编译器

参考手册明确区分两者(例如使用

不同的颜色),有些不是。


你不是通过试验编译器来学习C并从结果中得出任何结果。您使用编译器确认

您已正确理解您从本书中读到的内容。当

编译器和书籍不一致而且你无法弄清楚是什么'b
时,你会去找一位经验丰富的程序员并寻求帮助(或者你

发布在这里)。

3]在学习了多少复杂的C之后我才能开始编程?


基础知识足以解决任意复杂的问题。如果你没有完全理解一个深奥的功能,例如:指向数组的指针,你只需要它就不会使用它。


一旦你对基础知识感到满意,大多数错综复杂的工作都是

很好地解释了comp.lang.c常见问题解答。

当然,直到我完成学业我的课程
就像教科书问题一样......不是真实的项目。
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.




没有什么可以阻止你定义自己的真实项目。

这是阅读之后取得进步的最佳方式好书。


Dan

-

Dan Pop

DESY Zeuthen,RZ group

电子邮件: Da*****@ifh.de

目前正在寻找欧盟的工作



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


这篇关于C有多少就足够了?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆