首先要说的是 计算机专业是个好专业 前景很好
如果你看不到好的前景 只能说明你层次和实力不够 而不是计算机学科的问题 因为现在是个学校它就能够开计算机专业
平时如果你有足够的时间和精力想入门 我推荐一本书,绝对适合你:C程序设计 (清华大学出版社,谭浩强主编) 先吃透此书 此书适合入门并且立志投身计算机专业的学生非常经典的教材 国外的教材也好 但是高中阶段时机不成熟 不具备良好的英文阅读材料 当然 你是NB人的话另当别论 培养对计算机兴趣的话可以做个FLASH动画片,用PHOTOSHOP玩个图片之类的,可以增强信心.切记以数理化英语为重点 千万不要为了计算机连大学不上 这就有点偏激了哈
接下来说重点:基础课很重要 如果你侧重软件方面,例如软件开发,软件测试,等等以下课程务必用心学好
离散数学(核心基础课) 高等数学 线性代数 概率统计 数据结构(核心基础课) 算法设计 (核心基础课) 操作系统 C程序设计(核心基础课) 以及精通一门面向对象语言(例如C++,JAVA等) 汇编语言程序设计
在软件里如果是网络安全(对数学功底要求很高) 则增加:网络技术(核心基础课) LINUX操作系统以及信息编码
如果你侧重硬件方面 例如嵌入式系统,计算机体系结构等等 那么以下基础课程务必用心学好
离散数学(核心基础课) 数据结构(核心基础课) 操作系统 C程序设计(核心基础课) 以及精通一门面向对象语言(例如C++,JAVA等) 数字电路(核心基础课) LINUX(此操作系统必须熟练掌握) 计算机组成原理(核心基础课) 微型计算机原理与接口技术 汇编语言程序设计
(注:国外的经典教材比我们国家自己的大学教材要好的多,除过极个别经典教材外)
如果你分软硬确定的话 以上课程能够很好的掌握 说实话你内功基本上就差不多了 内功一旦练好 那么什么什么基于LINUX下的ARM处理器开发,什么.NET等等看似花哨的东西 其实完全是切菜 什么感觉?就比如你是一个英国人 做我们中国学生高考的英语阅读理解一样 感觉很轻松~~~既然轻松了 自己硬了 那么其他之事是水到渠成的 (例如就业,创业等等)
千万不能好高骛远 上面基础打不好 那个流行学那个 以后你会慢慢体会到学习和运用工具的艰难之处 例如 可能你学概率统计的时候感觉没什么用 但是当你面对一个真正的开发实例时,你会发现数学工具是那么的好,而且是那么的有用。
还有一重点 数学并不是对计算机相当重要 因为计算机硬件方向对数学方面的要求不时很高 看个人的资历如何.但,英语很重要,一定要相当重视.
还有就是 不管学软硬件 一定要动手去做 动手去尝试 哪怕失败 一定要积累经验 很重要!!!
PS :口吃对于计算机专业的学生来说不用担心.因为它主要是人和机器间的交流,而不时人与人之间的交流,因此,坦然面对,拥有信心.
补充:
目前,高端的三维CAD系统主要包括UG NX、CATIA、PRO-E。中端主流的三维CAD系统主要包括SolidWorks、SolidEdge、Inventor。国产的三维 CAD系统有Solid3000和CAXA实体工程师。而我国流行的二维CAD系统主要包括AutoCAD、CAXA、中望、浩辰等。
1、没有哪一种书籍纯粹指导你上诉这些要求,因为你这些都是平时都可以学会的
2、给你推荐几点:活用网络,可以先看一下win7/win8操作手册以及对应的系统小技巧等等,基本看完之后你就能对系统有个初步的了解了
3、其次重装电脑或者看硬件,这个你就得实践,准备2个电脑,一个是待重装的,一个是参考电脑,然后自己动手练练,至于硬件参数~,除非你懂行情,能根据硬件里面各种零件的参数很快确认出硬件参数,否则。。。。还是用一些网上的软件吧。。.
你可以多学一些:
计算机类课程:汇编和C语言
信号与通信类课程:现代通讯原理、计算机网络
安全类课程:信息内容安全、安全网管技术、计算机安全、网络安全协议
以上都是大学里信息安全专业的课程,这些是远远不够的,此外,像《黑客编程入门》、《远程溢出教程》之类的书个人感觉还是比较重要的。
像数学分析之类的数学课程对于那些整天专门研究网络安全(包括密码学)的人来说相当重要,但就一般人而言,我们并不去研究这些高深的东西,仅仅是把别人的研究成果拿来用就行了,所以不必学这么多数学。
我也非常想学网络安全方面的东西,但我不是计算机专业的。如果有兴趣,我们可以多交流交流。
您好!请看资料,或许会有帮助的。
根据不同专业对计算机的不同需求,北京大学计算机基础课程教学体系划分为计算机专业(A类)、理科非计算机专业(B类)、文科专业(C类)三类。 为了了解北京大学计算机基础教学的课程体系和知识点设置的情况,以及学生的学习效果,我们在北京大学计算机基础任课教员和低年级理科学生中进行 了计算机基础课程分类分级教学情况的调查。
下面重点介绍北京大学计算机基础课程教学体系、课程设置以及教学效果、教学经验、教学改革等方面的调查结果。 一、北京大学计算机基础课程教学体系 北京大学计算机基础课程教学体系按照计算机专业(A类)、理科非计算机专业(B类)、文科专业划分为三类。
A类和B类的计算机基础课程有三门课程:计算概论、数据结构与算法、微机原理。为了加强计算机专业学生的程序设计能力,在信息学院专门为计算机专业学生开设了程序设计实习、数据结构与算法实习这两门实践课程,进行系统的程序设计训练。
C类计算机基础课程包括两学期的内容:文科计算机基础(上)、文科计算机基础(下)。 三类教学体系中不同的课程都设有主持教员和主讲教员,这些来自北京大学不同的院系的教员组成教学小组,共同制定教学大纲、选取教材、统一教学进度、定期交流教学经验。
1.计算机专业计算机基础课程体系(A类) 在设置计算机专业的基础课程时,基于如下的考虑: (1)首先要给学生提供对计算机学科的一个全局性了解,建立学科全局观,既有利于日后深入学习做出选择,也有利于对各学科分支在学科全局中的位置和相互关系有透彻的理解。 (2)设计程序解决一个问题时,除了认真分析问题之外,最重要的是选择合适的数据结构,并设计满足限制条件(或者更优)的算法。
因此,计算机专业的学生要熟练掌握各种常见的数据结构,深刻理解某些经典算法,如快速排序、二分法等等的原理和时间、空间复杂度,掌握算法设计的一般步骤。 (3)计算机专业的学生应该从理论和实践上掌握微型计算机的基本组成、工作原理及常用接口技术,建立微机整体概念,具备利用微机进行硬、软件开发的初步能力。
除此之外,还要初步掌握汇编语言程序设计的基本方法和上机调试过程。 因此,北京大学计算机系设置了计算概论课程、数据结构与算法课程、数据结构实习、程序设计实习和微机原理课程。
其中,计算概论作为总论性质的课程,是其他课程的先修课程。 2.理科非计算机专业计算机基础课程体系(B类) 非计算机专业学习计算机技术的目的很明确,不是把它作为纯理论的课程来学习,而是作为应用技术来掌握。
对于理工类非计算机专业的学生来说,虽然他们在学习和工作中不是以计算机为中心,但是很多情况下却离不开计算机,他们需要结合自己的专业,利用计算机作为工具来开展工作。 与计算机专业一样,对理科非计算机专业的计算机基础课程体系同样也设置了计算概论、数据结构与算法、微机原理三门课程。
但是,由于两者的学习目的不同,故而要求也有很大不同。 3.文科专业计算机基础课程体系(C类) 对文科学生在计算机方面的要求比对理科非计算机专业学生的要求更低一些,教授的内容也更偏向于应用,结合使用计算机和应用计算机,讲解计算机与信息技术的基本知识和基本方法。
文科专业计算机基础课程包括两学期的内容:文科计算机基础(上)、文科计算机基础(下)。 二、课程的主要教学目标和教学内容 各门课程的主持和主讲教员参考各门课程的主持和主讲教员参考CCC2002(China Computing Curricula, 中国计算机科学与技术学科教程)、CC2001、“计算机基础教学白皮书”和CFC2004(China Fundamental-computing Curricula, 中国高等院校计算机基础教育课程体系)等课程体系为不同类型的计算机基础教育课程分别制定了教学大纲。
1. 计算机专业计算机专业的计算机基础课包括五门课程:计算概论、数据结构与算法、数据结构与算法实习、程序设计实习、微机原理。其中,计算概论是其他课程的先修课,数据结构与算法和数据结构与算法实习是两门同修课程。
(1) 计算概论A(54学时,3学分) 这门课程的教学目标是给计算机专业的学生提供一个对计算机学科的全局性认识,让学生一开始就有全局观,既对日后深入学习做出选择提供帮助,又有利于透彻理解各学科分支在整个计算机学科中的位置和相互关系。在教学实践中,既要遵循人的认识习惯,又能让学生有效地掌握学科哲学思想。
该课程的基本目的是:使学生了解‘计算科学’的意义、内容和方法,从基础理论、基本开发技术和应用三个层面来介绍;使学生对计算机的认识由感性的、功能的认识深入到内涵的、机理的认识;使学生对计算机学科的主要骨干课的内容以及相互关系有一个概括的了解,对计算机专业的课程体系建立一个整体印象;使学生掌握程序设计的基本方法,可以用C++语言编写应用程序。 在教学实践中,我们采用了两条主线:计算科学简介,C++程序设计。
即在介绍计算科学的同时也讲解C++程序设计,实践证明,这样收到了很好的教学效果。 教学方式:既有课堂教学(多媒体教。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:3.904秒