unix环境高级编程——如何看英文书籍

这本书还没看完,决定暂时先放下,剩下的部分觉得可以以后有时间再看。

我觉得还需要以后再看的部分有:

一是Chapter 14 Advanced I/O,比如record locking,我记得应该是在这章里介绍的。还有Chapter 17 Advanced IPC。这些确实是比较高级的话题,留着以后看不是因为现在用不着,而是我想先继续下面的学习了——刚拍了一本《Linux设备驱动程序》。这两章我觉得也是比较能修改内功的章节,并不是一定要用到时再去翻翻。

当然除此之外还有其它未看的章节,不作一一说明了。

另外再说说英文吧。

我看的这本书是英文的,这也是我看的第一本英文书籍吧。收获还是不小的。

我想对看英文书籍书时遇到看不懂的地方该怎么办谈谈我的看法。

一整本书,有些句子、段落确实较长、较难懂,这是再正常不过的事情了。如果这些句子是无关紧要的,跳过也无妨。如果是会妨碍到对知识的理解,那就得仔细推敲了。如果还是不懂,这时你可能会做这么2件事:翻看该书的中文版(你开始怀疑自己的英文能力了),搜索相关资料(比如讲到IPC时的Semophore时不你理解,你肯定会搜索信号量等相关关键词吧)。

这两件事,我觉得都是非常不好的习惯,不利于你的进步的!

如果你单单看了你不理解的那个句子或段落的中文翻译,基本上你还是不会理解的,除非你是英文没认真看,而中文认真看了(其实这可能有点心理学的知识在里面(扯的有点远哈),英文畏然,就没去认真思考,而发现不懂了,去看中文版时,必然会更认真)。当然你可能不会只看某一个名字或段落的翻译,你会看中文版的上下文,甚至相关章节,知识点,因为你觉得可能是之前某个知识点由于看英文版没有理解透彻。这种情况存在,但这不是英文版造成的原因,因为即使你看的是中文版还是有可能出现先前的读到的知识点忘了的情况。从而你发现自己英文水平还是差点,你的内心还是觉得其实看中文版是要来得更高效的,你自己没体会到为什么要读英文版(如果你说顺便练练英语?这决不是一个大牛想要的子附属品),虽然你以后可能还是会继续看英文版的书,因为大牛都是这么说的,但是,你还是不懂,你还是不懂。。。

第二件事,搜索!比如讲到message queue时不懂,你就去搜索消息队列,然后经过一翻折腾,知道是怎么回事了,再去看书,发现懂了!这时你也以为是自己的英文水平不够了!其实,你看中文书时就没遇到过书上所讲的知识不好理解,自己经过一番查找之后再明白的吗?一样的道理,这不是你英文水平的问题。所以,你搜索时请打开google,输入message queue,不要出现中文的东西,你需要查找的是英文的资料。所以,你还听到大牛说,不要用百度,要用Google!但是你在Google一次又一次地输入中文字符,点开中文资料,那跟用百度有什么本质的区别呢?要Google来查找英文资料,这才是在百度上面的另外一个知识的海洋,请武装好自己,尽情荡舟吧!

因此,让自己置于英文的环境,要习惯于英文的思维。

大牛说的看英文版是对的,用Google也是对是,只是这里面的一些原委,可能你还是不懂,你还是不懂。。。

以上是我第一次阅读一本英文书籍的感悟。

unix环境高级编程——如何看英文书籍

时间: 2024-10-03 22:40:30

unix环境高级编程——如何看英文书籍的相关文章

Unix 环境高级编程 (APUE) 之 网络 IPC:套接字

