高级C [英] Advanced C

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

问题描述

期望被覆盖什么?


假设您已经参加了一个课程,其中包括结构,

指针,按位和逻辑运算符,多维数组[和

喜欢],*但*没有涵盖其他东西,如递归,联合,位域

[和类似的]。


课程将要/应该涵盖哪些课程需要学生进一步学习


解决方案

pemoaécrit:

期望涵盖哪些内容?

说你已经参加了一个涵盖的课程像结构,指针,按位和逻辑运算符,多维数组[和
类似],*但*没有涉及其他东西,如递归,联合,位域 [和之类的]。

在进一步吸引学生的课程中将会/应该涵盖哪些主题?



这本书哈本论坛的一些常客撰写了这篇文章。它
值得它的重量!

http://users.powernet.co.uk/eton/unleashed/


-

A +


Emmanuel Delahaye


" Emmanuel Delahaye"写道:

有什么期望被覆盖?

说你已经参加了一个已经涵盖的课程像结构,指针,按位和逻辑运算符,多维数组[和类似],*但*没有涵盖其他东西,如递归,联合,
位 - 领域[和类似]。

在进一步吸引学生的课程中将会/应该涵盖哪些主题?


这本书是由一些人写的这个论坛的常客。它值得重视!

http://users.powernet.co.uk/eton/unleashed/




我没有那本书,但我看了在它,它似乎是一个非常好的

选择我。这是目录的链接。

http://www.amazon.com/gp/reader/0672...==##reader-页面


- 锇


pemo写道:

期待什么被覆盖?

说你已经参加了一个课程,其中包括结构,指针,按位和逻辑运算符,多维数组[和
喜欢],*但*还没有涵盖其他东西,如递归,工会,位域
[等]。

课程将/应该涵盖哪些主题带走学生
进一步?




(多维阵列是否会受到精神分裂症和阿尔茨海默氏症的影响?)


例子之间存在质的差异
:联合和位字段是C语言结构,

而递归是一种通用的编程技术。决定

您正在寻找的东西:高级C课程,或者编程主题的课程

,其中一些用C表示。都是

你试图学习这个工具或它的应用程序?


我很难想象一个负责任的教学课程

省略了工会和比特领域。即使是非常短的课程,也可以至少提及他们的六个课程,如果它没有花时间在他们身上,那么他们至少应该提到它们。但后续课程

toBaby Steps in C不会被称为高级,

会吗?


只知道一个工具并不能让你精通它

使用。你可能知道锤子的一部分用于驱动指甲和另一部分用于将它们再次拉出来,但是如果没有

练习你会发现它的一部分锤子用来捣碎你的拇指和另一个用来抠出你的眼睛。高级锤击学课程

不会有帮助;你需要的是使用该工具的经验

。寻找一个不是关于的课程。 C,

但假设你知道C并鼓励你申请。


-

Eric Sosman es*****@acm-dot-org.inva cover


What would expect to be covered?

Say you''d already attended a course, that had covered stuff like structs,
pointers, bitwise and logical operators, multi-demensional arrays [and the
like], *but* hadn''t covered other stuff like recursion, unions, bit-fields
[and the like].

What topics would /should be covered on a course that takes students
further?

解决方案

pemo a écrit :

What would expect to be covered?

Say you''d already attended a course, that had covered stuff like structs,
pointers, bitwise and logical operators, multi-demensional arrays [and the
like], *but* hadn''t covered other stuff like recursion, unions, bit-fields
[and the like].

What topics would /should be covered on a course that takes students
further?


This book has been written by some of the regulars of this forum. It
desserves its weight !

http://users.powernet.co.uk/eton/unleashed/

--
A+

Emmanuel Delahaye


"Emmanuel Delahaye" writes:

What would expect to be covered?

Say you''d already attended a course, that had covered stuff like structs,
pointers, bitwise and logical operators, multi-demensional arrays [and
the like], *but* hadn''t covered other stuff like recursion, unions,
bit-fields [and the like].

What topics would /should be covered on a course that takes students
further?


This book has been written by some of the regulars of this forum. It
desserves its weight !

http://users.powernet.co.uk/eton/unleashed/



I don''t have that book but I''ve looked at it and it seems a pretty good
choice to me, too. Here is a link to the table of contents.

http://www.amazon.com/gp/reader/0672...=0#reader-page

-- Osmium


pemo wrote:

What would expect to be covered?

Say you''d already attended a course, that had covered stuff like structs,
pointers, bitwise and logical operators, multi-demensional arrays [and the
like], *but* hadn''t covered other stuff like recursion, unions, bit-fields
[and the like].

What topics would /should be covered on a course that takes students
further?



(Does a multi-demensional array suffer from both
schizophrenia and Alzheimer''s?)

There''s a qualitative difference among the examples
you mention: unions and bit-fields are C language constructs,
while recursion is a general programming technique. Decide
what you''re looking for: a course in advanced C, or a course
in programming topics some of which are expressed in C. Are
you trying to learn the tool or its application?

It''s hard for me to imagine a responsibly-taught course
that omitted unions and bit-fields. Even a very short course
of half a dozen lectures should at least mention them, even
if it didn''t spend time on them. But the follow-on course
to "Baby Steps in C" wouldn''t be characterized as "advanced,"
would it?

Just knowing a tool doesn''t make you proficient in its
use. You may know that one part of the hammer is for driving
nails and another for pulling them back out again, but without
practice you''ll find that one part of the hammer is for mashing
your thumb and the other for gouging out your eye. A course
in advanced hammerology won''t help; what you need is experience
in using the tool. Look for a course that isn''t "about" C,
but that assumes you know C and encourages you to apply it.

--
Eric Sosman
es*****@acm-dot-org.invalid


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

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