课件-传智播客语言课程_第1页
课件-传智播客语言课程_第2页
课件-传智播客语言课程_第3页
课件-传智播客语言课程_第4页
课件-传智播客语言课程_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

传智播客C语言入门(1)讲师:/yincheng8848博客::htMail:yinc13@mail:httC语言C++语言传智播客htt高薪就业语言,为什么要学习C语言传智播客C语言入门(1)大纲C语言C语言课程概述如何学习C语言C语言的学习目标是什么C语言的课程概述初学者的疑难解答智播客语言,

C语言智播客C语言,有什么区别与语言,联系呢?一提到语言这个词,人们自然想到的是像英语、汉语等这样的自然语言,因为它是人和人相互交流信息不可缺少的工具。大家听到 之间交流的就是汉语,英语。比如一些单词是英语,主要还是用汉语在交流。而今天,计算机遍布了 生活的每一个角落,除了人和人之间的相互交流之外,

须和计算机交流。用什么样的方式和计算机做最直接的交流呢?人们自然想到的是最古老也最方便的方式——语言基本智播客开发人机交互方式

常用的DOS命令基本智播客

:一系列按照特定顺序组织的计算机数据和指令的集合。常见的:系统

:如:DOS,windows,Linux,IOS,Android等。应用

:如:

,扫雷,迅雷,

等。开发?制作基本智播客

的出现实现了人与计算机之间的更好的交互。交互方式:自然交互界面:声音控制,触摸屏手势识别图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。1.1.1语言与C语言的区别联系智播客语言是用来交流沟通的。有一方说,有另一方听,必须有两方参与。这是语言最重要的功能。语言就是用来表达意思传递信息的。说的一方

传递信息,听的一方接受信息;说的一方下达

指令,听的一方遵从命令做事情。语言是人与

人交流,C语言是人与计算机.人可以不听另外一个人,计算机就是无条件服从。语言有独特的语 则与语言定义。交流双方都了解明白并遵守这些规则与定义。一个只会说汉语的

,和一个只会说英语的

人,只通过嘴巴发出声音互相交流,结果一定是对牛弹琴,信息完全传递不出去。为什么?因为互相不知道对方的语

则与语言定义,当然听不懂了。通过DOS命令行的演示,发现原来操作计算机就如同和计算机说话一样。告诉它做什么,它就可以做什么。前提是,我们和它说的内容它必须识别才可以。这就是计算机语言。1.1.2计算机结构组成数据流地

址(外)器(内)器处理器(CPU)控制器输入(例如鼠标键盘)输出(例如声卡,显卡)运算器智播客计算机系统的组成硬件系统系统主机外部设备系统应用处理器器输入设备输出设备器操作系统语言处理系统系统服务程序数据库管

系统文字处理表格处理辅助设计实时控制运算器控制器只读随机器器智播客二进制概念128瓦32瓦64瓦瓦瓦瓦瓦瓦1001.1.4二进制的概念智播客信息的单位b7b6b5b4b3b2b1b01

0

0

1

0

1

0

1=

27+

24+

22+

20=1491.1.5计算机信息智播客进制的概念R

RRRRR1.1.6进制的概念智播客程序和指令指令最小单位。集合指令系统电脑是X86,是ARM程序一组指令序列。操作码操作数1.1.7程序与指令智播客1.1.8机器语言与指令计算机是一个忠实的仆人,时刻等候着主人 令。如何才能使计算机听话呢?当然是用计算机听得懂的语言去命令它了。计算机的大脑或者说心脏就是CPU,它控制着整个计算机的 。每种CPU,都有自己的指令系统。这个指令系统,就是该CPU的机器语言。机器语言是一组由0和1系列组成的指令码,这些指令码,是CPU制作厂商规定出来的,然后发布出来,请程序员遵守。比如下面是某CPU指令系统中的两条指令:1000000

加1001000

减要让计算机干活,就得用这样的语言去命令它。这样令,不是一条两条,而是上百条。而且不同型号的计算机其机器语言是不相通的,按着一种计算机的机器指令编制的程序,不能在另一种计算机上执行。智播客1.1.9编译器的概念机器语言编程是不是很令人

呢,终于出现了汇编语言,就是一些标识符取代0与1。一门人类可以比较轻松认识的编程语言。只是这门语言计算机并不认识,所以人类还不能用这门语言命令计算机做事情。如同上文提到过的

和美国人交流一样,如何才能让

说的话人明白呢?聪明的同学一定想到了:翻译!是,一个既懂汉语又懂英语的人,不就可以将中文翻译给人听么?所以,有一类专门的程序,既认识机器语言,又认识汇编语言,也就是编译器,将标识符换成0与1,知道怎么把汇编语言翻译成机器语言。于是,人类和机器间的交流,终于又畅通了,而且人类可以比较轻松的编写程序了。也就是编译器,将标识符换成0与1.智播客1.1.10C语言的出现汇编语言和机器语言都是面向机器的,机器不同,语言也不同。既然有办法让汇编语言翻译成机器语言,难道就不能把其他更人性化的语言翻译成机器语言?1954年,

