puzzle_man
著名写手
著名写手
  • 铜币9枚
  • 威望1点
  • 贡献值0点
  • 社区居民
阅读:851回复:9

为甚麽要把C作为第一门设计语言 ?

楼主#
更多 发布于:2004-09-21 20:23
     首先来说,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 修改 ]
不论我们在BBS上如何风华一时,最终我们还是要回到现实。结果我们失去的是青春的时光,新鲜的美丽,锋芒毕露的才气,聪慧伶俐的自信,陌生人的捧场,新相识的快乐。最终慰籍我们的总是“草草杯盘共一欢,昏昏灯火话平生”的——寻常故人,寻常人生。[/b]
puzzle_man
著名写手
著名写手
  • 铜币9枚
  • 威望1点
  • 贡献值0点
  • 社区居民
1C#
发布于: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]

不论我们在BBS上如何风华一时,最终我们还是要回到现实。结果我们失去的是青春的时光,新鲜的美丽,锋芒毕露的才气,聪慧伶俐的自信,陌生人的捧场,新相识的快乐。最终慰籍我们的总是“草草杯盘共一欢,昏昏灯火话平生”的——寻常故人,寻常人生。[/b]
月笼寒冰
著名写手
著名写手
  • 铜币0枚
  • 威望0点
  • 贡献值0点
2C#
发布于:2004-09-21 21:07
Re: 为甚麽要把C作为第一门设计语言 ?
不学到一定水平根本没用。
本人承接以下业务:苦力搬运,车工,钳工,水电焊,砸墙,筛沙,油漆,通下水道,贴瓷砖,VB,VC++,C#,j2ee,j2me,asp,delphi,汇编,手机游戏开发,网络维护,建筑平面设计,flash,单片机,完美代练,四六级替考,办证,黑枪,黑车,暗杀,洗钱,要债,做饭,喂猪,洗衣服,制造(批发量大从优)原子弹,导弹,机枪,坦克,割双眼皮,调查婚外情,陪聊,陪同逛街,代投简历…另:本人长期代写小学生暑假作业,替小学生欺负其他同学。有意者信箱、QQ。钱好商量
datastru
知名人士
知名人士
  • 铜币2枚
  • 威望0点
  • 贡献值0点
3C#
发布于:2004-09-23 08:54
Re: 为甚麽要把C作为第一门设计语言 ?
说的好,永远支持C语言,支持C++,C语言以它独特的基于底层的高级语言的特点,凿实很迷人,可以说C语言博大精深,是一门上手容易,但有很有研究味道的东东。(纯属个人看法,见笑了[em078])
我实话告诉你们,我可是身经百战了.bbs我见的多了,哪个版我没灌过?你们要知道, 一塌糊涂的triangle,PIC,SEX版,那比你们不知道厉害到哪里去了,我在那谈笑风声.你 们有一个好,就是无论在哪个版,什么话题都灌,但是灌来灌去的问题,都too simple, sometimes naive!你们懂不懂呀?啊?所以说灌水啊,关键是要提高自己的知识水平.你 们啊,不要总想着弄个大坑,然后灌上十大,再把我羞辱一番……你们啊,naive!你们这 样灌是不行地!~那你問我支持不支持灌水,我說支持,我常來這裡灌,你說支持不支持?
领取而今
小有名气
小有名气
  • 铜币0枚
  • 威望0点
  • 贡献值0点
4C#
发布于:2004-09-23 10:04
Re: 为甚麽要把C作为第一门设计语言 ?
同意各们观点。
本人最爱C,感觉没有束缚。
灭绝师太
知名人士
知名人士
  • 铜币0枚
  • 威望0点
  • 贡献值0点
5C#
发布于:2004-09-23 22:44
Re: 为甚麽要把C作为第一门设计语言 ?
同意搂主!
有志于做程序员的同学C是肯定要学好的了。
不过学C还是应该以学编程思想为先,可以不必每个细节都精通。
因为如果你以后做大工程的话,可能好多东西用不上。很多大工程为了协作与可持续发展,都制定了比较严格的代码规范。而规范中往往不许使用goto阿,指针阿,运算符重载啊,甚至 i+=x这样的语法。
如果你就打算把编程当休闲的话,C就更没什么意思了。学点更容易有成就感的,例如VB。
用心操纵光影,将会得到拍摄灵魂的力量。 [img]http://www.wait4c.com/bbs/userfiles/6164/2007091421160765786.jpg[/img]
小月亮
知名人士
知名人士
  • 铜币0枚
  • 威望0点
  • 贡献值0点
6C#
发布于: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 小月亮 修改 ]
猪八戒
写手
写手
  • 铜币1枚
  • 威望0点
  • 贡献值0点
7C#
发布于:2004-09-29 10:32
Re: 为甚麽要把C作为第一门设计语言 ?
同意搂主!有志于做程序员的同学C是肯定要学好的了。不过学C还是应该以学编程思想为先,可以不必每个细节都精通。因为如果你以后做大工程的话,可能好多东西用不上。很多大工程为了协作与可持续发展,都制定了比较严..


谁说的? -------------------- [fly]我就是那头趟了取经混水的猪![/fly]
我回帖还是有质量的
灭绝师太
知名人士
知名人士
  • 铜币0枚
  • 威望0点
  • 贡献值0点
8C#
发布于: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中没什么用了。

用心操纵光影,将会得到拍摄灵魂的力量。 [img]http://www.wait4c.com/bbs/userfiles/6164/2007091421160765786.jpg[/img]
小月亮
知名人士
知名人士
  • 铜币0枚
  • 威望0点
  • 贡献值0点
9C#
发布于:2004-10-01 15:51
Re: 为甚麽要把C作为第一门设计语言 ?
         一些感想:        
           想干软件开发的同学,别为掌握一门或者几门语言NB,那是你应该的,最基础的,咱们还有更重要的事要干!

       如何培养自己的团队精神,如果培养自己的合作精神,这些听起来简单,但刚毕业的学生,有抱负,有理想,

都觉得自己最好,但现在的软件开发缺了谁项目都照样RUN !
 
       代码结合用户市场需求叫软件开发,结合不到市场只能是机器代码,你写的再漂亮,也只能自己欣赏,创造不出价值!
      
       现在刚毕业的学生,刚入行,只能是简单的CODING,复杂的算法,如果不是涉及金融系统,涉及不多,所以你不必为自

己是文科学生,数学基础不好郁闷,程序员,没有他们说的那么神奇!  非常简单,只要你觉得你自己聪明,喜欢,负责,就行! [ 2004-10-02 20:15:33 小月亮 修改 ]
游客

返回顶部