|
Australian Delphi User Group The Australian Delphi User Group (ADUG) aims to promote and improve the professional use of Delphi and related products and services, in the Australian developer community. ADUG is a forum for activities and information that relate to Delphi. ADUG supports the core aims of RoboCub Junior, and as part of our involvement, we would like to introduce Delphi to the future crop of scientists, engineers and technologists that we expect to emerge from this competition. These are the primary occupations of many of our members, who find Delphi the ideal tool for development of incidental applications. Delphi is not just a platform for part-time developers: there is a viable community doing significant development on the platform. This demonstrates the breadth of the product. What does Delphi offer the future technologist?You do not have to be an Expert From its earliest days as Borland Turbo Pascal the Delphi family has enabled a wide range of software developers to make effective use of the potential of the computer without having to worry about the underlying technology. For over two decades Turbo Pascal/Delphi has allowed computer users to easily acquire the skills required to become software developers that can build applications with all the functionality that they dream of and more. From its very beginning Delphi has pioneered the support for various relational database products and the creation of data processing forms that can be set up in an easy to use Interactive Development Environment (IDE) that also provides built-in debugging and other tools to make life easy for the developer. But the ease with which you can start to develop in Delphi does not place limitations on what can be achieved with Delphi. Delphi is based on a sophisticated object-oriented programming language with an intelligent and lightning fast single pass compiler. Delphi's linker can operate in a number of modes: to produce either compact executables that do not require run-time environments; or packaged libraries that allow multiple applications to share code. The IDE and its associated tools help in the management of very large code bases, and both the platform, and the language, encourage and support code reuse on multiple levels. Wizards will get you started with various types of projects if you want to or you can start your projects completely from scratch to work close to the metal. As your knowledge grows, you can work at any level of understanding. It is relatively simple to build Graphical User Interfaces (GUIs) with a cutting edge look and feel, to deal with the largest and smallest databases, to use and customise communication protocols, to access Application Programming Interfaces (APIs) as if they were written in Delphi, to create Web Pages and Applications, to create Web Servers and Services and clients for them, to build multi-threaded applications, and much more. Most of this can be accomplished via the supplied drag and drop components with as little, or as much, code as you want or need. As an added benefit, in most cases, the actual source code used to wrap these complexities and hide them from most developers is provided. Thus you can research how it was done and if you want something slightly different, you can create your own implementation. Delphi, with its Object Pascal notation, has always been an ideal platform for the budding programmer. That is no surprise, because in 1971 Professor Niklaus Wirth conceived Pascal, Delphi's direct ancestor, as a vehicle for teaching good programming techniques. Thanks to Delphi and other compilers, Pascal has grown to become the basis for many a practical software system. (For example the popular application Skype is written in Delphi.) The original simple and consistent design continues to the present. Delphi has recently been accepted by the British Education system as a platform approved for A-Level Computer Science courses. See: http://theregister.co.uk/2010/05/12/aqa_c_php/
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||