计算机基础
计算机标准课程基础,即研究生考试408大类:计算机网络、数据结构、操作系统、计算机组成原理、数据库原理
计算机网络:了解整个互联网的诞生和现代的体系结构,大概了解计算机之间是如何通信的,即如何划分IP地址,子网掩码,MAC地址等,而后仔细看TCP/IP协议,明白一端信息是如何通过各种协议包装,从客户端发出文件请求到服务端接收,再到客户端接收信息,主要了解三次握手和四次握手。
数据结构:即堆、栈、链表、图、树这五个基本的数据结构类型,就是编程信息的基本存储和查询方式,而后要自己查询代码实际操作一番。
操作系统:了解计算机操作系统的概念和运行方式,主要学习Linux系统的发展历程,和线程、进程的结构和实际意义。
计算机组成原理:了解从汇编语言发展到高级语言的演变历程,以及在CPU、内存、缓存、外存之间的大概程序执行中代码的存储历程,了解下冯·诺依曼提出的计算机设计结构。
数据库原理:了解数据库的实际作用和主流数据库的分类,学习SQL语言的增删改查的基本语法。
上述五类计算机基础可以通过Bilibili找MIT或者苏黎世等知名外国课程学习,速成的话就看下国内为了找工作的快速讲解视频,对这些东西有一个基本的认识。
这里接着就要讲编程的实际操作入门,建议从C语言学起,考虑到它的语法和发展历程,作为一门介于低级和高级语言之间的存在,主要用于编写最底层的程序,比如当年火箭升空所使用的系统等,可以说是和机器语言一起构起了整个计算机编程的地基。这里的语法学习可以参照《C语言的陷阱和缺陷》或者《C指针》这两本书,先了解如何编写一个可以运行的简单程序,然后学习头文件、主函数、函数、变量、选择语句、循环语句、枚举、结构体、”指针“等基本知识,做到可以完成一些网上的基本练习题。
在学完C语言之后你会对编程有一个自己的实际的感觉,可以写一些小东西,如此算是编程入门了。
关于如何写代码要用什么IDE,即相应的工具,这里推荐使用DevC++(编程竞赛专用)、Clion(瑞士军刀级别的重武器,但是收费需要破解,具体教程需要请直接联系)和Vscode(免费但是要自己装插件调整)或者Visual studio 2018等工具。

浙公网安备 33010602011771号