Now playing

Posts mit dem Label Programmieren werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Programmieren werden angezeigt. Alle Posts anzeigen

Montag, 18. Oktober 2010

Virusalarm!

Ich habe gerade einen GANZ gefährlichen Virus geschrieben! Überzeugt euch selbst, hier seht ihr sogar den überaus schädigenden Quellcode. Ausführen auf eigene Gefahr!

Freitag, 27. August 2010

Blocks

bishi

Hmmm. Braucht noch Bewegung und so.

Montag, 15. März 2010

PW Case Maker


Einfacher als erwartet. Und ganz lustig, obwohl Script-Sprachen ja eigentlich eher "meh" sind.

Dienstag, 24. November 2009

Testicles

Eclipse ist schon cool :D

Montag, 16. November 2009

Es schreitet voran


Krass. Hässlich, aber es funktioniert.


So, mal ein bisschen verbessert. Jetzt müssen nur noch die Such/Löschen usw. Funktionen implementiert werden.

Sonntag, 11. Oktober 2009

Software Projekt

Hab meine Erstwahl bekommen: Das Projekt SE-Lib. Es soll eine Web-2.0 like grafische Oberfläche für ein Büchereiverwaltungstool erstellt werden, inklusive Datenbezug von amazon o.ä. Das wird bestimmt interessant :)
Morgen mal schauen, wie viel Vorgaben etc. es gibt.

Donnerstag, 18. Juni 2009

Artems 53 Gründe, warum er Java mag (Fortsetzung)

Teil 1 hier.

11. Mit Java kann man voll leicht verteilte Systeme proggen.
12. Java macht keine Flüchtigkeitsfehler.
13. Java ist intelligenter als Bauingineur Studenten.

14:57:02 THE OPERATOR: die restlichen folgen

Dienstag, 5. Mai 2009

Coding at Starbucks'


Würde nur noch Internet fehlen, dann wär's perfekt.

Montag, 4. Mai 2009

Lexical Scanner

Ich glaub ich bin im 2. Semester. > 30 Minuten versucht rauszubekommen, warum die Symboltabelle nicht läuft und dann SOWAS:

if(...) {
for(...) {
else ... }
}

Ich glaub mein Schwein pfeift.

Dienstag, 7. April 2009

Books - again

Bücher, auch (oder gerade) Lehrbücher sollten den Leser schon mit dem ersten Satz fesseln und zum Weiterlesen anregen.
Gelingt diesen Büchern das? Decide for yourselves:


In der formalen Logik wird untersucht, wie man Aussagen miteinander verknüpfen kann und auf welche Weise man formal Schlüsse zieht und Beweise durchführt.
(Logik für Informatiker)


Softwarequalität kann eine spannende Sache sein. Das sieht man aber nicht sofort.
(Abenteuer Softwarequalität)


Welcome to computer graphics, arguably the most exciting area of computer science.
(Introduction to Computer Graphics)


Na, welches würdet IHR am ehesten weiterlesen?

Sonntag, 5. April 2009

Books books books

Viel schöne Lektüre dieses Semester. Und wundersamerweise auch alles, was ziemlich interessant ist :D Also ist im Zug sicher mal auch was anderes als Stephen King angesagt:


Operating Systems, Design and Implementation

For introductory courses on computer operating systems. Revised to address the latest version of MINIX (MINIX 3), this streamlined, simplified new edition remains the only operating systems text to first explain relevant principles, then demonstrate their applications using a Unix-like operating system as a detailed example. It has been especially designed for high reliability, for use in embedded systems, and for ease of teaching.




Logik für Informatiker

Dieses Buch ist als Hilfsmittel für die Logikausbildung beim Informatikstudium konzipiert.
Es führt in die Begriffe und Methoden der formalen Logik ein. Die Materialauswhl orientiert sich dabei an der Anwendbarkeit in der Informatik. Aussagenlogik und die darauf aufbauende Prädikatenlogik werden behandelt. Damit soll ein Verständnis für moderne Anwendungen der Logik in der Informatik vermittelt werden. Solche Anwendungen sind z.B. Resolution, automatisches Beweisen und Logik-programmierung.
Ein Schwerpunkt der Darstellung ist der Resolutionskalkül, der die Grundlage der meisten Beweisverfahren und der Logikprogrammierung bildet, so auch im Rahmen der Programmiersprache PROLOG.
Außerdem werden die für das Verständnis notwendigen Grundlagen vermittelt, etwa die Herbrand-Theorie.




Abenteuer Softwarequalität

