当前位置: 首页 > 资源下载 > 系统管理 > 查看资源

资源分类
Web开发
Java
.NET
编程语言
数据库
软件工程
图形动画
系统管理
网络通信安全
计算机理论
考试认证
人文百科
文档手册
硬件技术
办公软件

Beginning Linux Programming

Beginning Linux Programming

书名:Beginning Linux Programming

上传:石头

时间:2009-09-05

文件大小:3.94 MB

资源出处:查看资源出处 >>

收藏到网摘: n/a



作者:Neil Matthew, Richard Stones
出版日期:November 5, 2007
出版社:Wrox Press
页数:816
ISBN:ISBN-10: 0470147628 ISBN-13: 978-0470147627
文件格式:PDF


Review
Provided you have some previous basic exposure to C and Unix, Beginning Linux Programming delivers an excellent overview of the world of Linux development with an appealing range of essential tools and APIs.
The standout feature of Beginning Linux Programming is itswide-ranging coverage of important topics in basic Unix programming. Ina series of short chapters, the authors discuss the basics of writingUnix programs in C, with material on basic system calls, file I/O,interprocess communication (for getting programs to work together), andadvanced topics such as socket programming and how to create Unixdevice drivers.
Parallel to this, the book introduces the toolkits and libraries forworking with user interfaces, from simpler terminal mode applicationsto X and GTK+ for graphical user interfaces. While you won’t be anauthority on X or GTK+ after reading this book, you will certainly beable to explore real Linux development on your own after the capableintroductory guide provided here. (The book’s main example, a CD-ROMdatabase, gets enhanced in subsequent chapters using new APIs andfeatures as the book moves forward.) This text also serves as avaluable primer on languages and tools such as Tcl, Perl, and CGI.(There’s even a section that explains the basics of the Internet andHTML.)
More than ever, there is no shortage of specific information onLinux programming, but few titles provide such a wide-ranging tour ofwhat you need to know to get serious with Linux development. In all, Beginning Linux Programminggives the reader an intelligent sampling of essential topics in today’sLinux. It’s a wise choice for aspiring Unix C developers or folksseeking to extend the range of their Linux knowledge. –Richard Dragan
Topics covered: Linux overview, compiling C programs, shellprogramming, pipes, script keywords and functions, Unix file I/O in C,Unix system functions, terminal interfaces (termios, keyboard input,the curses library), memory management, file locking, dbm databases,make and source control basics, man pages, debugging with gdb,processes and signals, POSIX threads and synchronization, IPC andpipes, semaphores, queues and shared memory, sockets, Tcl basics, XWindows and GTK+ for GNOME, Perl basics, HTML and CGI, writing Unixdevice drivers. –This text refers to an out of print or unavailable edition of this title.
Product Description
Beginning Linux Programming, Fourth Edition continues its uniqueapproach to teaching UNIX programming in a simple and structured way onthe Linux platform. Through the use of detailed and realistic examples,students learn by doing, and are able to move from being a Linuxbeginner to creating custom applications in Linux. The book introducesfundamental concepts beginning with the basics of writing Unix programsin C, and including material on basic system calls, file I/O,interprocess communication (for getting programs to work together), andshell programming. Parallel to this, the book introduces the toolkitsand libraries for working with user interfaces, from simpler terminalmode applications to X and GTK+ for graphical user interfaces. Advancedtopics are covered in detail such as processes, pipes, semaphores,socket programming, using MySQL, writing applications for the GNOME orthe KDE desktop, writing device drivers, POSIX Threads, and kernelprogramming for the latest Linux Kernel.
Tags:BeginningLinuxProgramming


相关书籍

  • Programming Groovy: Dynamic Productivity for the Java Developer (PDF英文版)
  • 《Oracle Database Programming Using Java and Web Services 》(PDF 英文版)
  • Oracle&NT&Linux&Dos command reference
  • Beginning OpenGL Game Programming
  • Beginning OpenGL Game Programming

评论 (2) 1 All

登陆 | 还没注册?