Unix编程需要学习的内容(3)《精通Unix下C语言与项目实践》读书笔记(13)

简介:
不拘一个遍程序系列程序不能一个脑袋钻到底,有时要学会变通,即所谓的曲线救国。
宝宝图片:超可爱的小宝宝 博客
 
 
第1回 回评论读者展迷茫,出《笔记》浪子释疑惑(十三)
作者:朱云翔,胡平(朱朱胡工作室)
 

1.7.3 行业软件特色应用

目前很多应用具有一些行业标准,这些标准体现在多个方面,诸如通讯格式、设计规范等。比如报文传输格式,并非所有的通讯数据都是双方临时约定,有的具有国际标准的,比如8583包,常常应用于金融行业,在POSATM等金融设备的通讯中较为参见。又比如XML报文,虽然具体内容因项目而异,但是其基本框架结构却早有定论,一旦更改就不能称为XML报文了。
再比如短信软件,一般要求将GB2318的短信内容按照USC2UTF-8编码,这个编、解码软件自然就是行业应用的的一部分。
编程浪子:行业应用讲白了就是在某几个领域的特殊应用,其本身不是UnixC编程的专利,即使在Windows编程、即使用任何语言编程,这些行业应用的规则都是一样的。行业应用规则不可深究,学习几个简单的应用就可以了,理由有二:
1. 隔行如隔山,不同的行业要了解的知识不同,所以设计行业应用就格外的困难。
2. 即使你雄心壮志夜以继日呜呼哀哉的学习了一个行业应用,但是你能保证自己就刚好在那个行业工作吗?在未确定工作之前,一切皆有可能,你总不能学会所有的行业应用吧,事实上这是不可能的。
JOJO巴:不学习行业应用,将来工作时会不会有麻烦。
编程浪子:麻烦是肯定有的,所以建议大家学习一些简单的应用,等到确定工作后,再去啃这些应用知识也不迟。

1.7.4 Unix实践编程的感悟

相信大家在学习《精通UnixC语言编程与项目实践》时会发现,里面有个“【实践经验】”,这些都是作者在10多年实践编程中的感悟,可以帮助读者前进时少走很多弯路。 毫不夸张的说,“【实践经验】”才是教材的精华所在!
编程浪子:很可惜,教材第一版中没有对“【实践经验】”部分单独标出以提醒读者,在第二版中我们将改正过来。
区分一本编程书的好坏,除了里面记载的无差别的计算机知识外,关键还在对这些知识所做的解释。以函数为例,解释的内容除了包括函数功能与参数和函数在代码中的调用实例等两个普遍存在之外,还应该包括这个函数一般应用在什么地方,为什么需要调用这个函数,常常怎样来调用这个函数。比如:讲述套接字send函数时,除了介绍它的使用方法外,还得说明“在实践应用中传递数据时,为了更好的判断每次通讯中报文的字节数,我们常常才用固定长度、显式长度或短连接等几种方式来组织传递的数据格式”,当然还要加上这些格式的应用实例。
 
 
下节预告:
1.8 安装什么操作系统学习最好呢?ubnntu行不?我只有一台电脑,是不是要安装双启动
1.9 是不是在Unix下用C语言编程要比其它编程都麻烦,有人说用Java需要3万行的代码,用C需要10万行才可以完成。
1.10 Windows编程和Unix编程,C语言编程和C++、Java编程,到底哪个好
1.11 Unix下用什么开发工具,在哪下载
1.12 作业

 本文转自 zhuyunxiang 51CTO博客,原文链接:http://blog.51cto.com/zhuyunxiang/165369,如需转载请自行联系原作者

相关文章
|
9天前
|
网络协议 程序员 编译器
C语言:编程世界的基础与魅力
C语言:编程世界的基础与魅力
|
2月前
|
监控 网络协议 API
C语言系统编程
C语言系统编程
|
2月前
|
存储 编译器 C语言
初识C语言——详细入门(系统性学习day4)
初识C语言——详细入门(系统性学习day4)
|
9天前
|
编译器 C语言 C++
C语言,C++编程软件比较(推荐的编程软件)
C语言,C++编程软件比较(推荐的编程软件)
|
1天前
|
编解码 算法 数据可视化
【C 言专栏】运用 C 语言进行图形编程
【5月更文挑战第3天】本文探讨了C语言在图形编程中的应用,介绍了基础概念和常用图形库如OpenGL和SDL。通过初始化环境、绘制图形、处理用户输入及更新显示等步骤,阐述了图形编程过程。同时,文章提到了性能优化、兼容性处理和复杂图形绘制的挑战,以及通过实际游戏案例分析应用。随着技术发展,C语言图形编程在跨平台和移动设备上的前景广阔,鼓励读者深入学习和创新。
【C 言专栏】运用 C 语言进行图形编程
|
12天前
|
C语言
C 语言解 常见编程题(下)
C 语言解 常见编程题
43 0
|
12天前
|
C语言
C 语言解 常见编程题(上)
C 语言解 常见编程题
45 0
|
24天前
|
存储 Java C语言
从C语言的面向过程编程过渡理解面向对象编程风格
从C语言的面向过程编程过渡理解面向对象编程风格
10 0
|
1月前
|
Linux 测试技术 C语言
【Linux】应用编程之C语言文件操作
【Linux】应用编程之C语言文件操作
|
2月前
|
程序员 编译器 C语言
编程最重要的技术之一 — 调试(以C语言代码为例)
编程最重要的技术之一 — 调试(以C语言代码为例)
42 0