c语言c语言中的sleep函数和c#sleep的区别

C与C#的学习&对比&区别&建议
目前大学中学习的计算机编程语言有很多,主要有C、C++、VB、Java和C#等(JavaScript和Vbscript归类于脚本语言,不算是编程语言),现在从教学和应用角度谈一下个人的看法。
几种常用编程语言简介:
1、C:这是大学中要学习的第一个计算机编程语言,无论是计算机专业或者非计算机专业的学生,也无论是理工科学生还是文科学生,都要学习。该语言是面向过程的编程语言,大学里教这门课的目的不是让学生能用C语言设计出什么实际应用的程序(比如习题就是一些求和、判断、冒泡程序、斐波那契
(Fibonacci)数列--就是那个兔子繁殖的例子),C语言的主要目的是让学生开始有一个良好的程序设计思想与风格,以及注意程序设计的算法并为今后进行的数据结构和算法课程打下基础。C语言是一个偏低级的语言,就是偏机器的语言,它仅在汇编语言之上,对机器硬件操作比较方便。
2、C++:可以认为是C语言的超集,有面向对象的功能,但不是纯粹面向对象的编程语言。
3、VB:入门很快的编程语言,也是当前计算机考级的一个常用的语言,不过大学本科教这个语言的好像不多了。因为它不是强类型语言,变量名也不区分大小写,虽然入门迅速,但提高起来比较麻烦。
4、Java和C#:把这两种语言放一起了,这两个语言是真正面向对象的编程语言,设计思想、语法都比较相似,是竞争对手,也是目前开发应用程序使用最主流的两个编程语言。大学编程语言教学中,会讲授这两种语言中的一种,学会其中一种以后,使用另外一种可以很快上手。这两种语言有强大类库(Library)支持,已经预先设计好许多常用的功能,是一种偏高级的语言。
这里主要谈一下上边提到的第1种和第4种编程语言:
现在把编写应用程序比作盖一栋楼。那么,盖这栋楼当然需要设计图纸,具体还需要钢筋、水泥、铝合金、玻璃、砖头等等建筑材料。
如果是C语言,不仅要设计图纸,钢筋、水泥、铝合金、玻璃、砖头这些建筑材料都需要自己亲自做,所以你可能需要开个钢铁厂、水泥厂...等等,它的好处是:所有的建筑材料都是你自己定制的,最符合自己的设计要求(记住:C语言是偏硬件的语言,做这些东西是它的长处);缺点也显而易见:开发周期太长,因为所有这些细枝末节都需要自己亲自来做。
如果是Java或者C#,设计好图纸后,在建材市场上去找现成的钢筋水泥(记住:Java及C#有大量的类库,这些就是现成的钢筋水泥),把这栋楼盖起来。优点是:开发周期短,有利于专业化的分工协作,如果这些语言自带的类库不能满足需求,可以另外再买专业的东西(就是所谓的插件、中间件等等)来完成任务;缺点是:对底层硬件控制性要差一些。
根据目前计算机应用的情况,笔者的建议是:C语言学习编程思想,Java或C#开发实际应用。笔者使用C#开发网站及应用,足够用了。
一个人的精力有限,不可能软硬通吃,况且,一种语言(比如C#)学下来,就会有许多更细节更专业的应用等着你:Windows应用、网站开发、游戏开发、网络应用(比如开发浏览器、网络安全开发)。所以,把一门语言学下来,真正熟练,才是正道。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。C++和C#有区别吗?学会c语言能在1天内掌握php吗? - 知乎16被浏览<strong class="NumberBoard-itemValue" title="1分享邀请回答21添加评论分享收藏感谢收起2添加评论分享收藏感谢收起写回答1 个回答被折叠()C语言和c#先学哪个好?_百度知道
C语言和c#先学哪个好?
C语言和c#先学哪个好?是先学C语言还是先学c#请前辈们出个主意
我有更好的答案
C语言和c#当然是先学C语言比较好,C语言一般认为是编程新手最好初次编程接触的语言了,其中的语法和一些思想对其它语言都有一定的影响。有了C语言,其它语言问题应该都不会太大的。C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
采纳率:78%
我感觉先学习c语言好。当然不用学到精通的层级。语言结构简单,涵盖面广。我学过c。然后c#只是学习了一下面向对象的一些内容。后面工作中慢慢用又学了一些其他的东西。但是感觉c是我后面学习的基础。
本回答被提问者和网友采纳
肯定是C语言啦~C语言在世界都比较普及~~C#是微软出的~~~学好C语言以后我建议你学JAVA
先学C#,否则你面向对象的思想不好转变过来(C语言是面向过程的,而c#包含了C语言所有的语法特性,还有很多比C语言更优秀的扩展),
我认为,先学哪个都差不多,C语言太灵活,学了太练脑子了,开阔思路.相当于小说中的内功吧.不过学深C要一定时间的^_^.最好只是入门就行了.然后再学C#,有点像内外一齐上吧.
其他12条回答
为您推荐:
其他类似问题
您可能关注的内容
c语言的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。浅谈C#和C的区别 - 英雄的外婆 - 博客园
  C#是三大主流OOP(面向对象编程)语言(C++,Java,C#)之一,学习了几天的C#,发现它与C之间的一些差别,暂且记下,其中肯定有不足和遗漏之处,以后再补充纠正。
  C语言诞生得非常之早,C语言的目标就是比汇编方便易用,同时不要损失汇编的表达能力。所以C语言可以看成是“高级的汇编”语言。C语言的源代码基本上可以非常容易地对应到汇编代码,而且可以不需要什么运行时环境的支持。C的特点,简单容易编译,灵活贴近底层。所以一直到现在,一些需要直接和硬件打交道的软件都还是用C语言写的。总之C语言编写简单,更接近底层,直观得管理数据存储。
  C#语言抽象层次高且基本只有一种(面向对象的),运行时支持丰富(垃圾回收等),类库丰富。所以它就是好学,易用,同时兼顾运行效率,尽量优化。C#与Java类似,编译后得到的还不是机器代码,而是运行在虚拟机中的元指令。它对安全性做了更多的考虑,没有指针,不能直接操作内存,自动实现内存管理。
  最直观的区别就是:C#没有指针类型,内存自动管理;C#有字符串类型,C语言没有,靠字符数组或指针来存字符串;C#中switch后可跟string类型,并且会禁止所有switch..case语句的失败情形,除非case语句后是空格,否则执行了前一个case语句就算没有break也会停止执行后面的case语句; C#中定义数组时,数组长度可以是变量,而C语言中定义时数组长度只能是一个常量表达式,动态分配内存需要用到molla函数;C语言中没有集合类型;C#有foreach可用于数组和集合的遍历等...
  总的来说,C语言更底层,很多东西都需要自己DIY,但极其灵活,功能十分强大,其精华在于指针,直接管理数据存储,面向过程编程,很多操作系统和系统软件都是用C语言写的;C#则更容易上手,很多东西都已经写好,直接使用即可,避免了内存的直接管理,面向对象编程;正如一个冷笑话所讲:“C语言:指针最好用。 C++:最好不用指针。 C#:指针是什么?”
阅读(...) 评论()C#中有没有相仿与C语言中的clock()函数_百度知道
C#中有没有相仿与C语言中的clock()函数
我有更好的答案
使用Stopwatch类测试耗时比较多
C#里的DateTime里的方法比C语言里时间函数好用多了
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 c语言 sleep 的文章

 

随机推荐