Erste Schritte in der Programmiersprache Python

Shebang

#!/usr/bin/python

# -*- coding: utf-8 -*-

 

1974 meldete sich Apollo 13 aus dem Weltraum mit folgendem Hilferuf!

 

Wer programmieren lernen will, muss von den Astronauten lernen....

Wer Astronaut werden will, muss Probleme lieben...

Wer Probleme liebt, wird gute Programme schreiben....

 

Der Autor von Python, Guido van Rossum, begründet die Entstehung seiner Programmiersprache folgendermassen:

„Vor sechs Jahren, im Dezember 1989, suchte ich nach einem Hobby-Projekt im Bereich der Programmierung, das mich in der Weihnachtswoche beschäftigt hielt. Mein Büro würde geschlossen sein, aber ich besaß einen Heimcomputer und hatte nicht viel anderes zu tun. Ich entschied mich, einen Interpreter für die Skriptsprache zu schreiben, über die ich in letzter Zeit nachgedacht hatte: Ein Nachfahre von ABC, der Unix-/C-Programmierern gefallen würde. Ich wählte in einer leicht ehrfurchtslosen Stimmung (und als ein großer Fan von Monty Python’s Flying Circus) „Python“ als Arbeitstitel.“

 

Schau dir auf Wikipedia die weiteren Infos selbständig an: (Python 3.5.2)

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

 

Warum Python?

a) Python ist modern, einfach zu handhaben und hervorragend dokumentiert

b) es sind viele gute Bibliotheken vorhanden

c) ein Code-Vergleich fällig?  -  siehe Bsp.: Hallo Welt (in verschiedenen Programmiersprachen)

 

Python

print("Hallo Welt!")

 

Ada

with Ada.Text_IO;

procedure Hallo is

begin

    Ada.Text_IO.Put_Line ("Hallo Welt!");

end Hallo;

 

Algol

'BEGIN'

     OUTSTRING(2,'('HALLO WELT')');

 'END'

 

AppleScript

display dialog "Hallo Welt!"

 

 

BASIC

10 PRINT "Hallo Welt!"

 

C++/CLI

int main()

{

    System::Console::WriteLine("Hallo Welt!");

}

 

 

COBOL

000100 IDENTIFICATION DIVISION.

000200 PROGRAM-ID. HELLOWORLD.

000900 PROCEDURE DIVISION.

001000 MAIN.

001100 DISPLAY "Hallo Welt!".

001200 STOP RUN.

 

Fortran

program hallo

write(*,*) "Hallo Welt!"

end program hallo

 

Haskell

main :: IO ()

main = putStrLn "Hallo Welt!"

 

Java

class Hallo {

  public static void main( String[] args ) {

    System.out.print("Hallo Welt!");

  }

}

 

Lisp

(print "Hallo Welt!")

 

 

Logo

print [Hallo Welt!]

 

 

Object Pascal

CLI:

begin

  write('Hallo Welt!');

end.

 

 

Perl

print "Hallo Welt!\n";

 

 

PHP

<?php

    print "Hallo Welt!";

?>