阅读我们的学科——计算机专业

时间:2019-05-15 08:25:07下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《阅读我们的学科——计算机专业》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《阅读我们的学科——计算机专业》。

第一篇:阅读我们的学科——计算机专业

阅读我们的学科——计算机专业学习浅谈

一、广泛了解,从科普书籍开始

选择计算机专业的同学,也许是因为原先有一定的基础,也许是因为一时的激情,但更多的人,可能对自己的选择没有深刻的认识,或多或少对计算机专业有一些神秘的感觉。自己究竟是否喜欢这个学科?才华能够在哪个分支领域有所施展?抑或是真的不适合这个专业?诸多疑问,解决的方法首先便是了解和认识我们的学科。浓厚的兴趣是学好任何学科的源泉;而广泛的了解则是获得兴趣的途径。当今我们对于信息的获取已非难事,其中“阅读”是一个简洁而有效的方法。

也许你认为阅读专业书籍对于刚刚步入大学的自己来说有点困难,也很枯燥,那么不妨先从科普书籍看起。科普书籍是了解理论、获得应用知识最好的途径。相信不少理工科的同学被量子物理和相对论搞得头昏脑胀过。究其原因,是我们的现实生活与抽象的数学模型之间存在思想意识上的鸿沟。然而要是读读斯蒂芬·霍金的《时间简史》,你就会被书中有趣的故事和例证所吸引,从而对抽象的理论有了感性的认识——即使仍然没有读懂,你也至少了解了这个学科研究的领域和目标是什么,也必然有所收获。所有理工学科都有这样的性质,计算机专业也不例外。我们知道,计算机理论是建立在数学基础之上的。大学计算机专业对数学的要求较高,其重要性不必多言。数学令不少同学头痛,除了其“繁”与“难”外,很大程度上是因为他们没有理解这些抽象理论的实际应用方向。与本科数学专业的课程设置相比,计算机专业的数学课程大都偏重实用性。比如我们的离散数学课程中涉及到的逻辑代数奠定了计算机一切运算的基础,形式语言构成了计算机程序编译的模型,代数系统则是当前各类数据库系统的理论依据等等。因此,如果能够提前地了解到并简单地学习一下这些数学知识的具体应用,对理解理论是很有益处的。此外,电子学、信号与系统、控制理论等也是计算机专业学生必修的公共课,然而不少同学往往认为它们与计算机专业的关系不大,从而放松了学习。事实上这些学科是计算机硬件与网络通信的基础,学好这方面知识的前提是认识它们的现实应用及其与计算机的密切联系。

也许你将来学习图论的时候,对“欧拉路”的概念会很清晰,这是因为你在小时候的图画书上玩过“一笔画”的游戏;然而“二分图”、“生成树”这些概念又是怎么回事呢?你的理解可能就不是那么深刻了——因为你一时难以找到一些生活中的实例,并从中抽取出特性。在这种情况下,翻阅一些涉及这些知识的科普书籍就十分有必要了。我曾读过一套《数学游戏》(《科学美国人》杂志汇编,中文版:科学技术文献出版社),它将图论、逻辑代数、自动机理论等领域的抽象的概念具体化为一个个有趣的故事,引导读者了解这些知识的现实应用,启发读者将抽象思维与感性生活有机结合。我还读过一本《编码的奥秘》(《CODE》,中文版:机械工业出版社),它则将逻辑代数、数字电路、汇编语言等知识以实物和简单电路的形式进行类比,揭示其中的原理,并引导读者动手实践。事实上这类与计算机专业相关的科普书籍还有很多,在学习课本的间隙阅读一下,绝对能起到催化剂的作用。

谈到科普书籍,相关的另一个问题便是计算机科学与计算机技术之间的关系。也许不少同学选择计算机专业,是源于对计算机令人眼花缭乱的应用的认识。所谓计算机技术,一般是指包括文字处理、信息管理、多媒体、网站建设等在内的计算机应用技术;而所谓计算机科学,一般指数据结构、组成原理、操作系统、编译原理等计算机内部实现机制。前者是计算机在各行各业提高生产力的体现,属于各类职业教育和专科教育的范畴;而后者是研究是计算机本身的理论,是本科计算机教学的重点。市面上大多数计算机书籍与杂志是计算机应用技术方面的,属“技术普及型”,从受众角度来看与科普书籍有着类似的性质。适当地涉猎一些自己感兴趣的应用技术,对培养学习兴趣、增强实践能力、了解业界行情是很有好处的。不过如果确实想在计算机行业长期做下去,仍然应当将主要精力放在对计算机科学的学习方面。毕竟用科学的理论指导实践是大学教育的意义所在。

总之,广泛了解计算机学科基础科普知识,在今后学习具体理论的时候才会少一些盲目,多一些顿悟。

二、把握全局,学习计算机导论

当你对计算机学科涉及的领域有所了解后,就应该着手展开专业学习了。初读本专业的教学计划与课程设置,你或许会被诸如离散数学、编译原理、接口技术等生疏的课程名称弄得一头雾水。这些课程都是研究什么的?它们各自与我们面前的计算机有哪方面的联系?要回答这类问题,首先需要把握全局,从整体上认识计算机科学。

