
程式设计基础(Java语言)
《程式设计基础(Java语言)》是2011年出版的图书,作者是余先锋。
基本介绍
- 书名:程式设计基础(Java语言)
- 作者:余先锋
- ISBN:9787111344506
- 定价:29.00元
- 出版时间:2011年9月22日
- 开本:16开
- 版次:1
内容简介
本书作为Java语言程式设计的入门教材,充分考虑高职高专学生在学习程式设计的入门阶段的学习能力,从程式设计的基本概念入手,结合示例程式和上机实验,引导学生建立起关于程式设计的思想和方法,充分了解什幺是程式设计以及程式设计所要达到的目的。在此基础上,使学生能够较好地掌握程式编写的基本要求,掌握程式代码的编写格式与规则,掌握数据的概念以及数据类型的特点,掌握变数、运算符、表达式、方法(函式)、输入输出方法等的概念及套用,同时将顺序、分支、循环等程式的控制方法作为程式设计基础的核心,通过数组、字元串、方法等的套用,充分掌握程式控制的技巧,完成一般应用程式的设计与实现。同时通过实例介绍穷举、递推、叠代、递归、查找、排序等常用的算法思想与程式实现过程。通过学习和模仿,使学生能够运用Java语言和开发工具,完成基本的电脑程式的设计、代码编写、调试运行的过程,并得出正确的结果,最终达到培养学生的逻辑思维能力、学习研究能力、创新能力、分析问题和解决问题的能力的目的,使学生的理论知识和实践技能得到共同发展。
本课程的教学以课内讲授与课外练习、上机实验相结合的方式进行,建议周课时为6课时,共80课时。每周可安排4课时授课,2课时上机实验,共12次实验作业。
编辑推荐
程式设计是计算机套用技术最基本的内容之一,“程式设计基础”是计算机软体及相关专业的必修课,传统上多以C语言作为学习程式设计的入门教学语言。
以网路为中心的计算是当今计算机套用的主流,网路程式设计已经成为应用程式设计的主体,而Java语言是一种通用的面向对象的程式语言,Java程式设计是网路套用的重要组成部分,也是目前Internet上最主要的程式设计语言之一。
因此本书选择Java语言作为“程式设计基础”的入门教学语言,使得学生能够直接通过Java语言掌握基本的程式设计方法,掌握程式设计的基本能力,为在后续的面向对象程式、Java Web套用、JavaME套用等其他Java语言相关程式设计课程的学习打下更为直接的基础。
书中所有程式对开发工具不做具体要求,任课老师可以根据实际情况选择合适的开发工具,并指导学生使用操作。
编者为本课程设计了一个教学网站,并提供本教材全部的程式原始码、电子教案、教学大纲、授课计画、实验作业文档等。
图书目录
前言
第1章程式设计基本概念
1?1程式设计与程式设计语言
1?1?1程式设计概述
1?1?2程式设计语言
1?1?3程式的编译与解释
1?1?4程式设计的步骤
1?1?5学习程式设计应该注意的几个
方面
1?2算法及算法的表示
1?2?1算法的基本概念
1?2?2算法的表示
1?2?3算法的特点
1?3Java语言的特点
1?3?1Java语言的特点
1?3?2面向对象
1?3?3Java程式的编译与运行特点
1?3?4C语言和Java语言的比较
1?4Java程式的开发环境与运行
环境
1?4?1Java类库
1?4?2Java运行环境
1?4?3Java开发环境
1?4?4Java集成开发环境
1?5关于Java知识体系
本章小结
习题
第2章程式的编写与编译运行
2?1Java程式档案
2?2程式的编译和运行
2?2?1使用集成开发工具编译运行
2?2?2使用命令行编译运行
2?3Java程式结构与语法规则
2?3?1Java程式基本结构
2?3?2程式注释
2?3?3程式的语法规则
2?4标识符与关键字
2?4?1标识符
2?4?2关键字
本章小结
习题
第3章变数与数据类型
3?1数的进制
3?1?1原码、反码和补码
3?1?2不同进制数的表示方法
3?2变数和常量
3?2?1变数与常量的声明与初始化
3?2?2变数
3?2?3常量
3?2?4字面值
3?3基本数据类型
3?3?1整型
3?3?2实型
3?3?3字元型
3?3?4逻辑型
3?4基本数据类型的转换
3?4?1数据类型的自动转换
3?4?2数据类型的强制转换
3?5引用数据类型
本章小结
习题
第4章程式的基本结构
4?1程式的基本构成
4?2运算符
4?2?1算术运算符
4?2?2关係运算符
4?2?3逻辑运算符
4?2?4位运算符
4?2?5 赋值运算符
4?2?6 其他运算符
4?2?7 运算符的优先权
4?3表达式和语句
4?3?1 赋值表达式
4?3?2 算术表达式
4?3?3关係与逻辑表达式
4?3?4位运算与移位表达式
4?3?5 语句
4?3?6複合语句
4?4数据的输出与输入
4?4?1数据的输出显示
4?4?2从键盘输入数据
本章小结
习题
第5章程式的控制
5?1顺序程式
5?2分支控制
5?2?1if分支结构
5?2?2if… else …分支结构
5?2?3if …else if …结构
5?2?4if语句的嵌套
5?2?5关于複合语句问题
5?2?6switch控制语句
5?2?7switch与if…else…结构对比
5?2?8条件运算符的套用
5?2?9分支控制套用实例
5?3循环控制
5?3?1循环结构的组成部分
5?3?2for循环
5?3?3while循环
5?3?4do…while循环
5?3?5循环基本要素与实现方法
5?3?6循环体中的局部变数
5?4多重循环
5?4?1多重循环的基本结构
5?4?2多重循环的控制技巧
5?5循环的中断控制
5?5?1break语句
5?5?2continue语句
5?5?3return语句
5?6for?each循环
本章小结
习题
第6章数组
6?1数组与数组的声明
6?1?1数组的特点
6?1?2一维数组的声明
6?1?3数组的初值
6?1?4数组的长度
6?1?5一维数组套用实例
6?2二维数组
6?2?1二维数组的声明与创建
6?2?2二维数组的初值
6?2?3二维数组的套用实例
6?3引用数据类型数组
6?4数组套用实例
6?5数组元素的遍历
本章小结
习题
第7章字元串
7?1字元串类String
7?1?1String类的创建
7?1?2String类的常用方法
7?1?3String字元串与基本数据的相互
转换
7?1?4String字元串与字元数组的
转换
7?1?5String字元串数组
7?2字元串类StringBuffer
7?2?1StringBuffer类的创建
7?2?2StringBuffer类的常用方法
7?2?3String字元串与StringBuffer字元串
的区别
本章小结
习题
第8章方法
8?1方法的设计和使用
8?1?1方法的声明
8?1?2方法调用、方法参数与返回值
8?1?3类方法和实例方法
8?1?4关于main()方法
8?1?5方法套用实例
8?1?6方法的嵌套调用
8?2变数的作用域与参数传递的
方式
8?2?1类变数与实例变数
8?2?2局部变数
8?2?3基本数据类型参数传递
8?2?4引用数据类型参数传递
8?3常用Java类库的方法及使用
8?3?1系统类System中常用的方法
8?3?2字元串类String、StringBuffer中常用
的方法
8?3?3数学(Math)类中的常用方法
8?3?4数字格式化类 NumberFormat中常
用的方法
8?3?5日期时间类中常用的方法与
套用
本章小结
习题
第9章算法与程式技巧
9?1程式算法及特点
9?1?1算法概述
9?1?2程式算法的特点
9?1?3常用算法及分类
9?2穷举算法
9?3递推算法
9?4叠代算法
9?5递归算法
9?6查找算法
9?6?1线性查找
9?6?2二分法查找
9?6?3费氏查找
9?6?4插值查找
9?7排序算法
9?7?1交换排序
9?7?2插入排序
9?7?3选择排序
9?7?4希尔排序
9?7?5快速排序
9?7?6字元串数组的查找与排序
9?7?7使用Arrays类的sort方法
排序
本章小结
习题
附录A上机实验
实验1简单程式的编辑、编译和
运行
实验2数据类型的定义与输出、数据
类型的转换
实验3表达式与语句
实验4分支程式设计
实验5循环程式设计
实验6数组套用设计
实验7循环程式与数组
实验8字元串套用
实验9方法的套用
实验10程式综合设计
实验11程式算法套用(1)
实验12程式算法套用(2)
附录BASCII码錶
参考文献
转载请注明出处海之美文 » 程式设计基础(Java语言)