Halfvalue.co.uk: Online Shopping for Electronics, Computers, Textbooks, Books, Music, DVDs, Video Games & more world's cheapest shopping dealslowest price in Textbooks, Electronics, Books, Music, DVDs & more  
  BOOKS
  MUSIC
  DVD
  VIDEO
               Search our Shops        
SEARCH

 
BROWSE
CATEGORIES
      SONY       DVD
SYSTEMS
      DIGITAL
CAMERAS
      COMPUTER
PERIPHERALS
      USED       CLEARANCE
Electronics & Photo Guides and Information
Code This

Halfvalue.co.uk's guide to choosing programming and development tools for Windows
Which Language, Which Platform?
Windows Development
Java Development
Internet Development
Read More About It
 

Whether you are learning to program, or embarking on a major development project, choosing the right tools is critical. It is not only a matter of which product to go for. Most of the leading packages are presented in a bewildering variety of versions, with huge differences in price. The following guide aims to help you through the maze.


Which Language, Which Platform?

The software development world is increasingly divided into three camps. If you want to create native Windows applications, the main languages used are C++, Visual Basic, or Object Pascal as used by Borland's Delphi product. Next comes Java, developed by Sun Microsystems, which compiles to an intermediate format that will run on any platform for which a Java Virtual Machine exists. Java is the natural choice for cross-platform work and ideal for learning thanks to its modern object-oriented features. Finally there is Internet development. Typically more than one language is involved, with popular choices include Java, Perl, Visual Basic and C++ on the Web server, along with JavaScript or Java applets to runs in the Web browser itself. You also need to learn Web standards including HTML and HTTP.

Windows Development

Microsoft's Visual Studio 6.0 Professional EditionMicrosoft's Visual Studio forms a suite of applications that you can buy together or individually. If you want more than one, it may well pay to get the suite ( Professional Edition). Visual C++ is the most powerful tool, and combines a highly productive slick IDE (Integrated Development Environment) with a superb compiler. It also comes with the Microsoft Foundation Classes, a C++ class library that wraps the Windows API, and the Active Template Library, optimised for small, fast COM components. Visual C++ is not a RAD (Rapid Application Development) tool, and there is a lot to learn before you can be truly productive. It is also one of the weaker C++ compilers when it comes to ISO compliance, so is not the best choice for cross-platform work. Even so, it remains the most powerful Windows development tool.

Visual Basic 6.0Visual Basic combines the Basic language with a RAD form designer and a generous range of pre-built components. Easy to learn and quick to use, Visual Basic is a strong tool for database development, and an excellent way to build COM components. The language does suffer from idiosyncrasies that hit more advanced developers, and it is emphatically Windows only. This is available in Learning, Professional, Enterprise and Starter Kit editions.

Java Development

Java DevelopmentThe basic Java development kit is a free download from Sun so it costs nothing to get started. The commercial Java IDEs offer advantages such as smart code editors with automatic indentation and statement completion, visual designers for designing forms, a range of pre-built components, class browser, project manager, integrated debugger, and wizards to automate common tasks. When choosing a Java product, it makes sense to consider which other products you will be using, such as a database or application server. For example, Borland's JBuilder is supported on Windows, Linux, and Sun Solaris, and has excellent RAD features, good support for JavaServer pages, and links to Borland's application server.

Internet Development

Internet Development The third large area is Internet development. Creating applications that run in Web browsers is demanding, because typically more than one language is involved. Popular choices include Java, Perl, Visual Basic and C++ for Web server applications, along with JavaScript or Java applets to runs in the Web browser itself. You also need to learn Web standards including HTML and HTTP. Most of the tools mentioned have features to support Web development. If you are targeting Active Server Pages, Microsoft's tools make good sense, while Java developers should look at JavaServer Pages. Macromedia's Dreamweaver UltraDev is a RAD tool which combines Web page authoring with development for Active Server Pages, JavaServer Pages, or ColdFusion. There is also good integration with other Macromedia products like Flash and Fireworks. Flash

 

 

 

Read More About It

Many development tools come with hardly any printed documentation. Fortunately, there are starter kits available, some of which come with cut-down or trial versions of the actual developer tools on a bundled CD. Macmillan's Programming Starter Kit is worth special mention, with packs for
Visual Basic and Borland C++. They include a book alongside a working version of the product and generous documentation on CD. Curiously, the Borland packs include a book on C rather than C++, but they are still good-value bundles.

 

Manufacturer's Jargon Explained


 

"Learning" or similar edition--This usually means a product that comes without a licence to deploy applications. You can develop what you like for personal use, but if you want to share your work you will need to buy an upgrade.

"Standard" edition--Generally shorn of some important components or features. For example, database functionality is often restricted.

"Professional"--You should find everything you need for desktop or most networked applications. These tend to be the best value for serious developers.

"Enterprise"--This is reserved for products aimed at distributed applications, and commands the highest price. Enterprise packages usually involve some sort of application server as well as the services of a high-end server database, which means you may have two lots of additional client licences to consider when it comes to deployment.

For precise details of what's what, check the vendor's Web site where there is generally a grid showing which features are in which bundle.

 

 


United Kingdom United Kingdom  |   
United States United States 

 
Where's My Stuff?
> Track your recent orders.
> View your orders in Your Account.
Shipping & Returns
> See our shipping rates & policies.
> Return an item (here's our Returns Policy).
Need Help?
> Forgot your password? Click here.
> Visit our Help department.
 


United Kingdom United Kingdom (Browse Items)

 DVD



United States United States


FIND A STORE | AUTO | JEWELRY | BATH AND BEAUTY | TRAVEL