[Raspberry Pi General] -CALIBAN666-:
List of programming languages ​​for the Raspberry Pi:

---The following list is not exhaustive-----

Anyone with programming software employed on / for the Raspberry Pi has, the choice is yours. Anyone who uses a Linux system on its Pi, has a variety of programming languages. This opens up many possibilities with the programming in general, but also to deal with the various programming languages​​, their peculiarities, their specific operating purposes, etc..

1-Ada

Even as the first computer language Ada was standardized. Focused on embedded systems, it is still in the development of control software in aerospace, but also in the transport sector and the financial sector is used.

Most famous is free implementation gnat, the Ada compiler of the GNU project, for which there is also a free IDE called GPS (GNAT Programming Studio), which is suitable not only for Ada. The name of the Linux installation packages gnat and gnat-gps-common.

2-Assembler

Assembler is a kind of human readable and writable version of the language spoken by the microprocessors themselves. While the basic functions in all proz. look the same, talk the processor families all own assembler dialects. Such a processor understands x86 compatible processor from Intel or AMD just your assembler instructions. Other processor families such as SPARC, MIPS, ARM understand just turn their instructions. Since the Raspberry Pi is based on the ARM processor architecture, he does not understand instructions for IBM-compatible PCs. That is also the reason why for example Microsoft WIndows not work on the Raspberry Pi, because the system is only for x86-compatible CPUs.

Assembler is often used where time-critical routines are to be implemented in to a maximum of the available performance at our disposal. Thus, programmed in assembly about a handful of routines in the kernel of operating systems, but also in power-hungry computer games. In addition, demand is mainly in assembler programming microcontrollers, such as those in control systems for electronic devices, cars and machines are used. These microcontrollers often have only a few thousand bytes of memory and are compared to the CPUs of our computers with little power, so this must be programmed especially resource-efficient and effective.

On the Linux distributions for Pi is usually always the GNU C / C + + compiler (gcc), and is also the GNU assembler (as), who is one of the binutils. They can be used to translate assembly language source code into executable files.

3-BASIC

Designed as a general-purpose language for beginners Basic is best known for the fact that the home computers of the late 1970s and 1980s served as the operating system for direct entry. Later computers with its own operating system was for many years in another BASIC interpreter, such as the Commodore Amiga, Atari ST, but in the form of GW-Basic / QBasic vpn at Microsoft's MS-DOS.

In the Linux environment enjoys the complete BASIC development environment Gambas growing popularity.

4-C,C + +

C dates from the 1970s and is the most widely used language, designed to make the reading-level programs, which are to run as fast and resource friendly. The core of Linux, called the kernel, e.g. written in C. C + + extends the C language with the possibility to object-oriented programming. In C + + a lot of programs on Windows and Linux systems, as well as powerful consoles is developed, as some Office software or games.

About the GNU C / C + + compiler gcc is basically on any Linux system, a compiler is available, which can be used directly. Who wants to use a lightweight development environment (not only C / C + +) on the Pi for which lends itself to geany which is often pre-installed.

5-COBOL

To the dinosaurs in the programming languages ​​COBOL is one that is still to be found in its niche, with the development of systems in the field of business and management (banking, insurance, tax authorities, etc.).

Best-known free COBOL implementation is OpenCOBOL that the package open-cobol is also available in the Linux distributions of Pi.

With Elastic COBOL there for Pi a free commercial product that supports 15 different COBOL dialects. It is based on the Eclipse IDE and is thus expanding in Java. The COBOL source code is also executed in the Java runtime environment and can be easily complemented with Java.

6-Forth

Forth is a programming language and a system which simply on very low-resource systems, such as Microcontrollers can be implemented quickly and there generates assembler code.

Gforth with the GNU Project also has a free implementation of the program.

7-Fortran

Another language is Fortran dinosaur, whose development began in the late 1950s. Its focus on the illustration of problems in the scientific environment, it also owes today due to its large code base, a wide spread in its niche. Whenever be somewhere supercomputers used to solve the problem, the chances are very good that the software is to a large extent or fully programmed in Fortran.

With gfortran on Linux systems, a free GNU Fortran compiler is available 95/2003/2008.

8-Java

Developed by Sun Microsystems, the object-oriented Java is mainly used in the enterprise space for web development and platform-independent software. On the Raspberry Pi Java is used, but typically used development environments Netbeans and Eclipse are relatively resource intensive and therefore not suitable to be used directly on the Pi with its only 256 MB of RAM, especially since by this RAM still the part must be deducted, the reserved for the graphics output is.

Oracle (formerly Sun) does not provide official support for the Pi, but with the openjdk package is an open source JDK (package openjdk-6-jdk) and JRE (package openjdk-6-jre) available.

9-LISP

As the programming language Fortran zweitälterste ekes LISP today only a shadowy and weird in this country even in universities used only rarely in computer science. Dialect as it comes now and then to the development of product-specific extensions, such as AutoCAD, used. Lisp is one of the prologue to the languages ​​of artificial intelligence.

10-Logo

Designed as a beginner's language itself logo could never really prevailed over BASIC. It was known to have the possibility one Turtel (turtle) said graphics cursor interactively draw using commands on the screen. A Logo interpreter was formerly part of the basic scope of many home computers like the Atari ST.

11-Lua

As a simple scripting language for integration into other programs including Lua enjoys growing popularity in software and game development, the configuration language and to provide customization and extension possibilities.

12-Objective-C

Lua

As a simple scripting language for integration into other programs including Lua enjoys growing popularity in software and game development, the configuration language and to provide customization and extension possibilities.

