计算机编程C语言课程1_第1页
计算机编程C语言课程1_第2页
计算机编程C语言课程1_第3页
计算机编程C语言课程1_第4页
计算机编程C语言课程1_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

2 .为什么要学习c语言,3 .如何学习c语言,4.C语言的学习目标是什么,5.C语言的课程概述,c语言入门教程(1)大纲,1 .语言是c语言是c语言课程的概述,6 .初学者的故障排除,1.1语言是c语言是1.1基本常识,1.1基本常识软件:按特定顺序组织的一组计算机数据和指令的集合。 典型软件:系统软件: DOS、windows、Linux、IOS、Android等。 应用软件:如微信、扫雷、迅雷、QQ等。 什么是开发? 软件的制作,1.1基本常识,XXXX,软件的出现,实现了人与电脑之间更好的互动。 交互方式:自然交互界面:语音控制、触摸屏手势识别图形界面:此方式直观,用户易于接受,易于使用。 命令行方法:您需要一个控制台,通过输入特定命令使计算机执行一些操作。 麻烦,需要记录一些命令。 1.1.1语言和c语言的不同,在XXXX、DOS命令行的演示中,发现操作计算机就像和计算机说话一样。 我们告诉你那个能做什么,告诉你那个能做什么。 作为前提,我们必须识别那个说的内容。 这就是计算机语言。 1.1.2计算机结构的构成、XXXX、计算机系统的构成、XXXX、1.1.3计算机系统的构成、二进制概念、信息复制的正确运算规则简单,1.1.4二进制概念、XXXX、信息存储单位、字节(Byte ) :最常用的基本单位、 1字节存储8位k字节1T=1024G字节(兆)字节1M=1024KG (千兆)字节1G=1024MT (太)字节1T=1024G,b7b 6b 5b4B3 B2 b1b 0,1000101,=27 24 22 20,=149,1.1.5计算机信息数字集0,1,2,3,4,5,6,7,8九进制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一步,进制概念,1.1.6进制概念,XXXX,程序所有命令的集合称为计算机的命令系统。 电脑是X86,手机是ARM。 程序是用语言编写的一系列指令,用于完成特定任务。 1.1.7程序和命令,XXXX,1.1.8机器语言和命令,电脑是忠仆,等待主人的命令。 我们怎么能问电脑呢? 当然,我用电脑知道的语言命令。 电脑的大脑和心脏是CPU,控制着电脑整体的动作。 每个CPU都有自己的指令系统。 该命令系统是该CPU的机器语言。 机器语言是由0和1系列构成的一系列脚本,这些脚本是CPU制造商规定的,是发行的,请程序员遵守。 例如,CPU命令系统中的两个命令1000000 1001100000必须用这种语言命令,以便使计算机工作。 这样的命令,不是一条两条,而是一百条。 另外,不同机种的计算机不通过机器语言,用某个计算机的机器命令编写的程序不能在别的计算机上执行。 XXXX,1.1.9编译器的概念是机器语言编程非常痛苦,或者最终出现汇编语言是某些标识符而不是0和1。 人类比较容易识别的编程语言。 只是,因为不知道这个语言计算机,人们不能用这个语言命令计算机工作。 如同前面提到的中国人和美国人的交流,怎样才能让美国人理解中国人说的话呢? 聪明的同学一定会说:“翻译! 是的,既懂汉语又懂英语的人可以把汉语翻译成美国人听,所以有机器语言和汇编语言,即编译器的专业程序,知道如何用0和1代替标识符,把汇编语言翻译成机器语言。 并且,人与机器的交流终于变得顺畅了,人能够比较简单地写程序了。即,编译器将标识符替换为0和XXXX、1.1.10C语言的出现,汇编语言和机器语言是面向机器的,语言根据机器而不同。 既然有把汇编语言翻译成机器语言的方法,就不能把其他更有人情味的语言翻译成机器语言吗? 1954年,Fortran语言出现,随后相继出现其他类似语言。 这些语言使程序员摆脱了计算机硬件的限制,主要着力于程序设计,而不关注低层计算机硬件。 这种语言被称为高级语言。 同样,要在计算机上运行高级语言,您需要一个翻译程序来将其翻译成机器语言。 这被称为编译器,编译器。 用这种高级语言解决问题的方法是分析解决问题所需的步骤,将程序视为数据加工过程。 基于这种方法的编程语言成为面向过程的语言。 c语言就是这种面向过程的编程语言。 XXXX,1.1.11语言层次,语言层次,XXXX,1.1.12主流语言演化史,主流语言演化史,XXXX,1.1.13C语言特征,优点,缺点,c语言特征,代码量少执行速度快的强大编程自由,代码编写周期长,移植性不太自由经验不足是对平台库的依赖很多,坚韧不拔的毅力可以征服世界的哪个高峰,c语言,XXXX, 所有大学理工学院必修课,知名企业,外资企业,高薪程序员面试必考,绝对重要的基础语言,Unix,Linux,Windows,JAVA,c,C#的基础实现都是c,学习数据结构,写c基础,插件,黑客必须学习的语言,学会C/c周游世界也不怕,c语言是历史上最重要的编程语言,赚钱就要学c,1.2为什么要学c语言,XXXX,1.2.1C/C市场份额,为什么要学c语言? C/C是绝对不会过时的贵族语言,看世界电脑的权威排行榜,XXXX,1.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语言技术都在推进。 学XXXX、1.2.3语言的理由,学习c语言,学习其他编程语言会变得无敌吗? 学习c语言后,学习其他面向过程的语言,最多可在1周内学习。 万变不离其宗旨,只是语法上有些变化,思想没有变化。 根据语言的不同,一小时内可以知道如何使用。 在学习c语言后,学习c、Java、ObjectiveC、PHP的情况会变多。 微软没有招募. NET是因为. NET是用C/C制作的,Oracle,Google没有招募JAVA,Android,JAVA的基础是用C/C实现的。 c语言已经存在了很多年,所以有被广泛使用的团体,可以使用很多既成的代码。 由此,能够根据过去的程序,迅速且高效地实现自己的程序。 XXXX,未来信息技术的发展趋势是C/C,c语言的未来武之地,云计算,物联网,移动互联网,1.2.4C语言的未来武之地,XXXX,1.2.5C语言的精髓,c语言的优点是简洁、紧凑、易用、灵活、功能强大在某些方面,c语言的确可能不如其他语言。 例如,在字符串处理方面,比Perl语言差的例如数值计算不及Fortran语言,例如在人工智能方面不及Lisp语言。 但是,这些语言在其他方面远远不及c语言。 另外,c语言具有表现力强、移植性好等特点。XXXX、1.2.6C语言的32个关键字、XXXX、32个关键字:(不能重做系统定义以外的定义) autobkecasecharconstocontinuedddobelesensementerforgoogitiontregretringsititionstrizeofticationstruction idvolatilews 1.2.7C语言的9种控制语句,XXXX,9种控制语句: if ()elsefor ()while ()dowhile () continuebreakswitchgotoreturn,1.2.8C语言的34种运算符,XXXX,34种运算符:算术运算符:-*/% )=逻辑运算符: | |位运算符:赋值运算符:=及其扩展条件运算符:逗号运算符:指针运算符: *字节数: sizeof强制转换:(类型)组件运算符: -下标运算符: 其他: () -,很少出手! 多学习优秀的代码,多以人的想法模仿计算机,掌握手段是学习c语言最早的方法。 学习模拟,了解计算机是如何处理的,用人的思维转化为计算机处理方法,很快就能解决问题。 记笔记、加注释、写总结,不能依赖书和录像。 c语言有很多优秀的代码,应该学习星吸法,学习1.3语言的方法和秘诀,XXXX,1.3.1教学方法,作业指导课,模拟笔试机考试课,教学理念,XXXX, 掌握学会c语言、编程技巧和简单算法,处理世界五百强c语言面试部分,具备一定编程能力的一定调整能力,所有c语言语法、关键词、操作员都顶风运用,成功完成了世界五百强c语言面试的一系列问题。 具备编程技术和简单算法解决问题的能力,XXXX、1.5C语言课程体系、01、c语言概要学习方法02、开发环境配置开发环境学习HelloWorld案例03、常量变量数据类型、类型转换数据输入输出、04、c语言运算符c语言运算符、 05 c语言表达式优先级,06,c语言表达式流控制复杂逻辑流,07,函数概述和使用函数流,嵌套,递归,08,数组,字符串二维数组,高维数组详细情况,09,指针和地址指针和字符串指针和数组,10,指针和函数多路复用指针,11, 内存分析作用域生存期间,可视域,12,结构体,枚举体共享体typedef,13,链接表数据结构实现链接表的应用,14,宏定义预编译,文件条件编译,15,c程序调试c程序错误,16,经典大型笔集训古典大型机问题集训,18,毕业设计指导实现项目开发,NO.1,NO.2,NO.3,第一阶段,第二阶段,第三阶段, 学

温馨提示

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

评论

0/150

提交评论