自学计算机软件专业要学哪些东西?

2024-05-15

1. 自学计算机软件专业要学哪些东西?

外语、高等数学、线性代数、高等代数、电子技术基础、离散数学、计算机引论(C语言)、数据结构、C++程序设计、JAVA程序设计、Delphi程序设计、汇编语言程序设计、算法设计与分析、计算机组成原理与体系结构、数据库系统、计算机网络、软件工程、软件测试技术、软件需求与项目管理、软件设计实例分析、CMM/ISO9000等。
  另外,还包括操作系统、软件体系结构概论、设计模式、多媒体技术基础、UML建模、概率论、大学英语等,部分院校还会包括大学物理,工程制图,数值分析等。

自学计算机软件专业要学哪些东西?

2. 自学计算机专业要学习哪些课程

那要看你是什么方向的,自学计算机最关键的是兴趣,你自己定一个目标,然后发奋图强。我当初读计算机专业为的是有朝一日能开发一个病毒侵入小日本的国家安全系统里,就是这个目标,虽然有点不合法,但是激励了我努力读书,星期六日我经常的学校图书馆看一些软件开发,编程的书。
我现在读计算机专业大二,多少知道一点这方面的书,给你列一下
 1计算机科学与技术硬件:计算机基础理论与技术、高级语言程序设计、Windows程序设计(MFC)、电路分析与系统、大学物理、离散数学、、模拟电子技术、算法与数据结构、数字电路、数字信号处理、计算机组成原理与汇编语言、数据库原理及应用、软件工程、数据通信与计算机网络、操作系统、计算机系统体系结构、嵌入式系统。

 2软件工程:计算机基础理论与技术、C++面向对象程序设计、离散数学、工程经济学、软件工程概论、编译原理、计算机组成原理与汇编、算法与数据结构、软件代码开发及人机交互技术、数据库原理及应用、软件质量保证与测试、软件系统设计与体系结构、操作系统、计算机网络、系统建模与分析、软件过程与管理、计算机系统体系结构。

 3信息管理与信息系统:计算机基础理论与技术、管理学原理、市场营销学、C++面向对象程序设计、运筹学、信息经济学概论、概率论与数理统计、经济学原理、会计学原理、数据结构、数据库原理及应用、信息管理学概论、信息组织管理与存储检索、计算机网络、信息系统安全、操作系统应用、生产与运作管理、管理信息系统的分析与设计、电子商务原理及其应用。

这些只代表我个人看法,希望对你有用。

3. 如何学习计算机专业?

如果想要了解去做一名高薪程序员需要具备哪些核心的知识技能,首先上面所说的了解这个行业也是必不可少的。下面我就对高薪程序员一些技能做说明。
                  在校期间
:1.需要掌握好计算机相关的专业课,操作系统,数据结构,计算机原理,计算机网络,以上这些课程属于计算机行业的地基,你会发现你计算机行业相关的知识都需要这些元知识做解码,只有打牢地基你后续的学习才能高效。
2.学好英文,现在多数的新技术都源于国外,上github看说明文档英文居多,在校期间尽量过六级,要是口语好还可以去找外企的工作。
3.精通至少一门语言的使用,精力有限就固定一门可以选择java,至于学习途径可以是和老师一起学,也可以自己找网上的资源学习,b站、淘宝都能找到好的资源,不需要报培训班。学习编程需要不贪多而求精,通过精通一门语言可以深入理解面向对象,后续学习其他也相对容易。
4.能把以上几点做好,你的计算机算是打牢基础了,而要验证自己是否做好最好的方法是在校期间独立完成老师布置的作业,主动参与项目开发。基础牢固以后考虑是深入与提升,这需要学好大学内的高等数学,包括离散,线代,概率论等。
5.以上的几点主要还是偏理论,要验证我们的学习成果就需要运用我们的知识去解决问题,而在校期间可能没有那么多项目场景,因此我们可以选择在刷题平台leetcode刷题以验证自己的学习成果。顺便说一下leetcode上的题目有很多就是大厂面试的题目,因此刷题也是面向面试的一个学习,刷题不求快而需要反复思考,多想想不同的解决办法会给我们带来更大的进步,而且建议定期刷题复习,例如每天刷一到两道。

如何学习计算机专业?

4. 想要学习计算机知识,应该从哪方面入手

你是想学计科的知识还是想最后跨专业考研考到计科啊。无论你是哪种的,一点基础没有的话,全要从基础学起,大学计算机基础、离散数学、数电模电最好也看了。然后计算机组成原理、数据结构、计算机网络、C语言、操作系统。其他的JAVA、C#,汇编语言什么的全可学了。这些全是一些很基本的。计科方面太大。如果你想做得专一些的话,还可以往深了学看定向性强些的书。你还想报啥辅导班,是一般的学还是考研啊。我再把计科考研的情况给你说一下好了。