Fortran语言出现了,其后相继出现了其他的类似语言。这批语言,使程序员摆脱了计算机硬件的限制,把主要精力放在了程序设计上,不在关注低层的计算机硬件。这类语言,称为高级语言。同样的,高级语言要被计算机执行,也需要一个翻译程序将其翻译成机器语言,这就是编译程序,简称编译器。这类高级语言解决问题的方法是分析出解决问题所需要的步骤,把程序看作是数据被加工的过程。基于这类方法的程序设计语言成为面向过程的语言。C语言就是这种面向过程的程序设计语言。智播客1.1.11语言的层次划分语言的层次机器语言机器语言0000

0001

1101

10000汇编语言汇编语言ADDAXBX高级语言加法A+B智播客1.1.12主流语言进化史主流语言进化史第一 第二 第三 第四 第五代

代机器语言汇编语言C语言JavaC#ObjectiveC语言PHPC/C++语言LuaPythonvb智播客1.1.13 C语言特点优点缺点C语言智播客考1.2为什么要学习C语言智播客1.2.1C/C++市场份额C语言呢?C/C++是永不过时的

语言,请看世界计算机的榜智播客1.2.2

C语言适用的领域计算机领域,C/C++大小通吃?C语言的应用极其广泛,从

,到底层操作系统,从多应用到大型

,均可使用C语言来开发。大公司职位,高薪职位都要求C语言基础好。(1)C语言可以写

程序,诸如

腾讯

。(2)C语言可以写出绚丽的GUI界面,诸如苹果界面。(3)C语言可以专门针对某个

写出功能强大的程序库,然后供其他程序方便使用,从而让其他程序节省开发时间。(4)C语言可以写出大型

的引擎。(5)C语言可以写出另一个语言来。(6)C语言可以写操作系统和驱动程序,并且只能用C语言编写,Linux操作系统的全部源代码都可以从网上得到,要深入了解操作系统的运行

,懂C语言,就能看懂。(7)任何设备只要配置了微处理器,就都支持C语言。从微波炉到

,都是由C语言技术来推动的。智播客1.2.3

学习C语言的理由掌握了C语言,学习其他编程语言将所向无敌?当掌握了C语言后,再去学习其他面向过程的语言,最多一个星期就能学会。因为万变不离其宗,只是语法上有些许更改,而思想却没有更改。有些语言,甚至1个小时就明白如何使用。学习C语言后,学习C++,Java

,Objective

C

,PHP将事半功倍。微软不招学.NET的,是因为.NET是C/C++做的,Oracle,不招学JAVA,Android,JAVA的底层都是C/C++实现的。因为C语言已经存在很多年了,它有广泛的使用团体并且有大量的现成代码可以利用。这就使大家能在过去程序的基础上,快速和高效的实现自己的程序。智播客C语言未来用武之地云计算物联网移动互联网1.2.4

C语言未来用武之地智播客1.2.5C语言的精髓C语言优点简洁、紧凑,使用方便、灵活,功能强大,执行效率高C语言仅有32个关键字,9种控制语句,却能完成无数的功能。某些方面C语言可能确实不如其他语言优秀,比如字符串处理方面,就不如Perl语言;比如数值计算方面,就不如Fortran语言;比如人工智能方面,就不如Lisp语言。 这些语言在其他方面却远远不及C语言。而且C语言有其他诸如表达力强,移植性好的特点。智播客1.2.6C语言的32关键字智播客32个关键字:(由系统定义,不能重作其它定义)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchvolatiletypedefwhileunsignedunionvoid1.2.7C语言的9种控制语句智播客9种控制语句:if()~else~for()~while()~do~while()continuebreakswitchgoto

return1.2.8C语言的34种运算符智播客34种运算符:算术运算符:+-

*/%++--关系运算符:<<===>>=!=逻辑运算符:!&&||位运算符

:<<>>~|^&赋值运算符:= 及其扩展条件运算符:?:逗号运算符:,指针运算符:*

&求字节数

:sizeof强制类型转换:(类型)分量运算符:. ->下标运算符:[]其它

:(

)

-多动手少求人!动手是学习C语言最快的途径。多学习优秀代码C语言有很多优秀代码值得学习,要学会吸星多以人类的思考方法来类比计算机学会类比,理解了计算机是如何处理的,用人类的思维转换成计算机的处理方法,就可以很快解决问题。记笔记,加注释,写总结,不要完全依赖于书和

。1.3学习C语言的方法与秘诀智播客1.3.1教学方法课堂教学课问题驱动作业辅导课模拟笔试机试课智播客学会C语言具备一定的编程能力,具备一定的调试能力,所有C语言的语法,关键字,操作符都倒背如流,运用如飞掌握编程的技巧与简单的算法掌握编程技巧与简单的算法,具备解决问题的能力,搞定世界五百强C语言面试部分成功应对世界五百强C语言面试的一系列问题。1.4C语言学习目标智播客1.5C语言课程体系01C语言概述学习方法02开发环境配置开发环境学习03

oW

常量变量数据类型,类型转换04

数据输入与输出

语言运算符语言操作符05语言表达式060708函

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论