如何学C语言

如何学C语言,第1张

(一)“项目驱动”式教学

目前最著名、最有影响、应用最广泛的windows、linux和UNIX三个 *** 作系统都是用C语言编写的。0S是计算机系统(由软硬件两个子系统构成)的核心和灵魂,它是软件中最庞大最复杂的系统软件。既然如此庞大复杂的0S都可以用c语言编写,从狭义而言,还有什么系统软件和应用软件不能用c语言编写呢由此可以肯定的说,c语言是一门十分优秀而又重要的语言。

c语言程序设计是过程性程序设计语言,它的发展贯穿了计算机发展的历程,它蕴含了程序设计的基本思想,囊括了程序设计的基本概念,所以它是理工科高等院校的一门基础课程。

从市面上有关c语言的书籍和高等院校采用的教材来看,它们有一个共性,那就是:脱离了实际应用(全是小打小闹的小例子),纯粹的过程性程序设计,没有软件工程思想的体现,没有一定程序设计风格,仅仅是为了让大家明白什么是c语言而已。

高等院校开设c语言程序设计的目的是让学生对程序设计有个入门,有个直观的理解,同时为其他后续课程作铺垫。但是如果教学仅仅以此为目的,那么教学本身就效果而言是个大大的失败。

大家知道,在商业上讲究唯利是图,“利”是商业追求的目标,离开了“利”经商,则商无动力,其结果是必败无疑。在c语言程序设计教学当中,教师应该把“唯用是图”作为教学的首要目标。如果抛开了实际应用进行程序设计教学,就是纸上谈兵,就是“说明书”式的教学。印度的程序设计课程采用“事件驱动式”教学,我认为在中国的c语言程序设计教学中应该采用“项目驱动式”教学。“项目驱动式”教学就是以项目为目的,以c语言理论教学为过程,最终能用c语言设计项目,实现项目的要求。“项目驱动式”教学的关键在于培养学生“如何做什么”和“可以干什么”。一个项目就是一个工程,在“项目驱动式”教学中,首先应该让学生简单了解什么是软件工程思想,其次在c语言理论教学过程中,让学生懂得面向对象的程序设计的风格,最后引导他们来设计项目。

(二)“项目驱动”式教学应注意的问题

1c语言程序设计教学要帮助学生树立面向工程的观点

在计算机行业中,软件是通过人们的智力活动、把知识与技术转化成信息的一种产品。软件的设计已经用工程的观念来进行管理。软件设计工作被当作一项系统工程来对待。软件的的生存周期一般可分为以下阶段:问题定义、可行性研究、需求分析、概要设计、详细设计、编码、测试、运行与维护。我们不难看出软件工程的复杂程度是很大的。理工科高等院校把c语言作为一门基础课程,也是为了给社会培养信息技术人才。众所周知,养成一个好的习惯是非常重要的,所以c语言程序设计作为大多数工科院校学生接触的第一门程序设计语言(有的院校讲pascal),就应该让学生树立正确的观点。那么当前的程序设计教学也必须以切合将来软件工程开发的实际需要为第一目标,使学生在学习程序设计的初级阶段就树立正确的软件工程观点。这样做不仅可以为学生将来从事计算机应用设计打下良好的基础,而且有利于培养学生分析问题的完备性,以及统筹全局,协调关系的基本素质。

2理论教学应从单一的“结构化程序设计”向“结构化与面向对象并举”转变

“结构化程序设计”方法是程序设计的基础,必须让学生掌握得坚实可靠。结构化程序设计的过程是培养学生思维能力的过程,在教学中经常发现有些学生的思维混乱。这些都是缺乏思维训练的结果。结构化程序设计的训练不仅可以让学生养成良好的程序设计习惯,而且可以有效地培养学生思维的条理性和逻辑性。所以在授课过程中要注意讲解结构化程序设计的思想时应突出两点:(1)程序的质量首先取决于它的结构。(2)程序设计的基本方法是自顶向下地逐步求精和模块化。

在c程序教学过程中,越到后面的章节,学生越会产生设计程序逐渐变难的感觉,这是不符合逻辑的一种怪现象。按照常理,C语言学的越多,说明你的程序设计知识越多,设计起程序来应该更加得心应手,那么出现这种现象的原因何在呢?当然该问题的出现的原因是多方面的,但是其中最重要的一点就是长期以来程序设计的观念不是以如何处理好对象为出发点,而是以如何使用好语言为基本点。受这种思想的影响,我们的程序设计教学大多数不是以如何解决好问题为重点,而是以讲解语法规则和语句格式为重点,是“说明书”式的教学。这样做造成的结果就是见到一个程序后学生首先想到是该用哪条语句,而不是思考怎样合理的解析。要切实解决这个问题,首先应该改变程序设计的观念。“面向对象程序设计”思想是目前最为流行、极为实用的一种程序设计方法,但是让学生直接接触“面向对象程序设计”,肯定不能对程序设计打下牢固的基础。“结构化与面向对象并举”是现代计算机程序设计的发展趋势,应该认真探索研究,让学生有一个较为轻松的学习过程。程序设计的实质就是编写处理对象的过程,所以将c与c++有机的融为一体的教材应该是首选教材,在教学过程中,我们应该从社会发展的角度进行探索研究,将目前最为流行又极为实用“面向对象程序设计”思想融合到c语言教学中。