计算机专业的专业课现在都是统考代码408,考研科目是计算机学科专业基础综合,包含计算机组成原理、数据结构、操作系统、计算机网络。从每年的试题来看,风格都完全不一样,不深入理解计算机系统是很难考出好成绩的。所以你得尽早复习计算机的专业课。每年的真题都非常的灵活,所以要抓住课本,真正理解知识点,把手中的复习资料充分利用。你可以平时将此四门课学扎实,同时还要好好学C语言程序设计(有助于复试)。编程的能力和算法的思想一定是要有的。指定教材课本有严蔚敏的数据结构、白中英的计算机组成、西安电子科技大的操作系统、谢希仁的网络。 到复习时可以买考研辅导机构出版的计算机综合辅导教材和真题试卷。
比较好的资料有王道论坛的单科书和全书。天勤论坛的高分笔记,这个高分笔记不错,但是关于操作系统的那块差了些。最后的模拟题有王道和天勤的,至于其他的资料难度都太低了。真题每年考得都比较灵活,所以要抓住课本,真正理解知识点,把手中的复习资料充分利用起来。计算机考研论坛中的王道论坛上面有很多参考书目推荐和经验总结,希望你去看一看。

5. 自学计算机专业要学习哪些课程


自学计算机专业要学习哪些课程

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

自学计算机的话首先需要你了解怎么开机关机存储文件这些最基本的计算机操作。打好基础,学计算机为了就业需求的话有两个发展方向:计算机服务岗、计算机研发岗。
研发岗,如果你的目标是学成后高薪就业,那么就一定要打好基础,把专业知识学扎实,想去应聘互联网公司或者传统软件公司的高薪软件工程师的岗位,那么这条模拟科班的路线要走好。
1,通读《大学计算机》教材,简单了解即可;
2,先接触一门计算机编程语言;
3,系统学习编程开发课程;
4,学好一门面对对象的语言;
5,确定学习的方向了,比如
Java+OS+计算机网络→Android方向
C→obj-c+OS+计算机网络→iOS开发
Java→JavaEE方向
OS+计算机网络+C/Python→运维方向
JavaScript+HTML/CSS+计算机网络→前端开发
数据结构与算法+C/C++→初级算法工程师
编程方向的课程学起来还是有难度的,建议还是找专业的计算机培训机构系统学。其实即使是其它专业方向,自学的方式都是有一定难度的,对于所需学习课程的类别顺序及深度都难以把握。
想要系统学习,你可以考察对比一下开设有IT专业的热门学校,好的学校拥有根据当下企业需求自主研发课程的能力,建议实地考察对比一下。
祝你学有所成,望采纳。

7. 如何学习计算机专业