13-Pascal

Was originally published as a teaching language Pascal later claim even some commercial success and has been used in schools and universities.

14-Perl

Traditionally, Perl is very often used on Unix systems, such as the various Linux distributions. Many services and scripts for system administration are written in this language, few web applications also.

15-PHP

The PHP scripting language is very popular in the development of dynamic web applications, such as forum systems, wikis, shops and content management systems. The Drupal CMS, the site of the Raspberry Centers is implemented has been currently developed for example in PHP.

16-prologue

Prolog is the most important language of logic programming with Lisp and belongs to the language of artificial intelligence. Prolog is used even today to build so-called expertsystems.

17-Python

The Raspberry Pi Foundation has chosen Python speak the language of choice for teaching to be. Let us not forget the Pi was initially developed to help improve computer cheaper than the improvement of computer science education in British schools. Python is an object-oriented language with many applications. Of the development of system tools that programs with a graphical user interface (GUI), small computer games to Web applications hereby anything is possible. Its popularity owes inter alia Python Also its clear structure. Its developers are always trying to keep the language simple and logical. This makes Python as Erstprache in teaching very popular.

Since Python can also be integrated into your own software, it will probably know this integrated as an extension option, for example, IV in the computer game Sid Meier's Civilization

18-Ruby

With Ruby, there is another popular object-oriented language. Its popularity stems largely from the popularity of web frameworks in Ruby Rails for creating Web applications.

19-Shell script

On Unix systems, as well as Linux is always a shell called program. It provides a text-based user interface for input of commands and output of information. There are several different shells, where the bash is currently the most popular. The different shells in common is that they control of program execution in their dialect of the language shell script allows.

Similar, though less extensive options offered in the IBM-compatible PCs also on past the MS-DOS system. On Windows with the Windows PowerShell shell has its own powerful again found its way into the world of Windows.

20-Small talk

Smalltalk is a fully object-oriented programming without primitve data types. I.e. all variables are objects in Smalltalk, classes themselves. Smalltalk is always running in a virtual machine (VM), a concept that was later adopted for Java. In addition, a Smalltalk system is a complete development environment, in which all objects in the system can be changed at runtime. Since the original implementation was focused on a graphics-capable monitor inspired the development environment all later developed graphical user interfaces. Also, the computer mouse was first used with Smalltlak / built it.

The Download+Infolinks comes now,look at the number from the Language and you will find the links you need!!!:cool:

1.http://de.wikipedia.org/wiki/Ada_(Programmiersprache)

http://gnuada.sourceforge.net/

http://libre.adacore.com/tools/gps/

2.http://de.wikipedia.org/wiki/Assemblersprache

3.http://de.wikipedia.org/wiki/BASIC

http://gambas.sourceforge.net/de/main.html

4.http://www.geany.org/

5.http://de.wikipedia.org/wiki/Cobol

http://opencobol.org/

http://www.elasticcobol.com/rpi/

6.http://de.wikipedia.org/wiki/Forth_(Informatik)

7.http://de.wikipedia.org/wiki/Fortran

http://gcc.gnu.org/wiki/GFortran

8.http://de.wikipedia.org/wiki/Java_(Programmiersprache)

9.http://de.wikipedia.org/wiki/LISP

10.http://de.wikipedia.org/wiki/Logo_(Programmiersprache)

http://de.wikipedia.org/wiki/BASIC

11.http://de.wikipedia.org/wiki/Lua

12.http://de.wikipedia.org/wiki/Objective-C

13.http://de.wikipedia.org/wiki/Pascal_(Programmiersprache)

14.http://de.wikipedia.org/wiki/Perl_(Programmiersprache)

15.http://de.wikipedia.org/wiki/Php

http://www.drupal.de/

16.http://de.wikipedia.org/wiki/Prolog_(Programmiersprache)

http://de.wikipedia.org/wiki/Expertensystem

17.http://de.wikipedia.org/wiki/Python_(Programmiersprache)

http://www.amazon.de/gp/product/B00...p=1638&creative=19454&creativeASIN=B001TCOQ12

18.http://de.wikipedia.org/wiki/Ruby_(Programmiersprache)

19.http://de.wikipedia.org/wiki/Shellskript#Kommandozeileninterpreter

20.http://de.wikipedia.org/wiki/Smalltalk-80_(Programmiersprache)

Programming on the / for the Raspberry Pi:

If you want to learn how to program and / or would like to develop software for / on the Raspberry Pi, which has a large selection of available programming languages​​, development environments, editors and tools. Piece by piece, we want to give an overview and an introduction.

The Raspberry Pi Foundation has decided to use Python as the official language of instruction for the Pi. I.e. will soon be a variety of additional resources, starting with giving introductory courses to start in the Python programming. Since Python is available for a variety of systems, existing documents for Pi and the new documents for the other systems are used.

If you want to develop system-specific for Pi, which will sooner or later in assembly language (here: ARM v6 assembler for the ARM11 family) land, a compared to the assemblers of other common processor architectures very powerful and "beautiful" assembler dialect.

Sorry when not all sites in english,but googletranslator worx great for understanding this,i have tast it.so have fun by learning.

Note:Give credits when sharing,it was hard work,thanx.:cool:

--------------------->GREETZ TO BASTEK THE AWESOMEST!!!!>-------------

At next it comes a guide about-Assembler Programming+Python Programming

maybe today i work on it to make it easy to understand.

---------- Post added at 09:00 AM ---------- Previous post was at 08:53 AM ----------