Home > Articles > Programming > C/C++


RSS Feed Subscribe to this topic  RSS details

362 Items

Sort by Date | Title

Adding Open Source 3D Physics to Your iOS Applications
By Erik M. Buck
Jun 12, 2012
Erik Buck takes a step beyond 2D physics to explore realistic 3D physics simulation for iOS applications.
Advanced Flow Control for Objective-C
By David Chisnall
Jun 5, 2009
David Chisnall points out some of the more dynamic options that make Objective-C code even simpler than C.
Agile Software Development: Communicating, Cooperating Teams
By Alistair Cockburn
Aug 10, 2009
Projects need people to notice important events and to be both willing and able to communicate to others what they notice.
All Systems Are Go: An Interview with Rob Pike, the Co-developer of Google's Go Programming Language
By Rob Pike, Danny Kalev
Aug 17, 2010
Danny Kalev talks with Rob Pike, the co-developer of Google's new Go programming language. In this interview, Pike speaks about the limitations of C++ in large-scale projects, the design philosophy of Go and its unusual type-system, and Go's future.
An In-Depth Look at Metafunctions in C++
By Aleksey Gurtovoy, David Abrahams
Apr 1, 2005
This chapter looks at a practical example from science and engineering that can find applications in almost any numerical code. Along the way, you'll learn some important new concepts and get a taste of metaprogramming at a high level using the MPL.
An Interview with Alexander Stepanov and Paul McJones on Elements of Programming
By Andrew Binstock, Paul McJones, Alexander A. Stepanov
Aug 3, 2009
Andrew Binstock interviews Alexander Stepanov and Paul McJones, the authors of The Elements of Programming, on their new book, decomposing software, why C++ was their choice for the book, and their perspectives on OO and generic programming.
An Interview with Barbara Moo on C++11
By Barbara E. Moo, Danny Kalev
Nov 12, 2012
C++ Primer has been one of the most popular C++ textbooks for nearly two decades. Now in its new fifth edition, it covers all of the new C++11 core features and library changes. Danny Kalev interviewed co-author Barbara Moo about the new edition of C++ Primer, the writing process, her experiences from the early days of AT&T’s C++ project, and her future plans.
An Interview with Bjarne Stroustrup
By Danny Kalev, Bjarne Stroustrup
May 15, 2013
Danny Kalev talks to Bjarne Stroustrup, C++ creator and author of The C++ Programming Language, fourth edition, about the impact of C++11, why he doesn't consider security to be the job of a programming language, his thoughts on garbage collection, and what's coming in C++14.
An Interview with Brian Kernighan on C and The C Programming Language
By John Wait, Brian W. Kernighan
Oct 1, 2012
Originally published in 1978 and updated in 1988, The C Programming Language is considered a “must-read” classic by most programmers and is generally known simply as “K&R.”  To mark the publication of an ebook version of the 1988 second edition, we interviewed coauthor Brian Kernighan about the C programming language, the book, and future trends.
An Interview with C++ Creator Bjarne Stroustrup
By Bjarne Stroustrup, Danny Kalev
Apr 16, 2008
Danny Kalev interviews C++ creator Bjarne Stroustrup about the C++09 standard, why C++ was never meant to be just for OOP, and his affinity to Tolkien's hobbits.
An Interview with Dave Thomas and Andy Hunt, the Pragmatic Programmers
By Larry O'Brien, Andrew Hunt, David Thomas
Apr 15, 2010
Larry O'Brien interviews Dave Thomas and Andy Hunt on why programming pragmatically still holds true today.
An Introduction to Catastrophe Disentanglement for Software Projects
By E. M. Bennatan
May 4, 2006
Just as the smart thing to do when a ball of twine seems hopelessly entangled is to stop whatever we are doing with it (otherwise, the tangle gets worse), so it is with a disastrous project; the longer we keep at it, the worse it gets. At some point, we need to halt all activity and reassess what we are doing. This chapter introduces you to the concept of catastrophe disentanglement.
An Overview of C++ and Java Facilities and Techniques for Defining Classes
By Conrad Weisert
Sep 24, 2013
This chapter from Object-Oriented Computation in C++ and Java: A Practical Guide to Design Patterns for Object-Oriented Computing covers the choices we face among language facilities that have duplicate or overlapping functionality, the background of various traditions in C++ and Java programming, and established principles of good programming practice as they apply to building and using object-oriented classes.
An Overview of Go in Five Examples
By Mark Summerfield
Jun 20, 2012
Mark Summerfield provides a series of five explained examples of the Go programming language. Although the examples are tiny, each of them (apart from "hello who?") does something useful, and between them they provide a rapid overview of Go's key features and some of its key packages.
Android 4.0: Ice Cream Sandwich and What It Means for Developers
By Shane Conder, Lauren Darcey
Oct 24, 2011
The recent release of Ice Cream Sandwich (ICS, Android 4.0) marks a significant milestone of Android platform development. In this article Shane Conder and Lauren Darcey look at ICS from a developer's perspective, examining the SDK and updated development tools.
Application Security for Visual C++.NET Developers
By John Paul Mueller
Jul 18, 2003
It's one thing to say you'll build secure applications, another thing entirely to know how to do so. Learn the basic techniques for improving the security of your .NET applications.
Automatic Reference Counting in Objective-C, Part 1
By David Chisnall
Aug 15, 2011
David Chisnall introduces you to Automatic Reference Counting (ARC), which implements automatic memory management for Objective-C objects and blocks, freeing you from inserting retains and releases.
Automatic Reference Counting in Objective-C, Part 2: The Details
By David Chisnall
Aug 17, 2011
David Chisnall takes a look at how Automatic Reference Counting interoperates with C and C++, and how some of the optimizations work.
Be Smart About C++11 Smart Pointers
By Brian Overland
Jul 9, 2013
Smart pointers are an improved, more reliable way to manage resources such as dynamically allocated memory and file handles. Brian Overland, author of C++ for the Impatient, explores the advantages - and hazards - of using smart pointers in your code.
Behind the Scenes of Objective-C 2.0
By David Chisnall
Nov 3, 2006
David Chisnall takes a look behind the scenes at Apple's upcoming revamp of the Objective-C language. As with any new language, some things are good, some are ugly, and some are both.

< Prev Page 1 2 3 4 5 Next >