Die Grundlagen des Programmierens

10/31/2005 13:21 Elma#1
ALso, da is mich seit geraumer Zeit in diesem und anderen HAcker Foren aufhalte würde ich jetz auch gerne mal die Grundlagen des Programierens lernen.
Gibts hier jemanden, der so nett wäre mir dieGrundlagen der Programmierens beizubringen. Hier oder in ICQ oder so.
Oder kann mal wer ein gutes Tut für blutige Anfänger schreiben/posten.
Danke schonmla im foraus und Haut rein
10/31/2005 16:55 Lowfyr#2
naja als erstes solltest du dir mal die frage stellen was du überhaupt machen willst, danach könnte man dir sagen welche programmiersprache du dafür anwenden solltest um ein schnelles ergebniss zu bekommen.

Falls du gamehacking interessiert bist solltest du dich erstmal mit den basics auseinandersetzen, wie z.b. Memory Editing bei Single Player games.

Wenn du das kapiert hast solltest dir tutorials über "DMA" suchen, gibts wie sand am meer, einfach mal googlen *g*

danach nochmal melden
10/31/2005 22:09 Elma#3
naja mich würden nicht nur gamehacks interesssieren, sondern auch die gesamte sprache.
Kannst mir mal so ein Tut posten find bei google nur englische.
Ach ja und dann bräuchte ich noch einen gute Compiler.
11/01/2005 09:10 neji#4
[Only registered and activated users can see links. Click Here To Register...]
11/01/2005 10:25 Elma#5
danke aber ich dachte eher an C++
Delphi ist doch eine prog.spracheoder?
oder ist das ein prog?
11/01/2005 16:06 x]vIrus[x#6
[Only registered and activated users can see links. Click Here To Register...]
11/01/2005 16:36 Ultima#7
Quote:
Originally posted by Elma@Nov 1 2005, 11:25
danke aber ich dachte eher an C++
Delphi ist doch eine prog.spracheoder?
oder ist das ein prog?
ähm ja Delphi ist eine Programmiersprache die auf Pascal basiert meine favorite im übrigen obwohl alle toll sind

dann gibts da noch sehr viele andere:
  • C = öhm ceeee^^ ne imperative sprache
  • Pascal glaub imperativ
  • cpp = c++ = C plus plus ne weiterentwicklung von c imperativ und objektorientiert
  • Delphi weiterentwicklung von Pascal imperativ und objektorientiert
  • Visual Basic öhm denke mal von Basic abgeleitet^^ und auch ne mischmasch sprache
  • Java total objektorientiert aber C ähnlich
  • c# = C sharp damit hat Microsoft Java nachgeeifert also auch total objektorientiert afaik
  • .NET <-- darüber weiß ich am wenigsten^^

naja all das sind programmiersprachen und in jeder davon kannst du alles machen
die einen erleichtern dir das eine oder andere und andere erschweren dir die arbeit
manche schränken dich ein andere geben dir jede freiheit mit allen konsequenzen

du hast die wahl

Compiler+IDE:

[Only registered and activated users can see links. Click Here To Register...]
is Free damit kannst du C und C++ machen

[Only registered and activated users can see links. Click Here To Register...]
ist seit diesem jahr vollkommen kostenlos zu haben und Absolut Profi werkzeug die funktionen die du nicht hast brauchste auch nicht is nur spielerei mehr oder weniger jedoch braucht man nen key von einem PC heft oder so bzw. das war auf einigen heft cd`s dabei

C#
da gibts auch nen free tool für

Java
gibts sowieso free kenn mcih aber nicht aus

Visual Basic kenn ich mich nicht aus

zu .NET is in Delphi z.B. mit drin gibts sicher aber auch free


Was tutorials angeht da solltest du schon auch Englisch beherschen denn englisch ist sehr sehr wichtig in unserer Welt da übste gleich schonmal

ansonsten:
[Only registered and activated users can see links. Click Here To Register...] <-- Total genial
[Only registered and activated users can see links. Click Here To Register...] wie oben schon genannt

[Only registered and activated users can see links. Click Here To Register...] <-- Homepage von meinem C lehrer sehr gut und zu empfehlen

mehr fällt mir gerade nicht ein :rolleyes: vieleicht später

edit: die restlichen links zu free compilern gibts [Only registered and activated users can see links. Click Here To Register...]
11/02/2005 11:59 Elma#8
danke danke danke
11/02/2005 12:10 Elma#9
also ich hab mir jetz mal folgendes kopiert:
#include <windows.h>

/* Declare Windows procedure */
LRESULT CALLBACK WindowProcedure (HWND, UINT, WPARAM, LPARAM);

/* Make the class name into a global variable */
char szClassName[ ] = "WindowsApp";
int WINAPI WinMain (HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpszArgument,
int nFunsterStil)

{
HWND hwnd; /* This is the handle for our window */
MSG messages; /* Here messages to the application are saved */
WNDCLASSEX wincl; /* Data structure for the windowclass */

/* The Window structure */
wincl.hInstance = hThisInstance;
wincl.lpszClassName = szClassName;
wincl.lpfnWndProc = WindowProcedure; /* This function is called by windows */
wincl.style = CS_DBLCLKS; /* Catch double-clicks */
wincl.cbSize = sizeof (WNDCLASSEX);

/* Use default icon and mouse-pointer */
wincl.hIcon = LoadIcon (NULL, IDI_APPLICATION);
wincl.hIconSm = LoadIcon (NULL, IDI_APPLICATION);
wincl.hCursor = LoadCursor (NULL, IDC_ARROW);
wincl.lpszMenuName = NULL; /* No menu */
wincl.cbClsExtra = 0; /* No extra bytes after the window class */
wincl.cbWndExtra = 0; /* structure or the window instance */
/* Use Windows's default color as the background of the window */
wincl.hbrBackground = (HBRUSH) COLOR_BACKGROUND;

/* Register the window class, and if it fails quit the program */
if (!RegisterClassEx (&wincl))
return 0;

/* The class is registered, let's create the program*/
hwnd = CreateWindowEx (
0, /* Extended possibilites for variation */
szClassName, /* Classname */
"Mein erstes Prog", /* Title Text */
WS_OVERLAPPEDWINDOW, /* default window */
CW_USEDEFAULT, /* Windows decides the position */
CW_USEDEFAULT, /* where the window ends up on the screen */
550, /* The programs width */
400, /* and height in pixels */
HWND_DESKTOP, /* The window is a child-window to desktop */
NULL, /* No menu */
hThisInstance, /* Program Instance handler */
NULL /* No Window Creation data */
);

/* Make the window visible on the screen */
ShowWindow (hwnd, nFunsterStil);

/* Run the message loop. It will run until GetMessage() returns 0 */
while (GetMessage (&messages, NULL, 0, 0))
{
/* Translate virtual-key messages into character messages */
TranslateMessage(&messages);
/* Send message to WindowProcedure */
DispatchMessage(&messages);
}

/* The program return-value is 0 - The value that PostQuitMessage() gave */
return messages.wParam;
}


/* This function is called by the Windows function DispatchMessage() */

LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message) /* handle the messages */
{
case WM_DESTROY:
PostQuitMessage (0); /* send a WM_QUIT to the message queue */
break;
default: /* for messages that we don't deal with */
return DefWindowProc (hwnd, message, wParam, lParam);
}

return 0;
}
Aber wie kann ich in dieser Windows Aplication oben ein MEnü einbauen?
Weil wenn ich irgendwas verändere dann gehts gleich nicht mehr zu Compilieren :-(
11/02/2005 15:14 Ultima#10
weißt du denn das die einzelnen zeilen bedeuten und bewirken?
11/02/2005 19:34 Elma#11
teilweise
11/02/2005 19:43 Nx²#12
copy & paste bringt so gut wie nix, du must die einzelnden Zeilen richtig versthen, nicht nur "teilweise".
11/02/2005 19:43 Lowfyr#13
kannst du denn schon ne programmiersprache? oder beherrschst du schon die basics von c++? (mehr wie eine hello world ausgabe :p)
11/03/2005 01:03 Elma#14
ich fang grad mit C++ an und bin blutiger anfänger
11/07/2005 15:48 crofighter#15
Aso mit objektorientierten sparchen hab ich keine probs.
versuch mir c++ schon ne ganze weile anzueignen.... no chance.... :cry:
too heavy für mich!
Bin eigentlich nur in HTML:ops: , PHP/2.0, BBS, SQL, java und v.basic nur bedingt gut.
find einfach kein lektür material.
btw... meiner meinung nach is java die zukunft..., zwar unsicher aber dafür in vielen gebieten einsetzbar.