当前位置: 技术问答>linux和unix
我想学习网络编程,可不知道如何下手,各路大虾各些建议吧!!(!言之有理都有分)
来源: 互联网 发布时间:2015-01-27
本文导语: 我现在是用Delphi,可我还是喜欢网络,喜欢能够驾御它,可我不知道何从做起?如果想要网络编程,需要用什么语言? Linux/Unix的应用程序开发,与在Windows下开发会有很大的不同吗,我会遇上什么困难呢? 我想...
我现在是用Delphi,可我还是喜欢网络,喜欢能够驾御它,可我不知道何从做起?如果想要网络编程,需要用什么语言?
Linux/Unix的应用程序开发,与在Windows下开发会有很大的不同吗,我会遇上什么困难呢?
我想在熟悉Linux/Unix的基础上,进行网络编程,需要做什么?需要什么语言支持?
我觉得Delphi没什么意思,想转型。大虾们的意见可能主宰小弟以后人生道路很长的一段时间,拜托了。
Linux/Unix的应用程序开发,与在Windows下开发会有很大的不同吗,我会遇上什么困难呢?
我想在熟悉Linux/Unix的基础上,进行网络编程,需要做什么?需要什么语言支持?
我觉得Delphi没什么意思,想转型。大虾们的意见可能主宰小弟以后人生道路很长的一段时间,拜托了。
|
我想在熟悉Linux/Unix的基础上,进行网络编程,需要做什么?需要什么语言支持?
-----------------------------------------------------------------
玩转c语言先
-----------------------------------------------------------------
玩转c语言先
|
用c比较好!,TCP/IP那三套书还可一!
|
重要的是先把C学好.
之后若想向网编发展,可以去看W.Richard.Stevens的两套不朽著作:
好厚的大部头哦!~
初学者慎用.^_^
之后若想向网编发展,可以去看W.Richard.Stevens的两套不朽著作:
好厚的大部头哦!~
初学者慎用.^_^
|
如果我没记错,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,这些资源仍然会留在系统中。
linux与windows开发的不同之处应该是linux的GUI工具比较少吧。如调试工具,最强大的gdb是命令行形式的,类似windows下的debug,比较好的GUI调试工具(实际上就是gdb前端)是ddd,不过可用性与VC相比,还是有差距。
还有一个比较麻烦的事,linux下调程序的时候,gdb不会像VC那样在停止被调试程序时自动删除程序创建的资源,如同步信号量semaphore、共享内存什么的,如果不手工删除,就算退出gdb,这些资源仍然会留在系统中。
|
先学c++
再学c
再学c
|
学习c/c++,然后再学习java
|
c/c++,再学java.
很好的搭配了.
很好的搭配了.
|
这有个简单的,只是部分内容不适合于Linux:
http://bashful.ice.ntnu.edu.tw/doc/internet/winsock/winsock_program_1.html
http://bashful.ice.ntnu.edu.tw/doc/internet/winsock/winsock_program_1.html