计算机基础学习路线

一、对计算机科学和计算机产业形成整体的认识。建议读吴军博士的《浪潮之巅》。这本书讲IT产业非常精彩。

二、(1)学好数学:

  • 高等数学
  • 离散数学
  • 线性代数
  • 概率论与数理统计

   (2)掌握一门编程语言: 

  • C是一种结构化的编程语言。如果不会C,后面的课程根本学不下去。
  • Java是一种典型的面向对象的语言。Java有活跃的社区和数之不尽的开源项目。
  • JavaScript 或者Python。这两个语言都是属于动态编程语言的范畴,应用极为广泛。

三、计算机专业基础课程。

计算机专业基础课程的学习,和我们在工作中实用技术的学习,这两者是相互促进的。比如计算机网络课程,对web开发框架有帮助;反过来,如果写了web框架,就能更深刻的理解计算机网络这门课程。

(1)专业基础课有十多门,其中最重要的是四门如下(这四个课程也是考研科目,建议按如下顺序学习):

  • 数据结构与算法

对于多数人来说,掌握算法,只需要知道算法的思想、应用场景和优缺点就可以。实际开发中,你要设计新算法的机会并不多,并且那些应用很广的算法,都已经在框架里提供了现成的组件。这些组建内部已经实现了算法,你只需要知道是怎么回事,会调用就可以了。比如说加密和解密的算法。

考研和大公司面试,也不会考到复杂的算法,准备前多刷几遍即可。

  • 计算机组成原理

主要是介绍计算机由哪些部件组成的,这些部件是如何互相协作、完成处理功能、同时用来满足各种成本和功耗指标的。

  • 操作系统

很多操作系统都是用C语言写的,建议在学习操作系统之前,先学习C语言。

  • 计算机网络

了解了计算机网络的基本原理,理解实际开发中的各种通信协议和各种网络库,就会比较容易。

掌握相应的网络协议,是开发上层应用软件的关键。比如,如果连http协议都没掌握,就去写web应用, 好比在沙滩上盖楼。

(2)除此之外,计算机基础课还包括:

  • 编译原理
  • 面向对象的方法
  • 关系数据库的理论
  • 软件工程等

原文:https://www.jianshu.com/p/72512b2fcab9

 

原文地址:https://www.cnblogs.com/yanglu1024/p/12045017.html

时间: 2024-10-06 15:02:02

计算机基础学习路线的相关文章

Linux基础学习路线指导

基础学习路线指南 Centos镜像下载地址 http://mirrors.163.com/centos/6/isos/x86_64/CentOS-6.6-x86_64-bin-DVD1.iso 开源镜像站下载  http://tshare365.com/archives/471.html VMware 安装Centos6  http://tshare365.com/archives/1122.html  (推荐大家使用Centos6) VMware安装Centos7  http://tshare

React Native 从零到高级- 0基础学习路线

