学计算机专业应该看哪些专业书?
学习电脑看哪些书有什么用?
1,高等数学:为了通过,同时帮助概率通过。
2、概率:为了证明高等数学可以帮助通过。
3.线性代数:如果你学的是计算机图形学,也就是opengl/direct3d,里面的3d模型的空间坐标是用矩阵表示的。如果需要对它们进行投影、叠加、移动,就需要矩阵乘法/变换/转置等。,所以还是很有用的。
4、离散数学:主要是为你的计算机数据模型打下理论基础。它包含集合、数字、图形等等。更重要的是,如果你以后想做研究,研究0-error程序,也就是完全没有bug的程序,你需要用它的演绎理论来证明这个程序。如果你想通过系统分析师,这也是一个考验。
5、数字电路/计算机组成/计算机技术:如果你是一个非常有深度的程序员,你会问:为什么浏览器可以显示这么多东西-->;有语言-& gt;语言是如何发展的-& gt;->高级语言;如何完成一门高级语言-& gt;编译-& gt;编译是怎么来的->固化/机器语言->;机器语言如何操纵计算机->;在节拍电路的介入下,内部芯片的结构对0/1字符串进行解码,并操作累加器、总线和存储器做不同的操作。嗯,这个过程什么都做不了。如果你只学里面的高级语言部分,那岂不是龙无尾,你会觉得很难受?所以你得会自己做电脑!
数字电路是由学习门组成的,即如何保持流动的电信号,使其有规律地变化。
电脑的组成就是让你用门电路设计内存//杯//时钟等等。
计算机技术就是让你综合所学,做出一台简单的计算机。
你有什么知识,当然包括编译原理,软件工程,操作系统,数据库,网络,你学的其他语言,vc/vb/deliphi等。你精通每种语言不到3个月。想学windows程序,用api,只要15天就能做出像样的东西。当然,我这里指的是语言本身。有了这些基础知识和语言能力,你就想学习数据库编程了。嗯,复习一下数据库的课程,查一下sql的语法,1天就有头绪了。你得学网络编程,选库,看文档,了解函数的用法,这是一两天的事情。当你做出了东西,有了自信,你就有了经验。这时候就很容易理解j2ee/的框架了。诸如此类。看到下面的设计模式,你会有一个深思熟虑的计划。也可以当组长。再过几年,如果有机会,你可能会成为一名经理。三十多岁的时候就不想做软件了。你有计算机组成的基础。找几个专家给你看看。可以进行单片机和嵌入式系统的汇编语言编程。
所以,把基础学好,就是把头发扎起来,以后想怎么发展就怎么发展!
学过数字电路,知道神秘的计算机是由一些触发器和逻辑门组成的。把它们集成起来再集成,就变成了计算机,解码器,全加器,计数器。......
CMOS只是一种内存,BIOS只是硬件的一个编程子程序。(类似于C的库函数,我觉得)学好汇编就可以自己编译了(还花了我30块钱买了一本CMOS设置书,我觉得很深奥)。
不学好C,怎么学好WINDOWS编程,怎么成为一名优秀的程序员?
如果不学习前人几十年总结出来的数据结构,你能进步多快,就是让你踩在巨人的肩膀上。如果你是天才,我无话可说,但如果你学会了,你会更有才华。
这是我自己学习基础课的经验,帮助我解惑。当然,这些问题在专家眼里可能不值一提,但对每个新手来说都是必经的过程。
更关键的是,基础课给了我们核心知识,让我们离开学校后还能继续学习。它给了我们一个知识结构,让我们可以在上面扩展,给自己的知识框架增加新的东西,这就是基础课的重要意义。很多人提到,基础学好了,新东西学得快,就是这个道理。
不可否认,基础课枯燥又费力。不过要看你怎么看了。想想吧。你把他学好了,就能抓住电脑的本质,让他服从你。这还不够刺激吗?总是在别人的基础上设计,却不明白为什么,是不是很无聊?
既然讨论的话题是给大学生一些建议,我也说一点。
先说技术层面。在学好专业课的基础上,多看一些学校没有教的新知识新技术,可以促进你的掌握,但不能本末倒置。
除此之外,最重要的是请在校学生珍惜你的时间。不要都玩游戏谈恋爱。时间宝贵,机会难得。
我经常对自己说,如果我必须重新学习,我会的......
但是没有,我要对自己说,如果我现在不学,我会的。......
所以我努力学习,边工作边学习,一节课都不忍心错过。在校学生可能体会不到听老师讲课的快乐。自学的时候,老师一句话就会火冒三丈,老师清晰的思路会让你受益匪浅(在这里我要感谢那些老师,虽然他们的简洁有时候很讨厌)。但是学的越多,越不自信。有太多的东西我没有学好,有很多东西我根本不知道。就是所谓的穷经。
我时不时地诅咒自己的懒惰,也许是因为我太笨,不够努力。我学习计算机已经三年多了。直到现在,我感觉自己开始了解计算机,有了明确的方向。
我是从文科转到这个专业的,年龄也不小了,因为对计算机有浓厚的兴趣。他是人类智慧的化身,编程是一门艺术,他能充分发挥我们的才能。我会继续努力,虽然晚了一点,但不会晚。
希望在校学生能珍惜更多的时间,不要比我晚。
如果你觉得自己接受能力很强,可以开始学习C(注意不是C++)。如果觉得难,可以先多学学Pascal。还有很重要的一点,千万不要一开始就学习VB,DELPHI,VC,这样会在一开始对你产生不好的影响。可能会把你引向另一个错误的学习方向,忽略了你真正应该掌握的东西。学习C主要是学习进程字的编程,学会把你的程序分成很多函数(或进程),养成良好的编程习惯。这个时候你可以看一下大师的程序,你不用理解意思,主要是学习别人程序的格式(比如变量怎么命名,函数怎么划分)。除了掌握基本的控制流语句,还要学习一些非常简单的I/O函数和数学函数。C的学习主要是你要摒弃原来BASIC程序中所有语句都要累加的风格,学会使用函数来提高代码复用性。对于指针这种东西,如果真的不懂,可以先别管,后面会有办法的。当你可以自如的用C写一些小的计算程序的时候,你就可以开始学习你的数据结构了(数学学习主要是在学校,所以要多注意)。可以一点一点的长时间看数据结构,不需要专门留出一段时间来研究。目的是让你很好的掌握,学会运用数据结构的知识来规范你的程序设计,提高程序的效率。学完C,我觉得接下来最好学汇编。可能很多人会反对这个,但是我个人觉得很好。从最基础的DOS汇编开始,必须一点一点通读《IBM PC汇编程序设计》(清华黄皮书)。实在看不懂就跳,反复严格阅读一定能看懂。编译一定要掌握,因为涉及到很多基础知识。掌握了汇编,对I/O有了透彻的了解之后,就要学习编译原理了。你不一定要精通这个东西,但是你一定要知道,大脑中有这样一个概念,对你驾驭编程语言会有很大的帮助。这样就完成了最基础的学习。一般智力正常的人应该能掌握上一段的所有内容。那么接下来的学习就看你自己的天性了。这个时候你要学习数据结构,不要分散学习的注意力。你要知道数据结构是极其重要的(相信我,绝对没错)。如果你觉得自己对树、链表、栈以及排序、递归等算法等东西已经非常清楚了,就可以开始学习C++。在学习之前,一定要有一个正确的认识,C和C++是两回事。学习C++就是学习面向对象编程。这个时候你应该能掌握指针(有汇编的基础),主要是掌握C++相对于C的一些新特性,注意理解和掌握多态等特性。如果你不理解它们,你就永远不要继续学习。掌握了一些基本概念后,可以看看别人设计的一些程序,了解一下别人是如何用面向对象的方法设计程序的。这个东西也是人与人之间的纽带,可以放在和数据结构一样重要的位置。我见过一些人大学毕业了,还不明白虚拟是怎么回事。其实我觉得你已经为你成为一名优秀的程序员打下了很好的基础。你已经能够应用C++,懂得面向对象编程,掌握了数据结构,掌握了汇编与编译原理。接下来的研究是基于操作系统平台。一般来说,要先学windows(微软(微软毕竟是老大),win32 api,搞windows的基本消息机制和原理。基本上组装基础你不会遇到什么困难。
其实只要你懂API,剩下的MFC和VCL都是囊中之物,它们只是API的封装而已。VC和C++Builder都可以轻松拿下,只是开发工具的问题。在未来,OLE(ActiveX),。NET和数据库将取决于各自的发展方向。我这里强调的是前面基础能力的学习。后面的操作平台知识体系虽然庞大,但是相对死,更容易掌握。最后,编程能力的高低主要由以下几点决定:1。编程习惯2。数学能力(包括逻辑思维、分析问题的能力)3。理解数据结构的能力。多少经验(包括掌握更多语言的能力)
学习编程的道路充满艰辛,漫长而曲折。作者列举了一堆自己知道的关于编程的知识,并给出了具体的顺序,所谓先学什么,再学什么;如果你什么都没学到,那你就永远别想学到别的东西...很多都有一定的道理。但总是一边倒。
从入门到精通,我见过的东西太多了。真的能用一本书向计算机盲编程的专家学习吗?我郑重奉劝那些想“撞”大师的人,放弃你们的想法。计算机专业本科毕业需要四年时间,需要学习的专业知识也不是一朝一夕就能掌握的。就算去掉一些公共课占用的时间,我觉得进入计算机行业至少也要两年。要过两年才能说自己对计算机有一定的了解,知道计算机的基本组成原理,对时钟晶振和中断芯片有一定的了解,会用汇编简单控制8259编程。我还知道一些计算机编程语言的原理,掌握一两种传统的模型编程语言,了解i++和++我对VC编译器的意义,对数据结构有一定的了解,所以可以用程序模拟现实生活中的一些问题。
但这一切只是开始,只是打基础。至于以后学习Windows系统原理和消息机制,掌握这个类库和那个类库;还是学习Linux内核,然后了解嵌入式系统开发工具和方法,就看个人喜好了。我只是举几个例子,但要说完全掌握,至少还需要几年时间。
如果上面的一些东西已经非常精通,可以称之为专家,那么恭喜你,你可以考虑把这些东西总结一下,提升一个层次。从系统架构的角度,你可以回顾自己平时需要用什么技术,需要多少人,开发多长时间,需要多少成本,有多少收益,有多大风险。也可以总结一些控制软件开发进度,生成软件的方法。人们把这些方法概括为软件工程。你应该做项目经理。
如果这些你都学会了,再次恭喜你。可以考虑一下能否把现有客户拉到自己身边,找个人给自己投资,成立自己的软件公司。成为广大软件创业者中微不足道的一员。
自学VB,VC,数据结构,离散化,操作系统,数据库原理等等。
我已经完成了开学以来所有的数字图像处理实验——有些实验还是很难的。我是被paperVC++逼出来的——我精通(远非精通),但系里其他同学都不是自己编的。他们都抄了书。但不代表他们的电脑技术都很差。比起他们的编程技巧,我更钦佩那些真正的计算机专家——尽管他们并不编程。但是他们的研究成果往往对我们编程有很大的帮助,很多编程思路都是他们过去的研究成果!就算是我们编出来的——也就是说,我们有点小聪明,但永远比不上系统完备的大智慧!就像我们可以用数学定理来计算一些复杂的数学问题一样,这没什么大不了的——真正伟大的是那些定理的提出者和证明者。这学期之前一直想学好编程,但是越来越觉得自己数学能力不足(当然不只是高等数学)。我现在真的很佩服那些数学家!真正的计算机专家!以前学数据结构的时候,八皇后,背包,搜索——一直很头疼,好像懂了,但是不开心,记不住。在专家(图灵奖获得者)看似简单的想法指引下——这些算法统一在一起——一切都显得那么清晰!显然,如果你编程,你也可以提高编程水平。还要记得学习数据库原理。当初在没有规则指导的情况下,想搞清楚各种事物的关系,是那么的迷茫。而有了阿姆斯特朗公理系统的三大法则——世界一下子变得清晰起来!-最好的程序员能做到吗?他每次都只能遇到具体问题,每次都用他的聪明才智去经营关系,不能出错,还会耗尽大量脑细胞!
由于我是研究生,重点是思考。但我有自知之明。我们基础好的可能以后就是编程了,很难做出这种精华,但是注重思路的学习会对具体知识的学习起到很大的指导作用。所以我并不认为编程水平低不好——它很可能比一个编程大师有价值很多倍!
但在个人造诣和未来就业的压力下,还是掌握热门的技术类的东西比较好。
归根结底,想要成为一名优秀的程序员,就要注重基础理论的学习。
最后,重点在题目上。大多数人都希望自己的东西马上跑起来,变成钱。这个想法对于一个进入专业领域的程序员或者项目经理来说是有道理的,IT技术进步太快了,不跟进就会失业。但对于初学者(尤其是时间充裕的大学生)来说,这种想法令人费解。一个没有进入行业竞争的初学者,最大的资本就是有足够的时间静下心来学习基础的东西,学习为什么而不是如何。时髦的技术往往很容易掌握,而且越来越容易掌握,这是商业利益的驱使,为了最大限度地降低软件开发的成本。但这就是IT领域的现实。越容易掌握的,学的人就越多,被淘汰的速度也就越快。每次新技术出来,都有很多新手跟进。这些初学者因为缺乏必要的基础,在跟进的过程中花费了大量的时间,等他学会了,这个技术很快就会被淘汰。基础课程,如数据结构、操作系统原理等。,不能让你马上意识到一个linux(这就是很多人嘲笑理论课无用的原因),但是在学习新技术的时候,它们可以显著降低你学习曲线的斜率。甚至对于很多关键技术(如Win32 SDK程序设计、DDK编程)都是不可或缺的。
一个活生生的例子就是我和我的一个同学。大一的时候,我找不到开始按钮,他已经会写一些简单的汇编器了。高二的时候我把所有的时间都花在学习汇编,计算机架构,数据结构,操作系统原理等等,而他开始学习HTML,VB,赶上了ASP的潮流。大三开始学习Windows操作系统原理和SDK编程。花了很长时间,然后我能用VC开发出像样的应用程序。曾经因为同学的程序在运行,还在学习如何创建对话框而懊恼,直到毕业才发现自己的选择有多正确。我与之谈判的公司开出了超过他两倍的薪水。这里举个不恰当的例子:假设学习VB编程需要4个月,学习基础课和VC编程需要1年。所以如果先学VB再学后者,时间不会减少,还是1年。反过来,如果先学后者,再学VB,可能只需要1周就能学得非常熟练。
几门重要的基础课
计算机操作系统原理——我们的开发总是在特定的操作系统上进行。如果没有,只有一种可能:你自己在实现一个操作系统。无论如何,操作系统原理是必读的。这就好比我们给一个芯片做外设的时候,必须要了解芯片的基本工作顺序。这一类的书很多,我还没发现哪本书是出类拔萃的。只是觉得看完这几本书有时间的话,应该去看看《Windows 2000内幕》(微软出版社,我看的是E版,中文标题一定是Windows 2000技术内幕)。另一篇关于ZDNET的文章已经讨论了学习它的必要性。
数据结构与算法——这门课程可以决定一个人的编程水平,是核心课程。我的首选是清华版(朱,刘)。很多人喜欢买C++版本,但我觉得没必要。C++的语法使得算法实现过程复杂很多,很多老师喜欢用模块把算法变得更复杂。学习完C版后最好浏览一下C++版的书。
软件工程——这门课越往后越重要,虽然一开始就像看哲学一样不知所云。我的建议是读实用软件工程(黄,清华)。不要花太多时间去记住规章制度。如果你不理解他们,就跳过去。每完成一个软件设计任务(不管是实习还是工作)都会回头看看,回头看看,每次都会有所收获。
Windows程序设计——《北京大学出版社,Petzold》我建议任何企图设计Windows程序的人,在学习VC之前,都要认真完成。而且,前面的Windows 2000里面的书,在这本书的后面也更好看。在这本书里,没有C++,没有GUI,没有控件。一些是如何使用原始C语言来完成Windows编程。学了之后你会发现VC其实很好学。没看完这本书千万别学VC。你最好不要碰它。我知道的很多名校甚至都用它做教材。很明显它很重要。
我觉得以上课程是必须的(如果你想成为Windows程序员的话)。
其他课程有这样一个简单的选择:如果你是计算机专业的,请学好你所有的专业基础课。如果没有,请参考计算机系的课程设置。如果你发现自己读不懂一本书,请翻到书的末尾,看看它的参考文献,找到它们并学习它们,然后回头再看这本书。如果书名中有“原理”二字,一定不要死记硬背细节。你应该以每天至少50页的速度掌握要领。尽可能在电脑上练习一个理论或者算法。
你也可以阅读许多关于CSDN的书评。这些书评可以帮助你决定读什么样的书。
一日三省关心自己
每天看太多书,容易迷路。每晚一定要思考自己学到了什么,还有哪些相关的东西需要掌握,自己最感兴趣的是什么,是否花了太长时间在一本书上等等。同时你也要多想想未来最有可能的应用,这样你才能引领技术潮流而不是赶技术潮流。同时,尽量利用你现在掌握的技术和理论去做一些新的东西。坚持这样做可以让你真正成为一个软件“开发者”而不仅仅是一个编码员。
把大部分时间花在学习上。
这是给初学者的最后一点建议。尽量减少每周玩SC或者CS的时间,最好不玩。同时,如果你的ASP技术已经能拿到钱,甚至有公司邀请你* * *,证明你的天赋可以保证你努力学习后能得到更好的收入,你应该去做更复杂的事情。从长计议,适用于所有人。
相信你已经能够决定要不要学C #或者什么时候学了。
计算机专业需要看什么书?高中起点计算机本科:
1.计算机科学与技术专业:C语言程序设计,计算机组成原理,数据结构,操作系统,
微机原理与汇编语言、计算机网络、计算机系统结构、软件工程、面向对象编程等。
2.计算机软件专业:面向对象程序设计、计算机组成原理、操作系统、数据结构与计算。
计算机网络、软件工程、编译原理、分布式系统、软件项目管理、Oracle数据库系统等。
3.电子商务专业:管理学原理、电子商务、物流管理、计算机网络、供应链管理、电子商务平台与核心技术、国际商务管理、电子商务案例分析、商务网站建设等。
学院起点计算机本科:
1.计算机科学与技术专业:计算机组成原理、数据结构、面向对象程序设计、操作系统、计算机系统结构、软件工程、数据库原理与应用、计算机网络、嵌入式系统与结构等。
2.计算机软件专业:操作系统、数据结构、面向对象编程、计算机原理与系统结构、数据库系统、JAVA编程、计算机网络、软件工程、中间件技术、信息系统集成等。
3.电子商务专业:管理学原理、数据库原理及应用、管理信息系统、金融学、电子商务平台及核心技术、物流管理、计算机网络、人力资源管理、供应链管理等。
自考计算机专业应该看什么书?你可以去当地自考办买一本《自考指南》,里面有你所在省所有自考专业和科目!
计算机专业的专业书籍有哪些?c语言c++ java(谭浩强的好)~ ~ ~ ~ ~ ~ ~ ~ ~操作系统、数据结构、linux、软件基础、计算机网络(自上而下的一个好)~ ~ ~ ~ ~ ~ ~ ~ ~
大学计算机专业应该读什么书?我建议你先把英语学好。至于计算机专业的书,现在没必要看了。看看计算机入门就知道了。知道了计算机的结构,现在就可以考虑自己要往什么方向走了。计算机领域很广。如果按照学校的教学方法,应该什么都学,但后果是什么都不精通,找工作也没用。建议你选择一个具体的方向,然后专攻那个方向。知识当然是越多越好,但也要有主次。
非计算机专业学习计算机编程需要看哪些书?首先要明确计算机基础。如果你熟悉电脑,可以跳过这个。
之后最重要的就是C语言了。基本上计算机编程都是C语言的,有一部分就算不是也是逻辑好学好C语言的,其他的就没什么好提的了。这才是最重要的。
然后就是数据库,相对于C语言来说还是比较简单的。
急!计算机专业的公务员考试内容是什么,看哪些专业书籍和国家公务员考试科目:
1.内容。公共科目包括行政职业能力测试与应用。详见《中央机关及其直属机构2016年度考试录用公务员公共* * *科目考试大纲》。
报考中联部、外交部、教育部、商务部、国家外国专家局、中华全国友好协会、中国国际贸易促进委员会日语、法语、俄语、西班牙语、阿拉伯语、德语、韩语(朝鲜语)等7个非通用语岗位的人员,还将参加外语水平考试。请在相关招聘部门网站查询考试大纲。
报考中国银监会及其派出机构、中国证监会及其派出机构特殊专业岗位的,还将参加专业考试。请在考试专题网站、银监会网站和证监会网站分别查阅考试大纲。
省级公务员考试:大部分省份采取公考,包括行政职业能力测试和申论。
辽宁移动计算机专业面试需要看什么书,计算机专业面试主要考什么题?非常感谢!我是广东移动的员工。数据库,JAVA,C++语言很重要!另外,掌握基本的测试原理和技巧也会有很大帮助。
移动学校的录取程度一般要求研究生以上,当然大牛的本科生也会考虑!
移动目前最缺的就是系统架构师!不是缺,我可以告诉你全网缺!
所以如果你有系统项目的经验,你会得到很多分!
希望能帮到你!
非计算机专业学习JAVA看什么书?从零开始学习Java和JAVA编程基础,应用和例子。
学计算机专业需要知道哪些知识?需要看什么书?计算机也有很多专业,比如软件工程,硬件,网络工程,或者综合性的计算机科学与技术。等一下。看书,思考计算机架构,操作系统等等。