我想学习网络编程,可不知道如何下手,各路大虾各些建议吧!!(!言之有理都有分)
我现在是用Delphi,可我还是喜欢网络,喜欢能够驾御它,可我不知道何从做起?如果想要网络编程,需要用什么语言?
Linux/Unix的应用程序开发,与在Windows下开发会有很大的不同吗,我会遇上什么困难呢?
我想在熟悉Linux/Unix的基础上,进行网络编程,需要做什么?需要什么语言支持?
我觉得Delphi没什么意思,想转型。大虾们的意见可能主宰小弟以后人生道路很长的一段时间,拜托了。
问题点数:100、回复次数:10Top
1 楼cai3995(什么都不懂)回复于 2003-02-05 13:50:04 得分 13
我想在熟悉Linux/Unix的基础上,进行网络编程,需要做什么?需要什么语言支持?
-----------------------------------------------------------------
玩转c语言先Top
2 楼PeakChen(一点点)回复于 2003-02-05 15:49:43 得分 0
To cai3995(什么都不懂) :
能不能在详细一点!Top
3 楼wos(tbye)回复于 2003-02-05 19:01:41 得分 13
用c比较好!,TCP/IP那三套书还可一!Top
4 楼dislimit(风飘雪影)回复于 2003-02-05 19:06:51 得分 13
重要的是先把C学好.
之后若想向网编发展,可以去看W.Richard.Stevens的两套不朽著作:
<UNIX网络编程>
<TCP/IP详解>
好厚的大部头哦!~
初学者慎用.^_^
Top
5 楼jizy()回复于 2003-02-06 00:10:39 得分 10
这有个简单的,只是部分内容不适合于Linux:
http://bashful.ice.ntnu.edu.tw/doc/internet/winsock/winsock_program_1.htmlTop
6 楼jizy()回复于 2003-02-06 00:43:59 得分 13
如果我没记错,linux也支持pascal的,至于用什么语言,我想只要掌握了数据结构、计算机原理,语言应该不是什么大的问题,应该说各有所好吧。如果你主要编写偏向系统底层的程序,C/C++是个不错的提议,特别是许多linux程序都是用c写的,再加上pascal与c还是比较相近的,转c应该比较容易。
linux与windows开发的不同之处应该是linux的GUI工具比较少吧。如调试工具,最强大的gdb是命令行形式的,类似windows下的debug,比较好的GUI调试工具(实际上就是gdb前端)是ddd,不过可用性与VC相比,还是有差距。
还有一个比较麻烦的事,linux下调程序的时候,gdb不会像VC那样在停止被调试程序时自动删除程序创建的资源,如同步信号量semaphore、共享内存什么的,如果不手工删除,就算退出gdb,这些资源仍然会留在系统中。Top
7 楼con9ee(小米稀)回复于 2003-02-06 07:12:17 得分 13
先学c++
再学cTop
8 楼PeakChen(一点点)回复于 2003-02-08 16:02:58 得分 0
就这些吗?
有没有具有指导性的建议!必定高分向赠。Top
9 楼asvaboy1980(蓝boy)回复于 2003-02-10 09:11:59 得分 13
学习c/c++,然后再学习javaTop
10 楼qinfeng611(秦风)回复于 2003-02-11 10:31:26 得分 12
c/c++,再学java.
很好的搭配了.
Top





