|
阅读:851回复:9
为甚麽要把C作为第一门设计语言 ?
首先来说,C语言具有许多优点和不同於其他语言的特点:
◆它的语言简洁,紧凑,使用方便,灵活; ◆运算符丰富;数据结构丰富,尤其是指针类型数据,使用起来更为灵活,多样; ◆具有结构化的控制语句;语法限制不太严格; ◆允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作; ◆生成目标代码质量高,程序执行效率高; ◆用C语言写的程序可移植性好,基本不用修改就可以用於各种型号的计算机和各种操作系统上。 由於上面提到的这些优点,使C语言应用面很广,许多大的软件都是用C编写,这主要是因为C的可移植性好和硬件控制能力高, 表达和运算能力强。尤其是对於一些操作系统以及需要对硬件进行操做的场所,用C语言明显的优於其它高级语言。 虽然从掌握语言的程度来看,C语言比其他语言要难一些,但是从目前和将来的发展趋势来看,利用C++的面向对象编程, 具有非常强大的生命力,而学好C语言正可以使你更快更好的掌握C++。 好,让我们开始学习吧!你将开始面临一场新的挑战并且会得到充分的回报。 -------------------- */*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/* 不论我们在BBS上如何风华一时,最终我们还是要回到现实。结果我们失去的是青春的时光,新鲜的美丽,锋芒毕露的才气,聪慧伶俐的自信,陌生人的捧场,新相识的快乐。最终慰籍我们的总是“草草杯盘共一欢,昏昏灯火话平生”的——寻常故人,寻常人生。 */*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/* [a]http://1319.nease.net[/a] [a]http://pum.blog.wait4c.com[/a] [ 2004-09-21 20:24:57 puzzle_man 修改 ] |
|
|
|
1C#
发布于:2004-10-01 15:51
Re: 为甚麽要把C作为第一门设计语言 ?
一些感想:
想干软件开发的同学,别为掌握一门或者几门语言NB,那是你应该的,最基础的,咱们还有更重要的事要干! 如何培养自己的团队精神,如果培养自己的合作精神,这些听起来简单,但刚毕业的学生,有抱负,有理想, 都觉得自己最好,但现在的软件开发缺了谁项目都照样RUN ! 代码结合用户市场需求叫软件开发,结合不到市场只能是机器代码,你写的再漂亮,也只能自己欣赏,创造不出价值! 现在刚毕业的学生,刚入行,只能是简单的CODING,复杂的算法,如果不是涉及金融系统,涉及不多,所以你不必为自 己是文科学生,数学基础不好郁闷,程序员,没有他们说的那么神奇! 非常简单,只要你觉得你自己聪明,喜欢,负责,就行! [ 2004-10-02 20:15:33 小月亮 修改 ] |
|
|
2C#
发布于:2004-09-29 18:49
Re: 为甚麽要把C作为第一门设计语言 ?
谁说的?--------------------我就是那头趟了取经混水的猪! 某公司C程序员。代码规范节选: ——每行长度避免超过屏幕宽度,应不超过80个字符。 ——尽可能使用函数库。 ——使用括号清晰地表达算术表达式和逻辑表达式的运算顺序。如将 x=a*b/c*d 写成 x=(a*b/c)*d可避免阅读者误解为x=(a*b)/(c*d)。 ——避免不必要的转移。 ——尽量避免使用指针。 ——避免采用过于复杂的条件测试。 ——避免使用超过2层的循环嵌套和条件嵌套。 ——避免使用 *=,^=, /=等运算符。 ——一个函数不要超过200行。一个文件应避免超过2000行。 ——避免使用go to语句。 ——避免采用多赋值语句,如x = y = z ; ——避免采用?:操作符,如z = (a>b)?a:b; ——避免使用空的if else 语句。 ——避免使用“否定”条件的条件语句。如: 把 if( !( (cMychar<’0’) || (cMychar>’9’) ) ) 改为if( (cMychar>=’0’) && (cMychar<=’9’) ) 。。。。。。。。。 为了过CMM N级,很多企业都实行类似这样的规范。 而的确有些C的东西在Java或.net中没什么用了。 |
|
|
|
3C#
发布于:2004-09-29 10:32
Re: 为甚麽要把C作为第一门设计语言 ?
同意搂主!有志于做程序员的同学C是肯定要学好的了。不过学C还是应该以学编程思想为先,可以不必每个细节都精通。因为如果你以后做大工程的话,可能好多东西用不上。很多大工程为了协作与可持续发展,都制定了比较严.. 谁说的? -------------------- [fly]我就是那头趟了取经混水的猪![/fly] |
|
|
|
4C#
发布于:2004-09-26 18:35
Re: 为甚麽要把C作为第一门设计语言 ?
什么语言的选择,是我们当初在学校时讨论最多的问题但,现在感觉到,这是最没意义的讨论
1:只要想学,无论哪种语言,只要坚持住,就会有成绩 2:但C确实,是基础语言,利用指针后,控制工作方式的能力更强 如果C你只看教材,最后你能会的就是printf.....知道了基本语法后,就别这上面纠缠,以后在这上面花费的力气并不大,直接看成熟的作品,你会有更深层次的感受。 3: 但没有C作为基础,学其他语言没什么不可以的! 但各位只是像我们当初一样对这程序员的工作只是崇拜的话,而对写代码没有什么兴趣的话 奉劝别从事这个行业,否则会后悔的 4:给我VC我能开发VB,但反过来确实不成立,学C吧 5:VC就咱们的能力,你永远不可能学完她,只能是越学会的越多,不懂的也越多 [ 2004-09-26 20:50:50 小月亮 修改 ] |
|
|
5C#
发布于:2004-09-23 22:44
Re: 为甚麽要把C作为第一门设计语言 ?
同意搂主!
有志于做程序员的同学C是肯定要学好的了。 不过学C还是应该以学编程思想为先,可以不必每个细节都精通。 因为如果你以后做大工程的话,可能好多东西用不上。很多大工程为了协作与可持续发展,都制定了比较严格的代码规范。而规范中往往不许使用goto阿,指针阿,运算符重载啊,甚至 i+=x这样的语法。 如果你就打算把编程当休闲的话,C就更没什么意思了。学点更容易有成就感的,例如VB。 |
|
|
|
6C#
发布于:2004-09-23 10:04
Re: 为甚麽要把C作为第一门设计语言 ?
同意各们观点。
本人最爱C,感觉没有束缚。 |
|
|
7C#
发布于:2004-09-23 08:54
Re: 为甚麽要把C作为第一门设计语言 ?
说的好,永远支持C语言,支持C++,C语言以它独特的基于底层的高级语言的特点,凿实很迷人,可以说C语言博大精深,是一门上手容易,但有很有研究味道的东东。(纯属个人看法,见笑了[em078]) |
|
|
|
8C#
发布于:2004-09-21 21:07
Re: 为甚麽要把C作为第一门设计语言 ?
不学到一定水平根本没用。 |
|
|
|
9C#
发布于:2004-09-21 20:23
Re:主题: 为甚麽要把C作为第一门设计语言 ?
怎样才能学好C语言 ?
1、学好C语言,你可以很好地应付任何一种编程工具。 2、一定要多上机练习,通过程式了解相关知识。几经反复方得正果。 3、不要把学习C语言当成一种任务,更不要把它看成很难完成的任务。要充满自信,只要是一个智力正常的人都能学好C语言。 始终保持游戏的心态,多发现其中的乐趣。当感到编程趣味无穷,那你在电脑方面将前程无量。 4、如果一个程式一时无法弄清楚最后暂时放在一边,过一段时间你可能会从其他的程式中悟出道理。 5、C语言是一个整体,各个方面是有机联系的,要从总体上把握它,不要把它割裂成互不关联的部件。 6、不要完全相信教材(包括本讲义),所有结论最好都上机验证。 -------------------- */*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/* 不论我们在BBS上如何风华一时,最终我们还是要回到现实。结果我们失去的是青春的时光,新鲜的美丽,锋芒毕露的才气,聪慧伶俐的自信,陌生人的捧场,新相识的快乐。最终慰籍我们的总是“草草杯盘共一欢,昏昏灯火话平生”的——寻常故人,寻常人生。 */*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/* [a]http://1319.nease.net[/a] [a]http://pum.blog.wait4c.com[/a] |
|
|