当前位置:首页 > 教育培训 >

计算机基础需要学习什么(学习计算机需要学习什么)

来源:原点资讯(www.yd166.com)时间:2023-06-02 17:56:52作者:YD166手机阅读>>

简单来说就是:万丈高楼平地起,站得高看得远。

如果将编程知识体系比作一座大楼,理论基础是大楼的地基,地基打不好,大楼就会存在隐患。所以如果你想在计算机行业走下去,基础一定学好。

  • 万变不离其宗,框架和新技术的本质都是计算机基础
  • 语言知识工具,框架只是招式,数据结构算法这些才是内功
一、计算机基础&编程语言
  • 语言的本质就是一个事物与另一个事物沟通的介质/表达方式。
  • 编程语言则是人与计算机之间沟通的介质
  • 编程就是人把自己想命令计算机*事用编程语言翻译出来并写到文件里。

计算机基础需要学习什么,学习计算机需要学习什么(1)

计算机组成原理:理解CPU运行原理、汇编语言等在特定场景下能够压榨CPU性能;

计算机网络:计算机网络有着相当复杂的体系结构,对分层使用到极致,基于不同的层次实现不同的功能,清晰且自然,其思路对其他方面的学习也大有裨益;

操作系统:了解操作系统原理让我们对程序的运行有所把握,学习Linux的一些操作是后台编程的必备技能;

设计模式:学设计模式,是为了学习如何合理的组织我们的代码,如何解耦,如何真正的达到对修改封闭对扩展开放的效果;

数据结构与算法:从leetcode上可以找到的算法分类包括字符串、数组、链表、树、图、查找、排序、归并、动态规划等。在实际的使用中,虽然我们经常通过调用库函数的方式使用这些算法,但有过实际的经验并且了解算法的优缺点在关键的时刻能迅速解决问题,比如快排是不稳定的,即{int a,int b}这样的结构按照b的大小排序,a的顺序每次可能都不一样。

二、计算机基础的学习顺序

学习顺序其实不重要,在学一门的时候把其他内容适当联系起来就行,没有谁是谁的绝对前提。

《计算机网络》《操作系统》《 组成原理》《 数据库》这几个课程,都是相对独立的课程,但是学习过程中肯定会有一些关联,比如,学习《计算机网络》就可能要设计到单个计算机的硬件组成,和《组成原理》就产生关联了,学习《数据库》也可能要了解《操作系统》中的进程线程概念才知道Race Condition是怎么回事,这又是新的关联。

他们之间的内在*

计算机系统是由硬件和软件两部分组成,《计算机组成原理》讲述的是计算机的硬件组成原理,《操作系统》讲述的是配置在计算机硬件上的第一层软件,而《计算机组成原理》和《操作系统》就组成了一台PC机;而《计算机网络》则是实现了一台台独立的PC机之间的联系,实现了PC机之间的数据共享,而计算机的最终任务就是数据的处理,而处理的这些数据有不同的《数据结构与算法》,不同的数据结构与算法决定了计算机处理数据的效率。他们就组成了计算机技术中最核心最基础的知识。也是我们需要重点掌握的。

再者,在这些学习的基础之上,《编译原理》和《数据库原理》是基于这些课程的,这些课程对于理解编译器的原理和理解数据库的原理非常重要。

在这些之上,可以继续学习《软件工程》等课程,这些课程对提高我们的软件工程实践至关重要,万物离不开实践,最后要为解决实际的项目服务。

三、相关书籍推荐

计算机基础理论,下面这些书你都可以看:

  • 编程语言(c/c ):《c语言程序设计》->《c primer》-> C efftive 系列 -> 《C STL 源码剖析》->《深入理解C 对象模型》
  • 数据结构与算法:《大话数据结构》->《算法图解》->《数据结构与算法之美》 -> 《剑指offer》 -> LeetCode刷题(至少刷到200多道)操作系统:《操作系统导论》->《现代操作系统》
  • 计算机网络:《图解HTTP》->《图解TCP/IP》->《网络是怎么连接的》 ->《计算机网络自顶向下》->《TCP/IP协议详解卷1》
  • 计算机组成:《程序是怎么跑来的》->《计算机组成原理:软件/接口与设计》->《深入理解计算机系统》数据库:《SQL必知必会》->《从根儿上理解mysql》->《mysql技术内幕》->《高性能mysql》
  • 编译原理:《程序员的自我修养》

