Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Silkroad Online Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Sumi

Schüler

  • »Sumi« ist der Autor dieses Themas

Beiträge: 78

Wohnort: Tübingen

Beruf: Schüler

  • Nachricht senden

1

12.11.2006, 22:16

Wie lerne ich Programmieren?

Hi,

seit ich 10 bin liebe ich den PC und lebe im Prinzip mit ihm.
Ich bin fasziniert von Bill Gates, mit 13 Jahren die erste Software. Damals, als er 13 war, war Programmieren ja noch nicht so "einfach" gemacht wie es heute ist.

Ich will jetzt auch lernen eine eigene Software zu programmieren. Ohne irgendwelche Hilfen, ganz selbst. :)

Nun, wie kann ich das lernen? Wie lang es dauert und wie schwer es ist ist mir egal. Ich lerne sehr schnell am PC und verstehe auch eine menge. Doch eine eigene Software, ohne Hilfen, habe ich noch nicht erstellt.

Was muss ich als erstes tun? :)
............. /´¯/)Für
...........,/¯ ..//die
.........../... ./ /die
. ..../´¯/'...'/´¯ ¯`·¸mich
..../'/.../..../... ..../¨¯\nicht
..('(...´(..´...... ,~/'...')leiden
...\............... ..\/..../können!
.....\.............. . _.·´
........\............ ..(
...........\.......... ...\

2

12.11.2006, 22:26

Für sowas am Besten ein Buch kaufen.
Hier gibt es dafür ganz tolle Angebote: http://www.terrashop.de/buecher/prog/

Versuchs ma ;)

Daddi

3

12.11.2006, 22:59

Als erstes solltest du dir überlegen, welcher Programmiersprache du dich (als erstes) widmen willst.

Da kann ich Java und C++ empfehlen.
Gibt natürlich noch andere, aber die kenn ich nicht.

Wenn du eine hast, die dir zusagt (ja, musst leider ein bissl googlen ;)) kannst du dich nach entsprechenden Websites, Foren oder Tutorials umgucken.
Wenn du auch da nicht fündig wirst, hilft nur noch ein Buch.

O'Reilly-Bücher sollen sehr gut sein.
Heißen "X in a Nutshell", wobei X die Programmiersprache ist, zB "C# in a Nutshell".
Wir müssen [...] der Versuchung widerstehen, ein Geflecht von Gesetzen herzustellen, hinter dem eines Tages die Freiheit unsichtbar wird. - Helmut Schmidt[/size]

4

12.11.2006, 23:08

Ich empfehle dir Turbo Pascal.
Damit hab ich's gelernt.
Ist recht einfach zu bekommen, ist noch in DOS, braucht kaum ressourcen, hat ne gut verständliche syntax, lässt nicht so viel Müll zu und ist sonst auch ganz nett.
//Ist nicht objektorientiert.

//Visual Basic ist auch noch zu empfehlen. Da kannste objektorientiert programmieren^^ - buttons einfügen, etc..
[CENTER][/CENTER]

[CENTER]logged out
4
ever[/CENTER]

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Ghinrael« (12.11.2006, 23:09)


5

12.11.2006, 23:24

Zitat

Original von Ghinrael
Ich empfehle dir Turbo Pascal.
//Ist nicht objektorientiert.


Ich würde sagen, wenn schon, sollte man von Anfang an OOP lernen, denn im Endeffekt läuft eh alles darauf hinaus. Er sagt ja auch, dass er solche Sachen machen will.

Zitat

Original von Ghinrael
//Visual Basic ist auch noch zu empfehlen. Da kannste objektorientiert programmieren^^ - buttons einfügen, etc..


Um mal kein Blatt vor den Mund zu nehmen: Visual Basic is Müll!
Wenn schon, dann würde ich am Anfang zu ner Scriptsprache gehen, z.b. PHP und JS, wenns in Richtung Web-Porogrammierung gehen soll, oder Delphi bzw C++ wenns um Anwendungsprogrammierung geht.

Java kenn ich selbst nur flüchtig, lass es also mal aus meiner "Wertung" raus ;)

Daddi

6

13.11.2006, 00:24

also jeder sagt dir:

fang erstmal mit turbo pascal an zu programmieren.. paar kleine programme um zu lernen wie prozeduren, funktionen erstellt werden und wie man variablen deklariert...

z.B haben wir in der schule damals gemacht. wenn ich das jetzt noch so sehe, kapier ich nur die hälfte .. lol


Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
program codeknackOr;
uses crt, dos;
var code,codeknack:string;
 Stunde, Minute, Sekunde, Hundertstel, Stunde1, Minute1, Sekunde1, Hundertstel1:WORD;

procedure eingabe;
 var zaehler:integer; buchstabe:char;
begin
code:='';
clrscr;
zaehler:=0;
gotoXY(3,5);
 writeln('Geben Sie Ihr Code-Wort ein - nur Groábuchstaben!');
 repeat
 gotoXY(12,13);
 write('******');
 gotoXY(12+zaehler,13);
 buchstabe:=readkey;
 if (buchstabe>='A') and (Buchstabe<='Z') then
 begin
 code:=code+buchstabe;
 zaehler:=zaehler+1;
 end;
 until zaehler=6;
end;

procedure codeknacken;
var i,j,k,l,m,n:integer;
 erg1, erg2, erg3, erg4:INTEGER;
 r,x,Zahl,zaehler:LONGINT;
 y:BOOLEAN;

begin
GETTIME (Stunde, Minute, Sekunde, Hundertstel);
for i:=65 to 90 do begin
 codeknack:=chr(i);
 gotoxy(4,18);
 writeln('Ich arbeite...');
 for j:=65 to 90 do begin
 for k:=65 to 90 do begin
 for l:=65 to 90 do begin
 for m:=65 to 90 do begin
 for n:=65 to 90 do begin
 codeknack:=chr(i) +chr(j) +chr(k) +chr(l) +chr(m);
 if codeknack=code then begin
 GETTIME (Stunde1, Minute1, Sekunde1, Hundertstel1);
 writeln('Erfolg, der Code lautet: ',codeknack);
 erg1:=(Stunde1-Stunde) *60+minute1-minute;
 erg2:=erg1*60+(sekunde1-sekunde);
 erg3:=erg2*100+hundertstel1-hundertstel;
 writeln('');
 WRITELN ('Zeit ben”tigt: ',erg3);
 sound(300);delay(2000);nosound;
 READLN;
 EXIT;
 end;
 end;
 end;
 end;
 end;
 end;
end;
end;

procedure menu;
var x,fehler:integer;
 menuzahl:string;

begin
REPEAT
REPEAT
CLRSCR;
writeln('Welcome ý \\bruteforcer v2// ...');
writeln('');
writeln('Menu');
writeln('[1] Password vergeben');
writeln('[2] Password Knacken');
writeln('[3] EXIT');
readln(menuzahl);
VAL(menuzahl,x,fehler);
UNTIL (FEHLER=0) AND (x>=1) AND (x<=3);
clrscr;

case x of
1:Begin
 eingabe;
end;
2:Begin
 codeknacken;
end;

end;
until x=3;
end;

begin
 clrscr;
 menu;
end.



würd dir ja gerne nen Einleitungskurs für TP hochladen aber hab kein zip, nur rar und das wird vom board nicht unterstützt xD


:P


7

13.11.2006, 02:14

Zitat

Original von phreeak
würd dir ja gerne nen Einleitungskurs für TP hochladen aber hab kein zip, nur rar und das wird vom board nicht unterstützt xD


Kann zwar nichts mehr zum Thema beitragen aber ...
@phreeak : Wie wäre es mit entpacken und dann zippen? ;)
Lucy's Zwangszählersklave :idiot:

8

13.11.2006, 02:31

für zippen brauch ich ja winzip und det hab ich net installiert und rapidshare sagt mir das ihre festplatte voll ist :mauer:

edit:

ok.. habs mal hier hochgeladen -> http://www.megaupload.com/?d=ABSBMFMD



ist zwar nun nix dolles, aber als einführung reichts xD .. btw ist ne pdf datei.


:P

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »phreeak« (13.11.2006, 02:34)


9

13.11.2006, 02:53

Nene .. für's zippen reicht Win XP oder irgendein Freeware Zip Programm ... naja hat sich ja sowieso erledigt :floet:
Lucy's Zwangszählersklave :idiot:

10

13.11.2006, 02:56

ich weiss das auch winxp reicht aber hab det auch net installiert ... lol *schäm*

bin halt nen rar-typ ... xD


:P


Nighty

Fortgeschrittener

Beiträge: 567

Wohnort: Germany4Ever

Beruf: Lernen

  • Nachricht senden

11

13.11.2006, 06:41

window XP ist hoffentlich dein betriebssystem
ich hoffe nicht das du noch bei win3.11 bist =)

window xp hat nen eigenen packer für zip


12

13.11.2006, 12:05

zu Turbo Pascal - es ist wirklich sehr gut für den Anfang.
Durch Turbo Pascal konnte ich auch leicht in andere Sprachen einsteigen.
Und Objekt orientiert ist nicht immer = gut.
Man muss erstmal das wesentliche lernen, und da lenken die ganzen Buttons etc nur ab... ;)


zu VB - man kann durchaus praktische Programme damit schreiben...
Folgendes Zeug hab ich schon damit geproggt:
Ein Programm zum Senden von Nachrichten über das Netzwerk.
Ein kleines Automationsprogramm für ICQ
Ein kleines Computerspiel, - shooter
Ein Rollenspiel.
Und viele kleinere Anwendungen, die mir die Arbeit in Windows erleichtern.


Aber zum Anfang - wirklich - nehm Turbo Pascal.
Ist sehr gut geeignet, um die Grundprinzipien vom programmieren zu lernen.

zu C++
Ich hab mal mit den Foundation Classes gearbeitet (MFC), aber VB ist für objektorientierte Programme einfacher, wie ich finde.

etc. - aber jeder, was er bevorzugt, und auch, - für was man im Endeffekt programmiert.
Am besten informierst du dich auf deine spezifischen Interessen hin ;)
[CENTER][/CENTER]

[CENTER]logged out
4
ever[/CENTER]

13

13.11.2006, 13:12

Da muss ich euch widersprechen. C / C++ lernt man genauso gut wie Turbo Pascal. Mit dem Unterschied eine moderne Programmiersprache an der Hand zu haben. Turbo Pascal ist mittlerweile eine tote Programmiersprache. Und mit C++ muss man nicht OOP machen, geht auch Prozedural wie in C. Ich arbeite mittlerweile mit C#, da diese Sprache meiner Meinung nach die beste und einfachste OOP-Sprache für Windows ist, da sie die Vorteile von C++ und Java vereint.
Des Weiteren bieten all dies Sprachen direkten Zugang zu OpenGL und DirectX, man kann damit also auch 3D-Applikationen entwickeln.
Visual Basic ist wie Daddi schon sagte Müll. Zwar leicht zu erlernen und zu verwenden, aber lange nicht so mächtig wie C++, C# oder Java. Und bestimmt auch kein guter Einstieg zum programmieren lernen, da VB sich fundamental in der Syntax und Konzept von C++ / Java unterscheidet, wenn man diese erlernen will.

Ich würde sagen: Fang mit C / C++ an, mach dann irgendwann Java und C#.
Als Entwicklungsumgebungen kann ich Borland Together Control Center für Java und Visual Studio 2005 für C++ und C# empfehlen. Gibts beide in kostenlosen, abgespeckten Versionen für den Hausgebrauch.

Als Buchtips kann ich O'Reilly und Addison Wesley Bücher empfehlen, die sind alle sehr gut.
Revenge is a meal best served cold!!!


14

13.11.2006, 13:22

jo ich hab auch gleich mit cpp angefangen und es bis heute nicht berreut ;)
besorg dir am besten microsoft visual c++, da hierauf die meißten tutorials, die du im internet findest basieren.
und für den anfang kann ich dir das buch c++ in 21 tagn empfelen.... ich hab zwar nicht damit agefange, allerdings nur gutes davon gehört ;)
außerdem kostet es nicht wenn du hier klickst ^^

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Toby« (13.11.2006, 13:22)


15

13.11.2006, 14:03

@Ghin
OOP heißt nicht unbedingt, dass man mit Buttons sprich Formularen arbeitet ;)
Das hat auch zu tun mit KLassen und INstanzen etc, ein wirklich komplexes Thema ^^

16

13.11.2006, 18:40

Zitat

Original von Azfares
Turbo Pascal ist mittlerweile eine tote Programmiersprache.


Nicht ganz...


Zitat

Heute findet Turbo Pascal auf dem PC selten Anwendung. Neuere Pascalversionen sind besonders in sicherheitskritischen Anwendungsbereichen verbreitet. Eine pascalähnliche Notation wird seit jeher in der Informatik und Mathematik zur Darstellung von Algorithmen benutzt. Dies, und frei verfügbare portierbare Pascalcompiler (FreePascal, Lazarus), erklärt warum im aktuellen Informatikunterricht teilweise Pascal eingesetzt wird.


//wikipedia

Und TP ist als Grundlage durchaus zu gebrauchen... ;)
Aber gegen C++ hab ich natürlich auch nix...
[CENTER][/CENTER]

[CENTER]logged out
4
ever[/CENTER]

Crazy_Legs

Schüler

  • »Crazy_Legs« wurde gesperrt

Beiträge: 79

Wohnort: Hannover

Beruf: Schüler =))

  • Nachricht senden

17

16.11.2006, 16:59

o.O FREEEEEEAKS ... sry wollts nur mal so s :aufgeb:agen
~*+ Wo Saufen ja was schönes ist , kann kotzen ja nichts schlimmes sein +*~
-**BE REAL**-

18

16.11.2006, 20:23

ehm^^ ich hab VB von meiner com! ^^ ich denke es ist ausreichend für diejenigen die nich wirklich "lernen" wollen, sondern den einfachsten weg benutzen wollen^^

19

16.11.2006, 21:01

Zitat

Original von Crazy_Legs
o.O FREEEEEEAKS ... sry wollts nur mal so s :aufgeb:agen


heißt überhaupt nichts dein beitrag. Überleg doch mal: Ohne diese Leute, die du "Freaks" nennst könntest du noch nichteinmal hier posten.

Zum Toppic: Lern auch im moment VBA inne Schule, ist wie ich finde sehr einfach, kenn mich jetzt aber auch nicht mit anderen programmen aus wie C++ oder Java...hab aber gehört das es viel komplexer ist.

20

16.11.2006, 21:14

Ich würd c++ machen...aber ich würds erst mit Borland Architect, natürlich illegal runtergeladen machen, dann hast du schon buttons und so, musst diese noch selbst programmieren...c++ ist nicht so schwer wie gewisse leute immer schreien...

ansonsten kannst du auch mit vb im anfangen...oder wenn du html + css kannst und ein wenig sql kannst du dich auch mit php beschäftigen, ist nich so schwer...