为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

传智播客C语言课程1资料

2018-05-06 34页 ppt 1MB 94阅读

用户头像 个人认证

少女天空618

工作细心,责任心强,具有良好的沟通协调能力,抗压能力强,具有较强的逻辑思维能力,数据敏感度高,具备良好的创新能力。

举报
传智播客C语言课程1资料传智播客C语言入门教程(1)讲师:尹成QQ:77025077博客:http://blog.csdn.net/yincheng01微博:http://www.weibo.com/yincheng8848Mail:yinc13@mails.tsinghua.edu.cn网址:http://www.itcast.cnC语言C++语言传智播客http://www.itcast.cn高薪就业www.itcast.cn2.为什么要学习C语言3.如何学习C语言4.C语言的学习目标是什么5.C语言的课程概述传智播客C语言入门教程(1)大纲1....
传智播客C语言课程1资料
传智播客C语言入门教程(1)讲师:尹成QQ:77025077博客:http://blog.csdn.net/yincheng01微博:http://www.weibo.com/yincheng8848Mail:yinc13@mails.tsinghua.edu.cn网址:http://www.itcast.cnC语言C++语言传智播客http://www.itcast.cn高薪就业www.itcast.cn2.为什么要学习C语言3.如何学习C语言4.C语言的学习目标是什么5.C语言的课程概述传智播客C语言入门教程(1)大纲1.什么是语言,什么是C语言C语言课程概述6.初学者的疑难解答传智播客www.itcast.cn1.1什么是语言,什么是C语言传智播客www.itcast.cn1.1基本常识传智播客www.itcast.cn1.1基本常识传智播客什么是软件?软件:一系列按照特定顺序组织的计算机数据和指令的集合。常见的软件:系统软件:如:DOS,windows,Linux,IOS,Android等。应用软件:如:微信,扫雷,迅雷,QQ等。什么是开发?制作软件www.itcast.cn1.1基本常识传智播客软件的出现实现了人与计算机之间的更好的交互。交互方式:自然交互界面:声音控制,触摸屏手势识别图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。www.itcast.cn1.1.1语言与C语言的区别联系传智播客通过DOS命令行的演示,发现原来操作计算机就如同和计算机说话一样。我们告诉它做什么,它就可以做什么。前提是,我们和它说的内容它必须识别才可以。这就是计算机语言。www.itcast.cn1.1.2计算机结构组成传智播客www.itcast.cn计算机系统的组成传智播客1.1.3计算机系统组成二进制概念信息复制的精确性运算规则简单www.itcast.cn1.1.4二进制的概念传智播客信息的存储单位字节(Byte):最常用的基本单位,一个字节有8位K字节 1K=1024byteM(兆)字节 1M=1024KG(吉)字节 1G=1024MT(太)字节 1T=1024Gb7b6b5b4b3b2b1b010010101=27+24+22+20=149www.itcast.cn1.1.5计算机信息存储传智播客十进制 R=10,数字集0,1,2,3,4,5,6,7,8,9二进制 R=2,数字集0,1八进制 R=8,数字集0,1,2,3,4,5,6,7十六进制R=16,数字集0,…,9,A,B,C,D,E,F逢R进一,借一当R进制的概念www.itcast.cn1.1.6进制的概念传智播客程序和指令指令是对计算机进行程序控制的最小单位。所有的指令的集合称为计算机的指令系统。电脑是X86,手机是ARM。程序是为完成一项特定任务而用某种语言编写的一组指令序列。www.itcast.cn1.1.7程序与指令传智播客www.itcast.cn1.1.8机器语言与指令计算机是一个忠实的仆人,时刻等候着主人的命令。如何才能使计算机听话呢?当然是用计算机听得懂的语言去命令它了。计算机的大脑或者说心脏就是CPU,它控制着整个计算机的运作。每种CPU,都有自己的指令系统。这个指令系统,就是该CPU的机器语言。机器语言是一组由0和1系列组成的指令码,这些指令码,是CPU制作厂商规定出来的,然后发布出来,请程序员遵守。比如下面是某CPU指令系统中的两条指令:1000000 加1001000 减要让计算机干活,就得用这样的语言去命令它。这样的命令,不是一条两条,而是上百条。而且不同型号的计算机其机器语言是不相通的,按着一种计算机的机器指令编制的程序,不能在另一种计算机上执行。传智播客www.itcast.cn1.1.9编译器的概念机器语言编程是不是很令人蛋疼呢,终于出现了汇编语言,就是一些标识符取代0与1。一门人类可以比较轻松认识的编程语言。只是这门语言计算机并不认识,所以人类还不能用这门语言命令计算机做事情。如同上文提到过的中国人和美国人交流一样,如何才能让中国人说的话美国人明白呢?聪明的同学一定想到了:翻译!是,一个既懂汉语又懂英语的人,不就可以将中文翻译给美国人听么?所以,有一类专门的程序,既认识机器语言,又认识汇编语言,也就是编译器,将标识符换成0与1,知道怎么把汇编语言翻译成机器语言。于是,人类和机器间的交流,终于又畅通了,而且人类可以比较轻松的编写程序了。也就是编译器,将标识符换成0与1.传智播客www.itcast.cn1.1.10C语言的出现汇编语言和机器语言都是面向机器的,机器不同,语言也不同。既然有办法让汇编语言翻译成机器语言,难道就不能把其他更人性化的语言翻译成机器语言?1954年,Fortran语言出现了,其后相继出现了其他的类似语言。这批语言,使程序员摆脱了计算机硬件的限制,把主要精力放在了程序设计上,不在关注低层的计算机硬件。这类语言,称为高级语言。同样的,高级语言要被计算机执行,也需要一个翻译程序将其翻译成机器语言,这就是编译程序,简称编译器。这类高级语言解决问题的方法是分析出解决问题所需要的步骤,把程序看作是数据被加工的过程。基于这类方法的程序设计语言成为面向过程的语言。C语言就是这种面向过程的程序设计语言。传智播客www.itcast.cn1.1.11语言的层次划分语言的层次传智播客www.itcast.cn1.1.12主流语言进化史主流语言进化史传智播客www.itcast.cn1.1.13C语言特点优点缺点C语言特点.代码量小执行速度快功能强大编程自由编写代码实现周期长可移植性较差过于自由,经验不足易出错对平台库依赖较多顽强的毅力可以征服世界上任何一座高峰C语言传智播客www.itcast.cn所有大学理工科必修课名企,外企,高薪程序员面试必考绝对重要的基石语言,Unix,Linux,Windows,JAVA,C++,C#底层实现都靠C学习数据结构,C++的基石写外挂,做黑客必须掌握的语言学会C/C++,走遍全球都不怕C语言是有史以来最为重要的编程语言,要挣钱必须要学会C1.2为什么要学习C语言传智播客www.itcast.cn1.2.1C/C++市场份额为什么要学C语言呢?C/C++是永不过时的贵族语言,请看世界计算机的权威排行榜传智播客www.itcast.cn1.2.2C语言适用的领域计算机领域,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语言技术来推动的。传智播客www.itcast.cn1.2.3学习C语言的理由掌握了C语言,学习其他编程语言将所向无敌?当掌握了C语言后,再去学习其他面向过程的语言,最多一个星期就能学会。因为万变不离其宗,只是语法上有些许更改,而思想却没有更改。有些语言,甚至1个小时就明白如何使用。学习C语言后,学习C++,Java,ObjectiveC,PHP将事半功倍。微软不招学.NET的,是因为.NET是C/C++做的,Oracle,Google不招学JAVA,Android,JAVA的底层都是C/C++实现的。因为C语言已经存在很多年了,它有广泛的使用团体并且有大量的现成代码可以利用。这就使大家能在过去程序的基础上,快速和高效的实现自己的程序。传智播客www.itcast.cn未来信息技术的趋势,都需要C/C++C语言未来用武之地云计算物联网移动互联网1.2.4C语言未来用武之地传智播客www.itcast.cn1.2.5C语言的精髓C语言优点简洁、紧凑,使用方便、灵活,功能强大,执行效率高C语言仅有32个关键字,9种控制语句,却能完成无数的功能。某些方面C语言可能确实不如其他语言优秀,比如字符串处理方面,就不如Perl语言;比如数值计算方面,就不如Fortran语言;比如人工智能方面,就不如Lisp语言。可是这些语言在其他方面却远远不及C语言。而且C语言有其他诸如达力强,移植性好的特点。传智播客www.itcast.cn1.2.6C语言的32关键字传智播客32个关键字:(由系统定义,不能重作其它定义)autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhilewww.itcast.cn1.2.7C语言的9种控制语句传智播客9种控制语句:if()~else~for()~while()~do~while()continuebreakswitchgotoreturnwww.itcast.cn1.2.8C语言的34种运算符传智播客34种运算符:算术运算符:+-*/%++--关系运算符:<<===>>=!=逻辑运算符:!&&||位运算符:<<>>~|^&赋值运算符:=及其扩展条件运算符:?:逗号运算符:,指针运算符:*&求字节数:sizeof强制类型转换:(类型)分量运算符:.->下标运算符:[]其它:()-www.itcast.cn多动手少求人!多学习优秀代码多以人类的思考方法来类比计算机动手是学习C语言最快的途径。学会类比,理解了计算机是如何处理的,用人类的思维转换成计算机的处理方法,就可以很快解决问题。记笔记,加注释,写,不要完全依赖于书和视频。C语言有很多优秀代码值得学习,要学会吸星大法1.3学习C语言的方法与秘诀传智播客www.itcast.cn1.3.1教学方法课堂教学课问题驱动作业辅导课模拟笔试机试课教学理念传智播客www.itcast.cn学会C语言掌握编程的技巧与简单的算法搞定世界五百强C语言面试部分具备一定的编程能力,具备一定的调试能力,所有C语言的语法,关键字,操作符都倒背如流,运用如飞成功应对世界五百强C语言面试的一系列问题。掌握编程技巧与简单的算法,具备解决问题的能力,1.4C语言学习目标传智播客www.itcast.cn1.5C语言课程体系01C语言概述学习方法02开发环境配置开发环境学习HelloWorld案例03常量变量数据类型,类型转换数据输入与输出04C语言运算符C语言操作符05C语言表达式表达式优先级06C语言流程控制复杂逻辑流程07函数概述与使用函数流程,嵌套,递归08数组,字符串二维数组,高维数组数组详细案例09指针与地址指针与字符串指针与数组10指针与函数多重指针11内存分析作用域生存期,可见域12结构体,枚举体共用体,typedef13链表数据结构实现链表应用14宏定义预编译,文件包含条件编译15C程序调试C程序排错16经典大型笔试题集训17经典大型机试题集训18毕业设计指导-实现项目开发NO.1NO.2NO.3第一阶段第二阶段第三阶段传智播客www.itcast.cn1.6学习C语言的常见困惑为什么能应该学会也能学好C语言呢困惑解答困惑解答学习编程,先学会面向过程,才能学好面向对象,其他语言的语法有很大一部分都是继承C语言理解了指针,地址,更深入了解语言内部原理,比如java的引用是否计算机专业都能学好C学好C对于其他计算机课程依赖不大光看书是不可能学会的,敲代码就能学好困惑解答C语言的英文关键字只有30多个C语言只用到初中乃至小学的数学水平C语言只要多敲就能学好传智播客传智播客创始人张孝祥老师的理念就是帮助每一位学员都成功。帮助每一位学员都少走弯路。C语言C++语言高薪就业谢谢!传智播客http://www.itcast.cn
/
本文档为【传智播客C语言课程1资料】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索