文档详情

C++程序设计2011第一章.ppt

发布:2024-04-18约8.5千字共61页下载文档
文本预览下载声明

北京科技大学计算机系C++程序设计第1章程序设计方法和C++语言概述 计算机语言是用来编写程序的。程序必须被翻译为电信号,计算机才能够支配和处理;编程语言(计算机语言)必须实现翻译过程。计算机语言和编译工具属于_________。计算机可以存储程序指令和数据。数据在计算机中存放的形式为:__________。数通过___________编码方式转成二进制的形式存放的。字符通过___________编码方式转成二进制的形式存放的。二进制数的编码表示:补码计算机中的补码表示法负数的补码由该数反码的末位加1求得对补码再求补即得到原码补码运算规则符号位可作为数值参加运算减法运算可转换为加法运算:加上一个负数等于加上该数的补码补码运算的结果仍为补码运算结果溢出:负数之和得正数,或正数之和得负数信息的表示与存储练习(1)与十进制数127等值的二进制数是

A)B)C)D)(2)二进制换成十六进制数是【】。A)64B)63C)100D)144(3)有一个数值152,它与十六进制6A相等,那么该数值是【】。A)二进制数B)八进制数C)十进制数C++语言是一门优秀的程序设计语言,在计算机科学领域中有着广泛的应用。课程主要内容第一章C++初步第二章基本数据类型与表达式第三章C++控制语句第四章函数第五章数组第六章执针与引用第七章结构体第八章类与对象第九章继承与派生第十章多态性第一章程序设计方法和C++语言概述1.1程序编写和开发过程1.2程序设计语言的发展1.3面向过程的程序设计1.4面向对象的程序设计1.5C++的诞生1.6简单的C++程序1.1程序编写和开发过程 程序编写过程程序开发过程源程序:.cppcompile(Ctrl+F7)目标程序:.objBuild(F7)可执行程序:.exe1.2程序设计语言的发展 计算机程序计算机的工作是用程序来控制的程序是指令的集合。指令是计算机可以识别的命令。不同计算机识别的指令系列称为计算机的指令系统。1.2程序设计语言的发展机器语言简单的“0”和“1”的组合,硬件相关。汇编语言将机器语言映射为一些可以被人们读懂的助记符,如“ADD”、“SUB”等,与硬件相关。高级语言接近自然语言,与硬件无关。1.2程序设计语言的发展高级语言:1、面向过程的语言BASIC、PASCAL、C2、面向对象的语言C++、JAVA对比举例—机器语言问题:A=1,B=2,求C=A+B的值0100010100000001令A=10100010100000010令B=201000101将B放入eax累加器01000101将A与累加器中数加01000101将累加器中数放入C中对比举例—汇编语言问题:A=1,B=2,求C=A+B的值Movdwordptr[ebp-4],1令A=1Movdwordptr[ebp-8],2令B=2Moveax,dwordptr[ebp-4]将B放入eax累加器Addeax,dwordptr[ebp-8]将A与累加器中数加Movdwordptr[ebp-0ch],eax将累加器中数放入C中对比举例—高级语言问题:A=1,B=2,求C=A+B的值A=1B=2C=A+B1.2程序设计语言的发展例如:要向屏幕打印一个“A”字符1、BASIC语言:PRINT“A”2、PASCAL语言:writeln(‘A’);3、C语言: printf(“A”);4、C++语言:cout“A”;5、JAVA语言:System.out.print(A);TIOBE世界语言使用排名1.3面向过程的程序设计基本结构1

显示全部
相似文档