C oder C++

Hi Leute!
Ein Freund von mir will mit C anfangen aber er ist sich doch nicht so ganz sicher ob er C++ machen soll.
Was ist denn besser zum Exploit und der andere Tools kram zu coden?
Gibt es für C eigentlich auch eine Entwicklungsumgebung wo man zb Fenster und andere Sachen wie Scrollbars durch blödes Klicken estellen kann oder geht dass in C nur mit Code?
danke!
 
Windows sowie Linux ist fast vollständig in C geschrieben folglich gibt es auch Fenster. Da C eine Teilmenge von C++ (vollständig darin enthalten) ist, lernst du nichts umsonst wenn du mit C beginnst.
Durch die Objektorientiertheit kannst du mit C++ viel Arbeit einsparen.

Was ist denn besser zum Exploit und der andere Tools kram zu coden?
Das ist sehr relativ, wenn du ein einfaches Tool mit GUI machen willst nimm Visual Basic, schneller gehts nicht...
Fang an zu lernen, dann kommst du selbst drauf was du brauchst!

mfg root!
 
danke root!
aber ich glaube du hast eine meiner fragen falsch verstanden.
Ich wollte nicht wissen ob es Fenster gibt, sondern ob man die genau wie in C++ durch das Objektorientierte, ohne selber den Code eizugeben müssen, Fenster erzeugen kann:
Also so ne richtige Entwicklungsumgebung wenn man mal was größeres machen will.
Zurzeit benutze ich zum C lernen Borland C++ Builder.
Das ist ja auch eine Entwicklungsumgebung.Könnte ich dann auch so eine Form mit Buttons und so zusammenklicken und den Code was die Buttons und so bewirken sollen in C schreiben?
Ich hoffe ihr versteht mich.
 
@First Class

Ich weiss ja nicht wie Du das meinst, aber auch ein "Windows Fenster" in C++ besteht
aus einem "normalen" Quellcode.

Code:
[i][URL=http://www.win-api.de/]dieses Beispiel stammt von hier[/URL][/i]
define STRICT

#include <windows.h>

LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);

const char szAppName[]    = "Textausgabe im Anwendungsbereich";

int WINAPI WinMain(  HINSTANCE hInstance, HINSTANCE hPrevInstance,
                     PSTR szCmdLine, int iCmdShow)
{
   MSG        msg;
   HWND       hWnd;
   WNDCLASS   wc;
   
   wc.style               = CS_HREDRAW | CS_VREDRAW;
   wc.lpfnWndProc         = WndProc;
   wc.cbClsExtra          = 0;
   wc.cbWndExtra          = 0;
   wc.hInstance           = hInstance;
   wc.hCursor             = LoadCursor(NULL, IDC_ARROW);
   wc.hIcon               = LoadIcon(NULL, IDI_APPLICATION);
   wc.hbrBackground       = (HBRUSH) GetStockObject(WHITE_BRUSH);
   wc.lpszClassName       = szAppName;
   wc.lpszMenuName        = NULL;
   
   RegisterClass(&wc);
   
   hWnd = CreateWindow(   szAppName,
                          szAppName,
                          WS_OVERLAPPEDWINDOW,
                          CW_USEDEFAULT,
                          CW_USEDEFAULT,
                          CW_USEDEFAULT,
                          CW_USEDEFAULT,
                          NULL,
                          NULL,
                          hInstance,
                          NULL);
                          
   ShowWindow(hWnd, iCmdShow);
   UpdateWindow(hWnd);
   
   while (GetMessage(&msg, NULL, 0, 0))
   {
      TranslateMessage(&msg);
      DispatchMessage(&msg);
   }
   return msg.wParam;
}

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
   switch (message)
   {
      case WM_PAINT:
      {
         PAINTSTRUCT ps;
         HDC         hDC;
         const char  szText[] = "Hallo, dies ist der Text.";
         hDC = BeginPaint(hWnd, &ps);
         {
           TextOut(hDC, 50, 50, szText, sizeof(szText) - 1);
         }
         EndPaint(hWnd, &ps);
         return 0;
      }
   case WM_DESTROY:
      {
         PostQuitMessage(0);
         return 0;
      }
   }
   return DefWindowProc(hWnd, message, wParam, lParam);
}

Und das erzeugt dieses Aussehen hier (Screeny) und dann fast ganz unten auf "Screeny" klicken. Die Jungs mögen
irgendwie keine "direkten Links" von extern. X(

Oder was meinst Du?

MfG Rushjo
 
@ Rushjo
natürlich besteht es unter C+ auch aus Code.
Ich suche etwas für C sowie es MS Visual Basic gibt oder Borland C++ Builder.Nur halt für C.
@ root
danke !
das buch oder tutorial ist gut.
Und ich glaube sowas wie devc++ hab ich glaub gesucht.
Werds mir nacher gleich mal holen.
thx!
 
Soclhe "Zusammenklikcs"-fertig-dinger sind immer scheisse!
Lern richtig C (C++) und lern dir selbst Toolkits zu schreiben (oder nehm eins her wie zb GTK)
Des is viel besser. Letzendlich bringt dir sowas zum fertigklicksen wie VB nich viel!
 
Zurück
Oben