3c语言教学应培养学生良好的程序设计风格

具有良好的设计风格应该是程序员所具备的基本素质,在实际的项目中程序员往往都有自己的一些编程风格。目前95%以上的程序设计书籍不注重程序设计风格问题,这导致了很多学生没有良好的程序设计风格,在他们刚刚毕业踏入社会时,如果周围的同事没有良好的编程风格,那么很难通过环境来使自己提高这方面的素质,即使有提高也不容易比较全面的提高。因此在学生接触的第一门程序设计语言教学中,就应该培养学生良好的程序设计风格,使他们一进工作环境就具备这个素质。

Pascal设计者NWrith教授十分重视程序设计风格的养成,他坚信“教给学生们以表达他们思维的语言会深深地影响他们思维和创造发明的习惯,而正是这些语言本身的混乱直接影响着学生们的程序设计的风格”,他这里所指的“这些运用”是当时那些主要用于程序设计教学的计算机语言。对学生来讲,一开始就强调程序设计风格很有必要,良好的程序设计风格不仅有助于提高程序的可靠性、可理解性、可测试性、可维护性和可重用性,而且也能够促进技术的交流,改善软件的质量。所以培养良好的程序设计风格对于初学者来说非常重要。

程序设计风格,实际上是指的是编码风格。在教学过程中应从源程序文档化,数据说明的原则,输入/输出方法这三个方面培养学生的编码风格,进而从编码原则探讨提高程序的可读性、改善程序质量的方法。

(1)源程序文档化。编码的目的是产生程序,但是为了提高程序的可维护性。源代码是需要实现文档化的。源程序文档化包括选择标识符(变量和标号)的名字、安排注释以及标准的书写格式等。

①选择标识符的命名规则。标识符包括模块名、变量名、常量名、标号名、子程序名等。这些名字应能反映它所代表的实际东西,应有一定实际意义,使其能顾名思义。另外在模块名、变量名、常量名、标号名、子程序名中使用下划线是一种风格。使用这一技术的一种广为人知的命名规则就是匈牙利命名法(变量类型由一个或两个字符表示,并且这些字符将作为变量名的前缀)。当然使用匈牙利命名法与否都没有错误,重要的是要保持一致性——在整个程序中使用相同的命名规则。这就是说,如果你在一个小组环境中编程,你和其他小组成员应该制定一种命名规则。并自始至终使用这种规则。如果有人使用了别的命名规则,那么集成的程序读起来将是很费劲的。此外,你还要与程序中用到的第三方库(如果有的话)所使用的风格保持一致。如果可能的话,你应该尽量使用与第三方库相同的命名规则,这将加强你的程序的可读性和一致性。

②注释。程序中的注释是程序设计者与程序阅读者之间通信的重要手段。注释能够帮助读者理解程序,并为后续测试维护提供明确的指导信息。因此,注释是十分重要的,大多数程序设计语言提供了使用自然语言来写注释的环境,为程序阅读者带来很大的方便。注释分为功能性注释和序言性注释。

a功能性注释。功能性注释在源程序中,用以描述其后的语句或程序段是在做什么工作,也就是解释下面要“做什么”,而不是解释下面怎么做。对于书写功能性注释,要注意以下几点:第一描述一段程序,而不是每一个语句。第二利用缩进和空行,使程序与注释容易区别。第三注释要准确无误。

b序言性注释。序言性注释通常位于每个程序模块的开头部分,它给出程序的整体说明,对于理解程序具有引导作用。有些软件开发部门对序言性注释做了明确而严格的规定,要求程序编制者逐项列出。有关内容包括:程序标题;有关该模块功能和目的的说明;主要算法;接口说明:包括调用形式,参数描述,子程序清单;有关数据描述;模块位置(在哪一个源文件中,或隶属于哪一个软件包);开发简历:模块设计者、复审考、复审日期。

③用标准的书写格式。源程序清单的书写建议采用以下几点:

a每行只写一条语句;

b用分层缩进的写法显示嵌套结构层次,这样可使程序的逻辑结构更加清晰,层次更加分明。

c书写表达式时适当使用空格或圆括号作隔离符。

d在注释段周围加上边框;

e注释段与程序段、以及不同的程序段之间插入字行;

(2)数据说明采用的原则。在编写程序时,要注意数据说明的风格。

数据说明的次序如果规范,将有利于测试,排错和维护。首先说明的先后次序要固定,例如,按常量说明、简单变量类型说明、数组说明用数据块说明、所有的文件说明的顺序说明。当然在类型说明中还可进一步要求,例如按如下顺序排列:整型量说明、实型量说明、字符量说明、逻辑说明。

其次当用一个语句说明多个变量名时,应当对这些变量按字母的顺序排列。

最后对于复杂数据结构,应利用注释说明实现这个数据结构的特点。

(3)输入/输出方法。输入/输出的方式和格式应当尽量避免因设计不当给用户带来的麻烦。这就要求,源程序的输入/输出风格必须满足能否为用户接受这一原则。所以在设计程序时,应考虑以下原则:输入数据时,要使输入的步骤和 *** 作尽可能简单,应允许使用自由格式输入;应允许缺省值;对输入的数据要进行检验,以保证每个数据的有效性。

