devxlogo

The Latest

Create Fast, Smooth Multi-page Forms with JavaScript

eb Developers constantly make trade-offs; sometimes sacrificing usability for speed and sometimes sacrificing speed for usability. One example of such a trade-off becomes evident when you consider the task of

Warm Up to ColdFusion

oldFusion is a relatively simple, tag-based, programming language used mainly for Internet applications such as shopping carts and email systems. ColdFusion software runs on the server that hosts a Web

Developing Web Services: Handling Problems Along the Way

he Web services concept?connecting standardized components via well-advertised interfaces?seems as if it would make for simple programming. While there are developer tools available to ease the creation process, there is

A Comparison of Sorting Algorithms

ethods for sorting have been intensively studied and optimized. Related Posts Microsoft Releases .NET Core 1.0Report: IBM Has the 2nd Biggest Public IaaSLooking Back at the Mighty FunctionAI’s World DominationIs

SortBase – Support sorting routines

Option ExplicitOption Compare BinaryOption Base 1Public Type TRIAL nKEYS As Long nITS As Integer PT As Long TT As Long ST As LongEnd TypePublic Const RAD = 1Public Const TQK

Ternary QuickSort – A modification of QuickSort

‘ Ternary QuickSort. See the summary of QuickSort for background before ‘ reading this one. Ternary QuickSort (also called MultiKey QuickSort) differs ‘ from the original QuickSort by examining keys

ShuttleMergeSort – An improved MergeSort

‘ 2/4/03. The previous version of ShuttleMergeSort failed on very short lists. ‘ The code below corrects the problem and eliminates a couple of unnecessary ‘ variables. Sorting times for

SelectionSort – Short, simple and sloooow

‘ SelectionSort. Short, simple and sloooow. This is another O(N^2) sort that ‘ should never be used on long lists. Like InsertionSort,’ it needs no extra memory (in place) and

MergeSort – A stable sort

‘ MergeSort. A stable sort (preserves original order of records with equal ‘ keys). Like HeapSort, easily adapted to any data type and guaranteed to run ‘ in O(N log

Three Java Variants Extend the Language

ince the day Java was released in 1995, people have been clamoring for new features. Peruse the Java discussion groups on the Internet and you’ll find that developers are begging

How to Learn the 10 Most Important Technologies

recently wrote an editorial in which I listed my personal picks for the 10 most important technologies for developers to know. At the end of that editorial, I asked readers

#10: SQL

Most enterprise applications today use databases to keep track of their content. SQL is supported by every modern relational database, so learning how to use it means you can apply

#9: Linux/Windows

The evangelical nature of Linux makes it easy for newbies to get by. We’ve listed a few Web sites here to help you while you’re learning, but there are scads

#1: XML

Learning XML requires a basic understanding of WWW, HTML, and Web scripting languages such as JavaScript or VBScript. Many of the following articles were written around the time that XML

#2: Web Services

Learning how to use Web services takes for granted a solid foundation in XML, mainly because the attendant technologies used in Web services are XML-based (such as SOAP and WDDI).

#4: Java, C++, C#, and VB.NET

Becoming familiar with the basics of each of these languages goes a long way to ensuring well-rounded development capabilities. While one language may seem more daunting than another, we think

#3: Object-Oriented Programming

OOP is not language specific, but as with most things, it is easier to learn while using concrete examples. For this reason, you may want to first pick a language

#6: Regular Expressions

While regular expressions are most commonly used for text manipulation, such as searching and search-and-replace, they can also be used to test for certain conditions in a text file or

#5: JavaScript

Our QuickStarts and 10-Minute Solutions should help you get a painless jumpstart on your foray into JavaScript. There’s lots of short tutorials here that will teach you to accomplish very

#8: Flash MX

You’ll find it far easier to familiarize yourself with Flash MX if you already know how to use Flash. If you don’t, don’t worry. There are plenty of resources available

#7: Design Patterns

Using design patterns again assumes a thorough knowledge of an OOP language as well as OOP principles. This is another situation where you might want to acquire a book or

Applying Design Issues and Patterns in Web Services

reation of Web service applications is yet another complex task to add to the IT department’s list. Experience suggests it is not enough to approach Web services development armed with