一起学 Unix 环境高级编程 (APUE) 之 网络 IPC:套接字 . . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录 (四) 一起学 Unix 环境高级编程 (APUE) 之 系统数据文件和信息 (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境 (六) 一起学 Unix 环境高级编程 (APU

(十三) [终篇] 一起学 Unix 环境高级编程 (APUE) 之 网络 IPC:套接字

. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录 (四) 一起学 Unix 环境高级编程 (APUE) 之 系统数据文件和信息 (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境 (六) 一起学 Unix 环境高级编程 (APUE) 之 进程控制 (七) 一起学 Unix 环境高级编程 (APUE)

UNIX环境高级编程笔记之文件I/O

一.看图说话 一图胜过千言,看图! 二.唠一唠 在写之前,先唠几句,<UNIX环境高级编程>,简称APUE,这本书简直是本神书,像我这种小白,基本上每看完一章都是“哇”这种很吃惊的表情.其实大概三年前,那会大三,我就买了这本书,也看过一些,但好像没有留下什么印象,今天再看,依然觉得像新的一样.很大的原因我想是一直以来都在用windows(用windows做开发为什么学不到真正的技术,我想大家都懂的),当然知识结构不完整,学习能力这些就不说了.所以,对于那些致力于想在Linux下做开发的人来说,

《Unix环境高级编程》读书笔记 第7章-进程环境

1. main函数 int main( int argc, char *argv[] ); argc是命令行参数的数目,包括程序名在内 argv是指向参数的各个指针所构成的数组,即指针数组 当内核执行C程序时(使用exec函数),在调用main前先调用一个特殊的启动例程.可执行程序文件将此启动例程指定为程序的起始地址——这是由连接器设置的,而连接器则是由C编译器调用.启动例程从内核取得命令行参数和环境变量值,然后按上述方式调用main函数做好安排. 2. 进程终止 有8种方式使进程终止,其中5种

unix环境高级编程基础知识之第二篇(3)

看了unix环境高级编程第三章,把代码也都自己敲了一遍,另主要讲解了一些IO函数,read/write/fseek/fcntl:这里主要是c函数,比较容易,看多了就熟悉了.对fcntl函数讲解比较到位,它可以得到和改变打开文件的属性(只读,只写等等,注意后面和stat区别),下面记录了自己在学习的时候一些命令及概念,供学习使用: ls 命令的含义是list显示当前目录中的文件名字.注意不加参数它显示除隐藏文件外的所有文件及目录的名字. 1)ls –a 显示当前目录中的所有文件,包含隐藏文件. 2

unix环境高级编程基础知识之第一篇

陆陆续续看完了圣经第一章,熟悉了unix的整个编程流程,c语言的用处在这里得到伸张. 从unix的体系结构,原来操作系统包括内核及一些其他软件,我们常常误称为linux内核为操作系统,这俨然成为一种共识.基本熟悉了shell的介绍,主流的是bash(Bourne-again shell),unix的文件的基本操作,出错处理,用户ID,信号(感觉类似windows的消息),时间值,最后还有系统调用和库函数的区别. 自己把这篇的所有代码用vim的敲完了,主要前期是熟悉unix的基本命令编程,大致了解

《UNIX环境高级编程(第3版)》

<UNIX环境高级编程(第3版)> 基本信息 原书名:Advanced Programming in the UNIX Environment (3rd Edition) (Addison-Wesley Professional Computing Series) 原出版社: Addison-Wesley Professional 作者: (美)W. Richard Stevens    Stephen A. Rago 译者: 戚正伟 张亚英 尤晋元 出版社:人民邮电出版社 ISBN:9787

关于UNIX/Linux下安装《UNIX环境高级编程》源代码的问题

<UNIX环境高级编程(第三版)>是一本广为人知的unix系统编程书籍. 但是,书中的代码示例,要想正确的编译运行,要先做好准备工作: 1.下载源代码 传送门:http://apuebook.com/code3e.html 2.解压源代码 tar xf src.3e.tar.gz 3.安装libbsd-devel,不然编译的时候回报错 yum install libbsd-devel -y 4.编译 cd apue.3e/ make cp ./include/apue.h /usr/inclu

(十二) 一起学 Unix 环境高级编程 (APUE) 之 进程间通信(IPC)

. . . . . 目录 (一) 一起学 Unix 环境高级编程 (APUE) 之 标准IO (二) 一起学 Unix 环境高级编程 (APUE) 之 文件 IO (三) 一起学 Unix 环境高级编程 (APUE) 之 文件和目录 (四) 一起学 Unix 环境高级编程 (APUE) 之 系统数据文件和信息 (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境 (六) 一起学 Unix 环境高级编程 (APUE) 之 进程控制 (七) 一起学 Unix 环境高级编程 (APUE)