如何学习计算机专业怎样零开始学计算机呢

如何学习计算机专业  时间:2021-07-12  阅读:()

如何学习计算机专业

我们计算机系学数学光学高等数学是不够的(典型的工科院校一般都开的是高等数学),我们应该像数学系一样学一下数学分析(清华计算机系开的好像就是数学分析),数学分析这门科学,咱们学计算机的人对它有很复杂的感情。

在于它是偏向于证明型的数学课程,这对我们培养良好的分析能力极有帮助。

我的软件工程学导师北工大数理学院的王仪华先生就曾经教导过我们,数学系的学生到软件企业中大多作软件设计与分析工作,而计算机系的学生做程序员的居多,原因就在于数学系的学生分析推理能力,从所受训练的角度上要远远在我们之上。

计算机系的学生学习高等数学:知其然更要知其所以然。

你学习的目的应该是:将抽象的理论再应在于实践,不但要掌握题目的解题方法,更要掌握解题思想,对于定理的学习:不是简单的应用,而是掌握证明过程即掌握定理的由来,训练自己的推理能力。

只有这样才达到了学习这门科学的目的,同时也缩小了我们与数学系的同学之间思维上的差距。

概率论与数理统计这门课很重要,可惜大多数院校讲授这门课都会少些东西。

少了的东西现在看至少有随机过程。

到毕业还没有听说过Markov过程,此乃计算机系学生的耻辱。

没有随机过程,你怎么分析网络和分布式系统?怎么设计随机化算法和协议?据说清华计算机系开有"随机数学",早就是必修课。

另外,离散概率论对计算机系学生来说有特殊的重要性。

而我们国家工程数学讲的都是连续概率。

现在,美国已经有些学校开设了单纯的"离散概率论"课程,干脆把连续概率删去,把离散概率讲深些。

我们不一定要这么做,但应该更加强调离散概率是没有疑问的。

这个工作我看还是尽早的做为好。

计算方法学(有些学校也称为数学分析学)是最后一门由数理学院给我们开的课。

一般学生对这门课的重视程度有限,以为没什么用。

不就是照套公式嘛!其实,做图形图像可离不开它,密码学搞深了也离不开它。

而且,在很多科学工程中的应用计算,都以数值的为主。

这门课有两个极端的讲法:一个是古典的"数值分析",完全讲数学原理和算法;另一个是现在日趋流行的"科学与工程计算",干脆教学生用软件包编程。

我个人认为,计算机系的学生一定要认识清楚我们计算机系的学生为什么要学这门课,我是很偏向于学好理论后用计算机实现的,最好使用C语言或C++编程实现。

向这个方向努力的书籍还是挺多的,这里推荐大家高等教育出版社(CHEP)和施普林格出版社(Springer)联合出版的《计算方法(Computational Methods)》,华中理工大学数学系写的(现华中科技大学),这方面华科大做的工作在国内应算是比较多的,而个人认为以这本最好,至少程序设计方面涉及了:任意数学函数的求值,方程求根,线性方程组求解,插值方法,数值积分,场微分方程数值求解。

李庆扬的那本则理论性过强,与实际应用结合得不太紧。

每个学校本系里都会开一门离散数学,涉及集合论,图论,和抽象代数,数理逻辑。

不过,这么多内容挤在离散数学一门课里,是否时间太紧了点?另外,计算机系学生不懂组合和数论,也是巨大的缺陷。

要做理论,不懂组合或者数论吃亏可就太大了。

从理想的状态来看,最好分开六门课:集合,逻辑,图论,组合,代数,数论。

这个当然不现实,因为没那么多课时。

也许将来可以开三门课:集合与逻辑,图论与组合,代数与数论。

(这方面我们学校已经着手开始做了)不管课怎么开,学生总一样要学。

四了解计算机科学研究的范畴 从计算机角度来看,理论计算机科学目前主要的研究领域包括:可计算性理论,算法设计与复杂性分析,密码学与信息安全,分布式计算理论,并行计算理论,网络理论,生物信息计算,计算几何学,程序语言理论等等。

这些领域互相交叉,而且新的课题在不断提出,所以很难理出一个头绪来。

