Zum Forum springen
Von Vb6 zu .net ,ja...
 
Benachrichtigungen
Alles löschen

[Geschlossen] Von Vb6 zu .net ,java und nun Python

75 Beiträge
15 Benutzer
0 Reactions
3,624 Ansichten
schoxx
Beigetreten: 22.09.2007

Ahh dankeschön, sowas hab ich gesucht :)


idle hat halt auch syntax highlighting :rolleyes:


schoxx
Beigetreten: 22.09.2007

Hat idle auch die Zeilen-Zahlen?
Die hatte ich bei mir nicht.
Naja ist ja auch nicht schlimm.

Fürs Pythonlernen hab ich hier mal eine
schöne Videoreihe gefunden : Videoreihe


schoxx
Beigetreten: 22.09.2007

Warum gebraucht man eigentlich bei IDLE eine extra Eingabeaufforderung?
Die Shell da ... und dann muss man sich zum programmieren ein neues
window öffnen?

In den Umgebungen die ich kenne, war der Editor immer verbunden
mit einem compiler, man konnte zu einem beliebigen Zeitpunkt,
das Programm starten und so testen.
Ok, Python benutzt einen Interpreter, aber warum kann man das nicht
auch einfach kombinieren? Wozu die extra Shell?
Ich würde gerne eine Tase im Editor haben, welche
mein Programm zu Testzwecken mal interpretiert.

ich habs bestimmt einfach nur noch nicht richtig verstanden^^

lg

PS: wie erstelle ich mit Python eine ausführbare Datei?

.py ist ja ansich nur ein Projekt und pyw macht nichts :X


schoxx
Beigetreten: 22.09.2007

Weiss das echt niemand?
Würde es bisschen komisch finden, wenn ich meine geschriebenen
Programmen nur über IDLE ausführen lassen kann und nicht
extra als Datei.

?( ?(


ich verstehe zwar net was du meinst, aber...
wenn du in idle was schreibst drückste f5 (glaube ich...) dann wirds ausgeführt, die ausgabe siehste dann in dem zweiten fenster, wenn man z.b. scite benutzt hat man zwei spalten, da is links der quellcode und wenn man f5 drückt hat man in der rechten spalte die ausgabe

.py is ne ausführbare datei, klickste doppelt drauf dann wird sie ausgeführt, auch ohne idle ;)
schließt sich dein programm evtl einfach sofort? hängt nen "raw_input()" ans ende von dem programm, dann beendet es sich wenn du doppelt drauf klickst nicht sofort


schoxx
Beigetreten: 22.09.2007

Original von elbarto132
ich verstehe zwar net was du meinst, aber...
wenn du in idle was schreibst drückste f5 (glaube ich...) dann wirds ausgeführt, die ausgabe siehste dann in dem zweiten fenster, wenn man z.b. scite benutzt hat man zwei spalten, da is links der quellcode und wenn man f5 drückt hat man in der rechten spalte die ausgabe

.py is ne ausführbare datei, klickste doppelt drauf dann wird sie ausgeführt, auch ohne idle ;)
schließt sich dein programm evtl einfach sofort? hängt nen "raw_input()" ans ende von dem programm, dann beendet es sich wenn du doppelt drauf klickst nicht sofort

HA! Danke ^^

Ich dachte py sei keine ausführbare Datei, da sie sich (anscheinend)
immer so schnell wieder selbst geschlossen hatte, das ich das
gar nicht gesehen habe. Die Idee mit raw_input() find ich gut.

Danke dir. :)


Original von schoxx

Original von elbarto132
ich verstehe zwar net was du meinst, aber...
wenn du in idle was schreibst drückste f5 (glaube ich...) dann wirds ausgeführt, die ausgabe siehste dann in dem zweiten fenster, wenn man z.b. scite benutzt hat man zwei spalten, da is links der quellcode und wenn man f5 drückt hat man in der rechten spalte die ausgabe

.py is ne ausführbare datei, klickste doppelt drauf dann wird sie ausgeführt, auch ohne idle ;)
schließt sich dein programm evtl einfach sofort? hängt nen "raw_input()" ans ende von dem programm, dann beendet es sich wenn du doppelt drauf klickst nicht sofort

HA! Danke ^^

Ich dachte py sei keine ausführbare Datei, da sie sich (anscheinend)
immer so schnell wieder selbst geschlossen hatte, das ich das
gar nicht gesehen habe. Die Idee mit raw_input() find ich gut.

Danke dir. :)

in windows etwas eleganter:
system("pause"); -> in python heißts glaub os.system('pause')


schoxx
Beigetreten: 22.09.2007

Diese Videotutorials haben mir den bisher besten Einstieg gegeben=>

http://showmedo.com/videos/video?name=pythonHollandIntroToPython_14_german&fromSeriesID=44

14 Klasse Videos