国内高等院校一般都为大一学生开设计算机基础课程。这类课程的受众面广,主要涉及计算机基础应用知识。各种版本的计算机基础教程几乎都以计算机科学导论作为开篇。对于把计算机作为应用工具的其他专业的学生而言,导论只算是“内容概要”,他们往往更注重后面的应用型知识;而对于把计算机作为研究对象的我们,则决不能忽略这类指导性的内容。专门地、有意识地学好计算机科学导论,能够使你对计算机科学有一个大局观,清楚地认识到每一个分支学科的研究领域与重要意义,从而在今后的具体学习中明确方向,加深理解。

依我个人的学习经验,建议初学者阅读一些国外优秀计算机基础与导论教材。与国内大多数讲解软硬件具体使用的同类教材相比,国外教材更偏重以应用为切入点,深入浅出地阐述计算机科学原理。诸如《计算机文化(第8版)》(《New Perspectives on Computer Concepts》,中文版,机械工业出版社)、《计算机科学导论》(《Foundations of Computer Science: From Data Manipulation to Theory of Computation》,中文版,机械工业出版社):前者适合于各种信息类专业的学生或计算机爱好者阅读。该书图文并茂,语言生动,从应用角度出发,广泛涉及计算机软件、硬件、网络的基本原理,同时概述了计算机学科的历史背景与行业现状。随书的光盘中给出了不少影音材料,在学习的同时还可以提高计算机专业英语听说能力。后者在风格上与前者类似,但内容更适合计算机专业学生阅读,被美国不少高校定为计算机专业学生的入门课。它以实例作为出发点,系统地讲解了计算机组成、计算机网络、操作系统、数据结构、算法设计等分支学科的研究领域、基本原理和应用方向,而几乎不涉及晦涩的数学模型与实现细节。阅读此类书籍,可以在潜移默化中理清初学者对于计算机科学学习的思路。

计算机科学是一个有机联系的整体,每个分支都或多或少地与其它分支存在依赖关系。如果死板地依照教学计划线性地进行学习,往往会遇到知识理解上的问题。例如算法分析课程与程序设计课程分属理论与实践;组成原理课程与体系结构课程是对计算机系统不同层面的剖析。我们不能简单地找出它们的先修、后修关系,这样难以建立完整的知识体系。因此在把握大局之后,我们仍有必要简单了解一下每个分支学科的基础知识。在这方面,推荐大家阅读《编程卓越之道(第一卷):深入理解计算机》(《WRITE GREAT CODE: Volume 1:Understanding the Machine》,中文版,电子工业出版社)这本书。分开来看每一章节,其内容编排结构与国内高校计算机课程体制相近,涵盖了逻辑代数、数字电路、机器指令、体系结构、存储器管理等方面的基础知识和实现方法,特别是阐明了各个分支学科之间的本质联系。有了这些基础之后,在遇到更高阶的问题时,你至少会明白这个问题应该在哪个分支学科中寻找答案了。

