自学网络编程入门,网络编程怎么入门

1 , 网络编程怎么入门卖一些书看看 。最好是带有视频的光盘书 。另外你可以再网上下载免费的视频教程 。我学flash就是这么自学的
2,零基础想入门编程需要先学什么 零基础想入门编程需要先学什么零基础想入门编程需要先学数学、英语,在数学和英语基础上学计算机基础操作,会计算机操作之后,再学编程 。可以先学 Pascal 。Pascal 是一门很好的教学语言 。然后对过程式编程有些了解以后可以学习数据结构,C 和 C++ 。然后可以学一下 Java 或 C# 。当然我的建议只是帮助你能够了解过程式和面向对象的编程 。至于要进入IT业,方向和门类很多 , 所以学什么更好不能一概而论 。如果希望能够进入计算机系,拿一个“科班出身”的学位,从Pascal学起不错,可以把Structured programming的基础打好 。但是大部分人,从Visusal Basic学起更能够速成,并增加自信 。大计算机科学的底子:c,c++ , 离散数学,数据结构,数据库,软件工程,(可参考MIT Open Courseware) 。业余者自修:Visual Basic, Scripting,Frontpage ,  Flash 。C++是C的延伸,所以两者有很大的重叠部分 , 分不清很正常 。我觉得C是基础 。用C能够熟练地写程序以后,再逐渐接触C++的程序设计理念可能更好一些 。“学习一门语言的最好方法是用它来编程序” 。最后,不能只学语言 。许多大学生认为学最新的计算机语言、技术、标准是最好的铺路方法,因为许多公司招聘时要求这些方面的经验 。这些新技术虽然该学 , 但是学习计算机基础课程更重要,因为计算机语言和开发平台日新月异 , 但是万变不离其宗的就是那些基础课程:数据结构、算法、编译原理、计算机组成、关系型数据库原理等 。有位同学生动地在“开复学生网”上把这些基础课程比拟为内功,把新的语言、技术、标准比拟为外功 。只追寻时髦的学生最后只懂招式,没有功力,是不可能成为高手的 。零基础编程入门自学先学什么先学会画流程图和规划程序, 才去想怎麼做程序, yEd 是个不错的流程图软件, FreeMind 则是一个不错心智图软件, 可以试试 。如果你的英文还可以, 找英文的教材来学, 去外国的 forum 讨教 (如 StackOverflow), 你会有更好的领悟, 会有更多人可以帮到你. 你会学到更好的编程思维, 最重要是, 学会 "问对问题" 。2. 首先要有编程的思路. 你总要知道 "你到底想做甚麼", "为甚麼要做甚麼", "你要做甚麼". 一旦缺少其一, 你的行为便没有意思, 你的思路 和理解也会中断, 你会变得很迷失 。3. 你要明白编程的 4步曲 Input -> Process -> Output,另加 Storage 。4. 得有一些 OO (物件导向) 的概念, 如 Object(Class), Attribute (Properties), Method;Inheritance(继承), Polymorphy *** (多形继承), Encapsulation(封装).,就很容易掌握教程里的思路 。编程入门零基础应该先学什么比较好?我以前也想这个问题想了很久~后来学了一些VB和C语言之后,发现,还是先学C语言的好~VB,怎么说呢,不知道是不是我学错了,反正我学的是VB6.0这个工具,是工具 , 不是语言,对入门没什么帮助,顶多就激发一些兴趣咯(不过学1个来月VB也不是说是浪费时间,只是没多大帮助)~C语言比较好,那时候很多人都说先学C语言 , 但是我还是学了VB6.0,学了一个月~后来再学回C语言,发现,还是先学C语言好~想学习编程,零基?。?入门需要学习什么现在大部分语言是面向对象思想的编程语言?。?想要学习编程还是最好先了解面向对象的思想啊 。我感觉面向对象的思想最好的是Java 。编程零基础入门 。学习谭浩强的《c语言程序设计》我就是靠它入门的,边看书便动手照着做上面的例题,慢慢的你自然就会了,多读书上程序 。。。祝你早日成功编程入门 零基础建议先学c 再学windows程序设计(windows方向)或是unix环境高级编程(unix方向),如果说网络编程的话java语言不错,如果想今后进行windowsMFC 建议学C++ 。c/c++工具visual studio,java工具eclipse 。零基础先学游戏编程 请问应该先学什么基础课感觉直接学编程语言就行 抽时间可以看看编译原理 很多事自己就能想通零基础学编程,怎样入门答:HTML——如果你还不懂的话 。市面上有一大堆的封面精美,宣传得天花乱坠的 糟糕的 HTML书籍,不幸的是很少有好的 。我最喜欢的是 HTML: The Definitive Guide 。但 HTML 不完全是一种编程语言 。当你准备开始编程时 , 我推荐从 Python起步 。你会听到一大群人推荐 Perl,并且 Perl 依然比 Python 流行得多,但是 难学得多且(以我之见)设计得不是很好 。C 确实重要,但它要比 Python 或 Perl 难多了 。不要尝试先学 C 。Windows用户不要满足于 Visual Basic 。它会教给你坏习惯 , 而且它不可以移植,只能在Windows下运行 。避免它 。
3,网络编程 从哪开始入门先把《TCP/IP 详解》看看吧,网络协议是必须要懂的,当然还要会一种语言,比如C语言初学编程一般从c或c++开始学起,可以自学,自己买本书,根据书里讲的环境下个编译器,然后就看书,打代码,等c或c++学完了,再学数据结构、数据库原理与应用,再学java、.net之类的编程语言 。这个问题我回答过了http://wenwen.sogou.com/z/q898469920.htm建议你去这看看 。简单来说就是从简单的VB开始 。因为较为通俗易懂,比C语言较为容易,VB学完后你就可以考虑VB.net,或者C++这些优秀的编程软件 。但是C语言语法结构VB会有些出入 。【自学网络编程入门,网络编程怎么入门】
4,我想学编程请问该怎么入门我的建议是首先学习C语言和VB , 这是两种不同风格的基础知识 。然后可以根据自身的兴趣和发展方向来选择各种编程语言 。如C++,C#,JAVA等等 。当你学习的时候你自然会发现算法和数据结构的重要性,这是必须要努力学习的方面与此同时必须要学习一下数据库的相关知识 。学习的时候 , 我认为实战很重要,自学如何实战?那就是做题,多做题才能多发现问题 , 多发现自己的不足 。以下是我查询到的一点参考:方案一 Basic语言 & Visual Basic 优点 (1)Basic 简单易学,很容易上手 。(2)Visual Basic 提供了强大的可视化编程能力,可以让你轻松地做出漂亮的程序 。(3)众多的控件让编程变得象垒积木一样简单 。(4)Visual Basic 的全部汉化让我们这些见了English就头大的人喜不自禁 。缺点 (1)Visual Basic 不是真正的面向对象的开发文具 。(2)Visual Basic 的数据类型太少,而且不支持指针,这使得它的表达能力很有限 。(3)Visual Basic 不是真正的编译型语言,它产生的最终代码不是可执行的,是一种伪代码 。它需要一个动态链接库去解释执行 , 这使得Visual Basic 的编译速度大大变慢 。综述:方案一适合初涉编程的朋友,它对学习者的要求不高,几乎每个人都可以在一个比较短的时间里学会vB编程,并用VB 做出自己的作品 。对于那些把编程当做游戏的朋友来说,VB 是您最佳的选择 。Basic/Visual Basic简介 方案二 Pascal语言 & Delphi 优点 (1)Pascal语言结构严谨,可以很好地培养一个人的编程思想 。(2)Delphi是一门真正的面向对象的开发工具,并且是完全的可视化 。(3)Delphi使用了真编译,可以让你的代码编译成为可执行的文件,而且编译速度非常快 。(4)Delphi具有强大的数据库开发能力,可以让你轻松地开发数据库 。缺点 Delphi几乎可以说是完美的,只是Pascal语言的过于严谨让人感觉有点烦 。综述: 方案二比较适合那些具有一定编程基础并且学过Pascal语言的朋友 。Pascal语言简介 Delphi简介 方案三 C语言 & Visual C++ 优点 (1)C语言灵活性好 , 效率高,可以接触到软件开发比较底层的东西 。(2)微软的MFC库博大精深,学会它可以让随心所欲地进行编程 。(3)VC是微软制作的产品,与操作系统的结合更加紧密 。缺点 对使用者的要求比较高 , 既要具备丰富的C语言编程经验,又要具有一定的WINDOWS编程基础,它的过于专业沟靡话愕谋喑贪 谜哐 捌鹄椿嵊胁恍〉睦 选? 综述: VC是程序员用的东西 。如果你是一个永不满足的人,而且可以在编程上投入很大的精力和时间 , 那么学习VC你一定不会后悔的 。C语言简介 方案四 C++语言 & C++ Builder 优点 (1)C++语言的优点全部得以继承 。(2)完全的可是化 。(3)极强的兼容性,支持OWL、VCL和MFC三大类库 。(4)编译速度非常快 。缺点 由于推出的时间太短 , 关于它的各种资料还不太多 。综述:我认为C++ Builder 是最好的编程工具 。它既保持了C++语言编程的优点,又做到了完全的可视化 。C语言简介 方案五 SQL语言 & Power Builder 对于一些传统的数据开发人员来说,Foxpro系列也许让他们感到更加熟悉 。但是对于初学者来说 , PowerBuilder也许是最好的数据库开发工具 。各种各样的控件 , 功能强大的PowerBuilder语言都会帮助你开发出自己的数据库应用程序 。、《计算机组成原理》(熟悉) 2、《数据结构》(掌握) 3、《操作系统》(了解->熟悉) 4、《The C language》(掌握) 5、《编译原理》(了解原理) 6、《汇编语言》(了解) 7、《计算机网络》(了解) 8、《软件工程》(了解) 9、《关系数据库》(熟悉) 10、《The C++Languege 》(掌握) 11、《面向对象设计》(掌握;结合C++学习) 1、《The C Programming language》 (Keinighan & Dennis Ritchie 1988) 2、《The C++ Programming Languague》(Bjarne Stroustrup 1997) 3、《Inside The C++ Object Model》 (lippmans) 4、《Effective C++》 (同上) 5、《More Effective C++》 (同上) 6、《Exceptional c++》 7、《C++面向对象高效编程》 8、《设计模式》 9、《Thinking In C++》 10、《The Standard C++ Bible》(一般推荐) 11、《The Art of Computer Programming 》 12、《Programming Windows》 (Charles Petzold) 13、《VC++5.0技术内幕》 14、《MFC 深入浅出》 15、《软件需求》 16、《Advanced Windows》 17、《C++ primer》 18、《win32程序员参考手册》 19、《用TCP/IP进行网际互连》 20、《COM 本质论》5,如何零基础学习编程1、C语言较c++简单,可以先学C语言,想自学的话 , 建议买些书回去,顺带网上找找视频,平时做些习题,最好能上机调试,以此积累算法 。然后你可以学习面向对象语言(例如c++,c#,java等) , 也可以不学c语言直接学c++等面向对象语言 。2、找一本网络编程书 , 系统了解 ,了解各传输协议的区别如tcp/udp这是基础 。重点掌握基于socket的通讯,查看一些例子如聊天系统,看懂,并尝试写一个类似的小应用 , 了解为基,练手为辅 。拓展资料:1、编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程 。2、为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机 , 使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务 。这种人和计算体系之间交流的过程就是编程 。6,新手请教如何学习网络编程具体到编程,用java来实现网络编程是很容易的,可以作为网络编程的入门 。使用C++和winsock相对复杂一些 。总之看实际需要了 。你好初学网络编程者可以从以下几个步骤开展:1)下载一个可以互动的学习工具,通过这个与这个工具互动,我们可以及时的学到每个api的结果如果 。对于有c/c++或java基础的朋友通过一两个礼拜的时间就可以上手了,另外个人建议初学者可以学习dive into python 。2)掌握网络编程中会用到的几个基本概念和内涵 , 比如IP地址,port号,socket等3)记住和消化网络编程C/S模型,把server和client端编程的常用模式理解和消化4)花几天时间学习socket api集 , api集可以分为下面几大类:创建 socket bind listen accept收发 read/recv/recvfrom write/send/sendto关闭 close shutdown参数 getsockopt/setsockopt地址 gethostbyaddr getaddrbyhost,...在学习这些api时候,可以先关注在函数功能,参数意义上5)结合python互动平台,实践socket api的用法,比如socket函数怎么使用,bind怎么使用等等 。在互动过程中,我们可以变换参数,看看调用结果如何 。比如,创建一个tcp socket的语法如下:socket(AF_INET,SOCK_STREAM)创建一个udp socket的语法如下:socket(AF_INET,SOCK_DGRAM)6)学习socket server端编程实现简单规约比如echo , time等,然后通过cmd中的telnet来测试 。7)学习I/O模型,比如阻塞、非阻塞和反应式(select,poll,WaitForMultipleObject)等8)学习Richard Stevens的《Unix网络编程》,深入学习其中的api原理以及服务端设计原理,并通过代码编写 。9)下载高性能网络编程框架twisted , 笔者强烈推荐 , 它将使你的网络编程效率提高10倍以上 。10)学习设计模式、操作系统知识比如线程、进程、同步等 。要想真正掌握计算机技术,并在IT行业里干出一番事业来,有所作为,具有一定的编程能力是一个基本条件和要求 。打好基础学编程要具备一定的基础 , 总结之有以下几方面:(1)数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的 , 最早的计算机也是为数值计算而设计的 。因此,要学好计算机就要有一定的数学基?。?出学者有高中水平就差不多了 。(2)逻辑思维能力的培养 学程序设计要有一定的逻辑思维能力,“逻思力”的培养要长时间的实践锻炼 。要想成为一名优秀的程序员,最重要的是掌握编程思想 。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累 。因此在学习编程过程中 , 我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验 。谁都有第一次 。有些问题只有通过实践后才能明白 , 也只有实践才能把老师和书上的知识变成自己的 , 高手都是这样成材的 。可以先学一下网页的基石html标记语言学好后可以学一下asp或php之类的

    推荐阅读