沉浸式营销案例:- 电脑应用 - 计算机科学主干课程的学习心得 - 我学网(开复学生网)

来源:百度文库 编辑:中财网 时间:2024/04/29 22:04:40
计算机科学主干课程的学习心得

计算机科学主干课程的学习方法与心得

说明:我是一个初学者,下面这个帖子是我参考了不少论坛以及结合自己肤浅的经验写的。其中的大部分课程我都学过,当然也有不少只是浅显的自学过。有体会深的,也有不足的。在参考中也学到了不少方法。当然还是一些课程是我不熟悉的,所以我就没有写上去,希望大家能够给我补充,谢谢!

▲基础知识模块
→离散数学
离散数学是计算机专业的基础课程,也是大多数同学认为比较难学的课程之一。如何学好这门课程,关键在于抓住基本概念的理解与应用。虽然该课程涉及的基本概念比较多,但并不代表同学们必须背住它们的完整定义,而是通过上课所举的例题去理解这些概念,包括相应问题的证明和解决方法与思路,在课程讲解和布置的练习中都体现出来了,希望同学们在做练习的过程中能真正理解、掌握相关的概念、总结解题方法,进而做到灵活应用。

→线性代数
概念和公式比较多,应该多看书本,多做练习,多梳理总结。
主要有几个重点
一 矩阵变换是基础 行列式较难但不是很重要
二 齐次方程组最重要 不外乎特征值和特征向量为基础的特解和通解 要掌握好
三是二次型

→数字电路与模拟电路
1)在应用上两者之间最主要的差别是两者的工作逻辑不同。一般来说,数字电路设计做好数字逻辑就差不多了,剩下的问题就交给模拟去办了。打个比方说,一个纯粹的数字电路设计完成,就是逻辑设计的完成,或者说,数字电路的设计大致上是个逻辑数学与电路程相结合的问题。但到PCB设计时,就得看你的模电功夫和耐心了。大家学习PCB设计时,可能都看到过74374之类的逻辑器件可能在布线时不一定要按照器件引脚名顺序排列去和别的电路同序连接。原因在于追求布线简练,这看上去似乎不是什么事,其实这是模拟所要解决的电磁兼容问题。为了做好这点,将原来的逻辑连接做一些修改是常有的事。从这点上看,电路设计软件分成logic(schematic)和PCB“两个部分”不无道理。

2)模电呢?说大了是个全局的问题(从学习上说就是基础问题)。说简单点,是个基本功问题。
数字电路的模拟“部分”可以从外围元件设计和PCB设计上得以体现。模拟则远不止于此,特别是一个系统的电磁兼容,是极其重要的。而元件间、电路板间、设备间、主控室(器)与现场间、通讯线路的电磁兼容以及外来电磁场所的干扰、系统对环境的电磁“污染”都要考虑其中,甚至雷电、静电问题也不能稍有忽略。这些都是模拟所要解决的问题。

就说单板子的装置,到了PCB设计阶段,元件间的引脚连接、排列、整体布局、散热设计、电源、强电弱电元件(功率元件与信号元件)安置、出入端口、人性化设计、机壳设计甚至多方案(备用方案)融合的考虑等等都会立马突现出来。这些问题的解决,决不是数字功夫到家就能解决的,必须建立在适当的模拟功底为基础的下进行。

3)模电的难处
上面已经说到了一点。模电作为全局的知识和技能与要求。不能不说的有许多边角要求,也实在有大多的边角要求你去“打扫”。这就象一家之主,什么都要你管,再烦也没有办法!!
模电大体可以认为是去解决信号与干扰之间矛盾的问题。它所要考虑的不止是电路的逻辑问题,不要解决它们之间的相互关系问题和环境条件的问题,一般也要涉及经济性和实用性的问题。
在逻辑关系上,它通常是定量的;在相互关系问题上,它通常是与干扰(电干扰、电磁干扰、温湿度干扰、漂移、绝缘<气体粉尘>、电泄漏等)做斗争的、考验人们意志的“战斗”,这恐怕是真正的难处所在。

→数据结构
数据结构是计算机的核心课程,一般学习了C以后都要学习数据结构和操作系统,这样才能对计算机有个较深的认识.. 在研究生考试中,数据结构也是必考的,所以学好它是必须的!
几个建议
1)思维要有逻辑性,会梳理知识,理解概念算法之间的联系
2)如果是教师当面授课的话一定要保持听课时思路清晰而且跟得上教师,一定要跟得上。
3)如果是自学的话,建议一段一段的看书,如果不明白则要多读上几遍。一但入门就非常简单。如二叉数、父关系、子关系一些基础的概念一定要搞清楚。
 