(三)结束语

在教学过程中,我们让学生设计一个程序模拟体育**的销售与对奖的过程,取得了良好的效果。他不仅启发和诱导了学生独立思考、积极思维的主动性,而且充分调动了学生学习的自觉性和积极性,使学生融会贯通地掌握了所学知识,提高了分析问题和解决实际问题的能力。

搞好c程序设计的教学工作涉及的因素很多,如果以项目来驱动教学,首先让学生树立面向工程的思想,其次把教学从单一的“结构化程序设计”向“结构化与面向对象并举”转变,最后特别要培养学生养成良好的编码风格,从而使他们学会能够“干什么”,那么我们认为教学目的就达到了。

我也是一个C语言的初学者,现在用的也是 谭浩强老师的《c语言程序设计》,我用的是第1版的。第2版的我没有看过,但我想应该和一楼说的那样。第1版的有一本《c语言程序设计题解与上机指导》的配套学习书,书中有各章习题的参考答案以及上机实习指导,这本书将能更好的帮助你的学习。

1、南京师范大学:

研究方向: 01 视觉文化与信息技术教育 02 教育数据挖掘与智能处理 03 教育游戏与3D建模

初试科目: ①政治 ②英语一或俄语或日语 ③C语言与Web技术 ④教学设计

复试备注: 复试科目:⑤信息化教育概论 同等学历加试科目⑥高等数学 ⑦数据库技术

2、华东师范大学:

研究方向: 01 教育技术学理论 02 教育测评与信息处理 03 网络远程教育 04 虚拟现实与游戏设计 05 教育培训系统设计 06 信息化教育 07 智能教学系统

初试科目: ①101思想政治理论 ②201英一 ③361高等数学(B) ④885教育技术与C程序设计

参考书目教育技术与C程序设计 a 教育技术的定义、发展史、学习与教学理论、视听教育理论、系统科学与传播理论、学习媒体涵义、特性和分类、媒体选择、网上教育资源、教学设计的概念、特征、模式、基于视听技术的集体教学、基于计算机的个别化教学、基于网络和通讯技术的远程教学;b C语言程序结构、数据类型、运算符与表达式、输入输出函数的调用、循环结构程序设计、函数定义、声明和调用、编译预处理、数组、字符串与数组、指针、变量、函数参数、指向指针的指针、结构体和共用体类型数据、链表、结点数据的输出、删除与插入、位运算符、文件的打开与关闭、读写和定位。 c计算机基础知识。

3、华中师范大学:

研究方向: 01教育信息资源设计与 开发 02教育影视技术 03远程教育技术 04教学设计 05信息技术教育

初试科目: ①101政治 ②201英语 ③629教育技术学与教学设计 ④848计算机应用基础

复试备注: 接收推免生 复试科目: 高等数学 同等学力加试: ①CAI课件设计 ②教育传播学

/4、首都师范大学:

研究方向: 01智能学习支持环境 02教育传播理论与技术 03教育信息化绩效技术 04知识工程

初试科目: ①101思想政治理论 ②201英语一 ③750计算机应用综合考试 ④857计算机软件与技术

参考书目:

750 计算机应用综合考试 《数据结构(C语言版)》 清华大学出版社 2002 严蔚敏 吴伟民

750 计算机应用综合考试 《C语言程序设计 》 清华大学出版社 2008 谭浩强

750 计算机应用综合考试 《计算机导论(第2版)》 电子工业出版社 2008 王玉龙主编

857 计算机软件与技术 《计算机 *** 作系统(修订版)》 西安电子科技大学出版社 2001 汤子赢等

857 计算机软件与技术 《数据通信与网络(第4版)》 机械工业出版社 2008 BForouzan

5、北京师范大学

研究方向: 01教育技术基本理论 02教学设计与绩效技术 03知识媒体 04人工智能教育应用 05信息技术教育 06教育信息管理 07信息技术与课程整合 08数字化学习环境与资源 09职业课程与教学论

初试科目: ①101政治 ②201英语 ③303数学三 ④894程序设计与数据结构

复试备注: 本专业复试考教育心理学、教学论与教学设计

参考书目:

894程序设计与数据结构

《数据结构》(C语言)清华大学出版社 严蔚敏

6、清华大学:

初试科目: ①101思想政治理论②201英语一③311教育学专业基础综合

复试备注: 复试时专业综合考试内容:教育技术学

7、东北师范大学:

研究方向: 01教育技术基本理论 02计算机教育应用 03现代远程教育

初试科目: ①101政治 ②201英语或202俄语或203日语 ③623媒体技术 ④823教育传播与教学设计

复试备注: 同等学力、跨学科考生加试:①学与教的理论②多媒体技术 复试科目:①教育技术学②计算机上机 *** 作

参考书目:

初试

《C程序设计》 谭浩强 清华大学出版社 2005年

《计算机网络》 吴功宜 清华大学出版社 2003年

《电视系统》 刘大文 中国铁道出版社 2000年

《教育传播学》 南国农、李运林 高等教育出版社 2005年

