[[kde]]
 









The KBasic Programming Language (KDE Edition)

KBasic is a powerful programming language, which is simply intuitive. An easy-to-learn and easy-to-use tool for professional, novice, hobbyist, and student developer.

It is a new programming language, a further BASIC dialect and is related to VB.NET, Visual Basic 6, Visual Basic for Application and Java. It combines the best features of those tools and comes with built-in backward support for those tools and QBasic as it is 100% syntax compatible to VB6, VBA and QBasic.

Additionally, it comes with support for VB.NET syntax, functions and similar objects and classes.




Download

http://www.kbasic.com/installer_kbasic_professional_linux.bin

The Linux version is free of charge for open source (GPL Version 3) Software. It means that KBasic for Linux is free of charge, if you would like to use it for open source development released under the terms of GNU GPL Version 3 as published by the Free Software Foundation.

(K)Ubuntu, Fedora, Gentoo, KNOPPIX, Slackware, Xandros, Linspire are expected to work as long you have installed the required Qt libraries (Qt >= 4.4). UNIX based like FreeBSD are comming soon waiting for Qt 4.4 support.




Community

Manuals

Installation

Make the installer file executable using your file manager(right click) and run it (left click).

If your PC does not show anything after clicking on the installer file, your system does not match the requirements or has not installed all needed software in the right location as Linux Standard Base (LSB) defines it! Dependencies are (shared libraries, which you must have installed on your system at this location)

  • linux-gate.so.1
  • libQtWebKit.so.4 ⇒ /usr/lib/libQtWebKit.so.4
  • libphonon.so.4 ⇒ /usr/lib/libphonon.so.4
  • libQtSql.so.4 ⇒ /usr/lib/libQtSql.so.4
  • libQtGui.so.4 ⇒ /usr/lib/libQtGui.so.4
  • libpng12.so.0 ⇒ /usr/lib/libpng12.so.0
  • libSM.so.6 ⇒ /usr/lib/libSM.so.6
  • libICE.so.6 ⇒ /usr/lib/libICE.so.6
  • libXi.so.6 ⇒ /usr/lib/libXi.so.6
  • libXrender.so.1 ⇒ /usr/lib/libXrender.so.1
  • libXrandr.so.2 ⇒ /usr/lib/libXrandr.so.2
  • libXfixes.so.3 ⇒ /usr/lib/libXfixes.so.3
  • libXcursor.so.1 ⇒ /usr/lib/libXcursor.so.1
  • libXinerama.so.1 ⇒ /usr/lib/libXinerama.so.1
  • libfreetype.so.6 ⇒ /usr/lib/libfreetype.so.6
  • libfontconfig.so.1 ⇒ /usr/lib/libfontconfig.so.1
  • libXext.so.6 ⇒ /usr/lib/libXext.so.6
  • libX11.so.6 ⇒ /usr/lib/libX11.so.6
  • libQtNetwork.so.4 ⇒ /usr/lib/libQtNetwork.so.4
  • libQtCore.so.4 ⇒ /usr/lib/libQtCore.so.4
  • libz.so.1 ⇒ /lib/libz.so.1
  • librt.so.1 ⇒ /lib/librt.so.1
  • libdl.so.2 ⇒ /lib/libdl.so.2
  • libpthread.so.0 ⇒ /lib/libpthread.so.0
  • libstdc++.so.6 ⇒ /usr/lib/libstdc++.so.6
  • libm.so.6 ⇒ /lib/libm.so.6
  • libgcc_s.so.1 ⇒ /lib/libgcc_s.so.1
  • libc.so.6 ⇒ /lib/libc.so.6
  • libQtDBus.so.4 ⇒ /usr/lib/libQtDBus.so.4
  • libexpat.so.1 ⇒ /lib/libexpat.so.1
  • libXau.so.6 ⇒ /usr/lib/libXau.so.6
  • libxcb-xlib.so.0 ⇒ /usr/lib/libxcb-xlib.so.0
  • libxcb.so.1 ⇒ /usr/lib/libxcb.so.1
  • /lib/ld-linux.so.2
  • libdbus-1.so.3 ⇒ /lib/libdbus-1.so.3
  • libQtXml.so.4 ⇒ /usr/lib/libQtXml.so.4




Contribute

The project is under active development and has a vibrant community. If you are looking at ways of helping the project, you are right here.

If you are interested in contributing, here are some pointers:

  • The selfish way is packed with adventure. You start by building your own software, and start using the compiler and tools. Eventually you will run into missing features, or a bug in the software. Since all the source code of KBasic is available, you can start tracking down the problem. Depending on how much time you have to devote to the problem you could: File a bug report; track down the problem and provide a better bug report; fix the bug and provide a patch. Ideally you will also write a regression test so the bug does not get re-introduced in the future.
  • The altruistic way is probably the easiest because you get to pick a piece of KBasic that you might want to work on. You can pick an unfinished class; help with the documentation effort; fix existing bugs; help with the tools or writing tests that help make KBasic more robust.

Why does KBasic Software require a copyright assignment?

When a developer contributes code to the compiler or the runtime engine, we require that the author grants KBasic Software the right to relicense his/her contribution under other licensing terms.

This allows KBasic Software to re-distribute the source code to parties that might not want to use the GPL version of the code.

Open Source

KBasic’s source codes are copyrighted by KBasic Software (Bernd Noetscher) 2000 - 2008. All rights reserved.

You may use all public KBasic’s source codes under the terms of the GNU Public License as published by the Free Software Foundation (Version 3).

http://www.kbasic.com/doku.php?id=source_codes

If you are interested in using the source codes for other licenses or commercial development, you must buy commercial licenses from KBasic Software.

KBasic Software offers the source code for non-open source projects of the GUI and VM running on Windows, Mac and Linux. Namely IDE, form designer, toolbox, property window, menubar designer, toolbar designer, source code editor with syntax highlighting, code completion, bookmarks, breakpoints, source code browser, builtin help and project window for a low price.

Please do not hesitate to contact KBasic Software: info@kbasic.com




API Extensions for KDE

KFormular




 
kde.txt · Last modified: 2008/11/11 12:10 by berndnoetscher
 
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS (C)Copyright KBasic Software