Software ist aus Schule, Beruf und Privatleben nicht mehr wegzudenken. Entsprechend wächst die Bedeutung guter Softwarequalität. Dieses Buch vermittelt ein fundiertes Grundwissen und einen breiten Überblick. Kann man Qualität messen, und wie kommt man zu sinnvollen Qualitätskriterien? Wie findet man Fehler in Programmen, und wie geht man beim systematischen Testen vor? Auch organisatorische Fragen, Bedienbarkeit von Software und agile Methoden werden betrachtet, ihr Bezug zur Softwarequalität wird erklärt. Das Buch eignet sich als Begleitlektüre zu einer Vorlesung und zum Selbststudium. Die Darstellung führt einfach und verständlich in alle Themen ein. Dabei begleitet die Geschichte von "Q" den Leser. Q ist soeben Qualitätsbeauftragter geworden und erlebt Zweifel und Erfolge im "Abenteuer Softwarequalität".


Fundamentals of Database Systems

Fundamentals of Database Systems has become the world-wide leading textbook because it combines clear explanations of theory and design, broad coverage of models and real systems, and excellent examples with up-to-date introductions and modern database technologies. This book has been revised and updated to reflect the latest trends in technological and application development. This fourth edition expands on many of the most popular database topics, including SQL, security, and data mining along with an introduction to UML modeling and an entirely new chapter on XML and Internet databases.



Introduction to Computer Graphics

This adaptation of the definitive book in the field (Computer Graphics, Second Edition by Foley, et al.,) provides a more concise, less expensive introduction to computer graphics. While retaining the currency and accuracy of the larger work, coverage has been trimmed to the essential topics. Explanations of key concepts have been expanded and further illustrated, assuming less background on the part of the reader. This brief version uses C as the programming language for all worked examples. An Introduction to Computer Graphics does not replace the highly regarded Second Edition of Foley, et al., but simply offers professionals the option of a briefer, less expensive version.

Dienstag, 24. März 2009

More OpenGL und Killerspiele

Nachtrag zu gestern - wenn ihr dachtet Hello World ist lang, falsch! Der ROBOTER Code ist lang.

DrawCube(), DrawArm(), DrawHead(), DrawTorso(), DrawLeg(), DrawRobot() + Arm/Bein-Bewegung, + Render() + SetupPixelFormat() + der Windows Event Procedure Handler + der Entrypoint WinMain + Fullscreen Einstellungen

= 642 Zeilen.

Und selbst dann ist der Roboter noch dumm und bewegt seine Arme nur nach hinten und lässt sie dann hängen, obwohl sie genau so wie die Beine geschrieben sind, die sich wiederum richtig bewegen. Möp.


---

Verbannt Spiele

Der chinesische Pianist Lang Lang (26) hat nach dem Amoklauf in Winnenden alle sogenannten Killerspiele von seiner Playstation verbannt. "Ich will bei mir selbst ansetzen und ein gutes Beispiel geben", sagte Lang Lang bei der Veranstaltungsreihe "Burda Live" im badischen Offenburg. "Der Amoklauf hat mich derart geschockt, dass ich nicht zur Tagesordnung übergehen möchte." Er habe sich in der Vergangenheit mit Killerspielen die Zeit vertrieben und sich abgelenkt. "Diese Gedankenlosigkeit können wir uns nach diesem Amoklauf nicht mehr leisten."


... schreibt man Killerspiele jetzt schon ohne Anführungszeichen? -.- Oh Mann.

Montag, 23. März 2009

Haha, Windows Programming

Sooooo viel Code -