《教学设计》 陈晓慧 电子工业出版社 2005年

《教学设计原理》 (美)加涅著,皮连生等译 华东师范大学出版社 1999年

复试

《教育技术学》 何克抗主编 北京师范大学出版社 2002年

8、北京大学:

研究方向: 01教学资源建设与教学设计 02网络教育技术

复试备注: 本专业只招收推荐免试生。

9、上海外国语大学

究方向: 1绩效技术 2教学设计、开发与评价 3计算机辅助语言学习 4网络资源的教学应用

初试科目: ① 101政治 ② 201英语一 ③ 311教育学专业基础综合(全国统考)

复试备注: 复试形式 ① 笔试 ② 面试 同等学力报考加试 ① 教育技术基础 ② 专业英语 本学科点培养创新型国际化人才,专业课程双语教学比例高,故复试时较注重对英语工作能力的考核。

参考书目:

1Sharon E Smaldino, et al Instuctional Technology and Media for Learning(8th ed)高等教育出版社影印出版,书名中译《教育技术与媒体》,第八版,2006年。

2 Dick, et al The Systematic Design of Instruction (5th ed) 高等教育出版社影印出版,书名中译《教学系统化设计》,第五版,2002年10月。

10、上海师范大学

研究方向: 01网络技术与管理02电视编导与制作03数字图像与动画04学习科学与信息化教学设计

初试科目: 01①101政治②201英语③620教育技术学④828 C程序设计02①101政治②201英语③620教育技术学④829电视编导与制作(含 *** 作)03①101政治②201英语③620教育技术学④830三维建模(含 *** 作)04①101政治②201英语③620教育技术学④832教学设计

复试备注: 方向02-03考试地点在上海师大,现场确认点必须选上海师大。1考察教育技术综合能力;2考察英语口语表达能力01方向复试加考上机编程

参考书目:

科目620:

《信息化教育概论》南国农主编,高教出版社,2004年版。

科目828:

《C程序设计(第二版)》谭浩强,清华大学出版社,2003年版。

829:

《教育电视教材编导与制作》李运林主编,高等教育出版社。

《电视节目制作技术》孟群主编,中国广播电视出版社。

830:

《3ds max5白金手册》王琦电脑动画工作室编著,北京科海电子出版社。

832:

(1)

《建构性学习》张建伟等编著,上海教育出版社,2004年版。

(2)

《人是如何学习的》,布兰思福特等编著,程可拉等译,华东师范大学出版社,2002年版

11、吉林大学

研究方向: 01计算机辅助教育 02个性化知识增长技术研究 03远程网络教育研究

初试科目: ①101政治 ②201英语一或202俄语或203日语 ③664教育技术学 ④962综合卷(C程序设计、计算机网络)

复试备注: 复试科目: 专业综合(教育技术学、数据结构(C语言版)、计算机技能测试:上机 *** 作) 跨学科加试:教育心理学、计算机多媒体技术

参考书目:

教育技术学 《教育技术学》何克抗、李文光著,北京师范大学出版社,2002年10月第1版;新世纪计算机基础教育丛书《C程序设计》(第三版)谭浩强著,清华大学出版社1999年12月第2版;《计算机网络》吴功宜著,清华大学出版社,2003年8月第1版,

《数据结构》(C语言版)严蔚敏、吴伟民著,清华大学出版社,2008年第二版。

12、天津师范大学

研究方向: 01多媒体技术开发及应用 02远程教育技术开发及应用

初试科目: ①101政治 ②201英语 ③633网络技术基础 ④831C语言

复试备注: 授理学学位

参考书目:

《计算机通信与网络》 北京邮电大学出版社2002年版 ,沈金龙编著

13、陕西师范大学

研究方向: 01网络与远程教育 02网络多媒体教育应用 03信息技术教育应用 04智能技术教育应用

初试科目: ①101政治 ②201英语 ③643教育技术学(含教学设计) ④843计算机网络(含程序设计)

参考书目:

643

何克抗:《教育技术学》,北京师范大学出版社2003年版

何克抗:《教学系统设计》,北京师范大学出版社2002年版

傅钢善:《现代教育技术》,陕西师范大学出版社2007年3月版

843

冯博琴:《计算机网络》(第二版),高等教育出版社

蔡皖东:《计算机网络》,西安电子科技大学出版社

谭浩强:《C语言程序设计》(第三版),清华大学出版社

14、浙江师范大学

研究方向: 01 教育信息技术 02 教学设计与教学资源开发 03 现代远程教育 04 教育传播学

初试科目: ①101政治 ②201英语或203日语 ③622教育技术学 ④822计算机与网络

复试备注: 复试科目:教学设计 本专业只招收本科生

参考书目:

622 教育技术学

《教育技术学》,何克抗、李文光,北京师范大学出版社,2002年版;

《现代教育技术——理论与应用》,张剑平主编,高等教育出版社,2003年版或以后

822 计算机与网络

《计算机网络技术及应用》,郝兴伟主编,高教出版社,2004年版;

《C程序设计》,谭浩强,清华大学出版社,1999年第2版

15、华南师范大学

