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,如需转载请自行联系原作者

相关文章
|
30天前
|
监控 网络协议 API
C语言系统编程
C语言系统编程
|
1月前
|
Linux C语言 开发者
Linux系统下C语言的高阶编程
Linux系统下C语言的高阶编程
15 0
|
1月前
|
存储 C语言 索引
掌握多维数组,让你的C语言编程技能暴涨!
掌握多维数组,让你的C语言编程技能暴涨!
|
1月前
|
存储 编译器 程序员
汽车电子行业的 C 语言编程标准
汽车电子行业的 C 语言编程标准
55 0
汽车电子行业的 C 语言编程标准
|
1月前
|
存储 人工智能 安全
C语言:选择+编程(每日一练Day15)
C语言:选择+编程(每日一练Day15)
51 2
|
18天前
|
Linux 测试技术 C语言
【Linux】应用编程之C语言文件操作
【Linux】应用编程之C语言文件操作
|
1月前
|
自然语言处理 算法 搜索推荐
C语言的编程
C语言的编程
9 1
|
1月前
|
存储 C语言 索引
遍历一维数组C语言,掌握这个技能,你的编程能力直线上升!
遍历一维数组C语言,掌握这个技能,你的编程能力直线上升!
|
1月前
|
存储 C语言
3分钟搞定阶乘!C语言编程新手也能轻松学会的秘籍
3分钟搞定阶乘!C语言编程新手也能轻松学会的秘籍
|
1月前
|
存储 人工智能 C语言
C语言:选择+编程(每日一练Day16)
C语言:选择+编程(每日一练Day16)
33 3