想搞搞这方面的工作,推荐看中国计算机学会的一系列书籍,至少代表了我国的权威。

下面随便举一些例子。

由于应用需求的推动,密码学现在成为研究的热点。

密码学建立在数论(尤其是计算数论),代数,信息论,概率论和随机过程的基础上,有时也用到图论和组合学等。

很多人以为密码学就是加密解密,而加密就是用一个函数把数据打乱。

这样的理解太浅显了。

现代密码学至少包含以下层次的内容: 第一,密码学的基础。

例如,分解一个大数真的很困难吗?能否有一般的工具证明协议正确? 第二,密码学的基本课题。

例如,比以前更好的单向函数,签名协议等。

第三,密码学的高级问题。

例如,零知识证明的长度,秘密分享的方法。

第四,密码学的新应用。

例如,数字现金,叛徒追踪等。

在分布式系统中,也有很多重要的理论问题。

例如,进程之间的同步,互斥协议。

一个经典的结果是:在通信信道不可靠时,没有确定型算法能实现进程间协同。

所以,改进TCP三次握手几乎没有意义。

例如时序问题。

常用的一种序是因果序,但因果序直到不久前才有一个理论上的结果....例如,死锁没有实用的方法能完美地对付。

例如,......操作系统研究过就自己去举吧! 如果计算机只有理论,那么它不过是数学的一个分支,而不成为一门独立的科学。

事实上,在理论之外,计算机科学还有更广阔的天空。

五实践 实践才是硬道理。

理论学好了,就上机吧,不断写代码,不断编程,不断熟练运用计算机。

利用假期最好能到企业打工,学习并锻炼自己的能力。

多参与社会实践活动,多动手去做软件。

多看些资料,了解最新的动态,更新书本上学的知识。

学好计算机专业需要学好什么

你好,我现在在英国读博士,计算机专业,机器学习方向,我说说我对这个计算机的理解,仅供参考。

不知道你对未来的职业规划是什么样的,是想当老师还是想进入公司当程序员?我两个都说说 如果想当程序员,需要扎实的编程功底,说白了就是大学期间嗷嗷的写程序。

有几门重要的专业课一定要学好,比如C语言、数据结构、算法。

最好学好组成原理、编译原理、操作系统、计算机网络……如果你想走这条路,衡量的方法就是看你大学期间的编程经验到底有多丰富 如果想当老师,最好考研,再读博。

走这条路需要不错的编程功底和巨牛无比的数学能力,除了上面的那些课,还需要学好微积分、线性代数、概率论、离散数学、随机过程、模糊数学…… 我不了解硬件嵌入式之类的,不好意思~ 如果你还有什么具体问题,可以追问~ 祝学业顺利!

如何自学计算机专业?计算机专业学哪些课程?

高中起点计算机本科: 1. 计算机科学与技术专业:C语言程序设计、计算机组成原理、数据结构、操作系统、 微机原理及汇编语言、计算机网络、计算机系统结构、软件工程、面向对象程序设计等。

2. 计算机软件专业:面向对象程序设计、计算机组成原理、操作系统、数据结构、计算 机网络、软件工程、编译原理、分布式系统、软件项目管理、Oracle数据库系统等。

3. 电子商务专业:管理学原理、电子商务、物流管理、计算机网络、供应链管理、电子商务平台及核心技术、国际商务管理、电子商务案例分析、商务网站建设等。

专科起点计算机本科: 1. 计算机科学与技术专业:计算机组成原理、数据结构、面向对象程序设计、操作系统、计算机系统结构、软件工程、数据库原理及应用、计算机网络、嵌入式系统与结构等。

2. 计算机软件专业:操作系统、数据结构、面向对象程序设计、计算机原理及系统结构、数据库系统、JAVA程序设计、计算机网络、软件工程、中间件技术、信息系统集成等。

3. 电子商务专业:管理学原理、数据库原理及应用、管理信息系统、金融学、电子商务平台及核心技术、物流管理、计算机网络、人力资源管理、供应链管理等。

怎样零开始学计算机呢

专业版: 看你学到什么程度咯。

