theKompany.com
Navigation -> ProductsEmbeddedTKCGearServicesSupportAbout UsProjectsPress & Media


Overview : Announcement Mailing List : Aethera Plugins : BlackAdder : dbRadar
Data Architect : Kapital : Kivio mp : KOBOL : KODE : PyQtDoc : Quanta Gold : Rekall
tkCard : tkBackup : tkExpense : tkPhone : tkShopper : Eric Ultimate Solitaire
Licensing Information : Download basket


BlackAdder: Technology Overview

Location / Home / Products / BlackAdder / Technology Overview

About Python

Python is a modern, interpreted, object-oriented programming language. It is easy to learn by novice programmers but has all the language features needed to develop large scale applications including a comprehensive set of extension modules.

Because Python is interpreted, programs can be executed as soon as they are written making it easy to develop and debug code. Because Python is object-orientated, programmers are encouraged to re-use code. Taken together, this means that Python programs are quick to develop.

Python has its own web site at http://www.python.org/

About Ruby

Ruby is a an exciting new, pure, object oriented programming language. While few people in the West have heard of Ruby yet, it has taken off like wildfire in Japan -- there it is already overtaking the Python language in popularity. What makes Ruby so popular? Ruby weaves the best features of the best programming languages into a seamless, concise whole. There is no single source Ruby web site in English, but the two main resources are www.rubycentral.com and www.rubygarden.org.

About Qt

Qt is the leading cross-platform GUI application framework. It provides application developers with all the functionality needed to build state-of-the-art graphical user interfaces. Qt is fully object-oriented, easily extensible, and allows true component programming.

Qt includes over 200 classes providing a comprehensive set of user interface widgets and controls. BlackAdder makes those classes available to the Python programmer as an extension module.

Qt is available as a C++ class library from Trolltech AS (http://www.trolltech.com/).

About the IDE

BlackAdder includes a sophisticated editor for creating and modifying Python scripts. The editor includes the following features.

  • Uses user configurable fonts and colors to highlight Python keywords, comments and literal values.

  • Code folding to hide the detail of function, class and method implementations.

  • Automatically provides the correct indentation as you type.

  • Cut and paste text from other applications.

BlackAdder includes a visual dialog design tool that makes designing and implementing user interfaces easier. The designer includes the following features.

  • Compiling form designs to Python code.

  • Convenient editing of all widget properties.

  • Dynamic geometry management for full internationalization and cross-platform support.

  • Visual access to Qt's signal/slot mechanism.

  • Nested widgets/layouts.

  • Unlimited undo and redo.

  • Direct tabfocus editing.

  • Ensures unique keyboard accellerators.

  • Clean extensibility through subclassing.

  • Custom widgets.

  • Designs saved in an XML format.

The BlackAdder debugger includes the following features.

  • Automatic display of local and global objects of any current frame.

  • Single-stepping through code.

  • Set and clear breakpoints by clicking on the appropriate line in the editor.

  • Breakpoints can be set or clear while an application is running, not just when it stopped.

  • Dropping into the editor at the appropriate character when a syntax error is found.

  • Dropping into the editor at the appropriate line when an exception is raised.

The BlackAdder interactive Python interpreter includes the following features.

  • It is the same Python interpreter used by the debugger.

  • The ability to execute any Python statement, even while an application is being debugged or running.

  • The interpreter is restarted automatically when needed.

BlackAdder provides facilities to organise the Python modules and form designs that make up an application into easy to manage projects. Projects are displayed by the explorer tool. The explorer includes the following features.

  • Add new or existing Python scripts and form designs to a project.

  • Navigate through the scripts and files in the project.

  • Navigate through the directories on the Python sys.path.

  • Compile all forms in a project with a single mouse click.

 


Overview

Technology Overview

Demonstration Version

Screenshots

Change Log

FAQ

Support

Community

PlatformsLinuxWindows





Items in cart: 0
Total amount: US$ 0.00

Show cart contents

Proceed to checkout


Suggestions? Comments?

Got a suggestion or comment about any of theKompany.com's products? Just drop us a line at demo-support@thekompany.com and let us know what you think.

Announcements Mailing List

Want to stay in touch with the latest products from theKompany.com? Just sign up for the Announcements Mailing List for more.

Bug Reports

Found a bug in our software? Visit this page to find out how to let us know, and we'll fix it pronto.


Home

Contact us

Back to Top


Home : Products : Embedded : TKCGear : Services : Support : About Us : Projects : Press & Media
Comments about the website? Contact the webmaster.

Copyright © 2010 theKompany.com. All rights reserved.
Website design from Grantham Design.
Programming from Grantham Design and Alessandro Praduroux.