21st Century C: C Tips from the New School, 2/e (Paperback)

Ben Klemens

買這商品的人也買了...

商品描述

Throw out your old ideas about C and get to know a programming language that’s substantially outgrown its origins. With this revised edition of 21st Century C, you’ll discover up-to-date techniques missing from other C tutorials, whether you’re new to the language or just getting reacquainted.

C isn’t just the foundation of modern programming languages; it is a modern language, ideal for writing efficient, state-of-the-art applications. Get past idioms that made sense on mainframes and learn the tools you need to work with this evolved and aggressively simple language. No matter what programming language you currently favor, you’ll quickly see that 21st century C rocks.

  • Set up a C programming environment with shell facilities, makefiles, text editors, debuggers, and memory checkers
  • Use Autotools, C’s de facto cross-platform package manager
  • Learn about the problematic C concepts too useful to discard
  • Solve C’s string-building problems with C-standard functions
  • Use modern syntactic features for functions that take structured inputs
  • Build high-level, object-based libraries and programs
  • Perform advanced math, talk to internet servers, and run databases with existing C libraries

This edition also includes new material on concurrent threads, virtual tables, C99 numeric types, and other features.

商品描述(中文翻譯)

丟棄你對於 C 語言的舊觀念,並認識一個已經大幅超越其起源的程式語言。透過這本修訂版的《21世紀的C語言》,你將會發現其他C語言教學所缺乏的最新技巧,不論你是初學者還是重新熟悉這個語言。

C 不僅僅是現代程式語言的基礎,它本身就是一個現代語言,非常適合撰寫高效能、最新技術的應用程式。放下那些只適用於大型機的習慣,學習使用這個進化且極簡的語言所需的工具。無論你目前偏好哪種程式語言,你很快就會發現21世紀的C語言真的很棒。

本書將教你:
- 建立一個具有shell功能、makefiles、文字編輯器、除錯器和記憶體檢查工具的C程式環境
- 使用Autotools,C語言的事實上跨平台套件管理器
- 了解那些太有用而不能丟棄的C語言概念
- 使用C標準函數解決C語言的字串建立問題
- 使用現代語法特性處理結構化輸入的函數
- 建立高層次、基於物件的函式庫和程式
- 使用現有的C語言函式庫進行高級數學運算、與網際網路伺服器通訊以及執行資料庫操作

此版本還包含有關並行執行緒、虛擬表格、C99數值類型和其他功能的新內容。