首先,你最好见过计算机,知道计算机是什么东东; 其次,你得会用计算机,了解它都能干什么;然后,你才能问为什么它能干那些事情? 你还可以了解它是怎么做到的? 你还可以自己去实现; 你还可以去改进,引领潮流; 普通版: 买一本《计算机一级教程》或者类似的书籍(比如,计算机职称考试教材),书中会大致讲解计算机是什么东东,它能干什么。

这个阶段,至少学会打字,了解操作系统和一般常用软件的使用(比如媒体播放、图片浏览、网页浏览、邮件发送、文本处理等。

其中,文本处理最基础-也有可能最没用;网页浏览最有用)。

普通人到这步已经入门了,其它是熟练程度以及更多软件的掌握而已。

如果要更进一步,那么必须学习《计算机操作系统原理》(偏软)以及《计算机接口原理》(偏硬)。

这个阶段必须学会一种计算机语言,才能更深刻理解计算机。

偏软要深入一下,最好好好研究一下某个具体的操作系统;偏硬,则可以学学单片机的应用开发,甚至继续深入到脉冲及数字电路。

下一步可以阅读《计算机网络原理》从单机走向网络。

《数据库原理》也可以了解一下,因为是很大一个应用。

这个阶段可以继续学习网络编程(深刻理解TCP/IP协议)以及数据库编程。

这样才算具备了一定的应用能力。

再下来就看自己的方向了。

可以开发游戏什么的。

... ... 计算机范围太大,也不知道你的志向。

如果基础要牢实,去看看人家计算机专业的都学了什么吧!挨着看。

当然,要牛B的话,你也可以改数学系读读。

wordpress公司网站模板 wordpress简洁高级通用公司主题

wordpress公司网站模板,wordpresss简洁风格的高级通用自适应网站效果,完美自适应支持多终端移动屏幕设备功能,高级可视化后台自定义管理模块+规范高效的搜索优化。wordpress公司网站模板采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器: IE 6+(以及类似360、遨游等基于IE内核的)、Firefox、Google Chrome、Safari、Opera等;同时...

青云互联:香港安畅CN2弹性云限时首月五折,15元/月起,可选Windows/可自定义配置

青云互联怎么样?青云互联是一家成立于2020年的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,目前提供有美国免费主机、香港主机、韩国服务器、香港服务器、美国云服务器,香港安畅cn2弹性云限时首月五折,15元/月起;可选Windows/可自定义配置,让您的网站高速、稳定运行。点击进入:青云互联官方网站地址青云互联优惠码:八折优惠码:ltY8sHMh (续费同价)青云互联香港云服务器活动...

棉花云1折起(49元), 国内BGP 美国 香港 日本

棉花云官网棉花云隶属于江西乐网科技有限公司,前身是2014年就运营的2014IDC,专注海外线路已有7年有余,是国内较早从事海外专线的互联网基础服务提供商。公司专注为用户提供低价高性能云计算产品,致力于云计算应用的易用性开发,并引导云计算在国内普及。目前公司研发以及运营云服务基础设施服务平台(IaaS),面向全球客户提供基于云计算的IT解决方案与客户服务(SaaS),拥有丰富的国内BGP、双线高防...

如何学习计算机专业为你推荐
ipad怎么分屏ipad如何分屏使用2020策略组组策略是什么,命令是什么???oncontextmenuoncontextmenu="return false"是什么意思最开放的浏览器网页浏览器有哪些啊?jdk6JDK6和JDK7两个版本有什么区别,初学者选那个好?spawningVC中Error spawning cl.exe错误的解决方法.waves插件请问下waves9是什么东西,插件吗?smartupload使用SmartUpload实现文件上传时需要对表单设置哪些属性暴力破解密码8位密码暴力破解要多久图片存储手机照片的保存方法?
河南vps 免费试用vps cn域名备案 香港ufo 独享100m awardspace 加勒比群岛 海外服务器 国外私服 mysql主机 网盘申请 网站挂马检测工具 本网站服务器在美国 福建天翼加速 我爱水煮鱼 网站在线扫描 香港亚马逊 申请免费空间 工信部icp备案查询 稳定空间 更多