研究方向: 01教育电视 02教育信息技术 03未来教育 04现代远程教育 05教学设计理论与应用 06认知与信息技术教育应用 07计算机网络与教育应用 08学习科学与技术

初试科目: ①101政治理论②201英语(含法律硕士)③605高等数学(含线性代数)(教育技术专业自命题数学)④806教育技术学

复试备注: 01研究方向复试科目:教育电视编导与制作; 02研究方向复试科目:数据库原理与web程序设计; 03、08研究方向复试科目:学习科学与技术; 04研究方向复试科目:现代远程教育基础; 05研究方向复试科目:教学设计; 06研究方向复试科目:信息技术教育应用; 07研究方向复试科目:计算机网络及应用;

参考书目:

教育学基础

16、华中科技大学

研究方向: 01教育信息资源的设计、开发与管理01绩效技术02教育影视传播

初试科目: ①101 政治①201 英语202俄语203日语③311 教育学基础综合(201、202、203选一)

17、中山大学

究方向: 01网络教育 02教育与信息技术

初试科目: (1)101思想政治理论 (2)201英语一 (3)630教育学(B)或361高等数学(B) (4)840计算机应用基础 复试专业课: F1608信息技术教育应用 "

参考书目:

教育学(B):①《教育学基础》,全国12院校主编,教育科学出版社,2002年版。②《教育学》,王道俊,王汉澜,人民教育出版社。计算机应用基础:①《计算机软件技术基础》,麦中凡等,高等教育出版社。②《Internet及多媒体应用教程》,主编郭伟刚,郭俐,电子工业出版社。

18、西南大学

研究方向: 01现代教学传媒技术 02数字化学习资源 03网络与远程教育

初试科目: ①101政治理论 ②201英语 ③311教育学专业基础综合

复试备注: 本专业各方向复试科目:多媒体技术及其教学应用本专业各方向 同等学力考生复试时加试:1、教育技术学导论2、教育传播学

参考书目:

1 《多媒体技术应用教程》赵子江 机械工业出版社 2004年

2 《现代教育技术——走进信息化教育》祝智庭等

高等教育出版社 2005年3

《传播学》赵培仁 高等教育出版社 2000年

19、同济大学

研究方向: 01 多媒体技术与应用 02 网络技术及应用 03 视频数字化技术

初试科目: ①101 政治理论 ②201英语 ③301 数学一 610 高等数学 (任选一门) ④823 模拟和数字集成电路设计 826 数据结构和算法 833 普通物理 834 教育技术学 (任选一门)

复试备注: 复试科目 综合考试

20、上海交通大学

研究方向: 01现代教育信息技术 02现代远程教育 03数字化学习环境与资源 04人工智能教育应用, 05教育信息管理

初试科目: ①101政治 ②201英语 ③311教育学专业基础综合

复试备注: 1、可以跨学科报考的专业:计算机科学与技术、电子科学与技术、信息与通信工程、控制科学与工程、软件工程等电类相关专业; 2、复试包括口试和上机考试,上机语言:C/C++,上机环境:Visual C++; 3、研究中心为本学科优秀学生提供专项奖学金。

21、东南大学

研究方向: 1 科学教育 02 知识工程与管理

初试科目: ①101 思想政治理论②201 英语一③311 教育学专业基础综合④-- 无

复试备注: 复试科目:5f9 数据结构与计算机网络

参考书目:

721细胞生物学《细胞生物学》翟中和主编,高等教育出版社

727化学分析《分析化学》(第二版,1~9章)邹学贤主编,人民卫生出版社。

908有机化学《有机化学》徐寿昌,高等教育出版社

948信号处理《数字信号处理》奥本海姆,清华大学出版社

962图像分析《图像分析》(第2版)冈萨雷斯,电子工业出版社

995仪器分析《卫生化学》(第五版)胡曼玲主编,人民卫生出版社。

998生物化学《生物化学》(第七版)查锡良主编,人民卫生出版社

553C/C++程序设计 《c++程序设计教程》(第四版)(美)HMDeitel,PJDeitel著,清华大学出版社

583现代生命科学导论《生命科学导论》,作者:张惟杰,高等教育出版社,2006或《现代生命科学导论》作者:黄诗笺,高等教育出版社,施普林格出版社,2003

5f9数据结构与计算机网络《数据结构》(C语言版)严蔚敏、吴伟明,清华大学出版社;《数据结构(用面向对象方法C++描述)》殷人昆,清华大学出版社;《计算机网络》吴国新、吉逸编著,高等教育出版社,2003年12月

5h0实验心理学《实验心理学》朱滢,北京大学出版社,2000或郭秀艳,人民教育出版社,2004

5h1模式识别《模式识别》边肇祺、张学工等编,清华大学出版社

5k4化学综合 《有机化学》(第五版)倪佩洲主编,人民卫生出版社;《普通化学》(第一版)康立娟主编,高等教育出版社;《生物化学》(第一版)古练权主编,高等教育出版社。

22、河北师范大学

研究方向: _ 01教育技术理论与应用_ 02网络技术教育应用_ 03信息技术教育研究_ 04信息化教育资源与环境研究

初试科目: ①101政治理论②201英语③720教育技术基础④825数据结构

参考书目:

720教育技术基础