→编译原理
编译原理及技术从本质上来讲就是一个算法问题而已,当然由于这个问题十分复杂,其解决算法也相对复杂。我们学的数据结构与算法分析也是讲算法的,不过讲的基础算法,换句话说讲的是算法导论,而编译原理这门课程讲的就是比较专注解决一种的算法了。
所以,这是一个很经典的软件工程的例子。有了数据结构,算法的相关学习经验,相信这门课业可以学好的。

→操作系统原理
计算机操作系统原理非常有用,通过学习你会对计算机系统有一个超越性的进步。注重理论和实践的结合是相当有效的方法。侧重对其中经典的算法和数据结构的分析。

▲程序设计模块
我在此不想多谈学好编程的方法,因为网上谈的够多了,建议业非常丰富,择其善者而从之吧!
我想给出一些自己学习的体会。
1)学习了一门语言之后应该去看一些汇编和编译原理的书,这样就会对一些幕后的细节理解地较为清晰,对以后的深入学习打好基础。
2)初学一门语言的时候要尽量去实践,实践的目的是熟练语法。
3)学懂了语言之后,可以去自学数据结构和算法的课程,这样的好处有两点:一,使你的编程水平更上一个层次。二,经常有程可编,而且每次都是新的挑战,不要重复地编写简单的程序。

▲硬件技术模块
→汇编语言
1.要多动手,不要只看书和书上的例子,有条件就把例子弄到电脑上试一试,如果成功了,不要高兴,你的工作只完成了一半,把例子改一改,按你的意思,想想改了之后的结果,与上机对照一下,你会有收获的.
2.要会用debug,很多情况下当自己都不知道程序对不对的时候,用debug跟踪一下就解决了.
3.要准备一台烂机子,就是什么东西坏了都不会心痛那种老机子.用来上机调试程序.如果用自己的爱机试,一个不小心把硬盘主引导扇区洗白了就真的是后悔不已了.
4.不要理老师讲的DOS中断,那东西中看不中用.多在调试用的机子上试试底层的东西,如bios调用,IO操作,对显卡,硬盘的控制.那样你会体会到学习汇编语言的快乐.

→计算机组成原理
→接口技术
→单片机原理

......(本人还没有学过,也不太了解,希望大家提出建议)

▲应用技能模块
→数据库技术
数据库技术应该电脑技术比较核心的一种,不仅操作系统,而且数据存储都要用的。
学习数据库可以自己参与到一个项目,或者去实际操作数据库,这样提高的快些。
目前来说,桌面的小型数据库有Foxpro不错,用的最多的是SQL Server2000,大型的有Oracle等等。 

→网络技术
理论联系实际。实践是非常重要的。可以自己去尝试建站等项目。

.....


◆希望大家能够不断扩充,互相交流,共同提高!

我想知道计算机科学与技术的主干课程(最好能提供所有的课程)谢谢了 学计算机科学与应用的本科毕业生做什么样的毕设容易? 计算机科学与应用专业,文科可以学吗! 学电脑应用 计算机科学与应用 ,计算机科学与技术 ,这两个专业的区别是什么? 计算机科学与应用 ,计算机科学与技术 ,两个专业的区别是什么? 关于计算机科学中的数学应用 机电专业本科的全部主干课程有那些? 口腔医学技术专业的主干课程有哪些? 大学的计算机科学与技术学的是什么啊 学计算机科学技术专业的是不是只能去做程序员啊? “计算机科学与技术”专业学的是什么课程? 中北大学分校的计算机科学与技术专业是几系 我是学计算机科学与技术的,怎么考研? 大学学“计算机科学与技术”的需要买哪些参考书? 我数学学的不是很好,也不是很喜欢,可是我是比较喜欢电脑的,我可不可以学计算机科学与技术 不知哪位兄弟知道,计算机科学与应用专业的学士学位应该是什么学位? 请教:组合数学、代数、数论之间的关系以及在计算机科学中的应用? 对于电脑是先学硬件呢还是先学软件呢还是先学应用的呢? 计算机科学及应用多少门课? 内蒙古科技大学 计算机科学与应用 考研 学计算机应用的怎么样 通信专业主干课程的学习目标.内容和学习方法 过程模拟与优化这个专业的主干课程是哪几门?谢谢