Meine ersten Programmiererfahrungen habe ich mit Basic auf dem C64 gemacht. Das war so um 1986 rum... später auf dem Gymnasium 1996 habe ich Pascal programmiert und schliesslich C, C++. Während dem Studium kamen noch Assembler, Java und LISP hinzu.
Momentan programmiere ich grösstenteils Java und PHP. Ansonsten habe ich mich auch noch mit ActionScript, Lingo und Perl beschäftigt.
Eure liebste Programmiersprache
Moderator: Katana
hi,
meine ersten programmierversuche waren noch auf einer betagten robotron-maschine
anfang der neunziger habe ich dann mit basic und assembler auf einem c64 angefangen, dann turbo pascal und c/c++ auf dem pc.
im studium kamen dann so lustige sachen wie cobol oder prolog noch dazu.
aktuell bin ich nun meistens mit c++,visual basic, java und c# beschäftigt.
meine ersten programmierversuche waren noch auf einer betagten robotron-maschine
anfang der neunziger habe ich dann mit basic und assembler auf einem c64 angefangen, dann turbo pascal und c/c++ auf dem pc.
im studium kamen dann so lustige sachen wie cobol oder prolog noch dazu.
aktuell bin ich nun meistens mit c++,visual basic, java und c# beschäftigt.
also.. ich würde gerne 2 anwählen, nämlich Delphi [ für w32 programme ] und PHP [ fürs netz ]..
Assembler fand ich eine zeitlang mal ziemlich interessant. Ich hab zu der Zeit auch mal'n kleines Tool gebastelt, mit dem man ASM-Code leichter in QBasic-Programme einbinden konnte *g
Jaja, das waren noch Zeiten.. Da hatte ich noch unendlich viel Zeit und konnte tage- und nächtelang vorm Rechner sitzen um zu komischen Drum'n'Bass-Breakbeats lustige Routinen zu coden
QBasic / QB45 wird aber auf ewig einen Ehrenplatz inne haben. Ich benutz es sogar heute noch ab und zu, wenn ich mal schnell was austesten muss, was ich mir grad überlegt hab
~movax~
Assembler fand ich eine zeitlang mal ziemlich interessant. Ich hab zu der Zeit auch mal'n kleines Tool gebastelt, mit dem man ASM-Code leichter in QBasic-Programme einbinden konnte *g
Jaja, das waren noch Zeiten.. Da hatte ich noch unendlich viel Zeit und konnte tage- und nächtelang vorm Rechner sitzen um zu komischen Drum'n'Bass-Breakbeats lustige Routinen zu coden

QBasic / QB45 wird aber auf ewig einen Ehrenplatz inne haben. Ich benutz es sogar heute noch ab und zu, wenn ich mal schnell was austesten muss, was ich mir grad überlegt hab