我们计算机系学数学光学高等数学是不够的(典型的工科院校一般都开的是高等数学),我们应该像数学系一样学一下数学分析(清华计算机系开的好像就是数学分析),数学分析这门科学,咱们学计算机的人对它有很复杂的感情。在于它是偏向于证明型的数学课程,这对我们培养良好的分析能力极有帮助。我的软件工程学导师北工大数理学院的王仪华先生就曾经教导过我们,数学系的学生到软件企业中大多作软件设计与分析工作,而计算机系的学生做程序员的居多,原因就在于数学系的学生分析推理能力,从所受训练的角度上要远远在我们之上。
计算机系的学生学习高等数学:知其然更要知其所以然。你学习的目的应该是:将抽象的理论再应在于实践,不但要掌握题目的解题方法,更要掌握解题思想,对于定理的学习:不是简单的应用,而是掌握证明过程即掌握定理的由来,训练自己的推理能力。只有这样才达到了学习这门科学的目的,同时也缩小了我们与数学系的同学之间思维上的差距。 概率论与数理统计这门课很重要,可惜大多数院校讲授这门课都会少些东西。少了的东西现在看至少有随机过程。到毕业还没有听说过Markov过程,此乃计算机系学生的耻辱。没有随机过程,你怎么分析网络和分布式系统?怎么设计随机化算法和协议?据说清华计算机系开有"随机数学",早就是必修课。另外,离散概率论对计算机系学生来说有特殊的重要性。而我们国家工程数学讲的都是连续概率。现在,美国已经有些学校开设了单纯的"离散概率论"课程,干脆把连续概率删去,把离散概率讲深些。我们不一定要这么做,但应该更加强调离散概率是没有疑问的。这个工作我看还是尽早的做为好。 计算方法学(有些学校也称为数学分析学)是最后一门由数理学院给我们开的课。一般学生对这门课的重视程度有限,以为没什么用。不就是照套公式嘛!其实,做图形图像可离不开它,密码学搞深了也离不开它。而且,在很多科学工程中的应用计算,都以数值的为主。这门课有两个极端的讲法:一个是古典的"数值分析",完全讲数学原理和算法;另一个是现在日趋流行的"科学与工程计算",干脆教学生用软件包编程。我个人认为,计算机系的学生一定要认识清楚我们计算机系的学生为什么要学这门课,我是很偏向于学好理论后用计算机实现的,最好使用C语言或C++编程实现。向这个方向努力的书籍还是挺多的,这里推荐大家高等教育出版社(CHEP)和施普林格出版社(Springer)联合出版的《计算方法(Computational Methods)》,华中理工大学数学系写的(现华中科技大学),这方面华科大做的工作在国内应算是比较多的,而个人认为以这本最好,至少程序设计方面涉及了:任意数学函数的求值,方程求根,线性方程组求解,插值方法,数值积分,场微分方程数值求解。李庆扬的那本则理论性过强,与实际应用结合得不太紧。 每个学校本系里都会开一门离散数学,涉及集合论,图论,和抽象代数,数理逻辑。不过,这么多内容挤在离散数学一门课里,是否时间太紧了点?另外,计算机系学生不懂组合和数论,也是巨大的缺陷。要做理论,不懂组合或者数论吃亏可就太大了。从理想的状态来看,最好分开六门课:集合,逻辑,图论,组合,代数,数论。这个当然不现实,因为没那么多课时。也许将来可以开三门课:集合与逻辑,图论与组合,代数与数论。(这方面我们学校已经着手开始做了)不管课怎么开,学生总一样要学。
四了解计算机科学研究的范畴
从计算机角度来看,理论计算机科学目前主要的研究领域包括:可计算性理论,算法设计与复杂性分析,密码学与信息安全,分布式计算理论,并行计算理论,网络理论,生物信息计算,计算几何学,程序语言理论等等。这些领域互相交叉,而且新的课题在不断提出,所以很难理出一个头绪来。想搞搞这方面的工作,推荐看中国计算机学会的一系列书籍,至少代表了我国的权威。下面随便举一些例子。 由于应用需求的推动,密码学现在成为研究的热点。密码学建立在数论(尤其是计算数论),代数,信息论,概率论和随机过程的基础上,有时也用到图论和组合学等。很多人以为密码学就是加密解密,而加密就是用一个函数把数据打乱。这样的理解太浅显了。 现代密码学至少包含以下层次的内容: 第一,密码学的基础。例如,分解一个大数真的很困难吗?能否有一般的工具证明协议正确? 第二,密码学的基本课题。例如,比以前更好的单向函数,签名协议等。 第三,密码学的高级问题。例如,零知识证明的长度,秘密分享的方法。 第四,密码学的新应用。例如,数字现金,叛徒追踪等。 在分布式系统中,也有很多重要的理论问题。例如,进程之间的同步,互斥协议。一个经典的结果是:在通信信道不可靠时,没有确定型算法能实现进程间协同。所以,改进TCP三次握手几乎没有意义。例如时序问题。常用的一种序是因果序,但因果序直到不久前才有一个理论上的结果....例如,死锁没有实用的方法能完美地对付。例如,......操作系统研究过就自己去举吧! 如果计算机只有理论,那么它不过是数学的一个分支,而不成为一门独立的科学。事实上,在理论之外,计算机科学还有更广阔的天空。 五实践
实践才是硬道理。理论学好了,就上机吧,不断写代码,不断编程,不断熟练运用计算机。利用假期最好能到企业打工,学习并锻炼自己的能力。多参与社会实践活动,多动手去做软件。多看些资料,了解最新的动态,更新书本上学的知识。

如何学习计算机专业

8. 想自学一些计算机的基础知识从哪里入手?

说实话,我的电脑问题基本上都是自己解决,我觉得,学习计算机应该从以下几方面入手:
1、你要懂得计算机的各种零部件,懂得拆,懂得装;
2、计算机的硬件、软件你得懂;比如说电脑从一个地方搬到另外一个地方后,显示器不亮,起码的拆装内存你得会吧; 电脑出现系统问题,起码的重装系统你得会吧;
3、计算机出现其它杂七杂八的问题,首先你可以通过百度搜索,你肯定可以找到答案的,找到答案后,自己着手解决;实在找不到答案,可以去一些电脑论坛学习或者加入电脑相关的QQ群。
总之,有不懂的就多问,多问几次、多动手,你就懂了;
说那么多,入手计算机可以从书、电脑论坛、QQ群等等。
祝你早日成为电脑高手。