Shop    Board    Downloads

Willkommen bei PS-Evolution: Board.
Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.


Fun-Ecke Witze, Flash-Movies, Fun Bilder usw :)

 
Themen-Optionen
Alt 14.11.2010, 21:30   #1 (permalink)
~ Dr. Hugo Strange ~
 
 
Registriert seit: 28.05.2009
Beiträge: 795

Standard Die 14 Evolutionsstufen eines Programmierers

Stufe 1: Schüler

Code:
10 PRINT "HELLO WORLD"
20 END

Stufe 2: Das erste Studienjahr

Code:
program Hello(input, output)
   begin
     writeln('Hello World')
   end.
Stufe 3: Im Hauptstudium

Code:
(defun hello
(print
(cons 'Hello (list 'World))))
Stufe 4: Der 1. Job

Code:
#include <stdio.h>
void main(void)
{
   char *message[] = {"Hello ", "World"};
   int i;
   for(i = 0; i < 2; ++i)
     printf("%s", message[i]);
   printf("\n");
}

Stufe 5: Erfahrener Softwareentwickler


Code:
#include <iostream.h>
#include <string.h>
class string
{
private:
   int size;
   char *ptr;
public:
   string() : size(0), ptr(new char('\0')) {};
   string(const string &s) : size(s.size)
   {
     ptr = new char[size + 1];
     strcpy(ptr, s.ptr);
   };
   string()
   {
     delete [] ptr;
   };
   friend ostream& operator <<(ostream &, const string &);
   string& operator=(const char *);
   ostream &operator<<(ostream &stream, const string &s)
   {
     return(stream << s.ptr);
   };
};
string& string::operator=(const char *chrs)
{
   if (this != &chrs)
   {
     delete[] ptr;
     size = strlen(chrs);
     ptr = new char[size + 1];
     strcpy(ptr, chrs);
   }
   return *this;
}
int main(void)
{
   string str;
   str = "Hello World";
   cout << str << endl;
   return 0;
}
Stufe 6: Chefentwickler
Code:
[
   uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820)
]
library LHello
{
   // bring in the master library
   importlib("actimp.tlb");
   importlib("actexp.tlb");
   // bring in my interfaces
   #include "pshlo.idl"
   [
     uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820)
   ]
   cotype THello
   {
     interface IHello;
     interface IPersistFile;
   };
};
[
   exe,
   uuid(2573F890-CFEE-101A-9A9F-00AA00342820)
]
module CHelloLib
{
   // some code related header files
   importheader("pshlo.h");
   importheader("shlo.hxx");
   importheader("mycls.hxx");
   // needed typelibs
   importlib("actimp.tlb");
   importlib("actexp.tlb");
   importlib("thlo.tlb");
   [
     uuid(2573F891-CFEE-101A-9A9F-00AA00342820),
     aggregatable
   ]
   coclass CHello
   {
     cotype THello;
   };
};
#include "ipfix.hxx"
extern HANDLE hEvent;
class CHello : public CHelloBase
{
public:
   IPFIX(CLSID_CHello);
   CHello(IUnknown *pUnk);
   ~CHello();
   HRESULT __stdcall PrintSz(LPWSTR pwszString);
private:
   static int cObjRef;
};
#include "thlo.h"
#include "pshlo.h"
#include "shlo.hxx"
#include "mycls.hxx"
int CHello::cObjRef = 0;
CHello::CHello(IUnknown *pUnk) : CHelloBase(pUnk)
{
   cObjRef++;
}
HRESULT  __stdcall CHello::PrintSz(LPWSTR pwszString)
{
   printf("%ws\n", pwszString);
   return ResultFromScode(S_OK);
}
CHello::~CHello()
{
   // when the object count goes to zero, stop the server
   cObjRef--;
   if (cObjRef == 0)
     PulseEvent(hEvent);
}
#include "pshlo.h"
#include "shlo.hxx"
#include "mycls.hxx"
HANDLE hEvent;
int _cdecl main(int argc, char * argv[])
{
   ULONG ulRef;
   DWORD dwRegistration;
   CHelloCF *pCF = new CHelloCF();
   hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);
   // Initialize the OLE libraries
   CoInitializeEx(NULL, COINIT_MULTITHREADED);
   CoRegisterClassObject(CLSID_CHello, pCF,
                         CLSCTX_LOCAL_SERVER,
                         REGCLS_MULTIPLEUSE, &dwRegistration);
   // wait on an event to stop
   WaitForSingleObject(hEvent, INFINITE);
   // revoke and release the class object
   CoRevokeClassObject(dwRegistration);
   ulRef = pCF->Release();
   // Tell OLE we are going away.
   CoUninitialize();
   return 0;
}
extern CLSID CLSID_CHello;
extern UUID LIBID_CHelloLib;
CLSID  CLSID_CHello  =  
     {/* 2573F891-CFEE-101A-9A9F-00AA00342820 */
     0x2573F891,
     0xCFEE,
     0x101A, { 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
     };
UUID LIBID_CHelloLib =
     {/* 2573F890-CFEE-101A-9A9F-00AA00342820 */
       0x2573F890,
       0xCFEE,
       0x101A, { 0x9A, 0x9F, 0x00, 0xAA, 0x00, 0x34, 0x28, 0x20 }
     };
#include "pshlo.h"
#include "shlo.hxx"
#include "clsid.h"
int _cdecl main(int argc, char * argv[])
{
   HRESULT   hRslt;
   IHello*   pHello;
   ULONG     ulCnt;
   IMoniker* pmk;
   WCHAR     wcsT[_MAX_PATH];
   WCHAR     wcsPath[2 * _MAX_PATH];
   // get object path
   wcsPath[0] = '\0';
   wcsT[0] = '\0';
   if (argc == 1)
   {
     mbstowcs(wcsPath, argv[1], strlen(argv[1]) + 1);
     wcsupr(wcsPath);
   }
   else
   {
     fprintf(stderr, "Object path must be specified\n");
     return 1;
   }
   // get print string
   if (argc == 2)
     mbstowcs(wcsT, argv[2], strlen(argv[2]) + 1);
   else
     wcscpy(wcsT, L"Hello World");
   printf("Linking to object %ws\n", wcsPath);
   printf("Text String %ws\n", wcsT);
   // Initialize the OLE libraries
   hRslt = CoInitializeEx(NULL, COINIT_MULTITHREADED);
   if (SUCCEEDED(hRslt))
   {
     hRslt = CreateFileMoniker(wcsPath, &pmk);
     if (SUCCEEDED(hRslt))
         hRslt = BindMoniker(pmk, 0, IID_IHello,
                             (void**)&pHello);
     if (SUCCEEDED(hRslt))
     {  // print a string out
         pHello-PrintSz(wcsT);
         Sleep(2000);
         ulCnt = pHello->Release();
     }
     else
         printf("Failure to connect, status: %lx\n", hRslt);
     // Tell OLE we are going away.
     CoUninitialize();
   }
   return 0;
}
Stufe 7: Lernender Hacker

Code:
#!/usr/local/bin/perl
$msg="Hello, world.\n";
if ($#ARGV = 0)
{
   while(defined($arg=shift(@ARGV)))
   {
     $outfilename = $arg;
     open(FILE, "" . $outfilename) || die "Can't write
           $arg:$!\n";
     print (FILE $msg);
     close(FILE) || die "Can't close $arg: $!\n";
   }
}
else
{
   print ($msg);
}
1;
Stufe 8: Erfahrener Hacker

Code:
#include <stdio.h>
#define S "Hello, World\n"
main(){exit(printf(S) == strlen(S) ? 0 : 1);}
Stufe 9: Ausgebuffter Hacker
Code:
% cc -o a.out  /src/misc/hw/hw.c
% a.out
Stufe 10: Guru Hacker

Code:
% cat
Hello, world.
Stufe 11: Neuer Manager

Code:
10 PRINT "HELLO WORLD"
20 END
Stufe 12: Mittleres Management

Code:
mail -s "Hello, world." bob@b12
Bob, could you please write me a program that prints "Hello
world."?
I need it by tomorrow.

Stufe 13: Gehobenes Management


Code:
% zmail jim
I need a "Hello, world." program by this afternoon.
Stufe 14: Geschäftsführer

Code:
% letter
letter: Command not found.
% mail
To: ^X ^F ^C
% help mail
help: Command not found.
% damn!
!: Event unrecognized
% logout
-----

Lange Rede kurzer Sinn: Ich finds geil xD

Das ist Rebell sein aus prinzip. Das ist Neopunk,das ist nix blicken rennen in die Nebelwand!



Geändert von rebEl_ (14.11.2010 um 21:40 Uhr).
rebEl_ ist offline   Mit Zitat antworten
Folgender Benutzer sagt Danke zu rebEl_ für den nützlichen Beitrag:
Alt 14.11.2010, 21:35   #2 (permalink)
Dipl. Zuhälterloge
 
Benutzerbild von Nexocsss
 
Registriert seit: 10.10.2010
Beiträge: 234

Standard AW: Die 14 Evolutionsstufen eines Programmierers

Das ist dann wohl ein Dev insider





Nexocsss ist offline   Mit Zitat antworten
Alt 14.11.2010, 21:39   #3 (permalink)
~ Dr. Hugo Strange ~
 
 
Registriert seit: 28.05.2009
Beiträge: 795

Standard AW: Die 14 Evolutionsstufen eines Programmierers

Kann man so sagen ^^

Das ist Rebell sein aus prinzip. Das ist Neopunk,das ist nix blicken rennen in die Nebelwand!


rebEl_ ist offline   Mit Zitat antworten
Alt 14.11.2010, 22:16   #4 (permalink)
fuck me, i'm famous (:
 
 
Registriert seit: 09.12.2009
Alter: 16
Beiträge: 2.534

Standard AW: Die 14 Evolutionsstufen eines Programmierers

Naja Dev insider nicht unbedingt.
Reicht wenn man Kenntnisse mit dem PC hat.

Aber das stimmt im großen und ganzen schon
Aufjedenfall nice und gut ausgedrückt (:
xSunshin3x ist offline   Mit Zitat antworten
Alt 14.11.2010, 23:08   #5 (permalink)
banned
 
Registriert seit: 21.02.2009
Alter: 16
Beiträge: 2.382

Standard AW: Die 14 Evolutionsstufen eines Programmierers

Ich kann mit stolz sagen das ich auf Stufe 14 bin (:
kenan ist offline   Mit Zitat antworten
Alt 15.11.2010, 11:38   #6 (permalink)
SFX' Padawan
 
 
Registriert seit: 21.02.2007
Alter: 17
Beiträge: 596

Standard AW: Die 14 Evolutionsstufen eines Programmierers

Stufe 15: SFX
Code:
42
.. ?



Austria
_

h0rn ist offline   Mit Zitat antworten
Folgende 4 Benutzer sagen Danke zu h0rn für den nützlichen Beitrag:
Alt 15.11.2010, 15:02   #7 (permalink)
KS DER HIT IN DEN CLUB!<3
 
 
Registriert seit: 09.01.2010
Beiträge: 1.042

x iR0CK5TAR x eine Nachricht über ICQ schicken x iR0CK5TAR x eine Nachricht über AIM schicken
Standard AW: Die 14 Evolutionsstufen eines Programmierers

Kapier ich nicht

x iR0CK5TAR x ist offline   Mit Zitat antworten
Folgender Benutzer sagt Danke zu x iR0CK5TAR x für den nützlichen Beitrag:
Alt 15.11.2010, 16:34   #8 (permalink)
SFX
technischer Admin + DevTeam Leiter
 
Benutzerbild von SFX
 
Registriert seit: 19.12.2007
Beiträge: 7.310

SFX eine Nachricht über ICQ schicken
Standard AW: Die 14 Evolutionsstufen eines Programmierers

Da fehlt noch Stufe -1

Code:
<p>Hello World</p>
;D


Programmers are tools for converting caffeine into code

Zitat:
Zitat von AskerKing
was ist denn pi?
[19:17:37] KONTOR-Ayu: SFX findet auch bei jeder frau die backdoor
SFX ist offline   Mit Zitat antworten
Folgender Benutzer sagt Danke zu SFX für den nützlichen Beitrag:
Alt 15.11.2010, 19:45   #9 (permalink)
PS-Junky
 
 
Registriert seit: 28.10.2009
Beiträge: 128

Standard AW: Die 14 Evolutionsstufen eines Programmierers

Zitat:
Zitat von x iR0CK5TAR x Beitrag anzeigen
Kapier ich nicht
dito
Turb0rider ist offline   Mit Zitat antworten
Alt 15.11.2010, 21:04   #10 (permalink)
*Dev Team* Member
 
Benutzerbild von Berny
 
Registriert seit: 21.05.2008
Beiträge: 1.891

Standard AW: Die 14 Evolutionsstufen eines Programmierers

Zitat:
Zitat von x iR0CK5TAR x Beitrag anzeigen
Kapier ich nicht
Für dich zum Nachlesen
42 ? Stupidedia


Berny ist offline   Mit Zitat antworten
Alt 30.12.2010, 15:37   #11 (permalink)
PS-Azubi
 
Benutzerbild von PedoBIER
 
Registriert seit: 27.12.2010
Beiträge: 41

Standard AW: Die 14 Evolutionsstufen eines Programmierers

42 ist die Zahl die dir den Sinn des Lebens sagt, sie ist die Antwort auf alles.
PedoBIER ist offline   Mit Zitat antworten

Lesezeichen

Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Eigenschaften eines Pc ? bimbum1199 Sonstige 13 16.04.2010 18:58
Tagebuch eines AOL kunden ^^ China Sun Fun-Ecke 10 11.04.2009 21:24
Syntome eines Psp bricks??? lolo11 Sonstige Probleme und Fragen 1 01.12.2007 18:11
Erfahrungsbericht eines WoW-Spielers... Kolossos Fun-Ecke 0 05.06.2007 21:22


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:45 Uhr.


Powered by: vBulletin, Copyright © 2000 - 2011, Jelsoft Enterprises Ltd.