技术教育社区
www.teccses.org

程序设计基础

封面

作者:胡坚主编

页数:426

出版社:西安交通大学出版社

出版日期:2015

ISBN:9787560580210

电子书格式:pdf/epub/txt

内容简介

《程序设计基础》为面向信息技术大类专业群平台课——《程序设计基础》而开发的任务驱动式项目化教材,其内容设计依托“学生信息管理系统(SIMS)”,开发该项目的C语言版和Java语言版。用SIMS系统的典型工作任务代替传统的学科知识体系章节。  《程序设计基础》把SIMS系统分解成若干子项目,子项目进一步分解成若干典型工作任务。各项目按照:任务背景、知识目标、任务实施(目标效果、第一知识、拓展训练、实现机制)、项目总结、知识归纳、知识巩固、项目实训七个固定环节组织。这样安排利于激发学生对专业知识学习的兴趣,同时能熟悉项目开发的流程,积累实际项目经验。

本书特色

《程序设计基础》教材的知识体系按照 “基础平台+拓展模块”模式进行重构。基础平台,即程序设计思想部分,具体包括走近程序世界、程序设计与算法、程序设计模式及程序开发环境。拓展模块,包括面向对象编程-java语言、面向过程编程-c语言以及acm程序设计,共三个模块。信息技术大类各专业结合其人才培养目标,分层分类,灵活构建课程教学内容。

目录

基础平台篇 程序设计思想
——项目1 认识程序设计
项目创设学习目标1.1 任务1 走进程序的世界
1.1.1 目标效果1.1.2 第一知识1.1.2.1 程序的含义与数据传递
1.1.2.2 程序设计的发展历史
1.1.2.3 程序的基本结构
1.1.2.4 程序设计步骤
1.1.2.5 程序员的基本素养
1.1.3 拓展训练1.2 任务2 算法的设计与描述
1.2.1 目标效果1.2.2 第一知识1.2.2.1 算法的概念和特征1.2.2.2 算法的复杂度
1.2.2.3 算法的表示
1.2.3 拓展训练1.3 任务3 程序设计模式1.3.1 目标效果1.3.2 第一知识1.3.2.1 面向过程编程模式特征1.3.2.2 面向过程编程模式方法1.3.2.3 面向对象编程模式特征1.3.2.4 面向对象编程模式方法1.3.3 拓展训练1.4 任务4 程序开发环境搭建与测试
1.4.1 目标效果1.4.2 第一知识1.4.2.1 C语言程序开发环境1.4.2.2 最简单的C语言程序1.4.2.3 Java语言程序开发环境1.4.2.4 最简单的Java语言程序1.4.3 拓展训练项目总结
知识归纳
知识巩固
项目实训

基本模块Ⅰ 面向过程编程(C)——项目2 学生基本信息处理(C)项目创设学习目标2.1 任务1 学生基本信息录入与保存
2.1.1 目标效果2.1.2 第一知识2.1.2.1 标识符与注释符
2.1.2.2 基本数据类型
2.1.2.3 变量和常量
2.1.2.4 基本数据类型转换
2.1.2.5 简单数据的输入输出
2.1.2.6 运算符和表达式2.1.2.7 运算符优先级
2.1.3 拓展训练2.1.4 实现机制
……

基本模块Ⅱ 面向对象编程(Java)拓展模块 ACM程序设计竞赛

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《程序设计基础》
Article link:https://www.teccses.org/587066.html