/* Trim fat from windows*/
#define WIN32_LEAN_AND_MEAN
#pragma comment(linker, "/subsystem:windows")
/* Pre-processor directives*/
//#include "stdafx.h"
#include
/* Windows Procedure Event Handler*/
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
PAINTSTRUCT paintStruct;
/* Device Context*/
HDC hDC;
/* Text for display*/
char string[] = "Hello, World!";
/* Switch message, condition that is met will execute*/
switch(message)
{
/* Window is being created*/
case WM_CREATE:
return 0;
break;
/* Window is closing*/
case WM_CLOSE:
PostQuitMessage(0);
return 0;
break;
/* Window needs update*/
case WM_PAINT:
hDC = BeginPaint(hwnd,&paintStruct);
/* Set txt color to blue*/
SetTextColor(hDC, COLORREF(0x00FF0000));
/* Display text in middle of window*/
TextOut(hDC,150,150,string,sizeof(string)-1);
EndPaint(hwnd, &paintStruct);
return 0;
break;
default:
break;
}
return (DefWindowProc(hwnd,message,wParam,lParam));
}
/* Main function*/
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
WNDCLASSEX windowClass; //window class
HWND hwnd; //window handle
MSG msg; //message
bool done; //flag saying when app is complete
/* Fill out the window class structure*/
windowClass.cbSize = sizeof(WNDCLASSEX);
windowClass.style = CS_HREDRAW | CS_VREDRAW;
windowClass.lpfnWndProc = WndProc;
windowClass.cbClsExtra = 0;
windowClass.cbWndExtra = 0;
windowClass.hInstance = hInstance;
windowClass.hIcon = LoadIcon(NULL, IDI_APPLICATION);
windowClass.hCursor = LoadCursor(NULL, IDC_ARROW);
windowClass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
windowClass.lpszMenuName = NULL;
windowClass.lpszClassName = "MyClass";
windowClass.hIconSm = LoadIcon(NULL, IDI_WINLOGO);
/* Register window class*/
if (!RegisterClassEx(&windowClass))
{
return 0;
}
/* Class registerd, so now create window*/
hwnd = CreateWindowEx(NULL, //extended style
"MyClass", //class name
"A Real Win App", //app name
WS_OVERLAPPEDWINDOW | //window style
WS_VISIBLE |
WS_SYSMENU,
100,100, //x/y coords
400,400, //width,height
NULL, //handle to parent
NULL, //handle to menu
hInstance, //application instance
NULL); //no extra parameter's
/* Check if window creation failed*/
if (!hwnd)
return 0;
done = false; //initialize loop condition variable
/* main message loop*/
while(!done)
{
PeekMessage(&msg,hwnd,NULL,NULL,PM_REMOVE);
if (msg.message == WM_QUIT) //check for a quit message
{
done = true; //if found, quit app
}
else
{
/* Translate and dispatch to event queue*/
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
return msg.wParam;
}


... für dieses Ergebnis:

Mittwoch, 21. Januar 2009

The work of SIX hours




Btw. Habe ich heute geschaut, wie der Artist von バンビナ aus Ouendan heißt.




Oh, Tomayasu Hotei. Das hast du doch irgendwo schon mal gehört? Hm... hmmm... ah! Kann das..? Hmm... Wikipedia. o_O Tatsache! Es ist der Kill Bill Mann! Ja, DER hier. Was für unterschiedliche Musik man machen kann xD

Samstag, 17. Januar 2009

Monolith QA



Ob ich auch mal so einen Job habe? :)

Freitag, 16. Januar 2009

F.E.A.R. 2 - Project Origin

As always, add a good deal of blood particles (because I have yet to meet the effects task I can't solve with enough blood particles) as the skin texture fades away, and you have yourself a man being skinned alive!
(...)
We love action and horror movies as much as you do, and yes, I take a lot of pride in making the bloodiest shooters I can (my mother is so proud when I tell her about my work, you have no idea).


Mark Wood, Software Enginner @Monolith



Devblogs are awesome!

Donnerstag, 15. Januar 2009

Deutsche Spieleentwickler

.. haben relative niedrige Anforderungen. Im Vergleich zu Blizzard, haha.

Reakktor Media:

Your abilities and characteristics:

  • Project experience (commercial and non-commercial) programming for PC and/or console
  • Thorough knowledge of C, C++, object oriented programming and DirectX
  • A degree in computer science or a similar education are preferred
  • Flexibility and ability to work under pressure
  • Communication and team-work skills


exDream:

C++/C# programmer

We are searching for programmers for our upcoming project. Knowledge of .NET, DirectX, OpenGL and game programming in general are the minimum requirements. XNA-skills and scripting-skills are helpful.


collision studios:

Junior Programmer:
Requirements:
- Versed in C/C++ cross-platform development
- Able to focus and to manage one's own time in order to meet milestones
- Works quickly and efficiently within short developement cycles and strict deadlines



Was fällt auf? Ich sollte auf jeden Fall wieder ein bisschen mehr C/C++ machen :) Ist schon ein paar Jährchen her.

Dienstag, 30. Dezember 2008

The Pitfalls of Java as a First Programming Language

Because of its popularity in the context of Web applications and the ease with which beginners can produce graphical programs, Java has become the most widely used language in introductory programming courses. We consider this to be a misguided attempt to make programming more fun, perhaps in reaction to the drop in CS enrollments that followed the dot-com bust. What we observed at New York University is that the Java programming courses did not prepare our students for the first course in systems, much less for more advanced ones. Students found it hard to write programs that did not have a graphic interface, had no feeling for the relationship between the source program and what the hardware would actually do, and (most damaging) did not understand the semantics of pointers at all, which made the use of C in systems programming very challenging.

Let us propose the following principle: The irresistible beauty of programming consists in the reduction of complex formal processes to a very small set of primitive operations. Java, instead of exposing this beauty, encourages the programmer to approach problem-solving like a plumber in a hardware store: by rummaging through a multitude of drawers (i.e. packages) we will end up finding some gadget (i.e. class) that does roughly what we want. How it does it is not interesting! The result is a student who knows how to put a simple program together, but does not know how to program. A further pitfall of the early use of Java libraries and frameworks is that it is impossible for the student to develop a sense of the run-time cost of what is written because it is extremely hard to know what any method call will eventually execute.

(Quelle)

Freitag, 3. Oktober 2008

lol

I'm working on my new language Jisp, It's a mixture of lisp and java.

(public (class hello-jisp
(public (static (void (main (string args))
(system (out (println "Hello Jisp!"))))))))

XDD
Related Posts Plugin for WordPress, Blogger...