湖南芙蓉区:c语言可以写网络程序吗??

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 16:44:05
学C已经有一段时间了,可是学来学去都是一点C的基础编程,根本就没不知道用C怎样去写一些关于网络方面,和系统方面的程序,现在网上关于C的教程少之又少,绝大数C的资料都是都是基于基础方面的,就是类似于潭浩强写的那本C程序设计,我把C的函数库找遍了都找不到一个关于网络方面的函数,我真的很迷茫,不知道怎样把C学下去,难道C就不能写网络程序??难道C真的淘汰了吗??只能写一下DOS下的小程序吗??难道学C就要学C++,基于时间问题我实在不想学C++,听说用VC 的SDK可以写网络程序,可是我找了好久都没找到C /SDK的教程,C到底是不是只在UNIX或Linux的GCC才能写出网络程序??

谁知道哪里有关于C的网络编程的资料或数籍,给推荐一下好吗,谁能帮我解答以上的疑团,先谢了

C语言编程思想落后?只是不时髦而已。
有关windows 的API都是C格式的,完全可以使用C写出网络程序。
不过在写之前,还有很长的路要走。相关技术比较复杂。

大致有这几个问题:
嵌入式/单片机开发
图形界面开发
网络编程

搞明白这三个再结合操作系统的知识才算真正的编程。

C只是一种语言,本身并不包含什么东西(除了那可怜的标准库)

参看《计算机程序的构造和解释》、《程序员的自我修养》、《unix网络编程》

可以

我知道用VC调用windows 网络API可以实现一些网络功能.不过要先学会一大堆乱七八糟的网络知识.
学16位的DOS环境下的C语言主要就是学一些语法和基本的函数.真正要编在widnows环境下应用的程序还得用VC吧.我觉得学过tourb C 再自学VC不会有啥大障碍吧.先用VC 调用winsock控件编个小局网络聊天程序.再试些复杂的windows API这样的书不少的.

事实上,C 由于编程思想的落后,现在已经不被重用了。大多数都采用支持面向对象的 C++ 进行开发。C 在 DOS 中很难进行网络操作的,至少很难,因为没有现成的函数等可以使用。C 甚至很难在 Windows 中创建一个窗口,更不要说更复杂的内容,因为它根本不是 32 位程序,无法运行在正真的 windows 中,而是运行在 Windows 中的 DOS 虚拟机中。

c语言可以写出来。
不过就象造一部汽车,你如果连零件都要自己手工做,可能要花上几十年时间,也不一定能成功。
时代不同了,写软件不是一个人能完成的事情
c++里面大量的接口和函数都由微软的系统工程师给你编好了的,用起来很方便,组装在一起就行了