So ich geh jetzt feiern, wünsch euch noch ein schönes Wochenende!


schoxx
Beigetreten: 22.09.2007

Hey ElBarto,

ne Ahnung warum der Code hier nicht funtzt?

# Datei schreibe Programm

print "Hallo User!"
pfad = raw_input("Bitte geben Sie einen Pfad ein, wo die Datei gespeichert werden soll:")
name = raw_input("Bitte geben Sie einen Namen für die Datei an(aut. txt Endung):")
text = raw_input("Und nun geben Sie bitte noch den einzutragenen Text ein:")

str(text)

datei = file(pfad+name+".txt", "w")
datei.write(text)

datei.close()
raw_input()

Er beendet es immer in einem Sekundenbruchteil, obwohl raw_input am Ende steht.
?(


zeAve
Beigetreten: 09.09.2007

lerne nicht basic. lerne c++ oder java


Original von schoxx
Hey ElBarto,

ne Ahnung warum der Code hier nicht funtzt?

# Datei schreibe Programm

print "Hallo User!"
pfad = raw_input("Bitte geben Sie einen Pfad ein, wo die Datei gespeichert werden soll:")
name = raw_input("Bitte geben Sie einen Namen für die Datei an(aut. txt Endung):")
text = raw_input("Und nun geben Sie bitte noch den einzutragenen Text ein:")

str(text)

datei = file(pfad+name+".txt", "w")
datei.write(text)

datei.close()
raw_input()

Er beendet es immer in einem Sekundenbruchteil, obwohl raw_input am Ende steht.
?(

es beendet sich sofort weil nen fehler drin ist
benutz idle, dann siehste auch was der fehler is....

ich habs nu nicht getestet, aber es gibt 2 gründe wieso das evtl net will:
- du benutzt nen ü, gibst aber kein encoding an (das kommt ganz an den anfang)
- das str(text) steht da so rum...
mit str() wandelst du z.b. ne zahl in nen string um (du wandelst da gerade nen string in nen string um, kannste dir also sparen), der string is dann im rückgabewert (in deinem fall (vorrausgesetzt der wert wäre ne zahl und es wäre somit nötig) müsste das dann z.b. so aussehen: text=str(text))

#!/usr/bin/env python
# -*- coding: utf-8 -*-

# Datei schreibe Programm

print "Hallo User!"
pfad = raw_input("Bitte geben Sie einen Pfad ein, wo die Datei gespeichert werden soll:")
name = raw_input("Bitte geben Sie einen Namen für die Datei an(aut. txt Endung):")
text = raw_input("Und nun geben Sie bitte noch den einzutragenen Text ein:")

datei = file(pfad+name+".txt", "w")
datei.write(text)
datei.close()

raw_input()


ich würde von utf-8 abraten, dann läuft zwar das programm, aber die ausgabe sieht etwas seltsam aus. versuch mal

# -*- coding: CP850 -*- 

Das ist die codepage für das konsolensubsystem der westeuropäischen windowsversionen. damit sollten die umlaute funktionieren.


Scippi
Beigetreten: 22.12.2006

Original von schoxx
Diese Videotutorials haben mir den bisher besten Einstieg gegeben=>

http://showmedo.com/videos/video?name=pythonHollandIntroToPython_14_german&fromSeriesID=44

14 Klasse Videos

So ich geh jetzt feiern, wünsch euch noch ein schönes Wochenende!

Naja die Videos sind mit Vorsicht zu genießen. Habe gerade mal das Video zur Objekt Orientierung angeschaut. Unterm Strich bleibt das Gefühl, dass die Jungs keine Ahnung von Objektorientierung haben.
Es ist schlicht und ergreifend falsch, dass eine Instanz eine Ableitung der Klasse ist...
Falls du wirklich danach programmieren willst, schau dich lieber nochmal ein wenig um!

Viel Erfolg
Scippi


schoxx
Beigetreten: 22.09.2007

Original von Scippi

Original von schoxx
Diese Videotutorials haben mir den bisher besten Einstieg gegeben=>

http://showmedo.com/videos/video?name=pythonHollandIntroToPython_14_german&fromSeriesID=44

14 Klasse Videos

So ich geh jetzt feiern, wünsch euch noch ein schönes Wochenende!

Naja die Videos sind mit Vorsicht zu genießen. Habe gerade mal das Video zur Objekt Orientierung angeschaut. Unterm Strich bleibt das Gefühl, dass die Jungs keine Ahnung von Objektorientierung haben.
Es ist schlicht und ergreifend falsch, dass eine Instanz eine Ableitung der Klasse ist...
Falls du wirklich danach programmieren willst, schau dich lieber nochmal ein wenig um!

Viel Erfolg
Scippi

Hm naja ich bin natürlich davon ausgegangen, das die das können.
Klang alles recht logisch. Schade