当你有了一定的计算机理论基础,尤其是程序设计基础后,想更加深入地把握计算机科学的脉络,不妨看看这本书:《深入理解计算机系统(修订版)》(《Computer Systems A Programmer's Perspective》,中文版,中国电力出版社)。它与《编程卓越之道》系列的共同特点是从程序员的视角观察计算机系统。而这本书作为国外数十所高校的计算机系统导论教材,其组织更加严密,风格更加严谨。它以“程序在计算机中如何执行”为主线,全面阐述计算机系统内部实现的诸多细节。当你在学习数据结构、组成原理和体系结构等课程和时候,翻阅一下此书的相应章节,同时编程实现其中的例子,一定会对课本上单纯的文字型理论有更加感性的认识——原来它们是这样活生生地存在于我的计算机里的!

正所谓“会当凌绝顶,一览众山小”,从计算机科学全局的高度整体把握其分支学科,在头脑中率先构建计算机科学的整体框架并为其夯实最基层的结构,就能够为你在未来每一步的学习中扫清迷雾,指明方向。

三、运筹帷幄,掌握编程的思想

程序设计与开发是计算机学习的一个关键环节,编程能力是衡量一名计算机专业人员素质的重要考核点。这是因为程序是连接理论与实践的纽带,是计算机科学与计算机技术相交融的领域。作为一名计算机专业学生,我们一方面有别于其它专业将计算机作为工具的应用型人才,不能仅仅利用计算机,而要为他人利用计算机提供平台;另一方面我们暂时达不到计算机科学家的水平,不能做出理论研究成果,但能为理论学习铺垫实践基础。因此,只有具备足够的程序设计与开发能力,才能真正体现我们的智慧,同时充分发挥计算机的潜力。

学习编程,首先应掌握至少一门程序设计语言。C语言作为一种语法清晰、功能强大、应用广泛的高级语言,长期以来被国内大多数高校的定为程序设计必修课。全面理解和掌握C语言的脉络的重要意义这里毋庸多言。市面上C语言的教程多如牛毛,但最经典的当数C语言的设计者Kernighan与Ritchie合著的权威白皮书——《C程序设计语言(第2版)》(《The C Programming Language》,中文版,机械工业出版社)。书虽不厚,但绝对全面而准确。其语言简洁,例证通俗,实用性强。相比之下国内的一些C语言教材在学习曲线可能比前者平滑,但它们往往以考试为导向,过多地纠缠语法死角,同时大都未遵从ANSI标准。对于计算机专业学生来说,前者能够让我们看到更加严谨与实务的态度。当你的语言功底达到一定程度后,就需要从一个更高的视角来探察语言的本质,不妨看看这本:《计算机程序的构造和解释(第2版)》(《Structure and Interpretation of Computer Programs》,中文版,机械工业出版社)。它阐述了编程语言本身的机制与实现,同时引入了一门对于大多数中国学生来说不甚了解的语言——LISP。LISP是很多美国高校计算机专业的入门语言,也是一种结构上与C、Pascal、Java、Basic等完全不同的非冯·诺依曼语言。研读SICP,体味LISP,给你耳目一新的感觉之后更多地可以加深对编程思想本质的理解。

大学的各类程序设计与开发课程旨在培养我们两方面的能力——算法设计能力与应用开发能力。前者偏重计算机科学,后者偏重计算机技术。算法是用计算机思维解决现实问题的理论,具有较强的数学性。算法学的旷世巨著应数Knuth的《计算机程序设计艺术》(《The Art of Computer Programming》,中文版,清华、机工、国防等出版社皆有授权),不过要彻底读懂这个大部头需要相当的数学理论基础与编程实践经验积累。对于初学者,建议首先培养使用常规算法解决小规模问题的能力,并行地提高驾驭语言的水平与抽象问题的思维。针对这个目的,结合程序设计实践一类的课程,可以读读这几本书:《编程珠玑(第2版)》(《Programming Pearls》,中文版,中国电力出版社)、《程序设计实践》(《The Practice of Programming》,中文版,机械工业出版社)、《代码阅读方法与实践》(《Code Reading: The Open Source Perspective》,中文版,清华大学出版社)、《C专家编程》(《Expert C Programming》,中文版,人民邮电出版社)。它们的侧重点各有不同,但对于通过实践来学习算法与数据结构都是很有益处的。应用开发方面,实践是第一要务,然而高效的实践是建立在科学的程序设计方法之上的。以C语言为代表的结构化程序设计方法是规范的程序逻辑的基础,目前主要使用在系统级开发中,前面所提到的诸多书籍都或多或少有所涉及。而以Java、C++为代表的面向对象程序设计方法广泛应用于实用项目开发,这方面的经典之作中,推荐阅读Bruce Eckel的《Java编程思想(第3版)》(《Thinking in Java》,中文版,机械工业出版社)与《C++编程思想(第2版)》(《Thinking in C++》,中文版,机械工业出版社)。此外软件架构设计、编码规范与风格、代码除错与质量管理以及软件工程的各类原则在实际项目开发中都是及其重要的,在具备了一定的编程经验、准备投入一些实际项目开发的时候务必要了解。建议阅读《代码大全(第2版)》(《Code Complete》,中文版,电子工业出版社)这本大而全的软件构建综合性宝典,它在从总体上指导软件开发的各

个环节的同时也引入了一些细节问题(诸如goto的使用)的讨论,引导我们对一些司空见惯的程序设计理念不但要知其然,而且要知所以然。

有一位热衷于游戏的同学告诉我,游戏给予他满足控制欲的空间。但是请放眼看看,游戏的控制范围不外乎一个特定进程中他人预先设定好的一系列数据,并以有限的图像与声音形式体现出来。然而如果你掌握了编程这一强大的武器,就能够面对眼前的计算机游刃有余,在硬件条件允许的情况下尽你所能将控制欲升华为创造力,方便自己的同时造福他人。运筹帷幄,掌握编程的思想,无论走向科学研究或是应用开发,这都将为你奠定坚实的基础!

四、理性思辨,体味计算机哲学

Bill Gates对计算机事业充满激情——“每天早晨醒来,一想到所从事的工作和所开发的技术将会给人类生活带来的巨大影响和变化,我就会无比兴奋和激动。”自由软件运动的精神领袖Richard Stallman几十年如一日,将打破知识垄断、共享人类智慧作为己任,带领着数以万计的软件志愿者推动着开源世界的发展。但并非每个计算机业者都能有Gates那样豪迈的气度和Stallman那种坚定的信仰,计算机及其相关技术对于大多数业者来说仅仅是兴趣爱好或者谋生的工具。计算机行业半个多世纪以来形成了其独有的文化氛围,作为一名计算机专业学生,了解专业文化,体味专业哲学,对于学习和从业都是具有指导意义的。

首先必须承认,计算机世界中存在着形形色色的意识理念差异。诸如微软帝国与开源世界的明争暗斗,不仅仅是一场商战,更多的是两种哲学的搏击。当代大学生多数是在微软Windows光环照耀下认识计算机的。在这种环境下,多接触一些开源世界的事物,对于理解计算机的本质不无裨益。《共创未来:打造自由软件神话》(《Free for All: How Linux and the Free Software Movement Undercut the High-Tech Titans》,中文版,上海科技教育出版社)是一本讲述开源世界发展史的书,你可以从中了解自由软件运动及其领袖人物的传奇故事,从而对GNU、Linux、OpenSource这些概念蕴生人性化的理解。清华大学王垠的《完全用GNU/Linux工作,摈弃

Windows——你我共勉》、兰州大学黄平的《自由,你忘记了吗?》等长篇文章则是国人对开源运动的慷慨陈辞。尽管这些文章常常被指为“偏激”,但没有调查就没有发言权,无论支持还是反对,客观的认识是第一位的。

其次,我们应该用平和的心态对待知识与技术,衡准专业学习在生活中的位置。一些同学出于种种原因,成为了“先进技术”的追随者:通晓各类流行的编程语言,一有新版本的工具推出立即安装学习,一有新的技术论战立即关注其走向。还有一些同学成为了某些技术的忠实信徒:看准了Java就对.NET的东西置之不理。这些追随者和信徒们往往为突飞猛进的技术所累,以至于有感于学习的空虚。过分追捧技术可谓舍本逐末,死扣某一知识也显得目光短浅。一方面百变的技术离不开计算机科学的本源,在实践过程中深入理解基础知识是关键;另一方面任何技术都有统领其实现细节的思想精髓,观其形不如知其神。我们不妨甩开冗繁的技术,换个角度静下心来读几部计算机文化与哲学作品:

程序人生方面:《编程之道》(《The Tao of Programming》,双语版,电子工业出版社)一书出自一位对东方道家与禅宗思想有着独特理解的美国软件工程师之手,全书由一则则短小而富有哲理故事组成,以类似寓言的形式生动地反映了程序员群体的生活以及计算机文明的演进。闲暇时随手翻阅,即使不能立刻体会到每个故事的真谛,但随着自身阅历的增长,相信你会领悟程序人生的“道法自然”。

设计理念方面:开源软件界的“斗士”级元老Eric Raymond所著的《Unix编程艺术》(《The Art of Unix Programming》,中文版,电子工业出版社)一书,以Unix系统的设计原则为主线,展示了Unix所开启的“KISS”(Keep It Simple, Stupid!)编程文化与思维方式。对于很多干啃千篇一律的课本、禁锢于Windows开发的计算机专业学生来说,这本书一定能够使你眼界大开——“结构化”并非真理,“面向对象”也不是王道;而对于有一定Unix/Linux使用或开发经验的同学,这本书也一定会使你豁然明朗——原来一个程序的设计竟可以如此精巧!

管理哲学方面:对于有志于软件工程,想涉足项目管理的同学,《人月神话》(《The Mythical Man-Month》,中文版,清华大学出版社)这本书就有必要读一读了。它拿真实案例说事,仿佛一部实例化的软件工程课本。如果你在团队开发的道路上陷入了困境,不如参考一下前辈们是如何处理“人”与“月”二者之矛盾的吧。事实上不仅是软件工程,任何事业的成功,往往技术不是关键,社会科学的因素才是埋头技术的朋友们更应当关注的。

归根结底,计算机的哲学依旧是人的哲学。抛开理念之争议,超越技术的形式,以人为本地认识我们的行业与自身的地位,或许会使将来的发展道路走得更舒心一些。

第二篇:浅谈计算机学科以及如何学好专业

浅谈计算机学科以及如何学好专业

好的学习计算机的方法。

关键词:计算机、学习方法、研究方向 姓名: 班级: 学号:摘要:计算机领域知识覆盖面广,跟新速度快,要想全面、切实的掌握相关的计算机知识,我们必须有良

0 引言:伴随着新世纪钟声的敲响,我们真正跨进了以计算机为主要学习、工作、生活手段的信息时代。掌握计算机应用技术不仅是每个人的基本素质,也是今后谋生的重要技能。多年实践表明,学习“人类通用智力工具”,掌握有关计算机知识与技能会对提高学生的智力与能力,促其成长与成才大有益处。那么,怎样才能使学生学好计算机呢?首先要分析学习的对象,要讨论学习的目标。对象不同方法不同,目标不同要求不同。计算机有如下六个独特之点:

1、是最现代化、最先进的高科技产品;

2、是人人都可以拿来使用的通用智力工具;

3、不仅是可直接面对的机器,而且是可潜心进行研究探索的学科;

4、它不仅是可以让人摆布,还能与人交流,给人忠告与建议;

5、如果将它连在网络上,它还能营造一种新的全球网络文化氛围;

6、它发展速度极快,无论是硬件还是软件,新东西层出不穷,让人感到常学常新。面对这种全新的科技成果及其所包容的学科,必须有独特的行之有效的学习方法。树立“学习为主”、“学以致用”的学习观念 :进入大学以后,生活的环境发生了很大变化,我们由一个见识、交往、活动较为狭窄的天地进入到一个见识较为广博,交往活动较为宽阔的天地;由上课、作业、考试及活动均由老师统一安排,转化为这一切都需要自己设计和安排。因此部分同学就会因为脱离了一定的束缚,在大学期间放任自流。导致生活无规律、学习也不重视,因此,我们应该充分认识到我们来到大学仍然应以学习为主,正确的对待学习与其他活动之间的关系。同时,还要注重“学以致用”这一点。我们无论是学习一个应用软件,如World或PowerPoint等,还是学习一门语言,如即将开设的C语言或是C++语言等,我们都应该要敢于动手实践,而且要勤于动手实践。有人曾经这么说过:“上机时间的多少与计算机应用的水平成正比。”名扬海内外的软件WPS的作者求伯君先生曾在一个星期内写出一万行程序代码;而有的计算机专业学生,学了几年电脑,在键盘上敲过的程序代码总数不过几千行。没有量变,哪来的质变?没有实践的积累,哪来的水平的提高?

当然,开始时,每个人都难免会犯些低级错误,但当你把每个错误都解决了,就会受益匪浅。在实践过程中,我们应不断向自己提问题,带着疑点去学习,即使一是解决不了也没关系,当你在所学的领域内知识积累到一定程度是,问题就会自然迎刃而解了。只有多实践,才能巩固消化所有的知识,才能发现问题并感受到解决问题的快乐。确定正确的学习目标:计算机科学的研究范畴包括了计算机理论、硬件、软件、网络及应用等,但按照研究的内容,也可以划分为基础理论、专业基础和应用三个层面。在这些研究领域中,我们有结合自身情况,确定正确的学习目标,做到有的放矢。

一﹑计算机理论的研究内容:

(1)离散数学。由于计算机所处理的对象是离散型的,所以离散数学是计算机科学的基础,主要研究数理逻辑、集合论、近世代数和图论等。

(2)算法分析理论。主要研究算法设计与分析中的数学方法与理论,如组合数学、概率论、数理统计等,用于分析算法的时间复杂性和空间的复杂性。

(3)形式语言与自动机理论。研究程序设计及自然语言的形式化定义、分类、结构等有关理论以及识别各类语言的形式化模型(自动机模型)及其相互关系。

(4)程序设计语言理论。运用数学和计算机科学的理论研究程序设计语言的基本规律,包括形式语言文法理论、形式语义学(如代数语义、公理语义、指称语义等)和计算机语言学等。

(5)程序设计方法学。研究如何从好结构的程序定义出发,通过对构成程序的基本结构的分析,给出能保证高质量程序的各种程序设计规范化方法,并研究程序正确性证明理论、形式化规格技术、形式化验证技术等。

二﹑计算机硬件的研究内容

(1)元器件与储存介质。研究构成计算机硬件的各类电子的、磁性的、机械的、超导的、光学的元器件和存储介质。

(2)微电子技术。研究构成计算机硬件的各类集成电路、大规模集成电路、超大规模集成电路芯片的结构和制造技术等。

(3)计算机组成原理。研究通用计算机的硬件组成以及运算器、控制器、存储器、输入和输出设备等各部件的构成和工作原理。

(4)微型计算机技术。研究目前使用最为广泛的微型计算机的组成原理、结构、芯片、接及其应用技术。

(5)计算机体系结构。研究计算机软硬件的总体结构、计算机的各种新型体系结构(如并行处理机系统、精简指令系统计算机、共享储存结构计算机、阵列计算机、集群计算机、网路计算机、容错计算机等)以及进一步提高计算机性能的各种新技术。

三﹑计算机软件的研究内容

(1)程序设计语言的设计。根据实际需求设计新颖的程序设计语言,即程序设计语言的此法规则、语法规则和语义规则。

(2)数据结构与算法。研究数据的逻辑结构和物理结构以及它们之间的关系,并对这些结构四年公益相应的运算,设计出实现这些运算的算法,而且确保经过这些运算后所得到的新结构仍然是原来的结构类型。常用的数据包括:线性表、栈、队列、串、树、图等。相关的常用算法包括:查找、内部排序、外部排序和文件管理等。

(3)程序设计语言翻译系统。研究程序设计语言翻译系统(如编译语言)的基本理论、原理和实现技术。包括:此法规律和语法规律的形式化定义、程序设计语言翻译系统的体系结构及其各模块(如词法分析、语法分析、中间代码生成、优化和目标代码生成)的实现技术。

(4)操作系统。研究如何自动地对计算机系统的软硬件资源进行有效的管理,并最大限度地方便用户。研究的内容包括:进程管理、处理机管理、存储去管理、设备管理、文件管理,以及现代操作系统中的一些新技术(如多任务、多线程、多处理机环境、网络操作系统、图形用户界面等)。

(5)数据库系统。主要研究数据模型以及数据库系统的实现技术。包括:层次数据模型、网络数据模型、关系数据模型、E---R数据模型、面向对象数据模型、给予逻辑的数据模型、数据库语言、数据库管理系统、数据库的存储结构、查询处理、查询优化、事务管理、数据库安全性和完整性约束、数据库设计、数据库管理、数据库应用、分布式数据库系统、多媒体数据库以及数据仓库等。

(6)算法设计与分析。研究计算机领域及其他相关领域中的常用算法的设计方法,并分析这些算法的实践复杂性和空间复杂性,以评价算法的优劣。主要内容包括:算法设计的常用方法、排序算法、集合算法、图和网络的算法、几何问题算法、代数问题算法、串匹配算法、概率算法和并行算法等以及对这些算法的时间复杂性和空间复杂性的分析。

(7)软件工程学。是指导计算机软件开发和维护的工程学科,研究如何采用工程的概念、原理、技术和方法来开发和维护软件。包括:软件生存周期方法学、结构化分析也设计方法、快速原型法、面向对象方法、计算机辅助软件工程(CASE)等,并且详细论述在软件生存周期中各个阶段所使用的技术的描述工具。

(8)可视化技术。可视化技术是研究如何用图形来直观地表征数据,即用计算机来生成、处理、显示能在屏幕上逼真运动的三维形体,并能与人进行交互式对话。他不仅要求计算结果的可视化,而且要求过程的可视化。可视化技术的广泛应用,是人们可以更加直观、全面地观察和分析数据。

四﹑计算机网络的研究内容

(1)网络结构。研究局域网、远程网、Internet、intranet等各种类型网络的拓扑结构和构成方法及接入方式。

(2)数据通信与网络协议。研究实现连接在网络上的计算机之间进行数据通信的介质、原理技术以及通信双方必须共同遵守的各种规约。

(3)网络服务。研究如何为计算机网络的用户提供方便的远程登陆、文件传输、电子邮件、信息浏览、文档查询、网络新闻以及全球范围内的超媒体信息浏览服务。

(4)网络安全。研究计算机网络的设备安全、软件安全、信息安全以及病毒防治等技术,以提高计算机网络的可靠性和安全性。从多渠道学习计算机知识:计算机领域的知识覆盖面广,更新速度快,要想仅凭借教材的内容就掌握号相关知识是很困难的,因此,我们应学会从多方面获取计算机知识。一﹑最基本的渠道——书

总有人会问,学习新的计算机知识有无捷径可走,答案是肯定的。一本好书既是通向某一知识领域的捷径,还是你百问不厌的老师。当你苦思冥想的问题在好书中找到答案时,你会有“众里寻它千百度”的感觉。潜心钻研某一方面的技术,那就多选几本,因为不同版本的书的侧重点可能有所不同。既要有侧重理论的,还要有侧重应用的。侧重应用的书中应有大量实例,还要附光盘,要不然,也许你费半天劲做的东西出不来,或是程序根本就不执行。时间久了,书买多了,自然也会积累些经验。

二﹑充分利用网络资源,做一个网络学习者

从哪里去获取这部分你要掌握的基本知识?可以不忙着找书,而是去求教“最博学的老师”Internet!当你有意学习某方面的知识时,可上网去搜索这方面的教程,网上资料应有尽有,任何水平的人都会找到适合自己的学习内容。

三﹑多看报刊杂志

要想了解最新最前沿的电脑技术发展动态,除Internet网外,那就要数报刊杂志了。报刊类可长期订阅《电脑报》、《软件报》、《计算机报》等,杂志有《电脑爱好者》等。放开眼界敢于学习新的知识:计算机科学是一门诞生不足百年的新兴科学领域,它的产生是基于广博的各学科基础上的,在其几十年的发展过程中,有不断吸收数学、哲学、艺术设计、生物学等其他门类学科的科研成果,因此,要想学好计算机,想在计算机这门专业上有较深的造诣,我们不要只将目光囿与本学科的知识,而更应该放开眼界,敢于并善于吸收其他学科的知识,充实自己,综合提高专业水平。

计算机科学是以计算机为研究对象的一门学科,他是一门研究范畴十分广泛、发展十分迅速的新兴学科,在其相关领域的研究中有的方面前人已经研究得比较透彻,需要在后续课程中去学习、掌握和继承,但在想要攀登到科学顶峰之前,应通晓科学的初步知识,如未掌握前面的东西,就永远不要着手做后面的东西,永远不要企图掩饰自己知识上的缺陷,哪怕是用最大的胆推测和假设作为借口来掩饰。不论这种肥皂泡的色彩多么使我们炫目,但肥皂泡必然是要破裂的,于是我们将除了渐愧以外是会无所得的,因此在学习过程中我们不能好高骛远,要养成严格的循序渐进的习惯。

结束语:学习计算机前沿科学,使我真切地感受到了新世纪里信息时代的气息,清楚地看到了计算机时代新技术发展的迅速。让计算机为我们的未来生活添光加彩,让e时代的号角成为新世纪的主旋律。展望新世纪,我们有理由为计算机唱赞歌!

参考文献:

[1]陶树平,黄国兴,丁岳伟﹒计算机科学技术导论

[2]段锁庆.走进华罗庚

[3]李文梅,吴阳波,刘乃琦﹒科学理念指导下的计算机学习方法初探

[4]郭建东﹒软件技术教学内容与教学模式研究

第三篇:计算机信息科学学科

计算机与信息科学类下设:

电子信息科学与技术、电子与信息技术、信息安全、信息科学技术、应用电子技术、电子信息工程、计算机科学与技术、电子科学与技术、软件工程、计算机软件技术、网络工程、网络工程技术、通信工程、光电信息工程、电气工程及其自动化、自动化、计算机通信、计算数学及其应用软件、电子工程、光电信息科学与技术、计算机及应用、计算机软件、计算机科学教育、计算机器件及设备、空间信息与数字技术、信息对抗技术、信息资源管理、信息管理与技术、电子信息、电子商务、电子应用、电子与信息技术、计算机应用与维护、电子技术及微机应用、微型计算机及应用、办公自动化技术、电子工程与计算机应用、计算机与信息管理、计算机控制、电器与电脑、计算机控制与管理、财会与计算机应用、信息管理应用软件、信息工程、经济信息管理与计算机应用、信息与计算机科学、计算机网络技术、计算机应用技术、多媒体与网络技术、网络技术与信息处理、数据库应用及信息管理、数据库管理、网络系统管理、计算机办公应用、计算机网络与通讯、微电子学、光信息科学与技术、科技防卫、光电子技术科学、电气工程及其自动化、电气工程与自动化、光源与照明、影视艺术技术、信息显示与光电技术、集成电路设计与集成系统、光电信息工程、广播电视工程、电气信息工程、计算机软件、电力工程与管理、微电子制造工程、数字媒体艺术、信息物理工程、智能科学与技术、数字媒体技术等专业。

第四篇:计算机学科工作计划

计算机学科工作计划

一、指导思想:

根据《中小学信息技术课程指导纲要》的精神,培养学生对信息技术的兴趣和意识,让学生了解和掌握信息技术的基本知识和技能;使学生经过系统的、有目的的学习和培训后,了解和掌握相应的电脑操作知识和使用技能,培养学生良好的信息素养,为适应信息社会的学习、工作和生活打下一定的基础。

二、基本要求:

儿童学习电脑是一件很有意义的事,是新的历史时期的社会需要,但同时又是一个颇有难度的研究课题。教学中既需要顾及儿童的年龄特点,采用符合儿童认知规律的教材和手段,又不能简单的照搬成人教学的模式和方法。因而在教学过程中,必须不断提高学生的学习兴趣,寓教于乐,使孩子们感到“真好玩”、“很好用”,继而自觉的探求“怎么用”,引导他们进入计算机世界的广阔天地,培养他们对科学知识的探索精神。

在课堂教学中,也要根据儿童特点。计算机本身的专业教学内容和课时不宜过多,并且要穿插在其他内容的教学过程中,教学应侧重于计算机应用、计算机辅助教学和学习、计算机娱乐等项目上,如用计算机绘画、设计板报、写作文、益智游戏、教授学习软件的使用等。

三、工作重点:

1、维护好学校的局域网络,保证教学资源的使用。

2、全面维护学校各电脑的健康,让全体教师和学生都能充分利用电脑进行工作和学习。

3、细致地进行教学,让每一个学生都学所有长,增强电脑的应用能力。

四、教学任务:

本学期,我担任三、四、五年级的教学,共十六课时。根据教材的具体要求,现定各年级的教学任务如下:

三年级:主要学习WINDOWS XP基础操作等。

四年级:学习WORD基础操作及一些高级应用技巧。五年级:POWERPOINT幻灯片和flash动画制作教学,结合实例,使学生熟练使用POWERPOINT进行创作。

总之,在搞好教学工作的同时,为学校的网络及计算机的使用服好务,为现代化教学手段在我校的应用,做一份应有的贡献。

第五篇:职业学校计算机学科总结

2012-2013学年第一学期计算机

学科工作总结

根据学校安排,本学期我担任民一班的《电脑综合应用》这门课。下面就结合自己的实际教学对本学年的工作进行总结:

一、思想方面

本人能认真学习党的路线、方针和政策,在思想上严于律己,热爱党的教育事业,全面贯彻党的教育方针,严格要求自己,鞭策自己。积极参加学校组织的一系列政治活动,将学到的理论知识切实运用到工作实践中。一学期来,我服从学校的工作安排,配合学校和老师们做好各项工作。

二、教学方面:

认真揣摩教学目标,提前备好课,写好教案。备课时认真钻研教材,力求吃透教材,找准重、难点。上好课的前提是做好课前准备,本学科主要内容都需要上机完成,所以每节课都要提前做好上机准备,检查机器状态。上课认真讲课,力求抓住重点,突破难点,精讲精练,充分调动学生的学习积极性,使学生真正成为“主体”,在学习过程中充分发挥学生个人的想象力和创造力,在掌握基础知识的前提下,使学生独立掌握所学内容。通过一节课的教授使他们他们每一节课都有收获,在学生完成上机任务时,在各台电脑前巡回检查学生的掌握程度,完成情况,并注意辅导,及时找出不足。

教课同时注重于因材施教,让不同学生得到不同的发展。在上课

期间,不同学生表现出不同的兴趣,那么对于课堂任务,学生可以根据自己的情况去选做,这样子,不仅一节课下来在计算机方面收获不小,而且从中体会到了成功的喜悦。

1、以教师为主导,以学生为主体

教师作为教学的主导,必须全面熟练地掌握所用的教材,然后,精心地对它进行加工处理,并且有目的地收集有关资料,与所用教材有机结合,因为计算机的发展变化真可谓日新月异,教材中难免出现“陈旧过时”、甚至错误的内容。现在的学生具有较强的独立思考能力,在整个教学过程中,教师应充分认识到学生是有能动性的教学对象,他们是教学的主体,教师除了课堂的讲解和实践的指导,还应该鼓励学生多使用相关的计算机辅助教学。

2.以应用为目的,以兴趣为动力

对于大多数职业学生来说,将不会从事计算机的科研与开发,而是把计算机作为一种工具,来解决或辅助解决实际问题.所以,计算机应用基础教学目标的确定,就是本着以应用为目的,使学生在走上工作岗位之前,就具备一定计算机基础知识和应用能力。教学过程的实施,包括教师的讲授,要求学生完成的作业以及对学生的成绩考核,应本着应用为目的,以解决实际问题为教学的线索,靠这根线索把有关的知识点有机地串联起来。

3.以实践为基础,以理论为台阶

学习计算机,特别是以应用为目的学习,如果没有实践作为基础,如同在空中楼阁。我认为学习计算机,比较行之有效的方法是;先知

其然,再循序渐进知其所以然。对于一个即将走上工作岗位的职业学生来说,动手能力的培养确实很重要,但是,也不能忽视理论知识的学习和提高,这些理论知识的学习会帮助他们更加得心应手地应用计算机解决实际问题,理论的提高能帮助他们站在更高的高度使用计算机这种人类的工具,从而指导他们在各自的领域发挥更大的作用。

三、需要努力的方面:

1、加强专业知识学习,努力提高自身素材和教育教学水平。

2、尽量让课堂充满新意,让学生更有兴趣去学习,利用各种方法训练提高教学效果。

3、加强机房纪律和机器使用道德方面的教育,使学生能够严格约束自己。

在今后的教育教学工作中,我将立足实际,认真分析和研究好教材、大纲,研究好学生,使工作有所开拓,有所进取,更加严格要求自己,努力工作,发扬优点,改正缺点,开拓前进。

秦江

2013年1月9日

下载阅读我们的学科——计算机专业word格式文档
下载阅读我们的学科——计算机专业.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    工学科电气信息类计算机应用专业(专科)

    工学科电气信息类计算机应用专业(专科)一、培养目标 在业务知识和能力方面,掌握本专业所必需的数学、外语、计算机电路、计算机组成原理与汇编语言、高级语言程序设计、数据结......

    计算机专业求职信

    尊敬的贵公司领导: 您好!首先,感谢您能在百忙之中阅读我的自荐信。 我是XXXX大学的一名本科应届毕业生,本科学历,所学专业是计算机科学与技术。在学校工作中,加强锻炼处世能力,学......

    计算机专业认知

    专业认知 转眼间,大学两年的时间匆匆走过,我学习计算机专业也已将近两年的时间,即将面临大三大四的学习生活。在大三学年开始之前,选择专业方向是第一件事情,它决定了我们课程学......

    计算机专业毕业论文

    中文摘要 我所论述的是《计算机组装与维护》的有关问题,了解计算机组装与维护中涉及的一些常见的问题,在最近的几年里,计算机普及了每个家庭,在我看来计算机组装与维护都是必......

    计算机专业自我鉴定

    计算机专业自我鉴定 计算机专业自我鉴定 计算机专业自我鉴定1 当今社会的发展是越来越快了,尤其发展的比较优越的算是计算机科技了。计算机飞快的发展必然带动着其他行业的发......

    计算机专业英文简历

    1、position Sought: ****programmer with a **** in ****2、Qualifications: Four years' work experience operating computers extensively, coupled with educational p......

    计算机专业英文简历

    Li Ming 13 Yan Ta St Xi'an, China H: 1212-345; W: (999)1212-3765 E-mail: Objective Want to be a Software Engineer or Software Programmer for the company about s......

    计算机专业自荐信

    计算机专业自荐信范文 计算机专业>自荐信>范文(一) 尊敬的领导: 您好! 我是一名即将于XXXX年毕业的XX大学XX学院学生,所学专业是计算机。 大学四年来,我学习刻苦,成绩优异,曾多次获......