- Controlling Both Ends of the Communications Channel: From Cocoa to Servlets
- Jun 2, 2006
- Objective-C/Cocoa is the dominant language/API for Apple's OS X. Java is the dominant language for Web portals and other Internet services. So wouldn't it make sense for these two technologies to talk to each other? Marcus Zarra walks you through a simple solution to get these two technologies communicating.
|
- Cocoa: Working with XML
- May 19, 2006
- Objective-C and Cocoa is the predominate language/framework on the Apple OS X operating system, but it is fairly uncommon otherwise. One way to enable an application written in this language to communicate with applications written for other platforms is via the universal XML. Marcus Zarra walks you through constructing, transmitting, and deconstructing an XML document using Objective-C and Cocoa.
|
- A Cocoa Application: Views
- Apr 14, 2006
- This chapter introduces Interface Builder, a tool no less important to Cocoa development than Xcode itself. IB is used as a straightforward tool for laying out windows and views. You'll see how to set the many options for automatic sizing of embedded views and how to use Interface Builder's own simulation mode to verify that your layout and sizing choices work.
|
- A Quick Rexx Tutorial
- Apr 14, 2006
- Rexx is a simple "power" language. Wait, isn't that a contradiction in terms? Not according to Howard Fosdick. While Rexx is easy to learn and simple to use, it nonetheless provides some strong capabilities that are making it a popular programming language.
|
- Document Level Parameters Using Core Data: A Guide for Cocoa Developers
- Apr 7, 2006
- Core Data is one of Apple's latest technologies that allows the developer to effortlessly develop applications with a very complex data store. By utilizing Core Data your Cocoa application can instantly have access to a full database for storing the applications
data. All without a single line of code. But what if you want or need to store parameters that may be file specific but not application specific? In this article we will walk through one solution that allows for elegant access to document specific parameters in a Core Data application.
|
- Rexx: What You Need to Know
- Mar 31, 2006
- Combining power with ease of use, the Rexx scripting language is enjoying a surge in popularity. Howard Fosdick introduces this free language and explores some of the basics you need to know before getting started.
|
- Simplifying Cluster (PVM and MPI) Application Programming Using Interface Classes, Part 3: The Pthreads Connection
- Mar 24, 2006
- Cameron and Tracey Hughes conclude their exploration of cluster programming with an example of a cluster-based text-file analysis utility that processes and analyzes multiple files in parallel.
|
- Build Screensavers with a Custom Screensavers Library in Borland C++
- Feb 24, 2006
- Tired of those same stale Windows screensavers? Hesitant to create your own? Jeff Friesen has an idea: use his screensavers library. He shows you how to obtain a free copy of Borland C++ 5.5.1 and presents a short product tutorial. Then he takes you on a tour of his screensavers library and shows how to build this library with Borland C++, along with an example screensaver and code you can download.
|
- Java Perspective: Cocoa-Java Bridge
- Dec 1, 2005
- What if you could combine Cocoa (that easy-to-use extension to C that is the primary language used for development on the OS X platform) and Java (one of the most widely used languages on the Internet) to create an OS X native application that utilizes the power of Java's libraries? Marcus Zarra does just that in this latest article in his series on Cocoa from the Java developer's perspective.
|
- Java Perspective: Cocoa Subclasses and Delegates
- Nov 4, 2005
- Coming from his background in Java development, the concept of using delegates and categories, as opposed to subclassing, was a bit foreign to Marcus Zarra. In Java subclassing, nearly everything was quite common. So common in fact, that Sun provided generic subclasses in quite a few cases. Objective-C and Cocoa, however, have a different approach. Marcus walks you through the different approaches used in Objective-C programming.
|
- The Java Perspective: Cocoa's Interface Builder
- Oct 21, 2005
- Coming into Apple's Cocoa programming from the Java world has been a huge eye-opener for Marcus Zarra. Whenever he speaks with other developers who have worked with Cocoa, he hears praises about Apple's development tools. See if you agree with his conclusions about Apple's Interface Builder from a Java developer's point of view.
|
- An Introduction to UML and Classes
- Jul 29, 2005
- Classes are the most important building block of any object-oriented system. A class is a description of a set of objects that share the same attributes, operations, relationships, and semantics. A class implements one or more interfaces. This chapter covers the basics of classes as the building blocks of the UML.
|
- Stroustrup on C++: C++ in 2005
- Jul 8, 2005
- In the Japanese edition of his latest book, Bjarne Stroustrup added an extended essay, reflecting on C++ use over the last decade, and presenting plausible directions for the next revision of the C++ standard.
|
- Simplifying Cluster (PVM and MPI) Application Programming Using Interface Classes: Part 2
- Mar 11, 2005
- In part 2 of their three-part series, Cameron and Tracey Hughes dig deeper into interface and stream classes and see how they can be applied to the Message Passing Interface (MPI) system.
|
- The Algorithm Structure Design Space in Parallel Programming
- Mar 11, 2005
- This chapter will help you, the algorithm designer, to leave the parallel algorithm design abstract enough to support portability while ensuring that it can eventually be implemented effectively for the parallel systems on which it will be executed.
|
- To Protect and Serve: Providing Data to Your Cluster
- Feb 25, 2005
- This chapter introduces some of the design issues associated with providing data to multiple compute slices in a cluster and presents some of the currently available solutions.
|
- Using Interface Classes To Simplify Cluster (PVM and MPI) Application Programming
- Dec 10, 2004
- Cameron and Tracey Hughes discuss how interface classes can be used to ease some of the pain of cluster and parallel programming. This first article in their series focuses on the Parallel Virtual Machine (PVM) library, which supports cluster programming and parallel programming through a message-passing model.
|
- Getting Started with Cocoa Programming
- Sep 24, 2004
- Aaron Hillegass introduces Cocoa Programming for webpages in the Mac OS X environment with a sample program that shows how the language works.
|
- Regular Expressions: Matching Sets of Characters
- Apr 30, 2004
|
- The Joys of Concurrent Programming
- Feb 27, 2004
- Today's software must be designed to take advantage of computers with multiple processors. Since networked computers are more the rule than the exception, software must be designed to correctly and effectively run, with some of its pieces executing simultaneously on different computers. Learn techniques to implement concurrency in your apps, through parallel and distributed programming.
|