《教育技术学》何克抗等主编,北京师范大学出版社2002版

《教育心理学》皮连生主编,上海教育出版社2004版

825数据结构

《数据结构(C语言版)》严蔚敏主编,清华大学出版社2002年版。

23、湖南师范大学

研究方向: 01 信息技术教育学02 教育环境与资源03 教育信息化工程 04 网络虚拟环境中的教学设计

初试科目: ①101政治理论②201英语③718教育技术学与教学设计④877 C程序设计与网络技术

复试备注: 复试笔试科目:教育心理学同等学力考生加试科目:①普通心理学②教育传播学

参考书目:

718教育技术学与教学设计

1、何克抗、李文光编著,《教育技术学》,北京师范大学出版社;

2、何克抗、郑永柏、谢幼如编著,《教学系统设计》,北京师范大学出版社

877C程序设计与网络技术

1、谭浩强主编,《C程序设计》,清华大学出版社;

2、郭绍青,田富鹏主编,《局域网构建技术》,高等教育出版社

复试参考书目

比较教育

吴文侃,杨汉清,《比较教育学》,人民教育出版社

儿童发展心理学

桑标,《当代儿童发展心理学》,上海教育出版社

职业技术教育学

刘春生,徐长发,《职业教育学》,教育科学出版社

管理学概论

周三多,《管理学-原理与方法》(第三版),复旦大学出版社

心理测量

金瑜,《心理测量》华东师大出版社

教育心理学

莫雷,《教育心理学》,广东高等教育出版社

24、中南大学

研究方向: 01网络教育技术 02数字媒体研究与应用 03教学资源建设与教学设计 04现代远程教育研究

初试科目: ①101思想政治理论 ②201英语一 ③763高等数学方法与应用 ④917计算机应用基础

复试备注: 该专业使用理学门类的分数线

参考书目:

763 △高等数学方法与应用 《微机分》上册(第二版),韩旭里主编,科学出版社;

《微机分》下册(第二版),韩旭里主编,科学出版社;

《线性代数》(第二版),韩旭里主编,科学出版社;

《概率论与数理统计》(第二版),韩旭里主编,科学出版社

917 计算机应用基础 《计算机软件技术基础》麦中凡等,高教出版社;

《C程序设计》(第二版)谭浩强,清华大学出版社

25、山东师范大学

研究方向: 01 教育技术理论研究 02 数字媒体技术教育应用 03 计算机教育应用 04 网络技术教育应用

初试科目: ①101 政治理论 ②201 英语 ③709 教育技术理论(含教育技术学导论、教学设计、教育科学研究方法) ④810 软件设计(含 C 语言程序设计、网络技术基础)

复试备注: 拟接收推荐免试生 3 人

参考书目:

《教育技术学》尹俊华主编,高教出版社,第二版;《教学系统设计》何克抗等编,北京师范大学出版社;《教育研究方法》袁振国主编,高教出版社,2000年版;《C语言程序设计》谭浩强主编,清华大学出版社;《计算机网络实用技术教程》洪志全主编,南京大学出版社。

26、河北大学

研究方向: 01教学设计理论与应用02现代远程教育03数字化教学资源设计与开发

初试科目: ①101政治②201英语③621教与学的基本理论④827教育技术学

参考书目:

621教与学的基本理论

《教育学》人民教育出版社 王道俊、王汉澜

《当代教育心理学》北京师范大学出版社 陈琦、刘儒德

827教育技术学

《网络教育应用》高等教育出版社 吴法提

《多媒体技术及其教育应用》高等教育出版社200312 傅得荣

《教育技术的理论与实践》河北大学出版社 张立新等

27、西安电子科技大学

研究方向: 01 计算机网络与远程教育技术 02 计算机教育应用与信息管理 04 教育信息技术 05 电子学习理论、技术与应用

初试科目: ①101政治理论 ②201英语 ③311教育学专业基础综合 复试科目: 303数学三 531计算机网络 532 C语言

复试备注: 本专业所 有考试科 目均为全 国统考

28、宁波大学

研究方向: 01学习的科学与技术 02绩效技术与应用 03信息技术与学科整合

初试科目: ①101政治理论 ②201英语或203日语 ③311教育学专业基础综合

复试备注: 复试科目: 教育技术基本理论与实践(含动态网页制作、二维动画制作、三维动画制作等,可任选一项) 同等学历加试科目: 1、教学设计 2、教育心理学 学制:25年

参考书目:

复试:《教育技术导论》(第二版)尹俊华等编著,高等教育出版社,2002年;《教育技术学》,何克抗主编,北京师范大学出版社,2002年;动态网页制作、二维动画制作、三维动画制作等选用03以上相应版本的软件和书籍

加试:《教学系统设计》何克抗主编,北京师范大学出版社,2002;《教育心理学》(第3版) 皮连生主编(原主编:邵瑞珍) ,上海教育出版社,2004年8月。

29 东南大学

研究方向: 01 教育技术理论与应用 02 计算机应用及多媒体技术 03 网络教育支撑技术与网络安全 04 教学资源建设与教学设计

初试科目: ①101 思想政治理论②201 英语一③311 教育学专业基础综合④-- 无

复试备注: 复试科目:5f9 数据结构与计算机网络

