学习网络编程需要具备什么知识基础

我刚刚接触软件行业1年有余,C/C++、C#都有用过,想跳到另外一家网络产品的软件公司,觉得从现在就要着手学习网络编程。
我自己的方案是用网络编程的相关书籍入门,但是不知道要想入门网络编程之前需要哪些基本知识。
另外,网络编程是用C/C++好还是C#好,一般的网络公司用的是什么语言和语言环境。
网络编程是在Windows下广泛还是Linux下广泛,我不懂Linux,是不是应该先从Windows下学起。
能推荐有用的书就更好了。
允许打水漂刷任务,但一定要标明你是打酱油的,真诚寻求在网络编程上走过一遭或正在走而且走的很好的高手、前辈们指教。

学习网络编程需要具备计算机基础知识,以及一些英语基础,看题主描述是学习过C语言,所以算是有一定基础的,所以如果想要学习网络编程还是比较容易的。

现在用的比较多的是java,而且java的应用范围也比较广,即使后面不从事网络编程,想要做其他编程类的工作也是比较容易的,所以选择学java可能是个不错的选择。网络编程现在是在Windows下应用的比较广泛,可以先从Windows下学起。

学习网络编程的方式无非两种一种是自学,一种是去专业的学校学,选择哪种学习方式,题主可以根据自身的时间及经济状况来进行选择,毕竟适合自己的才是最好的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-09
这是网络编程的所有课程,要是感兴趣的话可以了解一下:
第一阶段
1、计算机操作基础
2、Office办公自动化
3、计算机组装与维护
4、C语言

第二阶段
1、SQL Server2005数据库设计
2、和高级查询
3、数据结构
4、C#面向对象程序设计
5、HTML5与CSS3开发
6、JavaScript
7、jQuery高级编程
8、PHP开发

第三阶段
APP Development
1、JavaScript特效制作
2、jQuery应用开发
3、HTML5与CSS3开发
4、Java面向对象程序设计

第四阶段
JAVAWEB Development
1、产品流程应用
2、移动平台界面设计
3、Oracle数据库开发
4、JavaWeb应用开发
Mobile APP Development
1、实训一:WEB前端设计与开发
2、实训二:J2EE项目开发
第2个回答  推荐于2017-11-24
网络编程>> 1.看你是从事那方面. 网络编程一般只是通过Sokect编程来实现. 用什么语言不是重点,重点是掌握网络结构和数据的传输,比如TCP和UDP的编程原理. 还要安全性也很重要. 至于用什么语言不大重要,在Linux下C语言是首选. 在Windows你可以用你喜欢的语言. 没必要局限那种语言.因为Python在网络编程很多人用. 还有网络编程涉及知识和范围很广. 只有打好基础;特别是TCP和UDP编程.本回答被提问者采纳
第3个回答  2011-07-28
先从c语言入门还是不错的,在对编程语言有点入门之后再看看c++,之后在学一些实用型更强的语言。
至于linux直接操作,边用边学还是不错的
第4个回答  2011-07-28
呵呵,我觉得有没有基础不重要,关键是学的时候要用心,最关键的是一定要多练习并且灵活运用,因为学习过程中有很多问题你会发现很奇怪,有的就连老师也查不出程序中到底哪点不对,但就是一直有错误,但经过一段时间的练习之后,你就会有了那种一点说不上来的感觉,就像英语学习中的“语感”一样的东西,对你会很有帮助!如果你是不并不为了考级而是想真的学习致用的语,我觉得一定不要学VB,VB很简单但已经被淘汰了,学那个的人都是为了考级的。我听朋友说C语言和C++现在用的很多而且很基础,建议你不防学习一下这两者,但还是要再问问行家,因为我不是搞这个的,也是业余的,呵呵,希望你少走弯路吧帮追问

多谢了

相似回答