This document tells you howto develop PHP programs and also to migrate all the Windows 95 GUI applications to powerful PHP + HTML + DHTML + XML + Java applets + Javascript. The information in this document applies to all the operating sytems where PHP is ported that is ? Linux, Windows 95/NT, OS/2, all flavors of Unix like Solaris, HPUX, AIX, SCO, Sinix, BSD, etc.
Read the rest of this entry »
This short history identifies 32 major classes of software methods that have emerged over the last 50 years. There are many variations of each major class of software method, which renders the number of software methods in the hundreds. This short history contains a brief synopsis of each of the 32 major classes of software methods, identifying the decade and year they appeared, their purpose, their major tenets, their strengths, and their weaknesses. The year each software method appeared corresponds to the seminal work that introduced the method based on extensive bibliographic research and the strengths and weaknesses were based on scholarly and empirical works to provide an objective capstone for each method.
Read the rest of this entry »
Niklaus Wirth of the Swiss Federal Institute of Technology {ETH] waspresented the 1984 ACM A. M. Ihring Award at the Association’s Annual Conference in San Francisco in October in recognition of his outstanding work in developing a sequence of innovative computer languages: Euler’ ALGOL-W, Modula, and Pascal. Pascal, in particular, has become significant pedagogically and has established a foundation for future research in the areas of computer language, systems, and architecture. The hallmarks of a Wirth language are its simplicity, economy of design, and high-quality engineering, which result in a language whose notation appears to be a natural extension of algorithmic thinking rather than an extraneous formalism.
Read the rest of this entry »
Borland Delphi is known to be a great environment for the development of stand-alone and client-server applications on the Microsoft Windows platform. Its virtues range from full OOP support to visual development, in a unique combination of power and ease. However, the new frontier of development is now Internet programming. What has Delphi got to offer in this new context? Which are the features you can rely upon to build great Internet applications with Delphi? That’s what this paper intends to reveal. We’ll see that Delphi can be used:
• For direct socket and TCP/IP programming;
• In conjunction with third-party components that implement the most common Internet protocols, on the client or the server side;
• To produce HTML pages on the server side, with the WebBroker and Internet Express architectures;
• As well as to work with Microsoft’s core technologies, including MTS, COM, ASP, and ActiveX.
Read the rest of this entry »
This guide assumes that the reader has a basic understanding of what ArcGIS and the .Net framework is, as well as a rudimentary understanding of how object oriented programming works. For more information about .Net and object oriented programming, follow the links in Appendix B.
In order to program with ArcGIS there are two products that you will need to have installed on your computer. First, you must have either ArcGIS Desktop, ArcGIS ArcInfo or else have the ArcGIS Engine installed. Once these one of these are installed you will be able to run the code you compile in the ArcGIS environment. The other ArcGIS product you need is the Developer Tools for Microsoft.Net that provides access to the .Net framework and the functions that ESRI has made for .Net as well as the Developer tools that install an API for ArcObjects. It is also important to make sure that your software is up to date, which you can do by checking the ESRI website to see if there are updates or service packs for your software (this tutorial was written using ArcGIS 9.2 Service Pack1).
Read the rest of this entry »
Java has been with us for seven years now and has made phenomenal inroads into the world of system, business, internet and educational programming. As demonstrated by presentations made at conferences such as JavaGrande, its influence extends also into scientific and high performance computing, specifically in parallel and distributed applications [11]. The reason for Java being used by these latter communities is that it has something to offer over and above the languages currently in use – chiefly Fortran, Visual Basic and C/C++.
Read the rest of this entry »