参考书目:

5f9数据结构与计算机网络《数据结构》(C语言版)严蔚敏、吴伟明,清华大学出版社;《数据结构(用面向对象方法C++描述)》殷人昆,清华大学出版社;《计算机网络》吴国新、吉逸编著,高等教育出版社,2003年12月

5g9职业技术教育学 《职业教育学》刘春生等主编,教育科学出版社,2002年12月

30 天津师范大学

研究方向: 01数字媒体设计与应用 02教育管理信息系统开发 03网络(远程)教育平台开发技术

初试科目: ①101政治 ②201英语 ③680程序设计基础(包含C语言与数据结构) ④880教育技术专业综合

复试备注: 授理学学位

参考书目:

1《C语言程序设计》清华大学出版社 谭浩强

2《数据结构(C语言版)》清华大学出版社 严蔚敏、吴伟民

1《教育技术学》北京师范大学出版社2002年 何克抗;2《现代教育技术——走进信息化教育》高等教育出版社2001年 祝智庭主编

31 华中师范大学

研究方向: 01知识服务科学 02数字媒体技术

初试科目: ①101政治 ②201英语 ③631高等数学 ④851计算机应用基础

复试备注: 复试科目: 教育技术学 同等学力加试科目: 信息技术与课程整合

32 深圳大学

研究方向: 01教学系统设计02计算机教育应用

初试科目: ①101政治②201英语③311教育学专业基础综合

复试备注: 复试笔试科目:教学系统设计或C语言程序设计同等学力复试加试2门笔试科目

参考书目:

2.复试笔试科目(任选一门课程):

教学系统设计

《教学系统设计》何克抗等 北京师范大学出版社 2002年

C语言程序设计

《C程序设计》谭浩强 清华大学出版社(第3版)2005年

33 东北师范大学

研究方向: 01远程教育 02信息技术与课程整合 03网络资源数据库 04教育软件与多媒体技术

初试科目: ①101政治 ②201英语 ③606多媒体技术应用 ④822教学设计

复试备注: 同等学力、跨学科考生加试:①课程与教学论②课件设计与制作 复试科目:现代教育技术

参考书目:

初试

《教学系统设计》 何克抗 北京师范大学出版社

《多媒体技术及教育应用》 付德荣 高等教育出版社

复试

《现代教育技术》 祝智庭 高等教育出版社

加试

《课程与教学论》 马云鹏 中央广播电视大学出版社

《多媒体课件制作与教学资源应用》 彭立 东北师范大学出版社

34 国防科技大学

研究方向: 01 远程教育 02 教育资源建设与教学设计 03 计算机教育应用 

初试科目: ①政治理论(101) ②英语(201) ③教育学专业基础综合(311) 

复试备注: 复试: A、数据库原理(536) B、数据结构与数据库(559) C、微机原理及应用(529) 注:A、B、C选一 A选用计算机学院试题

35 西北师范大学

研究方向: 01教育技术学理论02现代远程教育03媒体理论及教育应用04信息技术与教育

初试科目: ①政治101 ②英语201③现代教育技术基础621④程序设计821

复试备注: 复试科目:信息技术教育应用(含Visual Basic;理论占100分,机试占50分)967同等学历加试:1教育电视节目制作2教学设计

参考书目:

现代教育技术基础621

《信息化教育概论》南国农主编,高等教育出版社 2004

《现代教育技术—走进信息化教育》(第二版)祝智庭著,高教出版社 2005

《电化教育研究》杂志, 2005 年以来各期有关论文

程序设计821

《 C 语言程序设计》(第二版)谭浩强主编,清华大学出版社

复试科目:

信息技术教育应用(含Visual Basic;理论占100分,机试占50分)967

《网络教育应用》祝智庭、王陆编著,北京师范大学出版社, 2004

《多媒体 CAI 课件设计与制作》李建珍、杨庆德主编 水利水电出版社2003

36 南京师范大学

研究方向: 01物理教育技术

初试科目: ①政治 ②英语一或俄语或日语 ③C语言与网络技术 ④普通物理

复试备注: 复试科目同“课程与教学论”专业(物理)同等学历加试科目⑥教学法实验 ⑦计算机应用基础

37、西北大学

初试科目: ①政治理论 ②英语 ③数据结构与程序设计 ④计算机网络或教育技术学

复试备注: 复试: 1课程笔试:教学系统设计/教育心理学/ *** 作系统原理/程序设计上机测试,任选二;2面试:专业面试和英语听力、口语、阅读。

参考书目:

参考书目:

1《教学系统设计》,何克抗编,高等教育出版社,2006版;

2《教育心理学》,陈琦编,高等教育出版社,2005版;

3《计算机 *** 作系统》,汤子瀛编,西安电子科技大学出版社,2001版

38、西安交通大学

研究方向: 01网络教育理论及技术 02网络环境下大学生学习与认知心理研究

初试科目: ①101统考政治 ②201统考英语 ③311 教育学专业基础综合 ④ 无

复试备注: 该专业复试科目:教育管理学

参考书目:

复试科目:

教育管理学 《教育管理学》 北京师范大学出版社2001年 陈孝彬

39 四川师范大学

40 西北工业大学