React Native QQ交流群(美团,饿了么,阿里的大神都在里面):576089067 React Native  从0 基础到高级 视频教程正在重录中,要了解最新进度可以关注菜鸟窝微信公众号(下图),旧版视频教程可以点击这里在线学习 学习路线(文章版),江清清老师出品,点击这里关注江清清 ,同时可以关注一下他的课程 基础入门:1.React Native For Android环境配置以及第一个实例2.React Native开发IDE安装及配置3.React Native应用设备运行(

大数据新手的0基础学习路线,从菜鸟到高手的成长之路

大数据作为一个新兴的热门行业,吸引了很多人,但是对于大数据新手来说,按照什么路线去学习,才能够学习好大数据,实现从大数据菜鸟到高手的转变.这是很多想要学习大数据的朋友们想要了解的. 今天我们就来和大家分享下大数据新手从0开始学习大数据,实现菜鸟到高手的转变的学习路线.希望能够帮助想要学习大数据的朋友. 如果你想要学好大数据最好加入一个好的学习环境,可以来这个Q群529867072 这样大家学习的话就比较方便,还能够共同交流和分享资料 以下是大数据新手学习路线的正文: Linux:因为大数据相关软

计算机基础学习--硬件和系统

1.编程语言的作用及与操作系统和硬件的关系: 编程语言是人与计算机直间的沟通桥梁,编程语言编写的程序必须运行在操作系统上,而操作系统是安装在硬件上的. 2.应用程序-->操作系统-->硬件: 三者之间的关系为:应用程序是安装在操作系统上使用的工具,操作系统是对硬件进行操作.应用程序要对硬件进行使用,要通过操作系统进行转达. 3.cpu-->内存-->磁盘 CPU类似人的大脑,用于计算. 内存类似人的记忆,临时存放 磁盘类似人的笔记,永久存放. 4.CPU与寄存器,内核态与用户态如何

什么叫做云计算?云计算基础学习路线

云计算是什么?它和边缘计算有什么关系?一起来了解一下."云计算"这个词,相信大家都非常熟悉了.经过十多年发展,云计算已经成为不可阻挡的技术潮流,逐渐深入到各行各业,不同规模的组织中,帮助用户以更低运营成本获得完善高效的 IT 服务. 简单说来,云计算就是通过互联网向用户交付的服务器.存储空间.数据库.网络.软件和分析等计算资源.提供这些资源的公司叫做云提供商,他们会提供用户需要的资源,并根据实际用量来收费.为什么要采用这种模式?可以用一个简单的类比来理解: 企业的正常运转离不开自来水和

最新2019学习路线,零基础怎么系统学习大数据?

大数据技术是指从各种各样类型的巨量数据中,快速获得有价值信息的技术.解决大数据问题的核心是大数据技术.零基础怎么系统学习大数据?首先我们先了解一下什么是大数据. 最新2019学习路线,零基础怎么系统学习大数据?"大数据"是一个体量特别大,数据类别特别大的数据集,并且这样的数据集无法用传统数据库工具对其内容进行抓取.管理和处理.大数据工程师需要学习哪些知识?创一个小群,供大家学习交流聊天如果有对学大数据方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀.也希望大家

重学计算机组成原理(二)- 制定学习路线,攀登“性能”之巅

0 学习路线的知识点概括 学习计算机组成原理,就是学习计算机是如何协调运行的 计算机组成原理的英文叫Computer Organization Organization 意"组织机构". 该组织机构能够进行各种计算.控制.读取输入,进行输出,达成各种强大的功能. 把整个计算机组成原理的知识点拆分成了四大部分 计算机的基本组成 计算机的指令和计算 处理器设计 存储器和I/O设备. 0.1 计算机的基本组成 计算机的硬件组成 这些硬件,怎么对应到经典的冯·诺依曼体系结构的 除此之外,还需要

好程序员web前端学习路线分享函数基础

好程序员web前端学习路线分享函数基础,在这之前先来讲一下函数是什么? 函数就一个代码块,可以是一个完全独立与其它内容没有关系的代码块,也可以是一个与外界环境紧密相关的代码块.函数是一个拥有输入和输出的独立代码块.函数是程序中最重要的组成部分. 函数,是一种封装(将一些语句,封装到函数里面).通过函数可以封装任意多条语句,而且可以在任何地方.任何时候调用执行. 在javascript里,函数即对象,程序可以随意操控它们.函数可以嵌套在其他函数中定义,这样它们就可以访问它们被定义时所处的作用域中的

Python学习第一天----计算机基础

一.学习计算机基础的目的 再高级的编程语言都是运行在操作系统之上的,而操作系统又是运行在硬件基础之上.所以在开始学习编程之前需要深刻的了解并熟知计算机的基础知识.包括硬件基础及操作系统基础. 二.计算机硬件发展史 计算机的定义:是现代用于高速计算的一种电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能. 发展史: 原型或者说灵感起源于中国 1946年2月14日情人节这天,世界上第一台电子计算机"电子数字积分计算机ENIAC"在美国宾夕法尼亚大学问世. 电子管时代--