计算机基础需要学习什么,学习计算机需要学习什么(2)

关于计算机史我推荐这些书籍,相信看完这些你会对计算机有不一样的印象:

  • 《硅谷百年史》详尽地记述了硅谷在100多年中所发生的重大科技事件;
  • 《硅谷革命》记录了大苹果机开发功臣们遇到的趣事、 难题、争执,与分裂,同时也带领读者一同经历充满奇想的麦金塔开发过程;
  • 《天才谷》通过对上百名硅谷天才超过200次的深入访问,带领读者再现从个人计算机的发明到互联网的出现,从网络的繁荣再到虚拟现实、人工智能等技术的发明这一辉煌历程,以期揭示硅谷的秘密。
  • 《数学之美》这本书让你知道马尔可夫链、矩阵计算,甚至余弦函数原来都如此亲切,并且栩栩如生,才发现自然语言和信息处理这么有趣。

除此之外还有《浪潮之巅》、《编程珠玑》、《不插电的计算机科学》、《点石成金》、《启示录》等等这些书让大家近距离了解计算机行业,走近瞬息万变的互联网、人工智能时代。

栏目热文

计算机基础主要学习哪些内容

计算机基础主要学习哪些内容

作者:文哥的学习日记来源:https://www.jianshu.com/p/ceb6e149e0cb本文涉及的内容有:...

2023-06-02 17:30:06查看全文 >>

想要学好计算机必须要有什么条件(想学计算机应该先有什么规划)

想要学好计算机必须要有什么条件(想学计算机应该先有什么规划)

计算机专业是指计算机硬件与软件相结合、面向系统、更偏向应用的宽口径专业。通过基础教学与专业训练,培养基础知识扎实、知识面...

2023-06-02 18:11:38查看全文 >>

学好计算机需要哪些基础知识

学好计算机需要哪些基础知识

码农翻身刘欣 合天智汇有网友问道:“欣哥,你的知识框架中最基础的点是哪些?或者哪方面是比较重要的?” 我看到这个问题一下...

2023-06-02 17:43:39查看全文 >>

读计算机第二年都要学哪些知识呢

读计算机第二年都要学哪些知识呢

首先,对于计算机专业的大一同学来说,除了要学习好学校安排的课程之外,还应该做好三件事,其一是重视编程语言的学习,可以把一...

2023-06-02 17:49:41查看全文 >>

学习计算机基础知识要注意哪些

学习计算机基础知识要注意哪些

目前的计算机知识体系已经较为庞大,初学者需要根据自己的实际情况制定学习计划。学习计算机知识除了要有学习能力外,还要有着良...

2023-06-02 17:55:58查看全文 >>

学习计算机最好学习什么

学习计算机最好学习什么

计算机类专业是中国高校开设最多的专业之一,也是理工类考生报考的热门学科,即使计算机类专业毕业生就业形势严峻,但从长期市场...

2023-06-02 17:25:13查看全文 >>

学习计算机必须学什么

学习计算机必须学什么

这里给大家一个建议:以能力为导向学习,而不是以课程为导向学习。什么是以能力为导向?就是养成那些在你未来几十年工作中都能用...

2023-06-02 18:08:52查看全文 >>

怎么查自己的身份证照片(怎么查自己提交的身份证照片)

怎么查自己的身份证照片(怎么查自己提交的身份证照片)

支付宝是我们生活中比较常用的软件,最近有粉丝留言询问“支付宝怎么看身份证照片”,相信很多用户都不知道吧,其实并不难,下面...

2023-06-02 18:07:26查看全文 >>

怎么查询自己身份证照片(怎么查询自己身份证信息的照片)

怎么查询自己身份证照片(怎么查询自己身份证信息的照片)

来源:上观新闻 临时身份证当场受理、立等可取,身份证照片可查询和下载,大众点评可查询身份证拍照点……近期,上海市公安局...

2023-06-02 17:47:37查看全文 >>

怎么通过身份证查询照片(通过身份证号如何查询照片)

怎么通过身份证查询照片(通过身份证号如何查询照片)

嗨,朋友们大家好,欢迎来到来人人查 之前我们讲过身份证实名制的查询的功能,就是验证这个人的姓名跟身份证号是否一致,来判断...

2023-06-02 17:32:02查看全文 >>

文档排行