上大学的时候学的是计算机网络,现在来回答一下您提出的问题。
第一、计算机的专业课程。大一到大四,会一依次开设难易程度不同的计算机专业课程。有计算机基础知识、photoshop、Dreamwear、计算机网络、汇编语言、c语言程序设计、Java语言程序设计、VB语言程序设计、微机原理、操作系统、网页设计、数据库与数据库系统、编译原理、网络管理。同时随着这几年大数据、物联网、人工智能等概念的兴起,学校也与时俱进的增开了物联网、大数据、人工智能等课程。
第二、与计算机连接比较紧密的课程。如高等数学、线性代数、离散数学、大学物理、大学外语、电子技术等。
第三、其他基础性课程。道德修养、法律基础。、马克思主义哲学原理、马克思主义政治经济学、毛泽东思想概论、邓小平理论概论。大学生心理学、大学生体育学、大学生健康教育等。
第四、广泛的选修课。大学里的选修课很多,大家可以根据自己的爱好去选择。比如有音乐鉴赏与学习、红楼梦赏析、中国神秘学等等。
最后不管学习什么,不要荒废美好的大学人生,一定要找自己感兴趣的,因为只有感兴趣,才有可能做出成就。为以后的毕业就业做准备,为以后的人生大厦铸建基石。
B. 计算机与网络有关的基本知识和常识
用电脑就是用软件!所以学电脑首先应该学软件应用,从最基本的windows开始,掌握正确的开、关机方法,这是第一步。(这里涉及到一些硬件知识)
然后应该学习基本的操作,如鼠标和键盘的操作、文件的操作、简单的设置、中英文的输入,这些都很重要,是电脑技术提高的根本。
掌握了这些以后,可以根据自己的兴趣,朝着办公软件、图象软件、网络应用、硬件维护等方面发展。
想要成为电脑高手,觉得主要从四个方面入手。
一,理论知识,必要的软件和硬件方面的知识是要掌握的,否则,很多电脑术语你可能不懂,一般此类知识可以在书本里找到,尽量买最新版本的,类似于计算机应用基础之类的书籍。
二,实践知识,不可缺的部分,电脑高手都是玩出来的,没有哪个人是靠书本学来的,不停地玩,在实际应用中发现问题,遇到的问题越多,越能促使你的提高。带着问题去看书或是请教朋友,得到的答案才能记忆深刻。
三,运用网络,好的网站会让你收益非浅的,比方说知道,不知你有没有发现,知道里问的最多的好象就是电脑方面的问题,由浅入深,各方面的问题都有,尽管可能一些答案不一定正确,但这里集中的都是经验和智慧,想问什么就问吧,一定会有朋友热心地帮助你的。另外一些好的电脑方面的网站,如《天级网》、《华军软件园》等,不但有最新的软件供下载,更重要的是有最新的软硬件方面的咨讯,可令你增长见识。
四,报纸的作用也不可忽视,相对来说,报纸上的知识更新是最快的了,推荐一些好一点的报纸,如《电脑报》、《电脑商情报》等,不过个人觉得《电脑报》广告太多。
<bhttpshttps://..com/question/1891100369704911388.html
C. 计算机网络基础知识!!
2.第一代Web是以HTML为核心的二维浏览技术,第二代Web是以VRML为核心的三维浏览技术。
D. 计算机的基本知识都有哪些
计算机的基本知识有操作系统原理、数据结构、网络原理是比较重要的计算机基础知识,另外还包括数据库原理、算法设计、编译原理、电子电路、编程语言等知识。
3、编程语言和数据结构。
编程语言是操作计算机的重要工具,是一定要掌握的重点内容,程序设计本质上就是算法设计和数据结构的结合,所以在学习数据结构之前应该掌握编程语言的使用,对于初学者来说,C、Java、Python等语言都是不错的选择。
E. 计算机网络技术主要学什么
计算机网络技术专业是通信技术与计算机技术相结合的产物。主要课程有组网技术与网络管理、网络操作系统、网络数据库、网页制作、计算机网络与应用、网络通信技术、网络应用软件、JAVA编程基础、服务器配置与调试、网络硬件的配置与调试、计算机网络软件实训等。
计算机网络技术课程:
主干学科:
微机原理、数据结构。
主要课程:
微机原理、数据结构、网络基础、网络操作系统、可视化程序设计。
专科课程:
电路基础、微机原理、数据结构、网络基础、网络操作系统、可视化程序设计、网络管理、网络数据库、网络工程、网络安全、综合布线、电子商务、英语等。
(5)计算机网络理论基础知识扩展阅读:
计算机网络技术专业的就业方向有:计算机系统维护、网络管理、程序设计、网站建设、网络设备调试等。
计算机网络技术是指培养适应生产、建设、管理、服务第一线需要的德、智、体、美全面发展,掌握计算机网络技术基础知识,培养具有一定计算机网络基本理论和开发技术,具备从事程序设计、Web的软件开发、计算机网络的组建、网络设备配置、网络管理和安全维护能力的网络高技术应用型人才。
计算机网络技术专业的核心能力要求具备计算机网络系统构建能力以及网络操作系统管理能力等。就业方向包括计算机系统维护、网络管理、程序设计、网站建设、网络设备调试、网络构架工程师、网络集成工程师、网络安全工程师、数据恢复工程师、安卓开发工程师、网络运维工程师、网络安全分析师等岗位。
F. 学计算机网络要掌握哪些基本原理哪些基础
最基础的就是OSI七层模型了。要深刻的理解。
NA阶段你会接触到最基本的网络知识
比如IP地址、二层封装、三层协议等等。
记住NA和NP最主要的知识就是二层的交换和三层的路由。
再下来NA阶段你会了解到一些基本的路由交换知识
比如静态路由、动态路由协议(RIP、OSPF、EIGRP等等)、交换的基础知识、生成树协议、Vlan的一些知识
到了NP阶段会有4门课程
BSCI:高级路由,逐个介绍主流动态路由协议,OSPF是重中之重,其次是EIGRP。再下来就是边界网关协议BGP,这个东西比较难理解,但是也很重要。最后就是IPv6和组播的一些知识。
BCMSN:高级交换,深层次介绍STP生成树协议与Cisco Catalyst相关的特性集,无线网络等等。
ONT:网络优化,介绍VoIP与网络结构的优化等等。
ISCW:网络安全,介绍网络安全知识机Cisco Pix防火墙的相关内容等等。
我觉得NA阶段最重要的就是深层次理解OSI七层模型,剩下的就是与各部分知识相关的配置。
NP阶段最重要的是路由和交换。其中OSPF、BGP、生成树协议需要深层次理解。ONT、ISCW了解了解内容,做做实验就OK了。
记住,实验是理解原理的最好的方法。多实验,多想,别老求助别人。
网络工程师需要有一个很清晰的思路,有了思路和基础,碰到问题也就不害怕了。
希望能帮到你。
G. 计算机网络讲什么
计算机网络讲的是计算机网络的基础设施如何架构,例如一个学校要建校园网,那么这张网就是一张计算机网络,首先要保证用户可以接入,例如机房,学生宿舍等。整个网络当然还要设立核心机房保证全网的联通性,数据中心,网管中心等,数据中心大多是一些服务器,学校的网站就可以架在上面,学校有些内部的资料下载中心,也可以架在上面。
学生在校园内访问网络,优酷等站点,需要校园网接入电信运营商的网络。联通,电信,移动等等就是电信运营商,也称ISP。每个ISP都有自己的业务网,例如电信有163,CN2,163是比较老的网络,负责接入普通家庭客户等,CN2负责接入有专网需求的大型客户,而设计,建设ISP的网络,也属于计算机网络的范畴。
H. 计算机基础知识都包括哪些
基础知识重要,但是具体来说,哪些点重要呢?
今天我就试图总结一下,也欢迎大家补充。
信息的表示和处理
计算机如何表示整数:有符号数和无符号数,尤其是如何用补码表示负数,数字的取值范围。
计算机如何表示浮点数,为什么小数的二进制表示法只能近似表示十进制小数。
数值的转换、移位
这几点非常重要,因为几乎所有的编程语言都有数据类型,而最基本数据类型必然包括整数和浮点数。
搞不清这些表示和运算,在编程中就会遇到一些稀奇古怪的问题。
从汇编层面理解程序的执行
顺序、分支、循环、函数调用、数组、结构体等在汇编层面是怎么实现的,寄存器和内存是怎么使用的。
理解了这些其实也就理解了冯诺依曼计算机体系结构,这是计算机学科一个基础性的东西。
知道程序在底层是怎么运转的, 对于学习各种虚拟机有很大的帮助,比如JVM,它要解析执行的是字节码,字节码本质上要表达的就是这些东西,只不过有所扩展。
理解了栈帧,就能理解函数调用的本质,递归,以及尾递归的实现。还有安全相关的概念,如缓冲区溢出这个臭名卓着的漏洞及其防范办法。
进程和线程
程序员必备的知识,不了解这个,简直是无法编程。
需要掌握进程的地址空间,代码在哪里,堆在哪里,栈在哪里。
要准确理解进程和线程之间的关系,为什么说进程是拥有资源的基本单位, 线程是CPU调度的基本单位?
进程切换和线程切换之间的区别和联系。
他们是如何创建,执行,有哪些状态,状态之间的转换。 由此会涉及到并发和并行,线程之间的竞争和合作。
锁的本质(硬件层面),乐观锁,悲观锁,死锁等问题。
线程的实现方式,用户级线程和内核级线程的对应方式。
在编程的过程中,有些知识点会直接使用,如多线程编程,锁。 还有一些概念能用到很多地方,例如CAS,不仅仅是编程语言的概念,还能在更新数据库时使用。再比如你理解了线程的实现方式,迅速就能掌握go语言中并发的手段:goroutine。
存储器的层次结构
Tomcat用了多线程执行请求,Redis用了单线程来处理请求,Node.js也用了单线程来,这是为什么? 秘密都在存储器的层次结构。
人类制造的计算机设备之间有着巨大的速度差异:
总之,CPU超级快,内存比较快,硬盘非常慢,网络更慢, 这个速度差异是IT行业的一个核心问题,人类想了很多办法试图去弥补这个差异:多线程,缓存,异步,多路复用,硬件层面的DMA。
记着下面这张图,每当你遇到某个软件的特性的时候,想一想和它有什么关系:
数据结构和算法
它的重要性我罗嗦过很多次了,不用再重复了, 我就举个最简单的例子: 理解了B+ Tree才能理解MySQL的InnoDB的索引,理解了索引才能更好地优化查询,对吧?
计算机网络
现在的程序基本上都是网络程序, 所以这也是一个必备的基础知识,学习计算机网络的一大好处就是和工作直接相关,能直接使用,比较有动力。
HTTP协议肯定跑不掉,TCP,UDP也得会,尤其是TCP可靠传输的原理:如何在一个不可靠的网络中进行可靠的传输, 这是无数前辈总结的经验,一定得掌握。
要理解什么是通信协议,也许某一天你自己就需要定制一个协议来传输数据。
分组交换是什么意思? 协议分层的本质是什么? 什么叫无状态的协议?
Socket相关的编程更是重点,尤其是涉及到服务器端高并发的时候,如何维持和处理这些海量的socket, epoll等技术就得上场了。
还有非常重要的HTTPs的基本原理,也是网络安全的精华所在:对称加密,非对称加密,消息摘要,数字证书,中间人攻击。
数据库
不多说,关系模型、范式、SQL、索引、事务等知识都得掌握,尤其是要了解他们的实现方式。
分布式的基础知识
这些已经偏向应用层面了,但是现在很多系统都是分布式的了,分布式就变成了一种基础知识。
系统通信:RPC, 消息队列等
负载均衡的原理
CAP原理,BASE原理,幂等性,一致性模型(强一致性,最终一致性.....)和相关协议(两阶段提交,Raft,Paxos......)
数据分片:取模算法,一致性Hash,虚拟桶
基本的设计思想
下面这几种设计思想对我影响很大,需要大家特别注意。但是掌握起来却很不容易,需要在实践中不断地体会:
正交:各个概念之间可以独立变化
抽象:抛弃细节,找到本质和共性
《深入理解计算机系统》一书中提到:“指令集是对CPU的抽象, 文件是对输入/输出设备的抽象, 虚拟存储器是对程序存储的抽象, 进程是对一个正在运行的程序的抽象, 而虚拟机是对整个计算机(包括操作系统、处理器和程序)的抽象。 如果你对这句话透彻理解了,说明对计算机系统的认识已经很深刻了。
分层:我只想和我的邻居打交道, 如网络协议,Web应用开发。
分而治之:大事化小,小事化了,架构设计必备。
关键点来了,怎么学习呢?
我原来的方式是先看书,看了很多书,数据结构,操作系统,汇编,网络...... 这种办法的最大问题就是枯燥(嗯,那时候还没有码农翻身这样用故事讲解技术的文章)。
理论多,实践少,很多知识点体会不深, 等到参与的项目多了,Coding多了,这些知识点才慢慢地鲜活起来。
一种更加有效的办法是从工作中用到的知识点出发,从这个知识点向外扩展,由点到线,由线到面,然后让各个层次都连接起来,形成一个立体的网络。
切记,学习是一个螺旋上升的过程,想要上升就得深度思考,多问几个为什么。
比如工作中用到了Redis,你在学习过程中发现这个Redis用了单线程来处理读写请求,为什么要这么做? 对于成千上万的请求它是如何处理的? 然后再联想一下别的软件:Tomcat为什么不这么干? 想回答这些问题,需要发掘很多基础知识。
这样做的次数多了,积累到一定程度,量变就会引起质变,整个系统就被你看透了,你的知识又扩大了一圈,更多的疑问出现了......
I. 学习计算机网络!需要什么基础,第一次学,求带!
计算机网络入门并不需要太多的基础。如果说你是初三毕业的话只要耐心去认真学,是可以学好的。不知道你是否要高考,如果要高考的话还是专心高考好…
计算机网络你可以去找一些大学计算机教材,都是中文版且0基础入门的,认真学完一本下来就算是正式入门了,然后建议你去学习思科网络认证的教材,分CCNA/CCNP/CCIE三个等级,有中英文教材,英文考试。有了一定的基础,看CCNA的内容是很快的,然后再通过查词典去通读一下英文教材,有中文的理论基础再看看英文描述也是不难的。
计算机网络确实不需要太多的数学知识,这个你可以不用担心。而计算机需要数学就是算法方面的了,如果你不研究算法/数据库方面的话,一般来说对数学要求也不高。但是计算机需要英语是必然的,先进的技术和设备都是美国的,其实英语不难,第一次见查查字典,见多了,就跟中文一样了,语言是一种工具,用多了只会越来越熟练。我认识有些人,CCNP过了,大学英语四级都过不了,这说明网络方面英语不难。
你喜欢计算机是因为游戏吗,如果是的话也没什么,我当年也是玩游戏玩废的,不过给与了我极大的兴趣,去学这方面的知识。千万别觉得没有信心,所谓信心其实就是你有没有耐心去钻研,三天打鱼两天晒网肯定学不好。一定一定要耐心去学习,遇到困难,就去查查相应的知识或者问问别人,不要不懂了,就丢下书玩游戏了。
不要寄希望于学校会让你学会什么东西,而是自己让自己学会更多东西,希望掌握在别人手里的人是可悲的。