找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4759|回复: 5
收起左侧

学习C语言详细笔记(完整版)共146页word下载

  [复制链接]
ID:421270 发表于 2018-11-5 19:21 | 显示全部楼层 |阅读模式
一、为什么学习C语言
   1C的起源和发展
   2C的特点
   3C的应用领域
   4C的重要性
二、怎样学习C语言
三、学习目标
四、常见问题答疑
1)学习JAVA为什么建议先学C语言
2)没学过计算机专业课程能够学懂C语言
3)英语和数学不好能学好C语言么?

0.png

在第三代语言中,以1980年为分水岭,分为结构化和面向对象语言。
Fortran语言主要用于科学计算。
Basic语言是vb的前生,pascal语言一般是用于教学。

C语言是最重要的,其他的语言一般很少用了。结构化的代表语言是c语言。结构化语言的数据和操作是分离的,导致在写大项目的时候,会出现各种各样莫名其妙的问题。

在面向对象的语言中c++是最复杂的语言。由于c++语言太复杂,sun公司对c++进行了改装,产生了java语言。而c#是由微软开发的,和java相似,几乎一模一样。

在高级语言的执行速度上,c是最快的,c++其次,而java和c#是最后的。Java和c#流行,主要的一个原因是可以跨平台。

三大操作系统windowsunixlinux
Windows内核是c语言写的,而外壳是c++写的。Java永远不可能写操作系统。因为java运行速度太慢了。
linuxunix都是纯c写的。
操作系统控制了硬件,如果说操作系统的运行速度慢,那么当我们在运行软件的时候,运行速度会更慢。
为什么使用c语言写操作系统呢,首先是因为c的运行速度快,然后是因为c可以直接控制硬件,而其他语言不可以。没有指针的语言是不能直接访问硬件的。

·缺点:危险性高,开发周期长,可移植性弱。
危险性高:写同一个程序,在java中会报错,而在c中不会报错,为什么呢,因为c认为程序你想怎么写就怎么写,c语言认为你写的程序不是很离谱,他都认为你写的这个程序有特殊的含义。可以直接通过,而java则不可以。
开发周期长:c语言是面向过程的语言,面向过程的语言的特点就是在开发大项目的时候,很容易崩溃,好比盖大楼,C语言还要造大量的砖块、钢筋等结构原材料,而C++ C# JAVA则进行了一定的继承封装等操作,相当于原材料直接给你,你只需要用它盖楼即可。
现在市场上的语言分三块:
C/c++:单纯的学习c是什么都做不了的。
Java
C#
可移植性不强:这是针对java来说的,因为java的可移植性太强了,所以就感觉说c的可移植性不强。
0.png 0.png
二、怎样学习C语言(ppt
1、要将编程当成一项事业来经营,而不是糊口的工具。
2、途径:多思考,多上机。
目标:不能光看,光听,而要排错,能看懂程序,能调试程序,自学能力要很强。
3、在犯错误中成长。
0.png

完整的Word格式文档51黑下载地址(共146页):
学习C语言详细笔记(完整版).doc (4.04 MB, 下载次数: 235)
回复

使用道具 举报

ID:400026 发表于 2019-5-15 14:03 | 显示全部楼层
厉害哦
回复

使用道具 举报

ID:417533 发表于 2020-8-10 21:00 | 显示全部楼层
感谢分享,下载学习。
回复

使用道具 举报

ID:477524 发表于 2020-8-27 09:09 | 显示全部楼层
感谢分享,下载学习
回复

使用道具 举报

ID:57414 发表于 2020-8-28 09:10 | 显示全部楼层
看起来不错,谢谢!
回复

使用道具 举报

ID:676437 发表于 2020-8-28 10:10 | 显示全部楼层
可以作为新手参考学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表