- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
BasicofBasicC语言程序设计C语言程序设计第1章程序设计ABCWhatisacomputer?硬件(hardware)键盘、鼠标、显示器、硬盘、DVDs、内存、CPU…硬件成本下降很快摩尔定律每过18个月微芯片的集成度翻一番,而芯片价格保持不变软件(software)运行于计算机之上的程序(Program)如何降低软件开发成本?Whatisprogramminglanguage?很像厨师的菜谱,定义了执行某个任务所需的步骤但不幸和不同的是,你不能使用你自己的母语来写CodeWhatisprogramminglanguage?计算机能读懂的语言——机器语言(MachineLanguage)由一系列二进制0和1组成机器语言编写的1+1程序低级语言Whatisprogramminglanguage?汇编语言——面向机器的程序设计语言用助记符代替操作码,用地址符号代替地址码汇编语言编写的1+1程序汇编程序把汇编语言翻译成机器语言Whatisprogramminglanguage?程序设计语言(programminglanguage)BASIC语言编写的1+1程序C语言编写的1+1程序既不是英语,也非机器语言但更像英语高级语言比写机器语言程序容易,但比使用英语难例1.1:一个简单的C程序例子#includestdio.h/*函数功能:计算两个整数相加之和入口参数:整型数据a和b返回值:整型数a和b之和*/intAdd(inta,intb){ return(a+b);}/*主函数*/main(){ intx,y,sum=0; printf(Inputtwointegers:); scanf(%d%d,x,y);/*输入两个整型数x和y*/ sum=Add(x,y);/*调用函数Add计算x和y相加之和*/ printf(sum=%d\n,sum);/*输出x和y相加之和*/}怎样让计算机读懂高级语言?编译器(Compiler)把源代码转换为可被计算机理解的机器代码把机器代码以可执行文件(ExecutableFile)的形式保存在磁盘上一种程序设计语言对应一种编译器怎样让计算机读懂高级语言?程序员按照该语言的语法编写程序源代码把自己的意图写入源代码中编译器读入源代码把程序员的意图转换成可执行程序,供他人使用程序开发步骤Whatistobedone?流行的高级语言应用编程语言机器语言汇编语言BasicPascalCC++JavaC#专项编程语言LotusNotesPowerBuilderWeb编程语言HTMLXMLPHPASPJSPJavaScriptVBScript其他perlpythonVBAC程序设计语言的地盘C程序设计语言的地盘以往的擅长:与操作系统和基础工具有关的编程任务操作系统核心,设备驱动程序,系统工具,网络应用,编辑器,字处理工具,编译器,某些图形和GUI应用,以及数据库应用未来的发展:高性能、实时中间件,嵌入式领域,并发程序设计等怎样学好编程?学习编程最好的方法之一就是阅读源代码多读书,积累编程技巧擅于利用身边的工具与环境学习编程的秘诀是:编程,编程,再编程!****楼宋江lsjtzwork@163.com短号:667695考核方式:10%考勤+30%实验+60%考试000000010000010100000000像不像天书?MOVAL,1ADDAL,1比机器语言易懂PRINT1+1结果显示在屏幕上#includestdio.hmain(){ printf(%d\n,1+1);}并列的两个函数其中一个是程序的入口程序注释C语言可执行程序编译器可执行文件扩展名为.exe的文件分析(Analysis)设计(Design)编码(Write)编辑(Edit)编译(Compile)链接(Link)运行(Run)调试(Debug)Howisittobedone?扩展名为.c的文件(对C而言)扩展名为.obj的文件硬件(Hardware)操作系统(OS)应用程序
(Application)应用
平台基于
平台的
应用
程序低级
您可能关注的文档
- 第六章-原子结构.ppt
- 第1章-C++程序设计概述0.ppt
- 第1章-c语言程序设计概述.ppt
- 学科专业知识--[小学语文]1(3).ppt
- 一元一次方程的实际应用--工程问题.ppt
- 第一章-离散时间信号与系统.ppt
- 第一章-信号与系统.ppt
- 信号与系统第一章.ppt
- 第01章C语言概述-----1次课.ppt
- 信号与系统第一章绪论.ppt
- 甘肃省白银市会宁县第一中学2025届高三3月份第一次模拟考试化学试卷含解析.doc
- 2025届吉林市第一中学高考考前模拟生物试题含解析.doc
- 四川省三台县芦溪中学2025届高三下第一次测试生物试题含解析.doc
- 2025届江苏省启东市吕四中学高三适应性调研考试历史试题含解析.doc
- 浙江省宁波市十校2025届高三二诊模拟考试历史试卷含解析.doc
- 甘肃省甘南2025届高考生物必刷试卷含解析.doc
- 河北省石家庄市一中、唐山一中等“五个一”名校2025届高考历史四模试卷含解析.doc
- 江西省南昌市进贤一中2025届高考生物考前最后一卷预测卷含解析.doc
- 甘肃省白银市会宁县第四中学2025届高三第二次模拟考试历史试卷含解析.doc
- 宁夏银川市宁夏大学附属中学2025届高考化学押题试卷含解析.doc
文档评论(0)