Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • DownloadDownload
  • PrintPrint
Share this Page URL
Help

1. Application Development

1. Application Development

So, you want to learn to program. That’s great. You’re reading the right book. But what exactly is programming? Is it the same as software development?

And what about that other stuff you might have heard about...development platforms, application architectures, development methodologies, design patterns, best practices. It all starts to sound a little scary, doesn’t it?

In this chapter, we’ll figure out what all these things are, and where they all fit in the process of getting from here (an idea for some software) to there (a working application).

Relax, it’s not as complicated as you think...


Put on Your Thinking Hat...

image

You have a messy stack of papers and a spool of wire. What can you do?

image

image

How’d You Do?

image

I gave you a messy stack of paper and spool of wire. Thinking cap exercises don’t always have a single right answer, but here are two things you might have done...

image
image

So what’s the point here? That in application development the right answer is almost always “it depends”. The best solution will depend on how the application is going to be used. It will depend on how much time and effort are available (or you’re willing to invest). It will depend on what else is going on in the application.

The best solution depends on...well, it depends.