研究方向: 01信息技术与教育 02网络远程教育 03 现代教育技术研究

初试科目: 101 政治 201 英语 311 教育学专业基础综合

复试备注: 复试科目: 924 C语言程序设计 同等学力 加试科目: 计算机网络 信号与系统 微机原理及应用 任选两门但不能与初始科目相同。

参考书目:

复试科目:

924C语言程序设计

《C程序设计(第二版)》 清华大学出版社 谭浩强编

《C程序设计教程》机械工业出版社 HMDeitel/PJDeitel著,薛万鹏等译

41 安徽师范大学

研究方向: 01现代教学设计与远程教育 02计算机教育应用 03信息技术与课程整合

初试科目: ①101政治理论②201英语③621教育技术学(含C程序设计)④821教学系统设计

复试备注: 复试科目:信息技术教育应用(含上机 *** 作)

参考书目:

077001教育技术学

《教育技术学导论》尹俊华编著,高等教育出版社,2002年;

《C程序设计》谭浩强著,清华大学出版社,2005年;

《教学系统设计》何克抗等编著,北京师范大学出版社,2004年;

《信息技术与教育》黄荣怀编著,北京师范大学出版社,2003年

42 西南交通大学

研究方向: 01远程教育技术方向 02网络工程技术方向 03计算机多媒体技术方向 04计算机辅助教育

初试科目: ①101思想政治理论 ②201英语一 ③311教育学专业基础综合 ④-- 无

复试备注: 同等学力加试科目: ①大学计算机基础 ②程序设计语言

43 辽宁师范大学

研究方向: 01教育传播与技术02网络教育应用

初试科目: ①101政治②201英语③311教育学专业基础综合

复试备注: 复试科目:教育技术理论与实践

单精度存储首先最高位是符号位。

然后有8位的指数位。代表 2^-127 ~ 2^128 (存储时 127代表 2^0 255代表2^128 0为 2^-127)

后面的23位是尾数即小数位。没有整数,在存储时会移好位,使的整数为1,如2 会存成 12^1

这样,199992^128 大约为 6810^38

双精度的指数部分为11位,2^-1023~2^1024 最大能存大约 359510^308

潭浩强

清华大学出版社

学C语言的99%都用他的书

以下在网络上看到对他的书的评价

按∶

谭浩强

教授编写的

《C程序设计

》一书受到广泛的欢迎和高度评价。下面刊登几所大学讲授C语言

课程

的老师对《C程序设计》一书的评价意见。

清华大学计算机与信息管理中心

承担着清华大学非

计算机专业

的“计算机软件技术基础”课,自1994年起选用清华大学出版的谭浩强教授编写的《C程序设计》一书作为本课程教材,取得了很好的教学效果,深受师生们的欢迎,现正使用第二版作为

教材

。此书的特点及对教学的

促进作用

主要表现在以下几方面:

1.内容全面,实用性强

此书涵盖了程序设计

基础知识

及C语言程序设计的全部内容,并介绍了大量常用

算法

。通过学习此教材,初学程序设计的学生可以达到熟练运用C语言进行小规模应用开发的能力。

2.讲解透彻,深入浅出

此书对

概念

讲解透彻,使初学

计算机程序设计

的学生不仅学习了一种

高级语言

,而且能够对相关基础知识有准确深入的理解,例如在介绍

变量

的存储类型时、介绍指针时都对

计算机

存储管理

做了清楚的论述,使读者知其然也知期所以然。广大非计算机专业的学生学习

计算机课程

的学时很少,没有足够的

时间系统

地学习计算机专业基础知识。因此像这样将必要的基础知识融会贯通到程序设计课程中,对学生的

知识结构

建设以及今后的深造和提高都大有裨益。

3.通俗易懂,易于自学

此书的一个突出优点就是,语言优美、举例生动、

浅显易懂

。学生在学习C语言之前,普遍有些畏难情绪,因为听说C语言比较难学。的确C语言最初是面向专业

开发人员

的。但是读了

这本书

之后,学生们不再惧怕C语言。很多学生说,读这本书不仅

学会

了C语言,而且读的

过程

本身就是一种享受,不像有些专业书籍,堆砌大量技术

名词

,艰涩难懂。由于这本书易于自学,给我们的教学工作带来很大帮助,使我们可以达到精讲多练,逐步实现教师指导下的学生自主式

学习模式

4.结构清晰,循序渐进

由于本书结构清晰,

知识点

明确,循序渐进的内容组织方式非常符合

初学者

的认知

规律

,因此给教师组织

课堂教学

提供了很好的指导。我们按照这本书的内容结构组织教学,取得了学生和

教务处

的一致好评。

5.习题丰富,利于复习

计算机程序设计是一门实践性很强的课程,因此仅仅通过阅读教科书或听课是不可能掌握的,学习程序设计的最重要环节就是实践。本书每章都附有大量习题,并且有配套的习题解答,非常有利于学生复习巩固课上所学的知识。也便于教师设计

实验课

教学内容

以上就是关于如何学C语言全部的内容,包括:如何学C语言、《c语言程序设计》第一版好还是第二版好(谭浩强),对于初学者、教育技术学考研学校及科目等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9390316.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存