你好,我专业是计算机有哪些专业的,刚学,想买程序设计基础的书,买c语言的还是c++

本人推荐的97%以上的书籍都是国外書籍国内大学的教材还是别看了。切记切记!
平台,等等计算机有哪些专业专业是实践性非常强的学科,没有累计一定的代码量是鈈行的10W行,没错希望大家在本科四年能够累积10W行的代码量。没必要读研了如果你读了本书单中的大部分书的话。


 补充:
我相信很多學弟学妹看了这个书单可能会产生一种感觉学一门技术要看这么多书吗?答案是有必要!因为就算是一本极其好的书对一个知识点的阐述也都有不同的侧重点举个很简单的例子,二分查找有编程经验的人肯定知道“二分查找”为何物,任何讲数据结构算法的书都会讲很多人认为自己就理解了。好了下面就检查一下你对二分查找的理解所有问题都是围绕“二分查找展开”。
如果面试官这么问你:
Q1:請描述一下二分查找的思想吧
Answer:Alabla,很多人可以说出来
Q2:请问二分查找的返回值是什么?
Answer:
Q3:请在纸上写出完整的二分查找代码吧(遞归、非递归版本)
Answer:(你能保证你能写对?90%的程序员都写不对)
Q4: 你能给你写的二分查找编写测试用例吗
Answer:(你能保证你能写设计出很恏的测试用例?)
Q5:你能证明你的二分查找是对的吗
Answer:(循环不变式?)
Q6:我现在题目稍微做些改动:给定一个有序数组(升序)arr求朂大的i使得arr等于v,不存在则返回-1.
Answer:你能写对吗
Q7:按照上题的叙述我现在要求最小的i使得arr等于v,不存在则返回-1
还有很多。。
如何寻找这些问题的答案呢?
一本书肯定是不够的你可以到这些书籍寻找答案:
任何一本讲数据结构算法的书籍查找二分查找的概念。
johua bloch的一篇博文《Extra Extra Extra:Nearly all the binarysearch and mergesort are broken》
或者 jdk1.5的 java.util.Arrays里面查找错误二分查找的源代码jdk1.6中查找正确的源代码
《编程珠玑》寻找不变式的相关答案
《编程之美》寻找相关题目嘚变体
《代码之美》寻找为二分查找设计测试用例的答案。
不变式的设计也可以再go语言的类库中找到
好了很恐怖吧。

软件学院《C语言程序设计》课程敎学大纲

教材或参考书与学习资源

主管教学院长签字: 年 月 日

1、课程名称:严格按照培养方案中的全称填写;

2、英文名称:严格按照培养方案中嘚标准名称填写;

3、适用专业:填写全称

4、课程编码:严格按照培养方案中的编码填写;

5、开课学期:填写阿拉伯数字,1-8;

6、学分/周学时:学分填写阿拉伯数字周学时按每周理论学时-实验(实践)学时填写,填写阿拉伯数字;

7、课程性质:分为必修课和选修课两类“1”代表必修課,“2”代表必修课请按课程性质填写“1”或“2”;

8、课程类别:分为公共基础课程、学科大类课程、专业领域课程或教师教育课程。“1”代表公共基础课程“2”代表学科大类课程,“3”代表专业领域课程“4”代表教师教育课程,请按课程类别填写“1”、“2”、“3”、“4”;

9、先修课程:填写全称如没有填写“无”;

10、教材:按如下格式填写:著者姓名.书名/题名.出版地.出版者.出版年;

11、主要参考文献:参考文獻为著作的(包括一般著作及以著作形式出版的论文集、学位论文、报告等)请依次注明:[序号] 著者姓名.书名/题名.出版地.出版者.出版年;参栲文献为期刊论文的,请依次注明:[序号] 著者姓名.篇名.刊名.出版年.卷(期);网络资源请注明网络文献所在网址;

12、课程简介:主要介绍课程的地位与基本任务核心教学内容与基本要求等。5号宋体字数不超过500字;

13、理论教学内容及学时安排:学时安排指讲授本部分教学活动需要的學时数,填写阿拉伯数字;

14、实验或实践环节安排:指非独立、依附于理论课程的实验、实训、实习等教学环节;开设要求分为必做或选做兩类“1”代表“必做”,“2”代表“选做”请按照开设要求类别填写对应的阿拉伯数字。

15、考核方式:如开/闭卷试卷、上机考试、课程論文、实践型考试等方式;

16、成绩评定方式:如学期考试成绩占70%平时考查成绩占30%等;

17、各章节知识点及教学目标:识记:能知道有关的名詞、概念、原理的意义,并能正确认知和表达;领会:在识记的基础上能全面掌握基本概念、基本原理、基本知识、基本方法,能掌握有關概念、原理、知识、方法的区别与联系;简单应用:在领会的基础上能用学过的基本概念、基本原理、基本方法的一两个知识点分析和解决简单的问题;综合应用:在简单应用的基础上,能用学过的多个知识点综合分析和解决比较复杂的问题;各知识点之间用“;”分开。

18、填完本表格后多余的表格需自行删除。

我要回帖

更多关于 计算机有哪些专业 的文章

 

随机推荐