1、为什么学习程序设计基础?,1.学会设计程序 2.学会理解程序 3.学会程序设计的思想 4. 学会一些常用的算法 ,为什么从C开始?,怎样学好程序设计基础?,怎样学好程序设计基础?,编程似写作先学“字词句”和“语法”,目标是“写作”。学习数据类型、控制结构、语法规则等学语基掌握程序分析、算法与编程写文章 仅仅读书是不够的程序是编出来的,程序是调出来 在编程实践中消化知识。 没有天生的程序员初学者:有点难。没有学不会的,只有学不精的除非自己放弃。出于蓝胜于蓝:超过你的老师完全可能。 循次渐近很重要阅读/分析程序摹仿编程掌握常见程序模块简单程序复杂编程 仅是起点,而非终点从此编程与你相伴而行真正的程
2、序员从此起步。 学习程序设计语言,切忌贪多。,忠告,请看,我的要求,一些有趣的问题,百钱买百鸡问题。 排序问题。 查找问题。 N皇后问题。 Hanoi塔问题。 杨辉三角。 整数划分问题。 图论中的问题:着色、最小生成树、最短路、多段图。 最长公共子序列问题。,小软件:replace.exe,参考完成的系统,案例,学生成绩管理系统:完成一个较为完善的学生成绩管理系统,完成学生成绩的录入和各种管理。 其他题目请参考我的博客。,教材及参考书,教材孙承爱,赵卫东主编.程序设计基础(基于C语言),清华大学出版社。 参考书 BRIAN W.KERNIGHAN,DENNIS M.RITCHIE著,徐宝文 李志译.C程序设计语言,机械工业出版社。 林锐,韩永泉. 高质量程序设计指南-C+/C语言(第3版),电子工业出版社。,第1章 绪论 第2章 C语言概述 第3章 基本数据类型与数据运算 第4章 常用标准库函数 第5章 C程序结构与控制语句 第6章 数组 第7章 函数 第8章 预处理命令 第9章 指针 第10章 结构体与共用体 第11章 文件 第12章 综合应用举例(自学),本课程所讲内容及学时分配,我的联系方式,电话:13969817123 办公室:J13-211(软件工程系办公室) Email: Blog: http:/,