~movax~
mal den theard bisschen aus der versunkenheit holen *g*
Ich versuch mich mal wieder in die Kunst des Programmierens zu versuchen. Nur mir gelingt nie der Einstieg. Programmiererfahrungen hab ich... Konnte mal recht gut BASIC ... aber naja.
Wie fangt man am besten an ohne das man es wieder aufgibt?! (Und ich mein das jetzt im eigen Studium)
Ich versuch mich mal wieder in die Kunst des Programmierens zu versuchen. Nur mir gelingt nie der Einstieg. Programmiererfahrungen hab ich... Konnte mal recht gut BASIC ... aber naja.
Wie fangt man am besten an ohne das man es wieder aufgibt?! (Und ich mein das jetzt im eigen Studium)
Ich würd sagen das du dir erstmal den grundlegenden Syntay einprägst, wie Funktionen, Schleifen usw. aussehen. Dann hol dir eine Referenz wo die Funktionen der standart Module aufgeführt sind (am besten mit Beispielen, für Python würde ich die python Referenz von MuT empfehlen). Dann schreibst du erstmal ein wenig drauf los. Du könntest falls du dich für CGI interessierst ein simples Newsysthem auf MySQl basis coden und wenn du die Sprache ein bisschen besser beherrscht auf XML basis.Cr4ck hat geschrieben:mal den theard bisschen aus der versunkenheit holen *g*
Ich versuch mich mal wieder in die Kunst des Programmierens zu versuchen. Nur mir gelingt nie der Einstieg. Programmiererfahrungen hab ich... Konnte mal recht gut BASIC ... aber naja.
Wie fangt man am besten an ohne das man es wieder aufgibt?! (Und ich mein das jetzt im eigen Studium)
Als Computerlinguist sollte ich eigentlich Perl benutzen (ist sowas wie der Standard in der Gemeinde), aber ich kann mich damit nicht anfreunden. Die Syntax ist furchtbar und das Variablenhandling ist schlecht. Für Scripts werde ich mir Python auf einem guten Niveau beibringen, ist ja auch Platformunabhängig. Ausserdem benutze ich Prolog (haben wir im Studium gelernt, ist aber nicht für "normale" Progs gedacht.
JAVA find ich irgendwie scheisse. Wenn ich eine performante Sprache wählen müsste, wäre das wohl C# oder C++
JAVA find ich irgendwie scheisse. Wenn ich eine performante Sprache wählen müsste, wäre das wohl C# oder C++
Hinter dir! Ein dreiköpfiger Affe!
Ich kann gern an dieser Stelle mal ein Stückprogrammcode zeigen, an dem vieleicht deutlich wird, dass man mit Python SEHR schnell und einfach relativ komplexe Aufgaben lösen kann. Leider unterstützt mein Server kein Python, deswegen kann ich nur den Code zeigen.Cr4ck hat geschrieben:Wie seit ihr den zum Programmieren überhaupt gekommen? Wie habt ihr's gelernt? Mit welcher Sprache habt ihr angefangen und welche könnt ihr?
Hast du schon etwas mit Python verwirklicht?Hanman hat geschrieben:Mein persönlicher favourit ist Python. Mit Python kann man sehr schnell größere Projekte verwirklichen. Ausserdem ist der Syntax recht einfach weswegen die Fehlersuche problemlos ist.
Wenn ja, lass mal sehen
Code: Alles auswählen
import Image, ImageDraw, ImageFont, os, cgi, re,cgitb
cgitb.enable()
form = cgi.FieldStorage()
name = form["name"].value
print name
#checks forms
lchlist=[0,0,0,0,0]
#lines
line1=form["line1"].value
line2=form["line2"].value
line3=form["line3"].value
line4=form["line4"].value
line5=form["line5"].value
linecheck = 0
linenr = "1"
linelist=[line1,line2,line3,line4,line5]
check = 1
lch=[0,0,0,0,0]
while check :
try :
linelist[linecheck]=form["line"+linenr].value
except KeyError :
lch[linecheck]=1
linecheck = linecheck + 1
linenr = linenr + "1"
if linecheck < 5 :
check = 0
else : pass
try : os.mkdir(name)
except :
print "Content-Type : text/html"
print
print "<Title>Failure</Title>"
print "Name exisitiert bereits."
im = Image.open("stupid.jpg")
font = ImageFont.truetype('arial.ttf', 18)
draw = ImageDraw.Draw(im)
dowrite = 0
pos = (20,155)
fak = 0
y = 155
while dowrite != 5 :
if not lch[dowrite] :
draw.text(pos, linelist[dowrite], font=font, fill=1)
dowrite = dowrite + 1
fak = fak + 1
pos = (20,fak*25+155)
im.save(name+'/test2.gif')
#make html
ohtml =open(name+"/index.html", "w")
ohtml.write("<img src="test2.gif">")
ohtml.close()
print "Content-Type : text/html"
print
print "Pic Created"
print "URL :"
print "<a href="http://mrsexy.org/"+name+">http://mrsexy.org/"+name+"</a>"Von einer Seite mit 5 Textfeldern wird dessen Inhalt geholt (falls vorhanden), auf ein Bild geschrieben, ein neuer Ordner angelegt und das Bild und eine HTML Seite, die das Bild enthält gespeichert(in dem Ordner)
Gruß Hanman

