Revision [22097]

Last edited on 2012-07-08 14:04:59 by darkcity [c++]
Additions:
~[[http://en.wikipedia.org/wiki/Programming_language Programming Languages]] are how people give instructions to the computer.
==Overview of Languages included in Puppy==
-- other languages in Puppy devx.sfs are Bacon, [[CPlusPlus C++]], Vala and Genie
**Compilers** are high level languages that are translated into computer code for later execution. (examples are C, [[CPlusPlus C++]], Fortran and compiled BASIC's) [[Compiling Compiling Help]]
~- [[CPlusPlus C++]] is very common for programs using the QT toolkit (the KDE equivalent of the ""Win32"" API).
~C and [[CPlusPlus C++]] are the core languages used for writing Linux itself.
Deletions:
[[http://en.wikipedia.org/wiki/Programming_language Programming Languages]] are how people give instructions to the computer.
==={{color text="Overview of Languages included in Puppy" c="black"}}===
-- other languages in Puppy devx.sfs are Bacon, C""++"", Vala and Genie
**Compilers** are high level languages that are translated into computer code for later execution. (examples are C, C""++"", Fortran and compiled BASIC's) [[Compiling Compiling Help]]
~- C""++"" is very common for programs using the QT toolkit (the KDE equivalent of the ""Win32"" API).
~C and C""++"" are the core languages used for writing Linux itself.


Revision [20596]

Edited on 2012-02-10 12:14:24 by darkcity [c++]
Additions:
[[HomePage]] > [[ComponentHowTo Components and HowTos]] > [[HowToProgramming Programming]]
Deletions:
[[HomePage]] > [[ComponentHowTo Components and HowTos]] > [[HowToProgramming Programming]] > [[LanguageIndex Language]]


Revision [20592]

Edited on 2012-02-10 12:08:34 by darkcity [c++]
Additions:
[[HomePage]] > [[ComponentHowTo Components and HowTos]] > [[HowToProgramming Programming]] > [[LanguageIndex Language]]
Deletions:
[[HomePage]] > [[ComponentHowTo Components and HowTos]] > [[HowToProgramming Programming]]


Revision [20248]

Edited on 2012-01-12 05:52:00 by CrustyLobster [updates]
Additions:
====Which Programming Language?====
[[http://en.wikipedia.org/wiki/Programming_language Programming Languages]] are how people give instructions to the computer.
~- Bash Shell Scripting - Is used extensively in Puppy.
~- Note: Puppy can run programs made with these languages, but to write with them you may need other files.
**Assembler** is a symbolic language humans use to represent each computer instruction, one at a time, which is translated into binary code
**Macro** Assembler uses more powerful constructions that can generate multiple machine instructions from one line of code
**Interpreters** are high level languages that are translated and executed line-by-line. This is a quick way to develop a program, but the execution is not as efficient. (examples are Java, Ruby, and Python)
**Compilers** are high level languages that are translated into computer code for later execution. (examples are C, C""++"", Fortran and compiled BASIC's) [[Compiling Compiling Help]]
**Shell Scripting Languages** are not compiled and are a subset of Interpreted Languages. They are used throughout puppy for many tasks and programs. (examples Bash, Ash)
~ Puppy used Murga Lua starting in 2.16 for a few versions to include a potential [[http://murga-linux.com/puppy/viewtopic.php?t=15931 control panel]].
~~- Lua makes it easy to create rich applications easily (preferably with a GUI builder)
~~- Lua can deploy to both Linux and Windows with no changes to the code.
~~- Lua isn't a completely cryptic and propriety language.
~- ""TclTk"" ""Tcl/Tk"" - used in several Puppy's for The drive mounter MUT.
~- Freebasic is an open source BASIC compiler [[http://en.wikipedia.org/wiki/Freebasic wikipedia link]] but has been replaced with Bacon
~- java is not that commonly used in Puppy but there are some nice applications which would work.
Currently there is no formal method to contribute code to Puppy. If you want to contribute code just make a post on the forum.
If you want to program in C then you will need devx_.sfs in just click on GNU compiler devx in Puppy 5.3.1 Slickpet
http://glade.gnome.org/ which is in the devx
Deletions:
====Which Programming Lauguage?====
Programming Languages are how people give instructions to the computer. For info see this [[http://en.wikipedia.org/wiki/Programming_language wikipedia article]].
~- bash Shell Scripting - Is used extensively in Puppy. Here are some ""ShellScriptsExamples"" examples.
~- Note: Puppy can run programs made with these languages, but to write with them you may need other files. See Compiling compiling help.
**Assembler** is a symbolic language humans use to represent each computer instruction, one at a time, which is translated into binary code.
**Macro** Assembler uses more powerful constructions that can generate multiple machine instructions from one line of code.
**Interpreters** are high level languages that are translated and executed line-by-line. This is a quick way to develop a program, but the execution is not as efficient. (examples are Java, Ruby, and Python)
**Compilers** are high level languages that are translated into computer code for later execution. (examples are C, C""++"", Fortran, BASIC) [[Compiling Compiling Help]]
**Shell Scripting Languages** are not compiled and are a subset of Interpreted Languages. They are used throughout puppy for many tasks. (examples Bash, Ash)
~ Puppy will use Murga Lua starting in 2.16 and may include a new [[http://murga-linux.com/puppy/viewtopic.php?t=15931 control panel]].
~~- It makes it easy to create rich applications easily (preferably with a GUI builder)
~~- It can deploy to both Linux and Windows with no changes to the code.
~~- It isn't a completely cryptic and propriety language.
~- ""TclTk"" ""Tcl/Tk"" - used in puppy for The drive mounter MUT
~- Freebasic is an open source BASIC compiler [[http://en.wikipedia.org/wiki/Freebasic wikipedia link]]
~- java is not that common, but there are some nice applications already.
Currently there is no formalized method to contribute code to Puppy. If you want to contribute code just make a post on the forum.
If you would like to help find bugs in Puppy, there is a Mantis bug tracker for Puppy. It is currently only semi-official to the best of my knowledge.
[[http://murga-linux.com/puppy/viewtopic.php?search_id=1045453066&t=16258 forum link]] - [[http://bbqsrc.org/mantis/ link to bugtracker]]
~ Note: If you just want to view the bugs, you can login as login:guest password:guest
If you want to program in C then you will need devx_214.sfs (if you are using ""Puppy2.14"")
~see also ""WxBasicscript"" and ""WxBasic""
**""TclTk"" ""Tcl/Tk""** - You're pretty much alll set also. Check the ""TclTk"" ""Tcl/Tk"" page for more help.
http://glade.gnome.org/
But we have no package for Puppy yet, as most of the programs made for Puppy are based on dialogs/scripts.
Also Glade might require a full Gnome installation (not sure though), while Puppy only uses the smaller Gtk subset.
Gnome is a desktop based on the Gtk libraries and many additional Gnome-libraries.
We only have a test version of Gnome, it is too bloated to be seriously maintained by us.
http://www.murga.org/~puppy/viewtopic.php?t=9599&highlight=gnome
Languages IN Puppy:
Linux Script (similar to MS Dos batch files - ash and bash) Widely used by ""GuestToo"" and Barry
""TclTk"" - ""LearnTclTk""
Tcl/tk (pronounced tickle and very powerful and mature)
XUL - built into Mozilla, may have potential for Puppy.


Revision [20238]

Edited on 2012-01-11 12:21:28 by darkcity [updates]
Additions:
[[HomePage]] > [[ComponentHowTo Components and HowTos]] > [[HowToProgramming Programming]]
====Which Programming Lauguage?====
==So what is a programming language anyway==
Deletions:
==={{color text="So what is a programming language anyway?" c="black"}}===


Revision [11487]

Edited on 2010-12-16 03:29:21 by CrustyLobster [C""++""]
Additions:
-- other languages in Puppy devx.sfs are Bacon, C""++"", Vala and Genie
We only have a test version of Gnome, it is too bloated to be seriously maintained by us.
Deletions:
-- other languages in Puppy devx.sfs are Bacon, C++, Vala and Genie
We only have a testversion of Gnome, it is too bloated to be seriously maintained by us.


Revision [11485]

Edited on 2010-12-16 03:26:06 by CrustyLobster [other languages in Puppy]
Additions:
-- other languages in Puppy devx.sfs are Bacon, C++, Vala and Genie
Deletions:
~- ""TclTk"" ""Tcl/Tk"" - Scipting Language with a GUI toolkit. Used for the drive mounter MUT (and others). ""LearnTclTk"" Learn how to program in ""Tcl/Tk""
~- PuppyBasic - also called ""WxBasicscript"" is a modified (and smaller) version of wxBasic with new functions for the Linux platform. ""PuppyBasic"" was written by Mark Ulrich
~- ""LuaProgramming"" ""MurgaLua"" - will be in Puppy 2.16 and greater.
~- There may be some not listed here yet. (feel free to add them)


Revision [9005]

Edited on 2010-08-25 02:55:51 by coolpup [other languages in Puppy]
Additions:
==={{color text="So what is a programming language anyway?" c="black"}}===
==={{color text="Overview of Languages included in Puppy" c="black"}}===
==={{color text="Different Types of Languages" c="black"}}===
==={{color text="Common Languages" c="black"}}===
==={{color text="Other Languages" c="black"}}===
==={{color text="Examples of Programming Languages (mostly in Puppy)" c="black"}}===
==={{color text="Contributing to Puppy" c="black"}}===
==={{color text="Getting Started Actually Programming in Puppy" c="black"}}===
Deletions:
====={{color text="Programming With Puppy" c="black"}}=====
===={{color text="So what is a programming language anyway?" c="black"}}====
===={{color text="Overview of Languages included in Puppy" c="black"}}====
===={{color text="Different Types of Languages" c="black"}}====
===={{color text="Common Languages" c="black"}}====
===={{color text="Other Languages" c="black"}}====
===={{color text="Examples of Programming Languages (mostly in Puppy)" c="black"}}====
===={{color text="Contributing to Puppy" c="black"}}====
===={{color text="Getting Started Actually Programming in Puppy" c="black"}}====


Revision [5919]

Edited on 2010-03-02 01:36:47 by CrustyLobster [spelling correction]
Additions:
===={{color text="So what is a programming language anyway?" c="black"}}====
An example for a QT application without KDE libraries is the web browser Opera.
Deletions:
===={{color text="So what is a programming langauage anyway?" c="black"}}====
An example for a QT application without KDE libraries is the webbrowser Opera.


Revision [2765]

Edited on 2009-10-24 06:23:11 by Puppyite [spelling correction]
Additions:
**Interpreters** are high level languages that are translated and executed line-by-line. This is a quick way to develop a program, but the execution is not as efficient. (examples are Java, Ruby, and Python)
**Compilers** are high level languages that are translated into computer code for later execution. (examples are C, C""++"", Fortran, BASIC) [[Compiling Compiling Help]]
Deletions:
**Interpreters** are high-level languages that are translated and executed line-by-line. This is a quick way to develop a program, but the execution is not as efficient. (examples are Java, Ruby, and Python)
**Compilers** are high-level languages that are translated into computer code for later execution. (examples are C, C""++"", Fortran, BASIC) [[Compiling Compiling Help]]


Revision [2385]

Edited on 2009-10-21 15:07:32 by Puppyite [spelling correction]
Additions:
If you want to program in C then you will need devx_214.sfs (if you are using ""Puppy2.14"")
Deletions:
If you want to program in C then you will need devx_214.sfs (if you are using Puppy2.14)


Revision [2384]

Edited on 2009-10-21 15:06:50 by Puppyite [spelling correction]
Additions:
Linux Script (similar to MS Dos batch files - ash and bash) Widely used by ""GuestToo"" and Barry
""TclTk"" - ""LearnTclTk""
Deletions:
Linux Script (similar to MS Dos batch files - ash and bash) Widely used by GuestToo and Barry
TclTk - LearnTclTk


Revision [2383]

Edited on 2009-10-21 15:06:04 by Puppyite [spelling correction]
Additions:
**PuppyBasic** - you're pretty much all set, just check the PuppyBasic page for more help
~see also ""WxBasicscript"" and ""WxBasic""
**""TclTk"" ""Tcl/Tk""** - You're pretty much alll set also. Check the ""TclTk"" ""Tcl/Tk"" page for more help.
Deletions:
**PuppyBasic** - you're pretty much all set, just check the [[PuppyBasic]] page for more help
~see also [[WxBasicscript]] and [[WxBasic]]
**[[TclTk Tcl/Tk]]** - You're pretty much alll set also. Check the [[TclTk Tcl/Tk]] page for more help.


Revision [2382]

Edited on 2009-10-21 15:04:06 by Puppyite [spelling correction]
Additions:
**PuppyBASIC** - ""PuppyBackground"", ""PBcdripper"", ""Puppysearch"", ""PBrename""
**""TclTk"" ""Tcl/tk""** - ""Tkdvd"", ""Pvolume"", ""TKmines"", ""TKdiff""
Deletions:
**PuppyBASIC** - PuppyBackground, PBcdripper, Puppysearch, PBrename
**[[TclTk Tcl/tk]]** - Tkdvd, Pvolume, TKmines, TKdiff


Revision [2381]

Edited on 2009-10-21 15:02:03 by Puppyite [spelling correction]
Additions:
~- C is very common for programs using the Gtk toolkit (the Gnome equivalent of the ""Win32"" API).
~- C""++"" is very common for programs using the QT toolkit (the KDE equivalent of the ""Win32"" API).
Deletions:
~- C is very common for programs using the Gtk toolkit (the Gnome equivalent of the Win32 API).
~- C""++"" is very common for programs using the QT toolkit (the KDE equivalent of the Win32 API).


Revision [2380]

Edited on 2009-10-21 15:00:34 by Puppyite [spelling correction]
Additions:
~- ""LuaProgramming MurgaLua"" - Based on ""LuaProgramming Lua"", [[http://en.wikipedia.org/wiki/Lua_programming_language Overview of Lua on wikipedia]]
~~- ""LuaProgramming MurgaLua"" is a scripting language that provides nice GUI's, Networking, Databases & XML in a small runtime (about 500k).
Deletions:
~- LuaProgramming MurgaLua - Based on LuaProgramming Lua, [[http://en.wikipedia.org/wiki/Lua_programming_language Overview of Lua on wikipedia]]
~~- LuaProgramming MurgaLua is a scripting language that provides nice GUI's, Networking, Databases & XML in a small runtime (about 500k).


Revision [2379]

Edited on 2009-10-21 14:59:09 by Puppyite [spelling correction]
Additions:
~- ""LuaProgramming"" ""MurgaLua"" - will be in Puppy 2.16 and greater.
~- bash Shell Scripting - Is used extensively in Puppy. Here are some ""ShellScriptsExamples"" examples.
Deletions:
~- LuaProgramming MurgaLua - will be in Puppy 2.16 and greater.
~- bash Shell Scripting - Is used extensively in Puppy. Here are some ShellScriptsExamples examples.


Revision [2378]

Edited on 2009-10-21 14:57:47 by Puppyite [spelling correction]
Additions:
~- LuaProgramming MurgaLua - Based on LuaProgramming Lua, [[http://en.wikipedia.org/wiki/Lua_programming_language Overview of Lua on wikipedia]]
~~- LuaProgramming MurgaLua is a scripting language that provides nice GUI's, Networking, Databases & XML in a small runtime (about 500k).
~- ""TclTk"" ""Tcl/Tk"" - used in puppy for The drive mounter MUT
Deletions:
~- [[LuaProgramming MurgaLua]] - Based on [[LuaProgramming Lua]], [[http://en.wikipedia.org/wiki/Lua_programming_language Overview of Lua on wikipedia]]
~~- [[LuaProgramming MurgaLua]] is a scripting language that provides nice GUI's, Networking, Databases & XML in a small runtime (about 500k).
~- [[TclTk Tcl/Tk]] - used in puppy for The drive mounter MUT


Revision [2377]

Edited on 2009-10-21 14:55:22 by Puppyite [spelling correction]
Additions:
**Shell Scripting Languages** are not compiled and are a subset of Interpreted Languages. They are used throughout puppy for many tasks. (examples Bash, Ash)
Deletions:
**Shell Scripting Languages** are not compiled and are a subset of Interpreted Languages. They are used throughout puppy for many tasks. (examples bash Bash, ash Ash)


Revision [2376]

Edited on 2009-10-21 14:53:16 by Puppyite [spelling correction]
Additions:
~- PuppyBasic - also called ""WxBasicscript"" is a modified (and smaller) version of wxBasic with new functions for the Linux platform. ""PuppyBasic"" was written by Mark Ulrich
~- LuaProgramming MurgaLua - will be in Puppy 2.16 and greater.
~- bash Shell Scripting - Is used extensively in Puppy. Here are some ShellScriptsExamples examples.
~- Note: Puppy can run programs made with these languages, but to write with them you may need other files. See Compiling compiling help.
**Shell Scripting Languages** are not compiled and are a subset of Interpreted Languages. They are used throughout puppy for many tasks. (examples bash Bash, ash Ash)
Deletions:
~- [[PuppyBasic]] - also called WxBasicscript is a modified (and smaller) version of wxBasic with new functions for the Linux platform. PuppyBasic was written by Mark Ulrich
~- [[LuaProgramming MurgaLua]] - will be in Puppy 2.16 and greater.
~- [[bash Shell Scripting]] - Is used extensively in Puppy. Here are some [[ShellScriptsExamples examples]].
~- Note: Puppy can run programs made with these languages, but to write with them you may need other files. See [[Compiling compiling help]].
**Shell Scripting Languages** are not compiled and are a subset of Interpreted Languages. They are used throughout puppy for many tasks. (examples [[bash Bash]], [[ash Ash]])


Revision [2375]

Edited on 2009-10-21 14:51:55 by Puppyite [spelling correction]
Additions:
~- ""TclTk"" ""Tcl/Tk"" - Scipting Language with a GUI toolkit. Used for the drive mounter MUT (and others). ""LearnTclTk"" Learn how to program in ""Tcl/Tk""
Deletions:
~- ""TclTk"" ""Tcl/Tk"" - Scipting Language with a GUI toolkit. Used for the drive mounter MUT (and others). [[LearnTclTk Learn how to program in Tcl/Tk]]


Revision [2374]

Edited on 2009-10-21 14:51:10 by Puppyite [spelling correction]
Additions:
~- ""TclTk"" ""Tcl/Tk"" - Scipting Language with a GUI toolkit. Used for the drive mounter MUT (and others). [[LearnTclTk Learn how to program in Tcl/Tk]]
Deletions:
~- [[TclTk Tcl/Tk]] - Scipting Language with a GUI toolkit. Used for the drive mounter MUT (and others). [[LearnTclTk Learn how to program in Tcl/Tk]]


Revision [2373]

Edited on 2009-10-21 14:47:15 by Puppyite [spelling correction]
Additions:
====={{color text="Programming With Puppy" c="black"}}=====
===={{color text="So what is a programming langauage anyway?" c="black"}}====
===={{color text="Overview of Languages included in Puppy" c="black"}}====
===={{color text="Different Types of Languages" c="black"}}====
===={{color text="Common Languages" c="black"}}====
===={{color text="Other Languages" c="black"}}====
===={{color text="Examples of Programming Languages (mostly in Puppy)" c="black"}}====
===={{color text="Contributing to Puppy" c="black"}}====
===={{color text="Getting Started Actually Programming in Puppy" c="black"}}====
----
==Categories==
CategoryDevelopment
Deletions:
===== Programming With Puppy =====
==== So what is a programming langauage anyway? ====
==== Overview of Languages included in Puppy ====
==== Different Types of Languages ====
==== Common Languages ====
==== Other Languages ====
==== Examples of Programming Languages (mostly in Puppy) ====
==== Contributing to Puppy ====
==== Getting Started Actually Programming in Puppy ====
---- CategoryDevelopment


Revision [2341]

The oldest known version of this page was created on 2009-10-18 01:07:02 by CrustyLobster [spelling correction]
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki